java_模拟试题六

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《J ava程序设计》课程 试卷6

一、单选题(每小题1分,共20分)

1、如下哪个是Java中的标识符________

A、public

B、super

C、3number

D、width

2、如下哪个是Java中的标识符________

A、fieldname

B、super

C、3number

D、#number

3、已知如下定义:String s = "story"; 下面哪个语句不是合法的________

A、s += "books";

B、s = s + 100;

C、int len = s.length;

D、String t = s +“abc”;

4、如下哪个是Java中有效的关键字________

A、name

B、hello

C、false

D、good

5、下面的代码段执行之后count的值是什么________

int count = 1;

for (int i = 1; i <= 5; i++) {

count += i;

}

System.out.println(count);

A、5

B、1

C、15

D、16

6、定义一个类,必须使用的关键字是________

A、public

B、class

C、interface

D、static

7、定义一个接口必须使用的关键字是________

A、public

B、class

C、interface

D、static

8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是________

A、p.add(b);

B、p.add(b,"North");

C、p.add(b,"South");

D、b.add(p,"North");

9、声明并创建一个按钮对象b,应该使用的语句是________

A、Button b=new Button();

B、button b=new button();

C、Button b=new b();

D、b.setLabel(“确定”);

10、Frame对象默认的布局管理器是________

A、FlowLayout

B、BorderLayout

C、CardLayout

D、null

11、下列哪一个import命令可以使我们在程序中创建输入/输出流对象________

A、import java.sql.*;

B、import java.util.*;

C、import java.io.*;

D、import .*;

12、下面哪一个import命令可以为我们提供编写网络应用程序的类________

A、import java.sql.*;

B、import java.util.*;

C、import java.io.*;

D、import .*;

13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象________

A、FileInputStream

B、FileOutputStream

C、DataOutputStream

D、FileWriter

14.ArrayList al = new ArrayList( ); al.add(“one”); al.add("two");

al.add("three "); al.add("two"); 集合al中的元素有________。

(A) "two" (B)"one", "three"

(C) "one", "two","three" (D)"one", "two","three", "two"

15.判断两个字符串s1,s2值是否相等,需要使用________。

(A)if(s1=s2) (B)if(s1==s2)

(C)if( equals(s1,s2)) (D)if(s1.equals(s2))

16、为了区分重载多态中同名的不同方法,要求________

A)采用不同的形式参数列表 B) 返回值类型不同

C)调用时用类名或对象名做前缀 D) 参数名不同

17、JAVA对象主要属性有:________

A)状态与行为 B)抽象和封装

C) 继承与多态 D)可重用和可扩展

18、下列说法中,正确的是________

A)类是变量和方法的集合体 B)数组是无序数据的集合

C)抽象类可以实例化 D)类成员数据必须是公有的

19、下列说法正确的一个是________

A.)一个程序可以包含多个源文件 B)一个源文件中

只能有一个类

C)一个源文件中可以有多个公共类 D)一个源文件只能供一个程序使用

20、不允许作为类及类成员的访问控制符的是________

A) public B) private C) static D) protected

二、填空题(每空1分,共20分)

1、如果将类MyClass声明为public,它的文件名称必须是________才能正常编译。

2、Java程序中的单行注释符是________,多行注释符是

________。

3、Java中布尔类型的常量有两种,它们是________和________。

4、Java中用于定义小数的关键字有两个:________和________,后者精度高于前者。

5、Java中用于两个数相等比较的运算符是:________,用于不相等比较的运算符是________。

6、在Java中定义一个字符串类型的变量str的语句是:________,定义一个具有10个元素的整型数组a的语句是:________。

7、导入mypackage包中的所类的命令是________

8、当声明一个数组int arr[] = new int[5]; 时,这代表这个数组所保存的变量类型是________,数组名是________,数组的大小为

________,数组元素下标的使用范围是________。

9、假设x=13,y=4,则表达式x%y != 0的值是________,其数据类型是________。

10、异常处理是由________、________和finally块三个关键所组成的程序块。

三、简答题(每小题5分,共15分)

1、简述Java中异常处理的机制?

2、什么是继承?

3、请简述重载和重写的区别?

四、编程题(每小题15分,共45分)

1、按以下要求编写程序

(1) 创建一个Rectangle类,添加width和height两个成员变量

(2) 在Rectangle中添加两种方法分别计算矩形的周长和面积

相关文档
最新文档