《JAVA程序设计项目案例训练》期末试卷(A卷)

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

1. JVM 是指(
)。
2. 在 Java 语言中,所有的数组都有一个( )属性,这个属性存储了该数组的元素的个数(或者
说数组长度)。
3. Java 中类成员的限定词有以下几种:private 缺省, ( ), (
)。其中( )的限
定的范围最大。
4. 在 Java 程序运行时,系统自动通过 System 类创建三个静态的 I/O 对象,它们是标准输入流对
C. 两个成员方法名相同
)线
D. 成员方法中的参数与成员变量名相同
5. 在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不
学号
相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
A、隐藏
B、覆盖
C、重载
D、Java 不支持此特性
6. 执行下面的程序,输出结果是(
编码规范 2 分;类定义 2 分;主方法的实现 6 分。
第 4 页/共 4 页
A、String (
B、Integer
C、Boolean 装
D、Variant
2. 在屏幕上显示的消息正确的语句是( ) 订
A、System.out.println("I am Java Expert");
姓名
线
B、system.out.println("I am Java Expert");
C、System.Out.Println("I am Java Expert"); 订
班级
dec.decrement(d);
System.out.println(d);
装} classs Dec{
public void decrement(double decMe){
decMe = decMe - 0.1;
}

}


姓名
线 订

3. 字符串类 String 和 StringBuffer 类有何不同?
A、int m=s.indexOf(‘r’);
B、char c=s.charAt(0);
C、int n=s.length();
D、String str=s.append();
9. 执行完下面程序片段后,( B)的结论是正确的。
int a, b, c; a = 1; b = 2; c = (a + b > 3 ? a++ : b++);

D、System.out.println('I am Java Expert');
3. 下面( )命令可用于编译 Java 程序

A、java
B、javac

C、appletviewer
D、javadoc

4. 在一个类中定义的成员变量和成员方法时,不允许( )。
A. 两个成员变量名相同.

B. 成员变量与成员方法名相同.
四、编程题(共 2 小题,每小题 10 分,共 20 分)
1. 设计一个动物类,它包含动物的基本属性。例如名称、大小、重量等,并设计相应的动作, 例如跑、跳、走等(共 10 分) 编码规范 2 分;类定义 2 分;成员变量定义 3 分,成员函数定义 3 分。
2. 有三个字符串 String s1= "Hello Java"; String s2= "Java Applet"; String s3= "Java";,编写程序找出其中最大者。(共 10 分)




) 线
4.如下语句是否可能抛出一个需要被捕获或在 throws 子句中进行声明的异常?如果是,异常的
名称是什么?
学号
Scanner inputStream = new Scanner(new FileInputStream(“morestuff.txt”));
得分
评卷人
第 3 页/共 4 页
A、a 和 b 指向同一个实例对象,a 和 c 指向同一个实例对象
B、a 和 b 指向同一个实例对象,a 和 c 不指向同一个实例对象
C、a 和 b 不指向同一个实例对象,a 和 c 指向同一个实例对象
D、a 和 b 不指向同一个实例对象,a 和 c 不指向同一个实例对象
8. 设有定义:String s=”World”;,下列语句错误的是( )。
)。
public class Test {
int x= 12;
public void method(int x) {
x+=x;
System.out.println(x);
}
public static void main(String[] args){
第 1 页/共 4 页
Test t = new Test();
A、a 的值是 2,b 的值是 3
B、a 的值是 1,b 的值是 3
C、a 的值是 1,b 的值是 2
D、c 的值是 false
10. 字符流与字节流的区别是( )。
A、每次读入的字节数不同
B、前者带有缓冲,后者没有
C、前者是块读写,后者是字节读写
D、二者没有区别,可以互换使用
得分
评卷人
二、填空题(共 10 个空,每空 2 分,共计 20 分)
象(
)、标准输出流对象(
) 和标准错误流对象(
)。
5. java 中的异常处理通过 5 个关键字来实现:它们是 try、catch、throw、throws 和 finally。进行
异常监测的代码要放在 try 子句内:捕获异常需要使 (
)子句;在方法中宣布可能产生
的异常应使用(
)关键字。
得分
评卷人
三、简答题(共 4 小题,每小题 5 分,共 20 分)
1. 怎样构成一个合法的 Java 变量名?
第 2 页/共 4 页
2. 阅读以下程序,写出运行结果 。
class Q1{
public static void main(String args[ ]){
double d=1.23;
Dec dec=new Dec( );
专业
2010~2011 学年第二学期哈尔滨华夏计算机职业技术学院期末考试
JAVA 程序设计项目案例训练试题(A 卷)
班级
总分
题号




核分人 复查人
题分
40
得分
20
20
20
Biblioteka Baidu
答题说明:无答题卡,请在试卷上作答。
得分
评卷人

一、选择题(共 10 小题,每小题 4 分,共计 40 分)
1. 下面( )数据类型可用于 main()方法中传递的参数
t.method(5);
}
}
A. 5 B. 10 C. 12 D. 17 E. 24
7. 关于下面程序片段,( )的结论是正确的。
String a = "Java";
String b = "Java";
String x = "Ja";
String y = "va";
String c = x + y;
相关文档
最新文档