静怕裳投湿钎萝系史弓戮香腿
炬需贝划潍械仆恼沥厂玖股窝
第一章 单元测试
1、编译和运行以下代码的结果为: public class MyMain{ public static void main(String argv){ System.out.println(“Hello cruel world”); } }
A 编译错误
B 运行输出 ‘Hello cruel world’
C 编译无错,但运行时指示没有定义构造方法
D 编译无错,但运行时指示找不到main方法
答案 编译无错,但运行时指示找不到main方法
2、以下哪个是Java应用程序入口的main方法头?
A public static int main(char args)
B public static void main(String a)
C public static void MAIN(String args)
D public static void main(String argv)
答案 public static void main(String a)
3、编译Java源程序文件将产生相应的字节码文件,字节码文件的扩展名为?
A java
B class
C html
D exe
答案 class
4、main方法是Java Application程序执行的入口点,关于main方法的方法头合法的有?
A public static void main()
B public static void main(String args)
C public static int main(String arg)
D public static void main(String arg )
答案 public static void main(String args),public static void main(String arg )
5、每个源程序文件中只能定义一个类。
A 对
B 错
答案 错
第二章 单元测试
1、在Java中,十进制数16的十六进制表示格式是?
A 0x10
B 0x16
C 0xA
D 016
答案 0x10
2、要产生10,100之间的随机整数使用哪个表达式?
A (int)(Math.random()100)
B 10+(int)(Math.random()91)
C 10+(int)Math.random()90
D 10+(int)Math.random()91
答案 10+(int)(Math.random()91)
3、下列符号中不能作为Java标识符的是?
A abc
B $str1
C _pore
D 45six
答案 45six
4、下面各项中定义变量及赋值不正确的是?
A int i = 32;
B float f = 45.0;
C double d = 45.0;
D char c = 65;
答案 float f = 45.0;
5、执行以下代码段后, x, a,和 b的值为? 1. int x, a = 6, b = 7; 2. x = a++ + b++;
A x= 15, a=7, b=8
B x= 15, a=6, b=7
C x= 13, a=7, b=8
D x= 13, a=6, b=7
答案 x= 13, a=7, b=8
6、下列哪个不是Java的保留字?
A class
B extends
C float
D cin
答案 cin
7、哪些赋值是合法的?
A long test = 012;
B float f = -412;
C int other = (int)true;
D double d = 0x12345678;
答案 long test = 012; , float f = -412;,double d = 0x12345678;
8、下列代码中,将引入编译错误的行是1 public class Exercise{2 public static void main(String args){3 float f = 0.0 ;4 f = f + 1.0 ;5 }6 }
A 第2行
B 第3行
C 第4行
D 第6行
答案 第3行,第4行
9、下列哪些是合法标识符?
A $persons
B TwoUsers
C point
D this
答案 $persons ,TwoUsers
10、下列哪些是java中有效的整数表示形式?
A 22
B 022
C 0x22
D 22H
答案 22,022,0×22
第三章 单元测试
1、如何更改break语句使退出inner和middle循环,继续外循环的下一轮? outer for (int x = 0; x
A break inner;
B break middle;
C break outer;
D continue;
答案 break middle;
2、以下程序的输出结果为?public class Test { public static void main(String args) { for ( int k = 0; k
A 012
B k
C 0123
D kkk
答案 kkk
3、以下代码的调试结果为?1 public class Q102 {3 public static void main(String args)4 {5 int i = 10;6 int j = 10;7 boolean b = false;8 9 if( b = i == j)10 System.out.println(“True”);11 else12 System.out.println(“False”);13 }14 }
A 在第9行出现编译错误
B 在第9行出现运行异常
C 输出 :True
D 输出 :False
答案 输出 :True
4、以下代码的调试结果为?以下程序的运行结果为public class test { public static void main(String args) { int i = 1; do { i–; } while (i > 2); System.out.println(i); }}
A 0
B 1
C 2
D -1
答案 2
5、下面的代码段执行之后count的值是什么? int count = 0; for (int i = 1; i
A 4
B 1
C 6
D 10
答案 16
6、以下程序的运行结果为: 1. public class Conditional { 2. public static void main(String args ) { 3. int x = 4; 4. System.out.println( “value is “ + 5. ((x > 4) ? 99.99 9)); 6. } 7. }
A 输出:value is 99.99
B 输出 value is 9
C 输出 value is 9.0
D 在第5行出现编译错误
答案 two
7、下列程序的运行结果?public class Test { public static void main(String a) { int x=3,y=4,z=5; if (x>3) { if (y4) System.out.println(“show three”); else System.out.println(“show four”); } }}
A show one
B show two
C show three
D show four
答案 类编译错误,指示不能在static上下文中使用this
8、以下程序调试结果 public class test { public static void main(String args) { int i=1, j=3; while (j>0) { j–; i++; } System.out.println(i); }}
A 4
B 2
C 3
D 0
答案 4
9、在switch(expression)语句中,expression的数据类型不能是?
A double
B char
C byte
D boolean
答案 double
10、假设a是int类型变量,并初始化为1,则下列哪个为合法的条件语句?
A if (a) { }
B if (a C if (a=2) { }
D if (true) { }
答案 if (a
第四章 单元测试
1、以下程序运行时输入: java Cycle hello two me 2public class Cycle{ public static void main(String args){ System.out.println(args1); }}则运行结果为?
A me
B hello
C two
D 2
答案 two
2、public class test { public static void main(String args) {int m=0;for ( int k=0;k
A 000
B 012
C 123
D 111
答案 编译错误
3、以下程序运行结果为 public class Q {public static void main(String argv) { int anar= new int5; System.out.println(anar0); }}
A 出错 anar在未初始化前被引用
B ”null”
C 0
D 5
答案 0
4、下列程序的运行结果是 public class Test { public static void main(String args) { int m={1,2,3,4,5,6,7,8}; int sum = 0; for (int i=0;i
A 3
B 6
C 36
D 10
答案 类编译错误,指示不能在static上下文中使用this
5、下面定义和给数组初始化正确的是:
A String temp = new String {‘’j’’ ‘’a’’ ‘’z’’};
B String temp = { ‘j ‘, ‘ b’ ,’c’};
C String temp = {‘’a’’, ‘’b’’, ‘’c’’};
D String temp = {‘’a’’, ‘’b’’, ‘’c’’};
答案 String temp = {”a”, ”b”, ”c”};
6、在注释//Start For loop 处要插入哪段代码可以实现根据变量i的值定位访问数组ia的所有元素。 public class Lin{ public void amethod(){ int ia = new int4; //Start For loop { iai=i; System.out.println(iai); } } }
A for (int i=0; i B for (int i=0; i C for (int i=0; i D for (int i=0; i 答案 for (int i=0; i
7、设有如下程序,其调试结果为:class Q2 { public static void main(String args) { int seeds = {1,2,3,4,6,8}; int n= seeds.length; for (int i = 0; i
A 输出: 1 2 3 4 6 8
B 输出: 4 6 8 8 8 8
C 输出: 2 3 4 6 8 8
D 输出: 2 3 4 6 6 8
答案 输出: 4 6 8 8 8 8
8、下列选项能正确定义一个整形数组的是:
A int scores;
B int scores;
C int scores={0,0,0,0};
D int scores=new int10;
答案 int scores;int scores;
9、设有如下代码: int x = new int25; 执行后,以下哪个说法正确?
A x24 为 0
B x25 为 0.
C x0 为null.
D x.length 为 25.
答案 x24 为 0x.length 为 25.
如需购买完整答案,请点击下方红字:
获取更多网课答案,请点击这里,进入www.mengmianren.com
鞭握惊换栏巧尽驰食累刀侍翠
松奶填伟态熟行供安十迷痞庙