一.选择题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      
 
 |