java程序设计模拟试题四

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

《Java 程序设计》模拟试题四

一、选择题(每小题2分,共20分)

1. 以下哪个是合法的标识符? ( C )

A. 7star

B. else

C. my$

D. super

2. 设有对象obj 具有属性a 则访问该属性的方法为( A )。

A. obj.a

B. a.obj()

C. a.obj

D. obj.a()

3. 下列关于关键字this 和super 的说法正确的是( C )。

A. this 是调用父类的方法和变量

B. super 是调用本类中的方法

C. super 是调用父类的方法和变量

D. 没有区别

4. 以下关于重载(overload )的定义哪个正确?( B )

A.在一个类中,定义了多个具有相同名字的方法,但这些方法有不同的输出参数。

B.在一个类中,定义了多个具有相同名字的方法,但这些方法有不同的输入参数。

C.在一个类中,定义了多个具有相同名字的方法,并且这些方法有相同的输入参数。

D.在一个方法体中定义了多行代码。 5. 有如下代码段:

int i=2; int j=3;

if((i==2)||(j++==3)) i++;

if((j==4)||(i++==3)) j++;

System.out.printf("i="+i+"j="+j);

该程序运行的结果为: ( C )。

A .i=4,j=4 B.i=3,j=5 C .i=4,j=5 D.以上都不是 6. Java 程序用以下哪个命令可编译源文件? ( D )

A. Java

B. appletviewer

C. Javadoc

D. Javac

7. 以下说法正确的个数为 ( B )。

①构造方法中this 语句必须放在第一句; ②构造方法中super 语句不一定放在第一句; ③final 修饰的变量只能赋值一次;

④static 修饰的变量在该对象的一个实例中被修改,在另一个实例中也可以取得该变量的新值。

A. 1

B. 2

C. 3

D. 4

8. 下列修饰词,可以用来定义接口中方法的为 ( C )。

A. private

B. protected

C. public

D.以上都不是 9. 关于继承的说法正确的是( B )。

A.子类将继承父类所有的属性和方法。

B.子类将继承父类的非私有属性和方法。

C.子类只继承父类public 方法和属性

D.子类只继承父类的方法,而不继承属性

10. 下列关于Java 程序中数组的使用说法正确的是( A )。

A.数组必须在使用前定义

B.同一个数组中的元素类型必须不同

C.数组是一种特殊的变量不需在使用前声明

D.数组的元素不可以是数组

评分标准:本题为单项选择题,每小题2分,共10道小题,共20分;每小题选对给2分,选错、多选、不选不给分也不扣分。

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

1. Java 的特点有: 简单性、可靠性和安全性、面向对象、平台无关和解释执行、分布式、多线

程等 (不少于4条)。

评分标准:只要写出四条即可给1分,不写或少于四条不给分,也不扣分。 2. Java 的注释有以下三种: 单行注释(//)、多行注释(/* */)、文档注释(/** */) 。

评分标准:本题答案不唯一,只要写出3条即可给1分,不写或少于3不给分,也不扣分。备注:不写汉字,只写括号中的符号也算正确,或者汉字和符号的组合也对。

3. 建立文件”file.txt ”的字节输入流的语句是 FileInputStream in=new FileInputStream (”file.txt ”) 。

评分标准:本题正确给1分,不正确或不写、错误不给分也不扣分。备注:本题答案不唯一,只要是表达出使用字节流类进行文件的字节输入即可,变量名可以不同,只要符合标识符的定义即可。

4. Java 中所有类都是类 Object 的子类。

评分标准:本题正确给1分,不正确或不写、错误不给分也不扣分。备注:首字母必须大写,否则算错不给分,写对象也算正确。

5. Throwable 的两个直接子类是 Error 、 Exception ,在方法头部声明方法可能会

抛出异常使用 throws 关键字。

评分标准:本题正确给3分,不正确或不写、错误不给分也不扣分。备注:Error 、Exception 的首字母必须大写,否则算错不给分;写出对应的汉语也算正确。

6. abastract 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在

抽象类中定义。 final 方法是不能被当前类的子类重新定义的方法。

评分标准:本题正确给2分,不正确或不写、错误不给分也不扣分。备注:写出对应的汉语也算正确,例如,抽象和最终。

7. 按照功能组织类和接口的名称空间称为 package 。

评分标准:本题正确给1分,不正确或不写、错误不给分也不扣分。备注:写出对应的汉语也算正确,例如,包。

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

1. 有如下程序:

Moveable.java 文件中有如下代码 interface Moveable{

void move(int x,int y); void jump(int x, int y); }

Monkey.java 中如下代码:

class Monkey implements Moveable{ public void jump(int x,int y){

System.out.printf(“I am jumping from %d to %d ”,x,y); }

专业班级: 姓名: 学号:

…………………………密………………………………封………………………………线…………………………

相关文档
最新文档