Java基础练习题 附答案(2)

2018-12-11 22:49

C. 输出: value is 9.0 D. 在第4行出现编译错误 3)以下代码段的输出结果为 1. int x = 0, y = 4, z = 5; 2. if (x > 2) { 3. if (y < 5) {

4. System. out .println ( \ 5. } 6. else {

7. System.out.println( \ 8. } 9. }

10. else if (z > 5) {

11. System.out.println(\ 12. } 13. else {

14. System.out.println( \ 15. }

A. message one B. message two C. message three D. message four

4) 以下程序的输出结果为: public class test {

public static void main(String args[]) { int x=1,y=1,z=1;

if (x--==1&&y++==1||z++==1)

System.out.println(\ } }

A. x=0,y=2,z=1 B. x=1,y=2,z=1 C. x=0,y=1,z=1 D. x=0,y=2,z=2

5) 编译和运行以下代码结果为:

1. public class EqualsTest{

2. public static void main(String args[]){ 3. byte A=(byte)4096;

4. if(A==4096) System.out.println(\ 5. else System.out.println(\ 6. } 7. }

A.在第3行出现转换丢失精度的编译错误. B.输出 \ C.输出 \

6) 关于以下程序哪条叙述正确? 1. int j = 2; 2. switch ( j ) { 3. case 2:

4. System.out.println (\ 5. case 2 + 1:

6. System.out.println (\ 7. break; 8. default:

9. System.out.println(\ 10. break; 11. }

A. 第5行的表达式不合法;

B. 变量j是可接受的,switch中表达式可以是byte, short, int,或long的任何类型; C. 输出为value is two

D. 输出是value is two 后跟value is three E. 输出是value is two 后跟 value is 2 7)以下程序的编译运行结果为: 1: public class Q10 2: {

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(\ 11: else

12: System.out.println(\ 13: } 14: }

A. 第9行出现编译错误; B. 第9行出现运行错误; C. 输出 True D. 输出 False

8)以下程序的编译和运行结果为? class test {

static boolean check;

public static void main(String args[]) { int i;

if(check == true) i=1; else i=2; if(i=2) i=i+2; else i = i + 4; System.out.println(i); } }

A. 3 B. 4 C. 5 D. 6 E. 语句if(i=2)编译出错 9) 以下代码: if (a >4)

System.out.println(\ else if (a >9)

System.out.println(\ else

System.out.println(\ a为何值将有输出结果test2 ? A. 小于 0

B. 小于 4 C. 4 和9之间 D. 大于9 E. 无任何可能 10)有如下代码段: switch ( x ){

case 1:System.out.println(\ case 2:

case 3:System.out.println(\ default:System.out.println(\ }

变量x的取值下列哪些情形时,能使程序输出\。 A. 1 B. 2 C. 3 D. default 11)以下程序的输出结果为 public class test {

public static void main(String agrs[]) { char c1=’B’,c2=’C’; if (c1+1

A. B B. b C. C D. c

12) 假设a是int类型变量,并初始化为1,则下列哪个为合法的条件语句? A. if (a) { } B. if (a<<3) { } C. if (a=2) { } D. if (true) { }

四、循环程序设计

1)执行以下程序后,输出结果为 public class ex2{

public static void main(String args[]) { int f=1; int k;

for (k=2;k<5;k++) f*=k;;

System.out.println(k); }

}

A. 0 B. 1 C. 5 D. 4 E. 24 2) 设有如下类 class Loop{

public static void main(String[] agrs) { int x=0;int y=0; outer:

for(x=0;x<100;x++){ middle:

for(y=0;y<100;y++){

System.out.println(\ if(y==10){ <<>> } } } } }

在<<>>处插入什么代码可以结束外循环? A.continue middle; B.break outer; C.break middle; D.continue outer; E.none of these

3)以下代码的运行结果为: public class Calc {

public static void main (String args []) { int total = 0;

for (int i = 0, j = 10; total > 30; ++i, --j) { System.out.println(\ total += (i + j); }

System.out.println(\ } }

A. 产生运行错误 B. 产生编译错误


Java基础练习题 附答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:吉林大学计算机导论复习重点

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: