一.选择题20题(单选题)每题3分.1.Sun公司对Java语言的宣传口号为“一次编程,到处执行”,体现了Java的什么特性(b)
A:编程的简单性
B:与平台无关性
C:Java的面向对象特性
D:Java程序的鲁棒性 2.Java语言中的int及char数据类型的长度分别为(c)
A:16位和8 位
B:8位和16位
C:32位和16位
D:32位和8位 3.java语言的源程序经编译后所生成的程序类型为(d)
A:.exe 型的可执行程序
B:.obj 型二进制的程序
C:.lib 型二进制的库程序
D:.class 型类代码的程序 4.某java程序的类定义如下: class MyClass
{
}
则java源文件编译后生成的类文件名称为: (d)
A:myclass.class
B:MyClass.class
C:MYCLASS.class
D:MyClass.java 5.下列那种标识符在java程序中是错误的(d)
A:MyClass_Base12
B:_MyClass$Base12
C:$MyClass_12
D:76MyClass$12 6.下列那种标识符不能作为java程序中的变量名(b)
A:INT
B:boolean
C:character
D:Java_Float 7.下列各种符号的定义格式,那种在java语言中是错误的变量定义(d)
A:int myVal =1;
B:char $myVal =1;
C:byte _myVal =1;
D:float 3.14myVal=1; 8.下列各种符号的定义格式,那种在java语言中是正确的布尔性(boolean)的变量定义(c)
A:boolean myBOOL =1;
B:boolean myBOOL =0;
C:boolean myBOOL =true;
D:boolean myBOOL =null; 9.下列各种java中的赋值操作语句,那种在java语言中是错误的赋值语句(c)
A: int A =1; byte B=(byte)A;
B: int A =1; char B=A;
C: int A =1; float B=A;
D: int A =1; long B=A; 10.设int X=1,则 “X = = 1”表达式之值为(c)
A:1
B:false
C:true
D:null 11.根据程序,判断"翻转课堂"的打印次数是(d ) int n = 1; while(n<=4){ System.out.println("翻转课堂"); n++; } A: 1次 B:2次 C:3次 D:4次 12.在java中,关于数组描述正确的是(b ) A: 存储在数组当中的数据可以属于不同的数据类型 B: 数组中的索引下标从0开始 C: 通过数组名.length()能获得数组的长度//通过数组名.length获得数组的长度 D: 数组的最大索引下标是数组的长度13. 13.下面哪个数组的格式是错误的( b) A: int[ ]arr = new int[ ]{1,2,3}; B: int[ ]arr = new int[ ]; C: int[ ]arr = new int[3]; D: int[ ]arr = {1,2,3}; 14.语句System.out.println(1+2+"java"+3+4)输出的结果是(c) A: 3java34 B: 12java34 C: 3java7 D: 12java7 15.下面Java语言方法的说法错误的是(d) A:方法调用时参数类型必须符合方法的定义 B:方法只能声明一个返回值 C:如果方法没有返回值必须声明返回为void D:如果方法定义为返回void,则方法中不能出现return语句 16.根据程序,判断 m与 y 的值是(d ) int m = 3, n = 4, x = 5, y =6; if( m<n & x<y ){ m = 1; y = 2; } A: 3,4 B: 3,2 C:1,4 D: 1,2 17.在Java中,不是用来跳出循环的关键字为( d) A:return B: continue C: break D: exit 18.看下面程序,判断打印出来count的值是(d ) public static voidmain(String[] args) { intcount=0; for(inti=0; i<10; i++){ if(i%2==0){ System.out.print(i+" "); count++; } } System.out.println(count); } A: 11 B: 10 C:6 D: 5 19.若w=1,x=2,y=3,z=4,则条件表达式w > x ? w : (y < z? y : z)的结果为(b) A: 4 B:3 C: 2 D: 1 20.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c计算结果的类型为(c) A: int B:long C: double D: Char
|