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