Java程序设计 ( 第1次 )
- 格式:doc
- 大小:84.00 KB
- 文档页数:5
第1次作业
一、单项选择题(本大题共40分,共 20 小题,每小题 2 分)
1. 类定义如下:
则执行语句 java Test One Two后变量foo中的值为( )
A. One
B. Two
C. Test
D. null
2. 一个类的成员变量如果要使其可以被同一个包中其它类访问,应该选取的修
饰符为( )
A. Protected
B. Public
C. 缺省(没有)
D. private
3. 如果有类Person和其子类Man和Woman,则如果程序中出现语句Woman
w=new Man();下列说法正确的是( )
A. 语句错误
B. 语句正确
C. 编译正确但运行错误
D. 以上均不对
4. 关于线程的下列说法正确的是( )
A. 线程只能通过继承类Thread创建.
B. 执行suspend方法将使线程停止并不能被重新start.
C. 线程与进程实际是同一个概念.
D. 线程的终止可以通过两种方式实现:自然撤销或被停止.
5. 给定类Demo定义如下
下列描述中正确的是( )
A. 新生成Demo对象时coumt的值为0
B. 新生成Demo对象时coumt的值未定义
C. Base类的对象中可以直接对count变量进行访问修改.
D. 以上均不对
6. 执行下列语句
String foo = “ABCDE”;
foo.substring(3);
foo.concat(“XYZ”)
后,变量foo的值为( )
A. ABCDE
B. ABCXYZ
C. ABCDEXYZ
D. CDEXYZ
7. 下列哪个类或接口是类FilterOutputStream 的构造方法的输入参数( )
A. InputStream
B. OutputStream
C. File
D. RandomAccessFile
8. 下列语句执行后,a的值是( )
int a=13;
a%=a/5;
A. 3
B. 13
C. 169
D. 1
9. 出下列代码段: 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. 以上均不对
10. StringBuffer str=new StringBuffer(25);
String s=”Hello”,
若执行语句str.append(s)后,str.length()和str.capacity()的返回值为
( )
A. 5,5
B. 25,5
C. 5,25
D. 25,25
11. 下列不属于构成元素的是
A. 消息的接收者
B. 消息的发送者
C. 消息所需参数
D. 消息所对应的方法名
12. 有如下程序段
x的取值在什么范围内时,将打印出字符串"second"?
A. x > 0
B. x > -4
C. x <= -4
D. x <= 0 & & x > -4
13. 下列赋值操作正确的是()
A. char ch = “a”;
B. char ch = ‘\’ ‘;
C. char ch = ‘cafe’;
D. char ch = “cafe”;
14. 执行以下程序段
int a = 5, b;
b = ++a * 3后b的值为:( )
A. 17
B. 18
C. 16
D. 15
15. 如果String s1=“Chongqing”,则运行代码String s3=s1.substring(2,4)
后s3的值为:()
A. on
B. ngq
C. hon
D. ho
16. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是
正确的 ? ( )
A. ArrayList myList=new Object( );
B. List myList=new ArrayList( );
C. ArrayList myList=new List( );
D. List myList=new List( );
17. 如果有Boolean a=new Boolean(“yes”),则booleanValue( )值为(
A. yes
B. “yes”
C. true
D. false
18. 下列整型的最终属性 i 的定义中,正确的是( ).
A. static final int i=100
B. final i
C. static int i
D. final float i=1.2f
19. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类
名AB作为前缀就可以调用它,该方法头的形式为( )
A. static void method( )
B. public void method( )
C. final void method( )
D. abstract void method( )
20. 为有效实现对某方法体中共享对象的同步,应采用()关键字对该方法进行
修饰
A. synchronized
B. abstract
C. final
D. tatic
二、判断题(本大题共60分,共 20 小题,每小题 3 分)
1. java语言中的逻辑变量可以和整型变量相互强制转换.( )
2. 复合语句虽然由多条语句构成,但从功能上可视为一条语句,是一个整体
3. Java中”+”运算符除可执行加法运算外也可用于字符串的连接操作.( )
4. 每个数组均可以通过其属性length获得数组的长度.( )
5. 实现一个接口必须实现接口的所有方法.( )
6. 组件必须放置在一定的容器中才能显示.( )
7. 类Connection完成对指定数据库的连接操作.( )
8. JDBC API是一组抽象接口,可以通过它实现应用程序与数据库的连接.( )
9. 利用File对象可以判断题一个文件或目录是否存在.( )
10. 一个布局容器中可以混合使用多种布局策略.( )
11. 在一个确定的语句块中变量不能同名.( )
12. 用throw语句抛弃的对象必须是Throwable及其子类的实例.( )
13. While结构与do..while结构是完全等价的两种结构
14. While结构与do..while结构是完全等价的两种结构.( )
15. Java 源程序的文件名必须和公共类的类名相同.( )
16. 抽象类的抽象方法必须在该类的子类中具体实现.( )
17. 一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同
的返回值.( )
18. 由于String定义的对象长度不能改变,所以不能对其执行连接操作.( )
19. Java成员的默认访问权限为protected.( )
20. Applet生命周期中stop()方法可以被执行多次.( )
答案:
一、单项选择题(40分,共 20 题,每小题 2 分)
1. A 2. C 3. A 4. D 5. A 6. A 7. B 8. D 9. A 10. C 11. B 12. D 13. B
14. B 15. A 16. B 17. D 18. A 19. A 20. A
二、判断题(60分,共 20 题,每小题 3 分)
1. × 2. √ 3. √ 4. √ 5. √ 6. √ 7. √ 8. √ 9. √ 10. √ 11. √
12. × 13. × 14. × 15. √ 16. √ 17. × 18. × 19. × 20. √