首页 手机
当前位置: 好大学 > 试卷库 > 计算机类 > 等级考试 > 计算机二级 > Java语言程序设计 >Java 语言程序设计 (五)试题

Java 语言程序设计 (五)试题

卷面总分:90分 答题时间:60分钟 试卷题量:30题 练习次数:0次

一、单选题 (共17题,共51分)
1.

在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。

  • A. import java.awt.* ;
  • B. import java.applet.* ;
  • C. import java.io.* ;
  • D. import java. awt.event.* ;
纠错 标记
2.

关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是

  • A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
  • B. 可以被两种类访问和引用:该类本身、该类的所有子类
  • C. 只能被该类自身所访问和修改
  • D. 只能被同一个包中的类访问
纠错 标记
3.

Java application中的主类需包含main方法,main方法的返回类型是什么?

  • A. int
  • B. float
  • C. double
  • D. void
纠错 标记
4.

设有下面两个类的定义:

class Person {

class Student extends Person {

longid;//身份证号

intscore;//入学总分

String name;//姓名

intgetScore(){

)

return score;

}

}

则类Person和类Student的关系是

  • A. 包含关系
  • B. 继承关系
  • C. 关联关系
  • D. 上述类定义有语法错误
纠错 标记
5.

容器Panel和 Applet缺省使用的布局编辑策略是

  • A. FlowLayout
  • B. BorderLayout
  • C. GridLayout
  • D. CardLayout
纠错 标记
6.

执行完以下代码int [ ] x = newint[25];后,以下哪项说明是正确的

  • A. x[24]为0
  • B. x[24]未定义
  • C. x[25]为0
  • D. x[0]为空
纠错 标记
7.

编译并运行以下程序,以下描述哪个选项是正确的()

1. class x{

2. protected String toString({3.return super.toString O ; }4.}

  • A. 编译通过运行无异常
  • B. 编译通过但运行时出错
  • C. 行2出错,不能成功编译
  • D. 不能成功编译,行3出错
纠错 标记
8.

以下哪个不是Java的关键字?

  • A. FALSE
  • B. const
  • C. this
  • D. void
纠错 标记
9.

有程序如下,关于程序的描述哪个是正确的?

public class Person {

static int arr[] = new int[10];public static void main(String a[])

System. out.println(arr[0]); }

}

  • A. 编译将产生错误
  • B. 编译时正确,但运行时将产生错误
  • C. 正确,输出0
  • D. 正确,输出null
纠错 标记
10.

以下声明合法的是

  • A. default String s;
  • B. public final static native int w()
  • C. abstract double d;
  • D. abstract final double hyperbolicCosine( )
纠错 标记
11.

关于以下application的说明,正确的是()

1. class StaticStuff

2.{

3.atic int x=10;

4.statici xt=5;}

5.public static void main (String args[ ]) {

6.System. out.println(“x=”+ x);

7.}

8.static { x/=3 ;}

9.}

  • A. 4行与8行不能通过编译,因为缺少方法名和返回类型
  • B. 8行不能通过编译,因为只能有一个静态初始化器
  • C. 编译通过,执行结果为: x=5
  • D. 编译通过,执行结果为: x=3
纠错 标记
12.

在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。

  • A. public
  • B. protected
  • C. private protected
  • D. private
纠错 标记
13.

关于以下程序代码的说明正确的是()

class HasStatic{

private static int x=100;

public static void main(String args[ ]){

HasStatic hs1=new HasStatic( );

hs1.x++;

HasStatic hs2=new HasStatic( );hs2.x++;

hs1=new HasStatic( );hs1.x++;

HasStatic.x- —;

System. out. println(“x=”+x);)

}

  • A. 5行不能通过编译,因为引用了私有静态变量
  • B. 10行不能通过编译,因为x是私有静态变量
  • C. 程序通过编译,输出结果为:x=103
  • D. 程序通过编译,输出结果为: x=102
纠错 标记
14.

关于以下程序段,正确的说法是()

1.String s1=”abc”+”def”;

2.String s2=new String (s1) ;

3.if (s1= =s2)

4.System. out.println(“= = succeeded”);

5. if (s1.equals(s2))

6.System. out.println( ".equals(succeeded”);

  • A. 行4与行6都将执行
  • B. 行4执行,行6不执行
  • C. 行6执行,行4不执行
  • D. 行4、行6都不执行
纠错 标记
15.

以下说法哪项是正确的()

class MyListener

extends MouseAdapter implements MouseListener {

public void mouseEntered (MouseEvent mev) {

System. out.println("Mouseentered.") ; }

}

  • A. 以上代码可通过编译
  • B. 不能通过编译,因为没有实现MouseListener接口中的所有方法
  • C. 不能通过编译,因为类头定义不能分行
  • D. 能通过编译,若组件用该类作为Mouse 的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常
纠错 标记
16.

下列有关Java的叙述错误的是

  • A. 是—种强类型语言
  • B. 与平台无关
  • C. 可以使用汉字变量名
  • D. 不检查数组下标越界
纠错 标记
17.

在Java语言中执行如下语句后,i和j的值分别为

int i=10; int i=++i;

  • A. 11和11
  • B. 10和10
  • C. 10和11
  • D. 11和10
纠错 标记
二、判断题 (共13题,共39分)
18.

Java源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

纠错 标记
19.

注释的作用是使程序在执行时在屏幕上显示//之后的内容。

纠错 标记
20.

有的类定义时可以不定义构造函数,所以构造函数不是必需的

纠错 标记
21.

由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。

纠错 标记
22.

抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法

纠错 标记
23.

java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。

纠错 标记
24.

Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。(对)8. Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。

纠错 标记
25.

在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个属性与赋值对象相同的新对象。

纠错 标记
26.

System类不能实例化,即不能创建System类的对象。

纠错 标记
27.

一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。

纠错 标记
28.

接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

纠错 标记
29.

如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的。

纠错 标记
30.

所有的鼠标事件都由MouseListener监听接口的监听者来处理

纠错 标记
答题卡(剩余 道题)
一、单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
二、判断题
1 2 3 4 5 6 7 8 9 10 11 12 13
用时:00:00:00
暂停
交卷
置顶