Java编程基础测试题分享
|
单选题:(每道题目2分) 1. 下列哪个声明是错误的?(B) A. int i=10; long类型的数据加后缀L或者l 2. 下面哪个不是java中的关键字?(C) A. public 3. 下面程序哪个语句是正确的(C) A. byte a=0,b=3; byte c =a+b;//a+b的类型为int 4. 下面程序执行的结果是?(B)
class Test
{
public static void main(String[] args)
{
System.out.println(“”+‘a'+1);
}
}
A. 98 //空串放前相当于字符串的拼接,空串放后,‘a'+1,先做运算,再与空串进行拼接,byte,short,char可以自动转为int, 5. 下面程序执行的结果是?(B)
int i =100;
while(true)
{
if (i++ > 100) //i先计算在自加
{
break;
}
System.out.println(i);
}
A. 100 6. 下面程序的运行结果是 ( D )
int a=3,b=1;
if(a==b)
{
System.out.println("a="+a);
}
A. a=1 7. 下面程序的运行后,结果正确的是:(B) inta=1,b=2; intc=(a+b>3?a++:++b); //a=1,b=3,c=3 A. a=2,b=3 8. 下面程序的运行结果(B)
classDemo
{
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 9. 下面数组定义错误的是(C) A. int [] arr ={23,45,65,78,89}; //静态初始化 //‘a'可以自动转为int, 10. 下面程序执行的结果是?(D )
int x=1,y=1;
if(x++==2& ++y==2)
//x=2,y=2,&与&&的结果相同但是&不具有短路效果
{
x=7;
}
System.out.println("x="+x+",y="+y);
A. x=1 y=2 11. 下面不属于基本数据类型的是(D) A. int 12. 下面程序执行的结果是?( C)
booleanb=true;
if(b=false) //将false赋值给b,则b=false
{
System.out.println("a");
} elseif(b)
{
System.out.println("b");
} elseif(!b)
{
System.out.println("c");
} else
{
System.out.println("d");
}
A. a 13. 下面程序执行的结果是?(D)
intx=2,y=3;
switch(x)
{
default:
y++;
//y=4,但是没有break,程序继续向下执行
case 3:
y++;
case 4:
y++;
}
Sysetem.out.println("y="+y);
A. 3 14. 下面程序执行的结果
for(int i=1;i<=10;i++)
{
if (i%3==0)
{
continue; //continue跳出本次循环
}
System.out.println(“java基础班”);
}
在屏幕上打印几次“java基础班”?( C ) A. 5 15.阅读下面代码段:
classDemo
{
public static void main (String[] args)
{
int[] arr = new int[10];
System.out.println(arr[1]);
}
}
执行结果正确的说法是( C ) A. 编译时将产生错误 16 .和下面代码能完成相同的选项是(B)
int i=1;
intsum=0;
while(i<=100)
{
if(i%2==0)
{
sum=sum+i;
}
i++;
}
A. for (int x=1; x<=100;x++){ sum=sum+x;} 17. 以下代码输出是( D )
int i=0;
int sum=0;
while(i<=10)
{
i++;
if( i%2!=0 )
continue;
sum+=i;
}
System.out.println(sum); //sum=2+4+6+8+10
A. 55 18. 给出下列代码片段:
if ( x> 0 ) { System.out.println(“Hello”); }
else if (x >-3 ) { System.out.pirntln ( “I am Tom”); }
else {System.out.println (“How are you?”); }
请问将打印字符串 “How are you ?”的x的范围是( C) A. x>0 19. 下列代码执行的结果为( A )
classDemo
{
public static void main(String[] args)
{
int num =max(43,34);
//num=43
System.out.println(num);
}
public static int max(int a,int b)
{
returna>b?a:b;
}
}
A. 43 20 .下面程序执行的结果是( A )
classDemo
{
public static void main(String [] args)
{
int a=10;
if(a++>10)
{
a=20;
}
System.out.println(a);
}
}
A. 11 多选题:(每道题目3分) 21. 下面哪些是合法的标志符( B.C.D) A. 2variable //不能以数字开头,不能是java中的关键字,字母区分大小写 22. 下列方法中能和方法int max(int a,int b,double c)构成重载关系的是( B,C ) A. double max(int a,double c) //同一个类中,方法名相同,参数类型或参数个数不同,与返回值类型无关 23. 下面的说法正确的是( A,C,) A. byte,char 数据类型可以自动转化为int 24. 下面关于方法描述正确的是(A,D) A. 方法是对功能代码块的封装 25. 下面关于循环描述正确的是(A,D) A. while循环先判断循环条件,后执行循环操作 简答题目:(每道题目5分) 26:JDK,JRE,JVM是什么,有什么用,它们之间又有什么关系? JDK:java程序的开发环境,包含JRE和java开发工具 27:数组是基本类型吗? Java中基本数据类型分类有哪些? 不是,基本数据类型分为4类8种; 28:方法是什么?它的运行特点是什么? (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
