1.Java基础知识测试_B卷

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

Java基础知识测试_B卷

本套题共40道,前30道为单选,后10道为多选。单选2分/题,多选4分/题。多选题不全对半分,全对满分。

单选题

1.下面哪种类型的文件可以在java虚拟机中运行? ( )

A..java

B..jre

C..exe

D..class

2.下面程序的运行结果

class Demo

{

public static int fun(int c)

{

return c+=2;

}

public static void main(String[] args)

{

int temp = fun(2);

System.out.println(temp);

}

}

A. 2

B. 4

C. 6

D. 8

3.在Java中,以下()选项中的java命令能够将java源文件编译为字节码文件?

A. java

B. javaw

C. javac

D. jar

4.下面数组定义正确的是()

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};

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

int x =1,y=1;

if(x++==2 & ++y==2)

{

x=7;

}

System.out.println("x="+x+" , y="+y);

A. x=1 y=2

B. x=7 y=1

C. x=7 y=2

D. x=2 y=2

6.同一类中有两个以上方法同名称方法重载,Java语言规定():

A. 不允许重载

B. 重载方法的参数列表必须不同

C. 重载方法的返回值类型必须不同

D. 重载方法的参数列表和返回值类型必须都不同。

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

boolean b=true;

if(b=false)

{

System.out.println("a");

}

else if(b)

{

System.out.println("b");

}

else if(!b)

{

System.out.println("c");

}

else

{

System.out.println("d");

}

A. a

B. b

C. c

D. d

8.关于选择结构下列哪个说法正确?()A. if语句和else语句必须成对出现

B. if语句可以没有else语句对应

C. switch结构中每个case语句中必须用break语句D. switch结构中必须有default语句

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

int x=2,y=3;

switch(x)

{

default:

y++;

case 3:

y++;

case 4:

y++;

}

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

A. 3

B. 4

C. 5

D. 6

10.阅读下面代码段:

public class Demo

{

public static void main (String[] args) {

int[] arr = new int[10];

System.out.println(arr[1]);

}

}

执行结果正确的说法是( )

A. 编译时将产生错误

B. 编译时正确,运行时将产生错误

C. 输出零

D. 输出空

11.和下面代码执行结束后,sum结果一致的选项是()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.上述全对

12.下面哪个不是java中的关键字?()

A. public

B. true

C. main

D. class

13.以下代码输出是()

i nt i=0;

int sum=0;

for(;i<=10; i++){

if( i%2 ==0 ){

sum+=i;

}else{

continue ;

}

}

System.out.println(sum);

A. 55

B. 45

C. 35

D. 30

相关文档
最新文档