JAVA基础部分测试题及答案

2018-11-27 19:35

1. 编译java程序的命令是[B] ;运行java程序的命令是[A] ;产生java文挡的命令是[D] ;产生类型归档文件.jar的命令是[F] 。 A. java B. javac C. serialver D. javadoc E. policytool F. jar

2. 在一个java原文件中,import, class, package语句的顺序是[F] 。 A. import class package B. class import package C. package class import D. import package class E. class package import F. package import class

3. 下面叙述正确的有[CDE] 。

A. 在一个java原文件中只能定义一个class B. 在一个java原文件中只能定义一个interface C. 在一个java原文件中可以定义多个class D. 在一个java原文件中可以定义多个interface

E. 在一个java原文件中可以定义多个class和interface F. 在一个java原文件中只能定义public class G. java原文件的前缀一定是所包含类型的名字

4. java程序中程序运行入口方法main的签名正确的有[AB] 。 A. public static void main(String args[]) B. static public void main(String[] args) C. public void static main(String[] args) D. public void main(String args[])

5. java程序中程序入口方法main的参数代表命令行输入参数,命令行参数从[A] 开始。 A. 0 B. 1 C. -1

6. 以下属于正确的java注释有[ACD] 。

A. //This is comment B. /*This is comment C. /**This is comment*/ D. /*This is comment*/

7. 以下能作为class, interface, method或variable有效标识符的有[ADF] 。 A. For B. boolean C. 23age D. _id E. my name

F. $this_is_a_long_variable_name 8. 以下不是java关键字的有[CD] 。 A. super B. this C. NULL D. true

9. 以下能作为char类型的字面值的有[BD] 。 A. \B. 'f' C. '\%u12' D. '\'

10. byte变量的取值范围是[B] 。 A. 0 - 65535 B. -128 – 127 C. -256 – 255 D. 0 - 32767

11. 以下正确的有[AC] 。 A. int i = 32;

B. float f = 45.32; C. double d=3.2;

12. 以下返回true的表达式有[AC] 。 A. \B. \

C. \D. \13. 根据以下程序选择正确答案[C] : public class Test{

static int total = 10;

public static void main(String args []) { new Test(); }

public Test (){

System.out.println(\ System.out.println(this); int temp = this.total; if (temp > 5) {

System.out.println(temp); } } }

A. 编译出错 B. 运行时有异常 C. 编译运行都正确

14. 下面集合定义正确的有[BD] 。 A. String strs[] = { 'a' 'b' 'c'}; B. String[] strs = {\

C. String[] strs = new String{\D. String strs[] = new String[]{\E. String[] strs = new String[3]{\15. 以下switch表达语句正确的有[AC] 。

A. public void switchTest(char c){switch(c){?}} B. public void switchTest(long c){switch(c){?}} C. public void switchTest(byte c){switch(c){?}} D. public void switchTest(double c){switch(c){?}}

16. 在面向对象编程中,一个类型由[CDF] 组成。面向对象的特性包括[GIJ] 限制由严格到宽松依次是[EHBA] 。 A. public B. protected C. identifier D. data E. private F. operations G. inheritance

H. default(no modifier) I. encapsulation J. polymorphism

17. 以下方法声明正确的有[AD] 。

A. public static synchronized void writeLog(String msg)

java中访问权限的。在B. synchronized public static writeLog(String msg) C. public final abstract void writeLog(String msg) D. final public void writeLog(String msg)

E. abstract synchronized void writeLog(String msg)

18. Java方法的参数传递对于基本数据类型如int, byte等,参数传递是[C] ;对自定义数据类型,参数传递是[A] 。 A. by reference B. by pointer C. by value D. by address

19. 如下程序:

public class ArugmentTest{ static class IntA{ private int a;

public IntA(int a){ this.a = a; } public int getA() { return a; }

public void setA(int a){ this.a = a; } }

static public void change(int a){ a = 3; }

static public void change(IntA a){ a.setA(3); }

static public void changeRef(IntA a){ a = new IntA(9); }

public static void main(String[] args){ int a = 2; change(a);

System.out.print(a); IntA ia = new IntA(5); change(ia);

System.out.print(ia.getA()); ChangeRef(ia);

System.out.println(ia.getA()); } }

在控制台上输出的是[A] 。 A. 233 B. 333 C. 259

D. 339

20. 方法重载(overloading)必须满足[BCE] 。 A. 在不同class中定义的方法 B. 在同一类型中定义的方法 C. 方法名必须相同 D. 返回类型必须相同 E. 参数一定不同 F. 参数可以相同

21. 对于构造方法(constructor)描述正确的有[AC] 。 A. 构造方法没有返回类型

B. 构造方法一定是public的方法

C. 如果我们没有显示定义构造方法,系统会提供一个缺省的 D. 构造方法不能重载

22. 在java语法中允许[B] 继承, [A] 方法不能被继承,[CD] 被继承,显示调用父类型的构造方法是通过调用[E] 来完成的。 A. constructor B. single C. methods D. fields E. super

23. 以下对于方法覆盖(overriding)的说法正确的有[BCDGH] 。 A. 方法覆盖发生在同一类中 B. 方法的覆盖发生在子类型中 C. 方法名一定要一样 D. 参数一定要一样

E. 返回类型可以不一样 F. 访问权限只能一样

G. 如有异常,子类型中抛出的异常与父类型中的一致或是其子类型 H. 静态方法可以被静态方法覆盖

24. 请看以下程序: class Vehicle {

public void drive() {

System.out.println(\} }

class Car extends Vehicle { public void drive() {

System.out.println(\}


JAVA基础部分测试题及答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:台州市学校心理健康教育指导中心办公室文件

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: