java程序设计试卷(含答案).doc
文本预览下载声明
2015年春季学期
《Java程序设计》试卷A
题号 一 二 三 四 总分 分数 一.选择(每道小题2分,合计40分)
1、有关Java语言的说法中,哪种是错误的( )
A、java是高级语言 B、java是面向过程语言
C、java是面向对象的设计语言 D、java是移植性强的语言
2、JDK是( )
A、一种全新的程序语言 B、一种程序开发辅助工具
C、一种由Java写成的,并支持Java Applet的浏览器 D、一种游戏软件
3、下列选项中,用于在定义接口时声明接口名的关键字是( )
A、package B、interface C、class D、implements
4、在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
A、 import java.awt.* ; B、 import java.applet.Applet ;
C、 import java.io.* ; D、 import java.awt.Graphics ;
5、设x=40 则执行y=(++x)+(x++)+1后,x,y的结果分别为( )
A、42,80 B、41,81 C、43,82 D、42,83
6、以下对派生类的描述中不正确的是( ) 。
A、一个派生类可以作为另一个派生类的基类
B、Java中一个派生类只有一个基类
C、具有继承关系时,子类不能定义与父类同名的成员变量和方法
D、生成派生类对象时,先调用基类构造方法然后再调用派生类构造方法
7、有关Java语言的特点,哪种是错误的( )
A、多态 B、可移植 C、多线程 D、手动垃圾回收
8、一个可以独立运行的Java应用程序 ( )
A、可以有一个或多个main方法 B、最多只能有两个main方法
C、可以有一个或零个main方法 D、只能有一个main方法
9、以下不属于构造方法特征的是:( )
A、构造方法名与类名相同 B、构造方法能够继承
C、构造方法在创建对象时自动执行。 D、每一个类可以有多个构造方法
10、下列( )修饰符所定义的方法必须被子类所覆盖
A、final B、abstract C、 static D、volatile
11、下面for循环语句的循环次数为( )
for(int i=0,j=0;i=j=10;i++,j++)
A、0 B、1 C、 10 D、无限次
12、下面程序的输出结果为( )
int a,b,k;
k=(a=20,b=30,ab?a++:b++,a+b);
System.out.println(k);return 0;
A、20 B、30 C、52 D、51
13、实现( )接口可以对JTextField对象的事件进行监听和处理
A、FocusListener B、ConponentListener
C、WindowListener D、ActionListener
14、JTextArea可以注册的接口是( )
A、TextListener B、ConponentListener
C、WindowListener D、ActionListener
15、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )
A、隐藏 B、覆盖 C、重载 D、Java不支持此特性
16、以public修饰的类如:public class Car{…} 则Car( )
A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用
C、不能被任意其它类使用 D、不能被其它类继承
17、设有下面语句:
Vector vector=new Vector(4,4);
当向vector集合中添加5个元素之后,vector.size()与vector.capacity()的输出结果
分别是( )。
A、5,4 B、4,5 C、5,8 D、8,5
18、容器Panel和Applet缺省使用的布局管
显示全部