JAVA基础测试题
班级 姓名 分数
一、选择题
1.下面程序的运行结果是
int i=0;
while(true){
if(i++>10) break;
System.out.println(i);
}
2.下面程序的运行结果是
int a=2;
switch(a){
case 1: a+=1;break;
case 2: a+=2;
case 3: a+=3; break;
case 4: a+=4; break;
default : a=0;
}
System.out.println(a);
}
3.下面程序的运行结果是
public class J_Test {
static boolean mb_fun(char c){
System.out.println(c);
return true;
}
public static void main(String[] args) {
int i=0;
for(mb_fun(‘A’);mb_fun(‘B’)&&(i<2);mb_fun(‘C’)){
i++;
mb_fun(‘D’);
} } }
4.下面哪些单词不是JAVA的关键字( )
A sizeof B abstract C null D String
5.下面哪个语句不会产生编译错误( )
A float a=2.0; B char c=”a”;
C byte b=25; D boolean d=null;
6.下面哪些语句可以通过编译( )
A float a=1; B float b=1.0;
C float c=2elf; D float d=0×1234;
7.下面程序的运行结果是
int a=3, b=1;
if(a==b) System.out.println(“a=”+a);
A a=1 B a=3
C 编译错误 D 正常运行但没有输出
8.下面程序的运行结果是
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=false
9.下面程序的运行结果
public class J_Test {
public static int mb_fun(int c){
return (c%2);
}
public static void main(String[] args) {
if(mb_fun(3))
System.out.println(“1″);
else System.out.println(“2″);
} }
A 1 B 2 C 编译错误 D 运行时错误
10.当整数变量值为多少时,会输出” message 2″
switch(i){
Case 1: System.out.println(“Message1″);
case 2:
Case 3: System.out.println(“Message2″);
break;
}
A 0 B 1 C 2 D 3 E 4
11.下面程序的运行结果,哪个是正确的
byte b=1;
while(++b>0)
;
System.out.println(“LOOP”);
A 运行程序将会进入死循环导致无输出
B 每运行一次程序则输出一次LOOP并退出
C 每运行一次程序,会输出多次LOOP
D 程序中含有编译错误
12.写出下面程序的运行结果
public class J_SuperClass {
J_SuperClass(){
System.out.println(“J_SuperClass”);
} }
Class J_SubClass extends J_SuperClass{
J_SubClass(){
System.out.println(“J_SubClass”);}
Public static void main(String args[]){
new J_SubClass();
} }
13.写出下面程序的运行结果
public class J_Base {
public void mb_method(){
System.out.println(“Base”);
} }
Public class J_Test extends J_Base{
public void mb_method(){
System.out.println(“Test”);
}
public static void main(String[] args) {
Object a=new J_Test();
((J_Base)a).mb_method();
} }
14.下面的程序输出是:
public class J_SuperClass {
public void mb_method() {
System.out.println(“J_SuperClass::mb_method”);
}
static void mb_methodStatic(){
System.out.println(“J_SuperClass::mb_methodStatic”);
} }
public class J_Test extends J_SuperClass{
void mb_method(){
System.out.println(“J_Test::mb_method”);
}
Static void mb_methodStatic(){
System.out.println(“J_Test::mb_methodStatic”);
}
Public static void main(String args[]){
J_SuperClass a=new J_Test();
a.mb_method();
a.mb_methodStatic();
J_Test b=new J_Test();
b.mb_method();
b.mb_methodStatic();
} }
15.下面程序输出的结果:
public class J_Test{
static int m_data =0;
public int mb_method(){
m_data++;
return m_data;
}
public static void main(String args[]){
J_Test a=new J_Test();
J_Test b=new J_Test();
J_Test c=new