好文档 - 专业文书写作范文服务资料分享网站

4 程序控制、异常和断言 - 有关断言的习题不用做

天下 分享 时间: 加入收藏 我要投稿 点赞

欢迎共阅

内容概要

练习

? 流程控制 (if 和 switch)

1. 给出以下代码:

1. public class Switch2 { 2. final static short x = 2; 3. public static int y = 0;

4. public static void main(String [] args) { 5. for (int z=0; z < 3; z++) { 6. switch (z) { 7. case y: System.out.print(\10. } 11. } 12. } 13. } 哪一项是运行结果? A. 0 1 2 B. 0 1 2 1 2 2 C. 在第7行编译失败。 D. 在第8行编译失败。 E. 在第9行编译失败。 F. 运行时抛出异常。 2. 给出下面的代码: 1. public class Switch2 { 2. final static short x = 2; 3. public static int y = 0; 4. public static void main(String [] args) { 5. for (int z=0; z < 3; z++) { 6. switch (z) { 10. } 11. } 12. } 13. } 哪一项是运行结果? (1) A. 0 1 2

B. 0 1 2 1 2 2 C. 2 1 0 1 0 0 D. 2 1 2 0 1 2

E. 在第8行编译失败。 F. 在第9行编译失败。 3. 给出下面的代码: 1. public class If1 { 2. static boolean b;

3. public static void main(String [] args) { 4. short hand = 42;

5. if ( hand < 50 & !b ) hand++; 6. if ( hand > 50 ) ; 7. else if ( hand > 40 ) { 8. hand += 7; 9. hand++; } 10. else 11. --hand; 13. } 14. } 哪一项是运行结果 A. 41 B. 42 C. 50 D. 51 E. 在第5行编译失败。 F. 在第6行编译失败。 4. Given the following, 1. public class Switch2 { 2. final static short x = 2; 3. public static int y = 0; 4. public static void main(String [] args) { 5. for (int z=0; z < 4; z++) { 6. switch (z) { 11. } 12. } 13. } 14. }

what is the result? A. 0 def 1

B. 2 1 0 def 1 C. 2 1 0 def def D. 2 1 def 0 def 1 E. 2 1 2 0 def 1 2 F. 2 1 0 def 1 def 1

5. 给出以下代码:

1. public class If2 { 2. static boolean b1, b2;

3. public static void main(String [] args) { 4. int x = 0; 5. if ( !b1 ) { 6. if ( !b2 ) { 7. b1 = true; 8. x++; 9. if ( 5 > 6 ) { 10. x++; 11. } 12. if ( !b1 ) x = x + 10; 13. else if ( b2 = true ) x = x + 100; 14. else if ( b1 | b2 ) x = x + 1000; 15. } 16. } 18. } 19. } 哪一项是运行结果? A. 0 B. 1 C. 101 D. 111 E. 1001 F. 1101 ? 流程控制(循环) 6. 给出下面的代码: 1. public class While { 2. public void loop() { 3. int x= 0; 4. while ( 1 ) { 6. } 7. } 8. }

哪一项是正确的?

A. 在第1行有一个语法错误。

B. 在第1行和第4行有一个语法错误。

C. 在第1行、第4行和第5行有一个语法错误。 D. 在第4行有一个语法错误。

E. 在第4行和第5行有一个语法错误。

F. 在第5行有一个语法错误。 7. 给出下面的代码: 1. class For {

2. public void test() { 3. 5. } 6. } 7. }

and the following output, x = 0 x = 1 哪两行语句独立地插入到第3行能够产生输出? A. for (int x = -1; x < 2; ++x) { B. for (int x = 1; x < 3; ++x ) { C. for (int x = 0; x > 2; ++x ) { D. for (int x = 0; x < 2; x++ ) { E. for (int x = 0; x < 2; ++x ) { 8. 给出以下代码: 1. public class Test { 2. public static void main(String [] args) { 3. int I = 1; 4. do while ( I < 1 ) 6. while ( I > 1 ) ; 7. } 8. } 哪一项是运行结果? A. I is 1 B. I is 1 I is 1 C. 没有输出。 D. 编译错误。 E. I is 1 I is 1 I is 1 in an infinite loop. 9. 给出下面的代码: 11. int I = 0; 12. outer:

13. while (true) { 14. I++; 15. inner:

16. for (int j = 0; j < 10; j++) { 17. I += j;

18. if (j == 3) 19. continue inner;

20. break outer; 21. }

22. continue outer; 23. } 25. 26.

哪一项是运行结果?(1) A. 1 B. 2 C. 3 D. 4 10. 给出下面的代码: 1. int I = 0; 2. label: 3. if (I < 2) { 5. I++; 6. continue label; 7. } 哪一项是运行的结果? A. I is 0 B. I is 0 I is 1 C. 编译错误。 D.以上都不对。 ? 异常 11. 给出下面的代码: 2. try { 4. throw new FileNotFoundException(); 5. try { 6. out = new FileOutputStream(\7. out.write(122); 8. } 9. catch(IOException io) { 11. } 12. finally { 13. out.close(); 14. } 15. } 16. }

下面哪一项是正确的? A. 程序将成功编译。 B. 第4行有一个错误。

4 程序控制、异常和断言 - 有关断言的习题不用做

欢迎共阅内容概要练习?流程控制(if和switch)1.给出以下代码:1.publicclassSwitch2{2.finalstaticshortx=2;3.publicstaticinty=0;4.publicstaticvoid
推荐度:
点击下载文档文档为doc格式
7z0u57nxx16ehs64cxfu8wrp7230fg017od
领取福利

微信扫码领取福利

微信扫码分享