Java语言程序设计模拟题

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

答案Java语言程序设计模拟题(11)

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

1.Java语言的类间的继承关系是( )。

A) 多重的

B) 单重的

C) 线程的

D) 不能继承

2.下列选项中,用于在定义子类时声明父类名的关键字是( )。

A)interface

B) package

C) extends

D) class

3.下列语句序列执行后,k 的值是( )。

int i=10, j=18, k=30;

switch( j - i )

{ case 8 : k++;

case 9 : k+=2;

case 10: k+=3;

default : k/=j;

}

A) 31

B) 32

C) 2

D) 33

4.能修饰类的修饰符是( )。

A) private

B) static

C) abstract

D) protected

5.下列最终属性i 的定义中,正确的是( )。

A) static final int i=100;

B) final int i=1.2;

C) final i='w';

D) final char i;

6.设x为已定义的类名,下列声明x类的对象x1的语句中正确的是( )。

A) static x x1;

B) public x x1=new x(int 123);

C) abstract x x1;

D) x x1=x( );

7.设有定义int i=123; long j=456L; 下面赋值不正确的语句是( )。

A) j=i;

B) j=(long)i;

C) i=(int)j;

D) i=j;

8.定义Java Applet程序时,必须有的import语句是( )。

A) import java.applet.Applet;

B) import java.io.*;

C) import java.awt.event;

D) import ng.*;

9.下列方法定义中,不正确的是( )。

A) public int x( ){ ... }

B) public static int x( double y ){ ... }

C) void x( double d ) { ... }

D) public static x( double a ){ ... }

10.在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最后一个元素,下面正确的代码是( )。

A) System.out.println(a[10]);

B) System.out.println(a[9]);

C) System.out.println(a[a.length]);

D) System.out.println(a(8));

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

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

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

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

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

12.一个可以独立运行的Java应用程序()。

A)可以有一个或多个main方法

B)最多只能有两个main方法

C)可以有一个或零个main方法

D)只能有一个main方法

13.在Java中,下面关于构造函数的描述正确的是()。

A)类必须有显式构造函数

B)它的返回类型是void

C)它和类有相同的名称,但它不能带任何参数

D)以上皆非

14.在类的说明符中,被指定为私有的数据可以被以下()访问。

A)程序中的任何函数

B)其他类的成员函数

C)类中的成员函数

D)派生类中的成员函数

15.在JA V A编程中,以下()命令用来执行java类文件。

A)javac

B)java

C)appletviewer

D)以上所有选项都不正确

16.类Worker是类Person的子类,Worker的构造方法中有一句”super()”, 该语句()。

A) 调用类Worker 中定义的super()方法

B) 调用类Person中定义的super()方法

C) 调用类Person的构造函数

D) 句法错误

17.给定java代码片段,如下:Integer a = new Integer(3); Integer b = new Integer(3); System.out.println(a= =b); 运行后,这段代码将输出()。

A)true

B)false

C)0

D)1

18.Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,语句为()。

A)if (I>10) throw Exception(“something’s wrong!”);

B)if (I>10) throw Exception e (“something’s wrong!”);

C)if (I>10) throw new Exception(“something’s wrong!”);

D)if (I>10) throw new Exception e (“something’s wrong!”);

19.给定java代码如下:要使用这段代码能够编译成功,横线处可以填入()。

pubilc int count(char c,int i,double d){ return______; }

A)c*i

B)c*(int)d

C) (int)c*d

D)i*d

20.在Java中,假设我们有一个实现ActionListener接口的类,以下方法中()能够为一个Button类注册这个类。

A)addListener()

B)addActionListener()

C)addButtonListener()

D)setListener()

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

1.构造函数______返回值。

2.Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和__________两种具体类型。

3.创建类对象的运算符是___________。

4.Java 源程序文件编译后产生的文件的扩展名为___________ 。

5.声明并创建类MyClass的一个对象,其名称为obj,可通过以下语句实现:________________。

6.设有整型数组的定义:int a[]=new int[8]; ,则a.length的值为_____。

7.在转向语句中____________语句使得程序结束本次循环,回到循环的条件测试部分继续执行。

8.在第一次加载Applet时,默认最先执行的方法是________。

9.____________类用于创建一组单选按钮。

10.Java异常中无论发生不发生异常都会被执行的代码段是________代码段。

三、判断题(每题1分,共10分)

1.字符串"\'a\'" 的长度是5。( )

相关文档
最新文档