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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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”));

相关文档
最新文档