入学测试题 (1)

别妄想泡我
535次浏览
2021年02月02日 18:48
最佳经验
本文由作者推荐

秋季减肥食谱-国际环保标志

2021年2月2日发(作者:别老惦记我)
传智播客
java
就业班入学测试题


50
道题 ,每道题
2
分,总分
100
分,
80
分为合格。

注意,题目有多选,也有单选。请认真作答。


对应试者的忠告
:
传智播客从办学一来,一直在
IT
培训领域保持着良好的口碑,之所以能做到这么好的
口碑,主要得益于过硬的教学质量以及学员的高就业率。

本测试题的目的在于帮助学 员检测自己的
java
基础,
因为公司要保证教学质量,
光有
名师授 课是远远不够的,
还需要学员们都具备一个基本的
java
基础,
试想一下, 如果学员
入学前我们不进行测试,
那么必然会导致学生的技术水平参差不齐,
再好的老 师也无法把这
样的班教好。

希望参加测试的学员能本着对自己负责的态度,独立完成这套测试题。

如果您试图通 过找人帮忙做题等其他途径来完成这套测试题,我们劝您千万别这样做,
因为这样是害了自己。即使通过 测试,顺利进入就业班的学习,同样是跟不上老师的进度,
不会有一个好的结果。

如 果您觉得完成这套测试题非常有难度,
那也没有关系,
因为我们针对基础不好的学员
专 门开设了
java
基础与加强班,您可以通过短时间的培训,打下一个坚实的基础,再继续参加我们就业班的培训。


1.


JAVA
中,下列哪些说法是正确的(
A


A

java
源文件的扩展名为
.java
B
.写好的
java
源程序可以直接运行

C
.编写的源程序必须先编译后才能运行

D
.程序员可以读懂扩展名为
.class
的文件


2.

下列标识符哪个是合法的(
B


A

class
B

$$abc
C

1234
D

_name

3.

下面哪些赋值语句是正确的
?( B)
A. long test = 012;
B. float f = -412;
C. int other = (int) true;
D. double d = 0x12345678;
E. byte b = 128;

4.


Java
中,下列语句不能通过编译的有
(BD)
A. String s=

join

+ 3;
B. int a=

join

+3;
C. int a=

a

+5;
D. float f=5+5.5;

5.


a = 3
,则表达式
(--a )<的结果是(
B


A. 16
B. 8
C. 24
D. 12

6.

下列代码运行的结果是
( C)
public static void main(String[] args) {



int x = 4;

int y = 5;

if(x++>4 & ++y>5) {


x++;

}

n(


}
A.
x=4,y=5

B.
x=4,y=6

C.
x=5,y=6

D.
x=6,y=6


7.

尝试运行下面的代码会发生什么?
(B )
public class Test {

public static void main(String[] args) {


boolean m = true;


if (m = false) {



n(


} else {



n(


}

}
}
A.
输出字符串

true


B.
输出字符串

false


C.
编译时错误

D.
运行时错误


8.

编译并运行以下代码将发生什么?


E


public static void main(String args[]){

char digit = 'a';

for (int i = 0; i < 10; i++){


switch (digit)


{



case 'x' :



{




int j = 0;






n(j);




}



default :



{




int j = 100;






n(j);




}


}
}

int i = j;
n(i);

}
A.
输出
11

100
B.
输出
10

100
,然后抛出运行期异常

C.
编译错误,因为变量
i
不能在
main()
方法中被声明
2


D.
编译错误,因为变量
j
不能在
main()
方法中被声明
2


E.
以上都不对


9.

class Demo

B


{

public static int fun(int c)
{


return c+=2;

}

public static void main(String[] args)
{


int temp = fun(2);


n(temp);

}
}
A. 2
B. 4
C. 6
D. 8




10.

下面哪些函数是
public void aMethod(){...}
的重载函数
?(BD )
A. void aMethod( ){...}
B. public int aMethod(int a, float b){...}
C. public void aMethod (){...}
D. public float aMethod (int m){

}

11.


java
中,关于数组描述正确的是(
CD


A
.数组中的索引下标从
1
开始

B
.存储在数组当中的数据都属于同一数据类型

C
.通过数组名
.length()
能获得数组的长度

D
.数组的最大索引下标是数组的长度减
1

12.

下面程序的输出结果是什么
(D )
int[] arr = new int[10];
n(arr[0]);
A
.编译不通过

B
.运行时出错

C
.输出
null
D
.输出
0

13.

下面哪个语句正确地声明一个整型的二维数组
( CD)
A. int a[][] = new int[][];
B. int b[10][10] = new int[][];
C. int c[][] = new int[10][10];
D. int []d[] = new int[10][10];

14.

以下代码输出是(
D


class Demo {


public static void main(String[] args) {


int i = 0;


int sum = 0;


while (i <= 10) {



i++;



if (i % 2 != 0)




continue;



sum += i;



}


n(sum);

}
}
A. 55
B. 45
C. 35
D. 30

15.

和下面代码能完成相同的选项是(
B


class Demo {

public static void main(String[] args) {


int i = 1;


int sum = 0;


while (i <= 100) {



if (i % 2 == 0) {




sum = sum + i; i:1 2 3 4 5 6 7 8



} sum:0 2 2 6 6 12 12 20



i++;


}


n(sum);

}
}



A. for (int x =1; x<=100;x++){ sum=sum+x;}
B. for (int x =0; x<=100;x+=2){ sum=sum+x;}
C. for (int x =1; x<=100;x+=2){ sum=sum+x;}
D.
上述全对


16.

下列有关类、对象和实例的叙述,正确的是哪一项?
(C)
A
.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别

B
.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称

C
.类是对象的抽象,对象是类的具体化,实例是类的另一个名称

D
.类是对象的抽象,对象是类的具体化,实例是对象的另一个名称


17.

下面关于
java
中包的说法正确的是
(ACD )
A.

java
中可以使用
import
语句导入包

B.

java
中可以使用
package
语句导入包

C.
位于同一个包中的类,不需要导包就可以直接访问

D.
不同的包中可以出现类名相同的类


18.

下列有关抽象类的叙述正确的是哪项?
(C)
A
.抽象类中一定含有抽象方法

B
.抽象类既能被实例化也能被继承

C
.抽象类的声明必须包含
abstract
关键字

D
.抽象类中不能有构造方法


19.

下列有关接口的叙述错误的是哪项?
(A)
A
.接口中只能包含抽象方法和常量

B
.一个类可以实现多个接口

C
.类实现接口时必须实现其中的方法

D
.接口不能被继承


20.

运行以下代码片段,输出结果是?(
D


class X {

Y b = new Y();

X() {



(

}
}

class Y {

Y() {



(

}
}

public class Z extends X {

Y y = new Y();

Z() {



(

}


public static void main(String[] args) {



new Z();

}
}
A. Z
B. YZ
C. XYZ
D. YXYZ

21.

下列关于类的继承的描述,正确的有(
BD


A.
一个类可以同时继承多个父类

B.
一个类可以具有多个子类

C.
子类会自动拥有父类所有的方法

D.
一个类继承另一个类需要使用
extends
关键字


22.

下列选项中关于
java

this
关键 字的说法错误的有
( D )
A. this
关键字是一个对象的引用

B. this
关键字可以用于引用当前类以外其他类型的对象

C. this
可用于构造函数中,调用类本身重载的构造函数,但是必须写在首行

D. this
可用于静态方法中


23.

下列关于构造函数的说法正确的是
( AB )
A.
方法名必须与类名相同

B.
使用
new
关键字创建对象 时,
java
虚拟机会自动调用构造函数

C.
我们在定义一个类时,必须要声明至少一个构造函数

秋季减肥食谱-国际环保标志


秋季减肥食谱-国际环保标志


秋季减肥食谱-国际环保标志


秋季减肥食谱-国际环保标志


秋季减肥食谱-国际环保标志


秋季减肥食谱-国际环保标志


秋季减肥食谱-国际环保标志


秋季减肥食谱-国际环保标志