精品文档
1. Java的前身是:
A.C B.C++ C.Oak 2. 在控制台运行Java字节代码的命令是:
D.Basic
A.link B.run C.java D.javac 3. 在Java语言中,有一些英文单词已有特殊含义和用途,在程序中不得将它们另作它用,
这些英文单词称为保留字或 A.变量
B.常量
C.注释
D.关键字
4. 以下代码输出从19到1之间的所有奇数,for语句的条件判断是: for ( i=19; ; i-=2) System.out.print(i); A.i>1 A.\\b
A.以//开始的注释
C.以/**开始,*/结束的注释
7. 表达式46+7.8f的类型是: A.int 8.
B.long
以下程序片段的输出结果是: int i=0;
while(i==1) {
System.out.print(\ }
B.**
C.*** C.继承性
D.没有输出结果 D.多态性
B.i>=1 B.\\t
C.i<1 C.\\r
D.i<=1 D.\\n
5. 下列转义符中,表示制表符的是:
6. 在Java语言中,不能注释多行内容的符号是:
B.以/*开始,*/结束的注释 D.以上都不能 C.float
D.double
A.*
9. 以下不属于面向对象技术范畴的概念是: A.封装 B.结构 10. 下列说法中正确的是:
A.重载是指一个类中有多个同名而形参数量或类型不同的方法 B.子类只能重载父类的方法而不能覆盖父类的方法 C.子类不能声明与父类中方法同名且参数相同的方法 D.可以将方法返回值类型作为判断重载的标准之一
11. 下面关键字中可以用来引用当前对象的关键字是: A.me B.this 12. 下列说法中正确的是:
C.that
D.super
A.一个Java源程序文件中最多只能有一个public类
B.引用一个类的属性或调用其方法必须以这个类的对象名为前缀 C.抽象类默认是public类
D.final类中的属性和方法都必须被final修饰符修饰 精品文档
精品文档
13. 有关Java中的标准输入/输出,下列说法中错误的是 。
A.Java中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的 B.标准输入操作是由System.in.read实现,标准输出操作由System.out.print实现 C.标准输入输出流全部由java.lang.System管理
D.System类和java.lang.Math类不同,它的方法不全是静态的
14. 运行下列程序片段后,关于数组a,b,c的描述,正确的是 。
int a[] = {2,4,6,8}; int b[];
int []c = {1,3,5,7}; b = a; c = a; A.数组a,b,c具有相同的元素,元素值依次为 2,4,6,8 B.数组a,b,c均为空NULL
C.数组a,b为空NULL,c为2,4,6,8 D.以上说法均错误
15. 在标准String类的方法中,用于比较两个字符串对象的内容,且忽略构成字母大小写
的方法是 。 A.equals()
B.equalsIgnoreCase()
C.regionMatches() D.以上都不是
16. 下列有关try/catch/finally的异常处理机制的描述中,错误的是 。 A.try用于选定捕获异常的范围,在该范围中的语句可能会生成异常对象并抛出。对于没有用try监视所产生的异常,Java系统无法抛出 B.catch用来捕捉try监视所产生的异常并进行处理
C.不论try块是否有异常发生,finally部分的内容都会被执行,它提供了统一的出口 D.一个try语句可能与多个catch字句配合工作。
17. 下列有关继承中子类构造方法特性的描述中,错误的是: A.包含super的Java语句可以出现在构造方法的任意位置 //包含super的java语句不可以出现在构造方法的任意位置
B.创建子类对象实例时,系统可自动调用父类的无参构造方法初始化属于父类的数据 C.父类中带参数的构造方法,系统不能自动调用它们,只能通过在子类构造方法中使用关键字super进行调用,且super语句必须是子类构造方法中的第一个可执行语句 D.子类对象创建时,首先调用父类的构造方法,然后才调用自己的构造方法 18. 把窗口分成东、南、西、北、中五个明显区域的布局管理器是 。 A.FlowLayout B.BorderLayout C.CardLayout D.GridLayout 19. 线程在生命周期中要经历几种状态。如果线程当前是新建状态,则它可以到达的下一个
状态是: A.运行状态 精品文档
B.阻塞状态
C.可运行状态
D.终止状态
精品文档
20. 不能再派生子类的类,修饰其,应该使用的修饰符是: A.private B.abstract 21. Java开发程序包被称为:
C.final
D.public D.JNI D.javac
A.JVM B.JDK C.JSP 22. 在控制台编译Java源程序的命令是: A.compile
B.link
C.java
23. 下列答案中不是类的成员方法与外界进行信息交换的方式的是: A.通过方法的返回值 C.在类外部定义全局变量
B.利用类的成员变量 D.通过方法中的参数传递
24. 在Java语言中,一个int型数据占用的内存空间是:
A.1字节 B.2字节 C.4字节 D.8字节 25. 一个消息通常由三部分构成,以下不属于消息基本构成的成份是: A.消息传送到对象的名称 C.方法需要的任意参数
A.表达式的操作数可以是方法调用。 B.表达式的操作数不可以是常量。 C.表达式可以单独构成Java语句。
D.表达式求值时,表达式中的每个变量必须有一个确定的值。
27. 以下程序片段用于求1-50的和,请问,while循环的条件应该是: int i=1,sum=0; do {
sum +=i; i++;
} while ;
A.i=50 B.i==50 C.i<50 D.i<=50 28. 以下代码输出从19到1之间的所有奇数,for语句的迭代因子是: for ( i=19; i>=1; ) System.out.print(i); A.i+=2
B.i-=2
C.i+=1
D.i-=1
29. 下列类声明语句中,正确的是: A.public abstract final class newClass B.abstract public newClass class
C.public final abstract class newClass extends superClass
D.public class newClass extends superClass
30. 在标准String类的方法中,能实现测试两个字符串的某对应区域是否相等,且返回一
个boolean类型值的方法是 。 A.equals() 精品文档
B.equalsIgnoreCase() B.要执行的方法的名称 D.消息发送对象的名称
26. 以下关于Java语言表达式的描述中,错误的是:
精品文档
C.regionMatches()
D.compareTo()
31. M类中有一个没有形式参数,且没有返回值的方法method,若要使得用M.method()就
可以调用该方法,则method方法的方法头的正确形式应该是: A.static void method()
B.public method()
C.final void method() D.static method()
32. 若下列所用变量均已正确定义,以下表达式中不合法的是: A.x >>> 3 A.java.lang
B.+++j B.java.io
C.a = x>y?x:y C.java.util
D.x %= 4 D.java.applets
33. 以下不属于Java类库中的基础包的是
34. 下列标准File类构造方法的使用示例中,正确的是 。 A. File dir = new File(\
File file = new File(dir, \
B.File file = new File(\; C.File file = new File(\; D.以上构造方法均正确
35. 下列有关数组的说法中,正确的是 。
A.数组的类型可以是基本型,也可以是类,但不能是接口
B.Java中的数组用new运算符创建,new运算符还将为数组分配相应的内存空间 C.对于数组空间的回收,Java和C/C++相同,都是由程序控制的 D.以上说法均错误
36. 在Java语言中,以下标识符合法的是: A.5w
B.A%
C.a+b
D.$a D.destory()
37. 当启动Applet程序时,首先调用的方法是: A.stop() B.init() C.start() 38. 关于Java中线程的描述,以下错误的是 。
A.在单个程序内部同时执行多个代码段,完成不同任务的机制成为多线程。 B.采用多线程技术,可以提高计算机资源的利用率
C.Java中线程的构造是通过实例化Thread类实现的,Thread类不能被继承
D.Java中线程的活动是通过线程体run()来实现的。
39. 欲构造ArrayList类的一个实例,已知ArrayList类实现了List接口,则下列方法中
正确的是: A.ArrayList myList=new Object(); B.List myList=new ArrayList(); C.ArrayList myList=new List();
D.List myList=new List();
40. Swing组件中的复选框组件类是 。 精品文档
精品文档 A.JLabel
B.JCheckBox
C.JButton
D.JRadioButton D.JNI D.Intel D.11
41. Java虚拟机被称为:
A.JVM B.JDK C.JSP
42. 1995年5月23日,正式发布Java语言的公司是: A.Microsoft B.Sun C.IBM
43. 以下不可作为Java语言用户自定义标识符的是: A.a1
B.$1
C._1
44. 下面关于Java语言的for语句的描述中,正确的是: A.初始化部分、条件判断部分和迭代因子都可以是空语句。 B.初始化部分不能是空语句。 C.条件判断部分不能是空语句。 D.迭代因子不能是空语句。
45. 在Java语言中,一个字符型(char)数据占用的内存空间是: A.1位
B.1个字节
C.2个字节
D.4个字节
46.
47. 在标准String类的方法中,能去除某字符串中的首、尾空格的方法是 。
A.trim()
C.regionMatches()
D.以上都不是
48. 在Java语言中,属于单目运算符的是:
B.||
C.<<
D.++
B.replace()
A.= 49.
50. 以下程序片段用于求1~100的和,请问,while循环的条件应该是:
int i=1,sum=0;
while
{
sum +=i;
i++; }
B.i<=100
D.i=100
A.i<100 C.i==100
51. 以下代码输出从2到20之间的所有偶数,for语句的初始化部分是: for ( ; i<=20; i+=2 ) 精品文档