《JAVA程序设计》练习题及答案
1. 单选题
1. 下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
A. 4
B. 5
C. 6
D. 7
正确答案:B
2. 下列方法中可以用来创建一个新线程的是( )。
A. 实现java.lang.Runnable 接口并重写 start()方法
B. 实现java.lang.Runnable 接口并重写 run()方法
C. 继承java.lang.Thread 类并重写 run()方法
D. 实现java.lang.Thread 类并实现 start()方法
正确答案:C
3. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
A. j=i;
B. j=(long)i;
C. i=(int)j;
D. i=j;
正确答案:D
4. 下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
A. 16
B. 8
C. 4
D. 2
正确答案:D
5. 给出如下代码: class test{ private int m; public static void fun() { // } } 如何使成员变量m 被函数fun()直接访问( )。
A. 将private int m 改为protected int m
B. 将private int m 改为 public int m
C. 将private int m 改为 static int m
D. 将private int m 改为 int m
正确答案:C
6. 下列语句序列执行后,k 的值是( )。 int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }
A. 31
java程序设计考试题B. 32
C. 2
D. 33
正确答案:C
7. 下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }
A. aceg
B. ACEG
C. abcdefg
D. abcd
正确答案:A
8. 若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
A. x[5-3]
B. x[k]
C. x[k+5]
D. x[0]
正确答案:C
9. 下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
A. 0
B. 1
C. true
D. false
正确答案:C
10. 下列代码中,将引起一个编译错误的行是( ) 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }
A. 第3行
B. 第5行
C. 第6行
D. 第10行
正确答案:D
11. 用于定义类成员的访问控制权的一组关键字是( )
A. class, float, double, public
B. float, boolean, int, long
C. char, extends, float, double
D. public, private, protected
正确答案:D
12. String s="This is the ";String at("String."); t的内容是( )

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。