JAVA 程序设计 知到智慧树答案2024 z5973
第一章 单元测试
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 < 3; x++) { middle for (int y = 0; y < 3; y++) { inner for (int z = 0; z < 3; z++) { if (arr(x, y, z) == targetValue) break; } }}
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 < 3; k++) System.out.print(“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 < 4; i++) { count += i; } System.out.println(count);
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 (y<2) System.out.println(“show one”); else System.out.println(“show two”); } else { if (z>4) 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<3) { }
C if (a=2) { }
D if (true) { }
答案 if (a<3) { }if (true) { }
第四章 单元测试
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<2;k++) method(m++);System.out.println(m); } public static void method(int m) { System.out.print(m); }}
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<8;i++){ sum = sum + mi; if (i==3) break; } System.out.println(sum); }}
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 < ia.length() -1; i++)
B for (int i=0; i< ia.length(); i++)
C for (int i=0; i< ia.length-1; i++)
D for (int i=0; i< ia.length;i++)
答案 for (int i=0; i< ia.length;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 < 3; i++) for (int k = 0; k< n-1; k++) seedsk= seedsk+1; for (int i = 0; i <n; i++) System.out.print(“\t”+seedsi); }}
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.
下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!
完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,无期末答案。购买后上方矩形框将出现已付费的隐藏内容。
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页