《JAVA程序设计项目案例训练》期末试卷(A卷)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
献给Java专业期末考试复习的同学希望你们能考个好成绩
JAVA程序设计项目案例训练试题(A卷)
一、选择题(共10小题,每小题4分,共计40分)
1. 下面()数据类型可用于main()方法中传递的参数
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");
D、System.out.println('I am Java Expert');
下面()命令可用于编译Java程序
A、java
B、javac
C、appletviewer
D、javadoc
4. 在一个类中定义的成员变量和成员方法时,不允许()。
A. 两个成员变量名相同.
B. 成员变量与成员方法名相同.
C. 两个成员方法名相同
D. 成员方法中的参数与成员变量名相同
5. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为()。
A、隐藏
B、覆盖
C、重载
D、Java不支持此特性
6. 执行下面的程序,输出结果是()。
public class Test {
int x= 12;
public void method(int x) {
x+=x;
System.out.println(x);
}
public static void main(String[] args){
Test t = new Test();
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;
A、a和b指向同一个实例对象,a和c指向同一个实例对象
B、a和b指向同一个实例对象,a和c不指向同一个实例对象
C、a和b不指向同一个实例对象,a和c指向同一个实例对象
D、a和b不指向同一个实例对象,a和c不指向同一个实例对象
8. 设有定义:String s=”World”;,下列语句错误的是()。
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++);
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分)
1. JVM是指()。
2. 在Java语言中,所有的数组都有一个()属性,这个属性存储了该数组的元素的个数(或者说数组长度)。
3. Java中类成员的限定词有以下几种:private 缺省, (), ()。其中()的限定的范围最大。
4. 在Java程序运行时,系统自动通过System类创建三个静态的I/O对象,它们是标准输入流对象( )、标准输出流对象( ) 和标准错误流对象( )。
5. java中的异常处理通过5个关键字来实现:它们是try、catch、throw、throws和finally。进行异常监测的代码要放在try子句内:捕获异常需要使( )子句;在方法中宣布可能产生的异常应使用()关键字。
三、简答题(共4小题,每小题5分,共20分)
1. 怎样构成一个合法的Java变量名?
2. 阅读以下程序,写出运行结果。
class Q1{
public static void main(String args[ ]){
double d=1.23;
Dec dec=new Dec( );
dec.decrement(d);
System.out.println(d);
}
classs Dec{
public void decrement(double decMe){
decMe = decMe -0.1;
}
}
3. 字符串类String 和StringBuffer类有何不同?
4.如下语句是否可能抛出一个需要被捕获或在throws子句中进行声明的异常?如果是,异常的名称是什么?
Scanner in putStream = new Scanner(new FileInputStream(“morestuff.txt”));