1.下面说法正确的是()。(选择两项)
A. java程序的main()方法必须写在类里面。
B. java程序必须有多个main()方法。
C. java程序中,如果类名由public修饰,则类名必须与文件名一致。
D. 如果java程序的main()方法只有一条语句,则可以不用{}括起来。
2.在myelipse中,()视图显示输出结果。
A. 包资源管理器。 B. 导航器。
C. 控制台。 D. 问题。
3.为一个boolean类型变量赋值时,可以使用()方式。
A. boolean a=1 B. boolean a=(9>10);
C. boolean a=”真” D. boolean a=false;
4.下列语句中,()正确完成了整型变量的生命和赋值。(选择两项)
A. int count ,count=0 B. int count=0;
C. count=0; D. int count1=0,count2=0
5. java中关于if选择结构描述错误的是()。
A. if选择结构是根据条件判断之后再做处理的一种语法结构。
B. 关键字if后小括号里必须是一个条件表达式,值必须为boolean类型。
C. if小括号里的表达式的值为false时,程序需要执行大括号里的语句。
D. if语句可以和else一起使用。
6. 在流程图中,下面说法正确的是()
A. “菱形”表示计算步骤/处理符号。 B.“长方形”表示程序开始/结束
C. “平行四边形”表示输入/输出指令 D. “圆角长方形”表示判断分支
7. 下列关于if选择结构和switch选择结构的说法正确的是()(选择两项)
A. if-else选择结构中的else语句是必须有的。
B. 多重if选择结构中的else语句可选。
C. 嵌套if选择结构中不能包含else语句。
D. switch选择结构中的default可选。
8. 在JDK1.6中,下列关于switch选择结构的说法,正确的是()(选择两项)
A. switch选择结构可以完全替代多重if选择结构。
B. 当条件判断为等值判断,并且判断的条件为字符串时,可以使用 switch 结构。
C. 当条件判断为等值判断,并且判断的条件为字符时,可以使用switch 选择结构。
D. 当条件判断为等值判断,并且判断的条件为整型变量时,可以使用switch选择结构。
9.以下说法正确的是()。(两项)
A. 如果while 循环结构的循环条件始终为true,则一定会出现死循环。
B.程序调试时假如断点会改变程序的执行流程。
C. do-while循环结构的循环体至少无条件执行一次。
D. while循环结构的循环体有可能一次都不执行。
10. 对以下代码,下列说法正确的是()
int k=10;
while(k==0){
k=k-1;
}
A.循环将执行10次 B. 循环一次也不执行
C. 循环将执行一次 D. 死循环,一直执行下去
11. 以下关于break 和continue 语句的说法正确的是()
A. continue语句的作用是结束整个循环的执行。
B. 在循环体内和switch结构体内可以使用break 语句。
C. 循环体内使用break语句或continue语句的作用相同。
D. 在switch结构体内也可以使用continue。// 不能用continue
12. 下面循环的执行次数是()
for(int i=2; i==0;){
System.out.println(i)
i++;
}
A.0 B.1 C.2 D.无限次
13. 下列数组的初始化正确的是()(选择两项)
A. int score={90,12,34,77,56}; B. int[]score=new int[5];
C. int [] score=new int[3]{90,12,34} ; D. int[]score=new int[]{90,12,34};
14. 以下代码输出的结果为()
public calss Test{
public static void main(String[]args){
double[]price=new double[5];
price[0]=98.10;
price[1]=32.18;
price[2]=77.74;
for(int i=0;i<5;i++){
System.out.println((int)price[i]+” ”);
}
}
}
A. 98 32 77 0 0 B. 98 32 78 0 0
C. 98 32 78 D.编译出错
15. 以下关于二重循环的说的法正确的是()
A. 二重循环就是一段程序中只能有两个循环。
B. while循环不能嵌套在for循环里。
C. 两个不重叠的循环不能嵌套在第三个循环里。
D. 如果一个for循环被嵌套在另一个for循环中,则两个循环中的循环变量名称必须不同。
16.下面说法正确的是()(选择两项)
A. 程序执行到break语句时一定会结束所有循环。
B. 程序执行到continue语句时会结束当前循环即continue语句所在的循环。
C. continue和break语句可以出现在同一个循环体中。
D. continue和break语句的作用相同。
17. ()是拥有属性和方法的实体。(选择两项)
A. 对象 B. 类 C.方法 D. 类的实例
18.对象的静态特征在类中表示为变量,称为类的()
A.对象 B. 属性 C. 方法 D. 数据类型
19. 有一个汽车类Car,包含的属性有:颜色(color)、型号(type)、品牌(brand)。现在要在main()方法中创建Car类的对象,下面代码中,正确的是()
A. Car myCar=new Car; B. Car myCar=new Car();
myCar color=”黑色”; myCar.brand=”宝马”;
C. Car myCar; D. Car myCar=new Car();
myCar.brand = ”宝马”; color=”蓝色”;
20. 编译Java Applet 源程序文件产生的字节码文件的扩展名为()。
A、java B、class C、html D、exe
21.下列哪些是合法变量名()(多选)
A._myCar B. My Variable C. $myCar D.9my
22. 在流程图里的意思为()
A. 计算步骤/处理符号
B. 输入/输出指令
C. 判断和分支
D.程序开始或结束
23. &&、||、! 的意义依次为()
A. 或者,并且,非
B. 或者,非,并且
C. 并且,非,或者
D. 并且,或者,非
24.以下代码的输出结果是()
public class Test {
public static void main(String[] args) {
System.out.println(9+6+“Hello”+2+5);
}
}
A.96Hello25 B.96Hello7
C.15Hello25 D.15Hello7
25. 以下()不是合法的标识符
A、 STRING B、 x3x; C、 void D、 de$f
26. 表达式(11+3*8)/4%3的值是()
A、 31 B、 0 C、 1 D、 2
27. ()表达式不可以作为循环条件
A、 i++; B、 i>5; C、 bEqual = str.equals(“q”); D、 count = = i;
28.以下程序的运行结果是()
public class Increment{
public static void main(String args[]) {
int a;
a = 6;
System.out.print(a);
System.out.print(a++);
System.out.print(a);
}
}
A.666 B.667 C.668 D.669
29.下列输出结果是( )
int a = 0 ;
while ( a < 5 ) {
switch(a){
case 0:
case 3 : a = a + 2;
case 1 :
case 2 : a = a + 3;
default : a = a + 5; } }
System.out.print ( )
A、 0 B、 5 C、 10 D、 其他
30.下列( )属于引用数据类型(选择两项)
A、 String B、 char C、 用户自定义的Student类类型 D、 int
31.以下( )代码,能够对数组正确初始化。
A、 int a; B、 a = {1, 2, 3, 4, 5};
C、 int[] a = new int[5]{1, 2, 3, 4, 5}; D、 int[] a = new int[5];
32.执行下面代码结果( )
for(int i=0;;){
System.out.println(“这是 “+i);
break;
}
A、 语法错误,缺少表达式2和表达式3 B、 死循环
C、 程序什么都不输出 D、 输出:这是0
33.关于面向对象的说法正确的是( )
A、 类可以让我们用程序模拟现实世界中的实体
B、 有多少个实体就要创建多少个类
C、 对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现
D、 现实世界中的某些实体不能用类来描述
34. 用于将java源代码文件编译成字节码的编译器是 ()。
A . javac B. java C. jdb D . javah
1.AC
2.C
3.BD
4.BD
5.C
6.C
7.BD
8.BD
9.CD
10.B
11.B
12.A
13.BD
14.A
15.D
16.BC
17.AD
18.B
19.B
20.A
21.AC
22.A
23.D
24.C
25.C
26.D
27.C
28.B
29.C
30.AC
31.D
32.D
33.A
34.A