java测试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单选题

第一组

1.下面哪个语句不会产生编译错误?( )

A. float a =2.0;

B. char c =”a”;

C. byte b =25;

D. boolean d=0;

2.下面程序执行的结果是?()

public class Test()

{

public static void main(String[] args) {

System.out.println(“”+‟a‟+1);

}

}

A. 98

B. a1

C. 971

D. 197

3.下面程序哪个语句是正确的

A. byte a=0,b=3; byte c =(byte)a+b;

B. short s =23; s=(short)s+12;

C. short s=23; s+=12;

D. float f = 23+23.23;

4.下面程序执行的结果是?()

int i = 100;

while(true)

{

If(i++ > 100)

break;

System.out.println(i);

}

A. 100

B. 101

C. 102

D. 103

5.下面程序的运行后,a,b,c的值正确的是:int a=1,b=2;

int c=(a+b>3?a++:++b);

A. a=2,b=3

B. a=1,b=3

C. a=1,b=2

D. c=2

6.下面数组定义错误的是()

A. int []arr ={23,45,65,78,89};

B. int []arr=new int[10] ;

C. int []arr=new int[4]{3,4,5,6};

D. int []arr={…a‟, 23 , 45 , 6};

7.下面不属于基本数据类型的是()

A. int

B. double

C. long

D. int[]

8.给出下列代码:

boolean a = false;

boolean b = true;

boolean c= ( a&&b)&&(!b);

int result = (c = = false)?1:2;

执行完后,c 与result 的值是( ).

A. false和1

B. true和2

C. true和1

D. false和2

9.下面程序执行的结果是?()

int x=2,y=3;

switch(x)

{

default:

y++;

case 3:

y++;

case 4:

y++;

}

Sysetem.out.println("y="+y);

A. 3

B. 4

C. 5

D. 6

10.和下面代码能完成相同的选项是()

int i=1;

int sum=0;

while(i<=100)

{

if(i%2==0)

{

sum=sum+i;

}

i++;

}

A. for (int x =1; x<=100;x++){ sum=sum+x;}

B. for (int x =0; x<=100;x+=2){ sum=sum+x;}

C. for (int x =1; x<=100;x+=2){ sum=sum+x;}

D.上述全对

11.阅读下面代码段:

public class Test

{

public static void main (String[ ] args)

{

char ch=‟c‟;

switch (ch)

{

case …a‟:

System.out.print(“a”);

break;

case ‟b‟:

System.out.print(“ab”);

case ‟c‟:

System.out.print(“c”);

default:

System.out.print(“d”);

}

}

}

输出的结果为( )

A. a

B. b

C. c

D. cd

第二组

1.下面描述函数重写错误的是

A. 要有子类继承或实现

B. 子类方法的权限必须大于等于父类的权限

C. 父类中被private权限修饰的方法可以被子类重写

D. 子类重写接口中的抽象方法,子类的方法权限必须是public的

2.关于封装下面介绍错误的是()。

A. 封装将变化隔离

B. 封装提高重用性。

C. 封装安全性

D. 只有被private修饰才叫做封装

3.试图编译运行下面的代码会发生什么情况

public class MyClass{

staticint i;

public static void main(String[] args){

System.out.println(i);

}

}

A. 错误,变量i没有被初始化

B. 输出null

C. 输出1

D. 输出0

4.下面Java代码的运行结果是()。

class Penguin {

相关文档
最新文档