java_模拟试题六
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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中添加两种方法分别计算矩形的周长和面积