JAVA程序设计 小测验一(带参考答案) (1)

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

JAVA程序设计小测验一

说明:题目难度有易有难,不要紧张,尽量作答,考出水平。因时间较为紧张,故请各位同学做自己的题,让别人去说吧。编程题的源程序和网页都必须经过调试,确保运行正确无误(不能正确运行的最多给一半分数)。请给出适当适量的屏幕截图以展示程序的运行结果。请将你的答案(WORD文档,内含编程题的调试截图等)+ 编程题的源程序(*.java)与网页(*.html)打包上传至wenjiabao110@。

一、单项选择题(1分*25=25分)

1.下列的哪个赋值语句是不正确的?

A)float f = 11.1;

B)double d = 5.3E12;

C)float d = 3.14f ;

D)double f=11.1E10f;

2.下列的哪个赋值语句是正确的?

A)char a=12;

B)int a=12.0;

C)int a=12.0f;

D)int a=(int)12.0;

3.下列于继承的哪项叙述是正确的?

A) 在java中允许多重继承

B) 在java中一个类只能实现一个接口

C) 在java中一个类不能同时继承一个类和实现一个接口

D) java的单一继承使代码更可靠

4.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访

问?

A)private

B) 无修饰符

C)public

D)protected

5.判断下面陈述中那句话是正确的?

A)try语句可以单独存在,不需要其他的附加语句

B)try语句不能单独存在,后面必须要和catch或final语句配合使用

C) 在try语句后面的catch语句只能有一句

D)final语句的作用是用来完成一些做不了的工作

6.下列关于内部类的说法不正确的是?

A) 内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用

B) 内部类可以使用它所在类的静态成员变量和实例成员变量

C) 内部类不可以用abstract修饰符定义为抽象类

D) 内部类可作为其他类的成员,而且可访问它所在类的成员

7.下面哪个是合法的布尔值?

A)“false”

B) false

C)0

D)f

8.下列代码的执行结果是:

public class Test {

public int aMethod() {

static int i=0;

i++;

System.out.println(i);

}

public static void main(String args[]) {

Test test = new Test();

test.aMethod();

}

}

A)编译错误

B)0

C)1

D)运行成功,但不输出

9.在oneMethod()方法运行正常的情况下,程序段将输出什么?

public void test() {

try {

oneMethod();

System.out.println("condition 1");

} catch (ArrayIndexOutOfBoundsException e)

{

System.out.println("condition 2");

} catch (Exception e) {

System.out.println("condition 3");

finally {

System.out.println("finally");

}

A)condition 1

B)condition 2

C)condition 3

D)condition 1

Finally

10.给出下列的代码,哪行在编译时可能会有错误?

①public void modify() {

②int i, j, k;

③i = 100;

④while ( i > 0 ) {

⑤j = i * 2;

⑥System.out.println ( " The value of j is " + j ) ;

⑦k = k + 1;

⑧}

⑨}

A)line 4

B)line 6

C)line 7

D)line 8

11.下面说法正确的是( )。

A) final 可修饰类、属性、方法。

B) abstract可修饰类、属性、方法。

C) 定义抽象方法需有方法的返回类型、名称、参数列表和方法体。

D) 用final修饰的变量,在程序中可对这个变量的值进行更改。

12.下面是有关子类继承父类构造函数的描述,其中正确的是( )。

A) 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构

造函数。

B) 子类无条件地继承父类不含参数的构造函数。

C) 子类必须通过super关键字调用父类的构造函数。

D) 子类无法继承父类的构造函数。

13.若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是( )。

A) 它们的返回值类型的不同

B) 它们的名称的不同

C) 它们的参数表的不同

D) 它们的修饰符不同

14.现有两个类A、B,以下描述中表示B继承自A的是( )。

A) class A extends B

B) class B implements A

C) class A implements B

D) class B extends A

15.下列的哪个选项可以正确用以表示八进制值8.

A)0x8

B)0x10

C)08

D)010

16.下列关于Java Application 与Applet 的说法中,正确的是____。

A)都包含main() 方法

B)都通过“appletviewer”命令执行

C)都通过“javac”命令编译

D)都嵌入在HTML 文件中执行

17.Java源程序经编译生成的字节码文件的扩展名为(),字节码文件由解释器

执行。

A)class

B)java

C)exe

D)html

18.System类属于()包。

相关文档
最新文档