2014年3月份考试Java程序设计第二次作业及答案
答案:
一、单项选择题(50分,共 20 题,每小题 2.5 分)
1. D 2. D 3. D 4. A 5. B 6. B 7. A 8. D 9. D 10. B 11. D 12. B 13. D 14. D 15. A 16. D 17. B 18. C 19. A 20. B
二、判断题(50分,共 20 题,每小题 2.5 分)
1. × 2. × 3. × 4. √ 5. √ 6. × 7. √ 8. √ 9. √ 10. × 11. √ 12. × 13. √ 14. √ 15. √ 16. √ 17. √ 18. × 19. √ 20. ×
一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分) 1. 在某类的子类中,下述方法中必须要实现的方法是( ) A. Public double methoda();
B. Static void methoda (double d1) {} C. Public native double methoda(); D. Abstract public void methoda(); 2. 关于下列程序结果正确的是( ) public class MyClass {
static int i;
public static void main(String argv[]) {
System.out.println(i); } }
A. Error Variable i may not have been initialized B. Null C. 1 D. 0
3. 给定程序如下
public static void main(String args[]) {
Float f=new Float(4.2f); Float c;
Double d=new Double(4.2); float fl=4.2f; c=f; }
下列选项中( )的值为真. A. f.equls(d) B. c=f C. c==d
D. c.equls(f)
4. 下列说法不正确的是( )
A. java语言里的线程是没有优先级的 B. String类在java.lang包中 C. java语言支持类的序列化
D. 能序列化的类必须实现java.io.Serializable接口
5. 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? ( ) A. CardLayout B. FlowLayout C. BorderLayout D. GridLayout
6. 下列哪个类或接口是类FilterOutputStream 的构造方法的输入参数( ) A. InputStream B. OutputStream C. File
D. RandomAccessFile
7. 类Vector中( )方法可以实现增加新成员的功能 A. addElement() B. insert() C. append() D. addItem()
8. Java语言是( )
A. 面向问题的解释型高级编程语言 B. 面向机器的低级编程语言
C. 面向过程的编译型高级编程语言 D. 面向对象的解释型高级编程语言 9. 编译,运行下列代码后的结果是( ) public class Test {
public static void main (String args []) {
int age; age = age + 1;
System.out.println(\ } }
A. 编译,运行后没有输出
B. 编译,运行后输出:The age is 1 C. 能通过编译,但运行时产生错误 D. 不能通过编译
10. 假定组件List定义为List l=new List(5,true),则下列描述正确的是( )
A. 该列表的最大容量为5
B. 该列表可显示5行,并且为多选模式 C. 该列表可显示5行,并且为单选模式 D. 以上均不对
11. 下列语句执行后,a的值是( )
int a=13; a%=a/5; A. 3 B. 13 C. 169 D. 1
12. 下列类头定义中,错误的是( ) A. class x
B. public x extends y{ .... } { .... } C. public class x extends y
D. class x extends y implements y1 { .... } { .... }
13. 用于定义类成员的访问控制权的一组关键字是( )。 A. class, float, double, public B. float, boolean, int, long C. char, extends, float, double D. public, private, protected
14. 下式中给字符串数组正确赋值的语句是( ) A. String temp [] = new String {\B. String temp [] = { \C. String temp = {\D. String temp [] = {\15. 出下列代码段: if(x>4) {
System.out.println(“Test 1”); }
else if(x>9) {
System.out.println(“Test 2”); } else {
System.out.println(“Test 3”); }
哪一个范围的x取值可以产生输出信息:”Test 3” ( ) A. 小于0
B. 5到9之间 C. 大于等于10 D. 以上均不对
16. 下列哪个选项不能使当前线程停止执行( ) A. 一个异常被抛出
B. 线程执行了sleep()调用
C. 高优先级的线程处于可运行状态 D. 当前线程产生了一个新线程 17. 下列赋值操作正确的是() A. char ch = “a”; B. char ch = ‘\\’ ‘;
C. char ch = ‘cafe’; D. char ch = “cafe”;
18. 下列语句哪个是错误的:( ) A. char a=’c’ B. char a=’\\b’ C. char a=”a” D. char a=’\\103’
19. 下面哪一个AWT组件可以有菜单栏MenuBar( ) A. javawt.Frame B. javawt.Window C. javawt.Applet D. javawt.Panel
20. 设有下面两个类的定义:
则类Person和类Student的关系是( )。 A. 包含关系 B. 继承关系 C. 关联关系 D. 上述类定义有语法错误
二、判断题(本大题共50分,共 20 小题,每小题 2.5 分) 1. java语言中的逻辑变量可以和整型变量相互强制转换.( ) 2. 数组的下标从1开始计数
3. 所有的变量在使用前都必须进行初始化.( )
4. Java中的消息包括消息的接收者,接受者所用方法,方法所需参数三个部分.( )
5. 复合语句虽然由多条语句构成,但从功能上可视为一条语句,是一个整体 6. 通过类FileOutputStream可以实现对文件的随机处理.( )
7. Java中”+”运算符除可执行加法运算外也可用于字符串的连接操作.( ) 8. Java 支持多线程机制.( )
9. String表示定长字符串,而StringBuffer表示变长字符串.( ) 10. 进行AWT绘制时,需要程序员重写repaint()方法.( ) 11. Socket通讯中必须指定服务器方的连接端口信息.( ) 12. 线程一旦被创建就处于可运行状态.( )
13. 利用File对象可以判断题一个文件或目录是否存在.( ) 14. 一个布局容器中可以混合使用多种布局策略.( )
15. Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系.( )
16. 不同包中的类的名字可以相同.( )
17. 类RandomAccessFile提供了对随机文件访问的支持.( ) 18. 所有的JAVA程序都有main方法作为入口 19. TCP协议是一种面向连接的协议.( ) 20. java程序编译后将产生二进制代码
答案:
一、单项选择题(50分,共 20 题,每小题 2.5 分)
1. D 2. D 3. D 4. A 5. B 6. B 7. A 8. D 9. D 10. B 11. D 12. B 13. D 14. D 15. A 16. D 17. B 18. C 19. A 20. B
二、判断题(50分,共 20 题,每小题 2.5 分)
1. × 2. × 3. × 4. √ 5. √ 6. × 7. √ 8. √ 9. √ 10. × 11. √ 12. × 13. √ 14. √ 15. √ 16. √ 17. √ 18. × 19. √ 20. ×