1.Java基础知识测试_B卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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