1、1.Java是从( B )语言改进重新设计A Ada B C+ C Pascal D BASIC2. 下列语句哪一个正确( B )A Java程序经编译后会产生machine codeB Java程序经编译后会产生byte codeC Java程序经编译后会产生DLLD 以上都不正确3. 下列说法正确的有( C )A class中的constructor不可省略B constructor必须与class同名,但方法不能与class同名C constructor在一个对象被new时执行D 一个class只能定义一个constructor4. 提供Java存取数据库能力的包是( A )A java
2、.sql B java.awt C java.lang D java.swing5. 下列运算符合法的是( A )A & B C if D :=6. 下列哪一种叙述是正确的( D )A abstract修饰符可修饰字段、方法和类B 抽象方法的body部分必须用一对大括号 包住C 声明抽象方法,大括号可有可无D 声明抽象方法不可写出大括号7. 下列语句正确的是( A )A 形式参数可被视为local variableB 形式参数可被所有的字段修饰符修饰C 形式参数为方法被调用时,真正被传递的参数D 形式参数不可以是对象8. 下列哪种说法是正确的( D )A 实例方法可直接调用超类的实例方法B 实
3、例方法可直接调用超类的类方法C 实例方法可直接调用其他类的实例方法D 实例方法可直接调用本类的类方法9. Unicode缺省是用16位来表示一个字的( A )。A 对 B 错10.执行如下程序代码后,1234567a = 0; c = 0;do-c;a = a - 1;while ( a 0 );c的值是( C )A 0 B 1 C - 1 D 死循环11. 原生类中的数据类型均可任意转换( B )。A 对 B 错12. Java程序的种类有( BCD )A 类(Class) B Applet C Application D Servlet13. 下列说法正确的有( ACD )A 环境变量可在
4、编译source code时指定B 在编译程序时,所能指定的环境变量不包括class pathC javac一次可同时编译数个Java源文件D javac.exe能指定编译结果要置于哪个目录(directory)14. 下列标识符不合法的有( ACD )A new B $Usdollars C 1234 D car.taxi15. 下列说法错误的有( BCD )A 数组是一种对象B 数组属于一种原生类C int number=31,23,33,43,35,63D 数组的大小可以任意改变16. 不能用来修饰interface的有( ACD )A private B public C protec
5、ted D static17.下列正确的有( ACD )A call by value不会改变实际参数的数值B call by reference能改变实际参数的参考地址C call by reference不能改变实际参数的参考地址D call by reference能改变实际参数的内容18. 下列说法错误的有( ACD )A 在类方法中可用this来调用本类的类方法B 在类方法中调用本类的类方法时可直接调用C 在类方法中只能调用本类中的类方法D 在类方法中绝对不能调用实例方法19. 下列说法错误的有( ABC )A Java面向对象语言容许单独的过程与函数存在B Java面向对象语言容许单独的方法存在C Java语言中的方法属于类中的成员(member)D Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同20. 下列说法错误的有( BCD )A 能被java.exe成功运行的java class文件必须有main()方法B J2SDK就是Java APIC Appletviewer.exe可利用jar选项运行.jar文件D 能被Appletviewer成功运行的java class文件必须有main()方法