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]