Java语法、数据类型、数组部分笔试题
1. 下面的语句会产生什么样的输出? A
System.out.println(4&7);
A.4
B.5
C.6
D.7
E.0
2. 下面的程序中,temp的最终值是什么? B
long temp=(int)3.9;
temp%=2;
A .0
B .1
C .2
D .3
E .4
3. 下面哪个不是JAVA关键字 A
A integer
B double
C float
D default
4. 哪个语句创建了一个数组实例? A
A. int[] ia = new int [15];
B. float fa = new float [20];
C. char[] ca = “Some String”;
D. int ia [][] = {4, 5, 6} {1, 2, 3};
5. Java程序的执行过程中用到一套JDK工具,其中java.exe是指( ) B
A.Java文档生成器 B.Java解释器
C.Java编译器 D.Java类分解器
6. break语句( ) D
A、只中断最内层的循环 B、只中断最外层的循环
C、借助于标号,可以实现任何外层循环中断 D、只中断某一层的循环
7. Java语言中下面哪个可以用作正确的变量名称() B
A、3D B、name C、extends D、implements
8.下面哪个语句正确地声明一个整型的二维数组?CDE
A. int a[][] = new int[][];
B. int a[10][10] = new int[][];
C. int a[][] = new int[10][10];
D. int [][]a = new int[10][10];
E. int []a[] = new int[10][10];
9.下面哪些不是java的简单数据类型? BC
A. short B. Boolean C. Double D. Float
10.下面哪些语句能够正确地生成5个空字符串? AB
A.String a[]=new String[5];for(int i=0;i<5;a[i++]=“”);
B.String a[]={“”,“”,“”,“”,“”};
C.String a[5];
D.String[5]a;
E.String []a=new String[5];for(int i=0;i<5;a[i++]=null);
11.下列说法错误的有( BCD)
A. 数组是一种对象
B. 数组属于一种原生类
C. int number=[]={31,23,33,43,35,63}
D. 数组的大小可以任意改变
12.下列标识符不合法的有(ACD)
A.new B.$Usdollars C.1234 D.car.taxi
13.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。
14.用循环控制语句打印输出:1+3+5+…….+99=?结果。
int sum = 0;
for(int i=1;i<100;i+=2){
sum = sum+i;
}
System.out.println("1+3+5+...+99 = "+sum);