青青 发表于 2011-6-15 11:00:30

11春学期《JAVA语言程序设计Ⅰ》第1次在线作业答案

11春学期《JAVA语言程序设计Ⅰ》在线作业一
一、单选题:
1. 下面程序的输出结果是什么?String s= "ABCD";s.concat("E");s.replace('C','F');System.out.println(s);    (满分:3)
    A. 编译错误,字符串是不可改变的
    B. ABFDE
    C. ABCDE
    D. ABCD
2. 表达式10 | 2的值应该是:    (满分:3)
    A. 0
    B. 2
    C. 10
    D. 14
答案下载见帖子附件,辅导请联系QQ761296021
3. 下面程序的输出结果是什么?public static void main(String args[]){int a=10;int b=20;if(a=b)System.out.println("Not Equal");elseSystem.out.println("Equal");}    (满分:3)
    A. Equal
    B. Not Equal
    C. 编译错误
    D. 运行时将抛出异常
4. 下面程序的输出结果是什么?public static void main(String args[]){int a=10;int b=20;if(a=b)System.out.println("Not Equal");elseSystem.out.println("Equal");}    (满分:3)
    A. Equal
    B. Not Equal
    C. 编译错误
    D. 运行时将抛出异常
5. 哪些是将一个十六进制值赋值给一个long型变量。    (满分:3)
    A. long number=345L;
    B. long number=0345;
    C. long number=0345L;
    D. long number=0x345L
6. 若有循环:int x=5,y=20;do{    y-=x;   x++;}while(++x<--y);则循环体将被执行( )。    (满分:3)
    A. 0次
    B. 1次
    C. 2次
    D. 3次
7. 表达式5|2的值应该是:    (满分:3)
    A. 0
    B. 2
    C. 5
    D. 7
8. Java语言是( )。    (满分:3)
    A. 面向问题的解释型高级编程语言
    B. 面向机器的低级编程语言
    C. 面向过程的编译型高级编程语言
    D. 面向对象的解释型高级编程语言
9. 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组下标量总数相等?    (满分:3)
    A. m.length()
    B. m.length
    C. m.length()+1
    D. m.length+1
10. 已知如下代码:boolean m = true;if ( m = false )System.out.println("False");elseSystem.out.println("True");执行结果是什么?    (满分:3)
    A. False
    B. True
    C. 编译时出错
    D. 运行时出错
11. 下列语句序列执行后,k 的值是( )。int x=6, y=10, k=5;switch( x%y ){ case 0:k=x*y;case 6:k=x/y;case 12: k=x-y;default: k=x*y-x;}    (满分:3)
    A. 60
    B. 54
    C. 0
    D. 5
12. 给出下列的代码,哪行在编译时可能会有错误? ① public void modify(){ ② int i, j, k; ③ i = 100; ④ while ( i > 0 ){ ⑤ j = i * 2; ⑥ System.out.println (" The value of j is " + j ); ⑦ k = k + 1; ⑧ } ⑨ }    (满分:3)
    A. 4
    B. 6
    C. 7
    D. 8
13. 顺序执行下列程序语句后,则b的值是 String a="Hello"; String b=a.substring(0,2);    (满分:3)
    A. Hello
    B. hello
    C. Hel
    D. null
14. 下面语句返回的数据类型是什么?(short)10/10.2*2;    (满分:3)
    A. int
    B. double
    C. float
    D. short
15. 下列语句序列执行后,a的值是( )。int a=13; a%=a/5;    (满分:3)
    A. 3
    B. 13
    C. 1
    D. 169
16. 阅读下列代码后public class Person{int arr[]=new int;public static void main(String args[]){System.out.println(arr);}}正确的说法是    (满分:3)
    A. 编译时将产生错误
    B. 编译时正确,运行时将产生错误
    C. 输出零
    D. 输出空
17. 下面语句返回的数据类型是什么?(short)10/10.2*2;    (满分:3)
    A. int
    B. double
    C. float
    D. short
18. 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组下标量总数相等?    (满分:3)
    A. m.length()
    B. m.length
    C. m.length()+1
    D. m.length+1
19. 能从循环语句的循环体中跳出的语句是( )。    (满分:3)
    A. for 语句
    B. break 语句
    C. while 语句
    D. continue语句
20. 下面哪一个main()方法定义有效?    (满分:3)
    A. public static void main(String args[]){}
    B. public static void main(String []){}
    C. public static void main(String[] args)
    D. public static void main(args[]){}
二、多选题:
1. 下面哪些不是java的原始数据类型。    (满分:4)
    A. short
    B. Boolean
    C. unit
    D. float
2. 下面代码执行后的输出是什么?outer: for(int i=0;i<3; i++)inner: for(int j=0;j<2;j++){if(j==1) continue outer;System.out.println(j+ “ and “+i);}    (满分:4)
    A. 0 and 0
    B. 0 and 1
    C. 0 and 2
    D. 1 and 0
    E. 1 and 1
    F. 1 and 2
    G. 2 and 0
    H. 2 and 1
    I. 2 and 2
3. 你怎样从下面main()的调用中访问单词“kiss”?java lyrics a kiss is but a kiss    (满分:4)
    A. args
    B. args
    C. args
    D. args
    E. args
    F. args
4. 如果有以下代码,哪几个数字能产生输出 "Test2" 的结果?Switch(x){case 1: System.out.println("Test1");case 2:case 3: System.out.println("Test2");break;}System.out.println("Test3");}    (满分:4)
    A. 0
    B. 1
    C. 2
    D. 3
5. 下面的哪些程序片断可能导致错误。    (满分:4)
    A. String s="Gonewiththewind";String t="good";String k=s+t;
    B. String s="Gonewiththewind";String t;t=s+"one";
    C. String s="Gonewiththewind";String standard=s.toUpperCase();
    D. String s="homedirectory";String t=s-"directory".
6. 下面哪些是Java的关键字?    (满分:4)
    A. goto
    B. null
    C. FALSE
    D. native
    E. const
7. 下面那些话是正确的?    (满分:4)
    A. >> 是算术右移操作符
    B. >> 是逻辑右移操作符
    C. >>> 是算术右移操作符
    D. >>> 是逻辑右移操作符
8. String s=”Example String”; 下面哪些语句是正确的?    (满分:4)
    A. s>>>=3;
    B. int i=s.length();
    C. s=”x”;
    D. String shorts=s.trim();
    E. String t=”root”+s;
9. 选择合法的Java标识符。    (满分:4)
    A. userName
    B. %passwd
    C. 3dgame
    D. $charge
    E. this
10. 已知如下定义:String s = "story";下面哪些表达式是合法的?    (满分:4)
    A. s += "books";
    B. char c = s;
    C. int len = s.length;
    D. String t = s.toLowerCase();
页: [1]
查看完整版本: 11春学期《JAVA语言程序设计Ⅰ》第1次在线作业答案