1、Java源程序经编译生成的字节码文件的扩展名为,字节码文件由解释器执行。(A)
A)class B)java C)exe D)html
2、下面那一个函数是线程的入口函数?(B)
A)private void run() B)public void run()
C)public void start() D)public void begin()
3、 关于组合框(combo box),以下陈述中哪个为真?(C)
A)组合框允许选择多个元素 B)组合框的缺省是可编辑的
C) 组合框只允许选择一个元素
D)组合框用JComboBox类表示,它是由JList类派生过来的
4、下列正确的Java语言标识符是 ( C )
A)-abMain B)+ok
C)_test D)5file
5、下列不属于WindowListener接口的是( D )
A)windowOpened() B)windowClosed()
C)windowActivated() D)mouseDragged()
6、有关Java语言的说法中,哪种是错误的( C )
A)java是高级语言 B)java是编译型语言
C)java是结构化设计语言 D)java是移植性强的语言
7、JDK是( B )
A) 一种全新的程序语言
B) 一种程序开发辅助工具
C)一种由Java写成的,并支持Java Applet的浏览器
C) 一种游戏软件
D)
8、Java用来定义一个类时,所使用的关键字为( A )
A)class B)public
C)struct D)class 或 struct
9、一个可以独立运行的Java应用程序( D )
A)可以有一个或多个main方法 B)最多只能有两个main方法
C)可以有一个或零个main方法 D)只能有一个main方法
10、设x=40 则y=(++x)+1和y=(x++)+1的结果,使y分别为( D )
A)42,42 B)41,41 C)41,42 D)42,41
11、设数组Array由以下语句定义
int Array=new int[10], 则数组最后一个元素的正确引用方法为( B )
A)Array[10] B)Array[9] C)array[10] D)array[9]
12、break语句( D )
A) 只中断最内层的循环
B) 只中断最外层的循环
C)借助于标号,可以实现任何外层循环中断
D)只中断某一层的循环
13、以public修饰的类如:public class fish{…} 则fish( A )
A)可被其它程序包中的类使用 B)仅能被本程序包中的类使用
C)不能被任意其它类使用 D)不能被其它类继承
14、布尔型变量假值表示为( B )
A)true B)false C)t D)f
15、以下关于继承的叙述正确的是( A )
A)在Java中类只允许单一继承
B)在Java中一个类只能实现一个接口
C)在Java中一个类不能同时继承一个类和实现一个接口
D)以上都不对
16、下面哪种不是Java的数据类型( D )
A)基本类型 B)数组类型 C)类 D)界面类型
17、JDK不包括的工具有( D )
A)Java编译器(javac) B)Java解释器(java)
C)Appletviewer D)HotJava
18、for(;;)是( A )
A)循环结构 B)分支结构 C)顺序结构 D)跳转结构
19、Java中,哪种不可以用来限制存取权限的关键字(C )
A)public B)protected C)extends D)private
20、对Java运算符,下面说法正确的是( D )
A)不具有优先级的区别 B)相同优先级的运算符,计算顺序是从右到左
C)圆括号具有最高优先级 D)”+”号的优先级高于”&&”
21、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( C )
A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B)可以被两种类访问和引用:该类本身、该类的所有子类
C)只能被该类自身所访问和修改
D)只能被同一个包中的类访问
22、下列关于修饰符混用的说法,错误的是( D )
A)abstract不能与final并列修饰同一个类
B) abstract类中不可以有private的成员
C)abstract方法必须在abstract类中
D) static方法中能处理非static的属性
23、A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
问以下哪个说法是正确的? ( D )
A)只有第1行能通过编译
B)第1、2行能通过编译,但第3行编译出错
C)第1、2、3行能通过编译,但第2、3行运行时出错
D)第1行、第2行和第3行的声明都是正确的
24、在AWT中下列哪个不属于容器组件( D )
A)Panel B)Frame
C)Applet D)TextArea
25、在使用interface声明一个接口时,可以使用( D )修饰符修饰该接口。
A. private
B. protected
C. private或protected
C. private或protected
D. public
26、虽然接口和抽象类不能创建对象,但它们的对象引用仍可指向该类型的对象。这种说法( A )。
A. 正确
A. 正确
B. java源码阅读工具不正确
C. 不能肯定
D. 接口和抽象类不能说明其对象引用
27、接口中说明了一组公共的抽象方法,其中是否可包含公共的静态方法?答案是( B )。
A. 可以
A. 可以
B. 不可以
C. 不能肯定
D. 因静态方法不能被改写,故不能出现在接口中
28、当我们说明一个类C实现一个接口I,下面说法( D )不正确。
A. 接口I是类C的一个超类型
A. 接口I是类C的一个超类型
B. 类C也实现了接口I的超接口
C. 类C的子类也实现接口I
D. 接口I类型的对象引用所指定的对象一定是类C或其子类的一个对象
29、程序TestSketch.java的代码如下,4个选项中正确的描述是( C )。
class A{
}
class B extends A{
}
public class TestSketch{
public static void main(String args[]){
A a=new A();
B b=(B)a;
}
}
A. 通过编译并正常运行
B. 编译时出现异常
C. 编译通过,运行时出现异常
D. 编译器报告不到TestSketch.java
30、下面有关类Demo的描述正确的有( A )。
public class Demo extends Base{
private int count;
public Demo(){
System.out.println("A Demo object has been created");
}
protected void addOne(){
count++;
}
}
A. 当创建一个Demo类的实例对象时,count的值为0
B. 当创建一个Demo类的实例对象时,count的值是不确定的
C. Base类型的对象中可以包含改变count 值的方法
D. Demo的子类对象可以访问count
1、Java可以用来进行多媒体及网络编程。 ( T )
2、类的public类型的成员变量不可以被继承。 ( F )
3、Java源程序文件中是不区分字母的大小写的。 ( F )
4、子类可以继承父类所有的成员变量及成员函数。 ( F )
5、Java applet不能够存取客户机磁盘上的文件。 ( T )
6、Java 类中不能存在同名的两个成员函数。 ( F )
7、可以用new来创建一个类的实例,即“对象”。 ( T )
8、Java是一种面向对象的程序设计语言。 ( T )
9、Java程序对计算机硬件平台的依赖性很低。 ( T )
10、Java中类的构造函数只能有一个。 ( F )
1、阅读下面程序写出结果
class Aclass{
void go(){
System.out.println("Aclass");
}
}
public class Bclass extends Aclass{
void go{
System.out.println("Bclass");
}
public static void main(String args[]){
Aclass a=new Aclass();
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论