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

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

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

一、单选题 (共15题,共45分)
1.

给出下面程序段 :

if(x0){System.out.println("Hello.");}

else if(x-3){System.out.println("Nice to meet you!");}

else {System.out.println("How are you?");}

若打印字符串“

How are you? ” , 则x 的取值范围是

  • A. x0
  • B. x-3
  • C. x=-3
  • D. x-3
纠错 标记
2.

定义一个接口必须使用的关键字是 ( ) 。

  • A. public
  • B. class
  • C. interface
  • D. static
纠错 标记
3.

一个循环一般应包括哪几部分内容 ()

  • A. 初始化部分
  • B. 循环体部分
  • C. 迭代部分和终止部分
  • D. 以上都是
纠错 标记
4.

在Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为

  • A. 隐藏
  • B. 覆盖
  • C. 重载
  • D. Java 不支持此特性
纠错 标记
5.

阅读下列代码后

public class Person{

int arr[]=new int[10];

public static void main(String args[]){

System.out.println(arr[1]);

}

}

正确的说法是

  • A. 编译时将产生错误
  • B. 编译时正确,运行时将产生错误
  • C. 输出零
  • D. 输出空
纠错 标记
6.

下述概念中不属于面向对象方法的是 () 。

  • A. 对象、消息
  • B. 继承、多态
  • C. 类、封装
  • D. 过程调用
纠错 标记
7.

在 Java 中, 表示换行符的转义字符是 () 。

  • A. \n
  • B. \f
  • C. 'n'
  • D. \dd
纠错 标记
8.

在Java 语言中 , 假设类 Worker 是类 Person 的子类,Worker 的构造方法中有一句"super( );", 该语句 () 。

  • A. 调用类 Worker 中定义的 super() 方法
  • B. 调用类 Person 中定义的 super() 方法
  • C. 调用类 Person 的构造方法
  • D. 语法错误
纠错 标记
9.

下列对继承的说法 , 哪个是正确的 ?

  • A. 子类能继承父类的所有方法和状态
  • B. 子类能继承父类的非私有方法和状态
  • C. 子类只能继承父类 public 方法和状态
  • D. 子类只能继承父类的方法,而不继承状态
纠错 标记
10.

下列代码的执行结果是:

public class Test1{

public static void main(String args[]){

float t=9.0f;

int q=5;

System.out.println((t++)*(--q));

}

}

  • A. 40
  • B. 40.0
  • C. 36
  • D. 36.0
纠错 标记
11.

以下关于继承的叙述正确的是 ()

  • A. 在 Java 中类只允许单一继承
  • B. 在 Java 中一个类只能实现一个接口
  • C. 在 Java 中一个类不能同时继承一个类和实现一个接口
  • D. 在 Java 中接口只允许单一继承
纠错 标记
12.

在 Java 中, 用 package 语句说明一个包时 , 该包的层次结构必须是 () 。

  • A. 与文件的结构相同
  • B. 与文件目录的层次相同
  • C. 与文件类型相同
  • D. 与文件大小相同
纠错 标记
13.

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

  • A. TRUE
  • B. const
  • C. super
  • D. void
纠错 标记
14.

给出下面代码段 :

public class Test1{

public static void main(String args[]){

int m;

switch(m) {

case 0:System.out.println("case 0");

case 1:System.out.println("case 1");break;

case 2:

default:System.out.println("default");

}

}

}

下列 m 的哪个值将引起“

default ”的输出 ?

  • A. 0
  • B. 1
  • C. 2
  • D. 以上都不正确
纠错 标记
15.

下列赋值语句中错误的是

  • A. float f=11.1f
  • B. double d=5.3E12;
  • C. char c='\r';
  • D. byte bb=433;
纠错 标记
二、多选题 (共10题,共30分)
16.

关于 Java Application 和Applet 的说法中 , 不正确的是 ( ) 。

  • A. 都包含 main() 方法
  • B. 都通过“ appletviewer ”命令执行
  • C. 都通过“ javac ”命令编译
  • D. 都嵌入在 HTML 文件中执行
纠错 标记
17.

下面关键字中哪些可以用来控制对类成员的访问 ( ) 。

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

下列说法不正确的是 ( ) 。

  • A. 不需定义类,就能创建对象
  • B. 属性可以是简单变量,也可以是一个对象
  • C. 属性必须是简单变量
  • D. 对象中必有属性和方法
纠错 标记
19.

若有定义 class A{int x,y; static float f(int a){ ?} float g(intx1,int x2){ ?}} 及A a1=new A(); 则下列用法中合法的是 ( ) 。

  • A. A.g(3,2)
  • B. A.f(3)
  • C. a1.f(4)
  • D. a1.g(2,5)
纠错 标记
20.

下列变量定义合法的是 ( ) 。

  • A. boolean flag=false;
  • B. int k=1+'k';
  • C. char ch="c";
  • D. float r=1/2;
纠错 标记
21.

关于局部变量的作用域 , 下列说法正确的是 ( ) 。

  • A. 主方法中定义的变量只能在主方法中使用,不能在其他方法 中使用。
  • B. 形参变量是属于被调方法的局部变量,而实参变量一般是属 于主调方法的局部变量。
  • C. 不允许在不同的方法中使用相同的变量名。
  • D. 在复合语句中也可以定义变量,其作用域只在复合语句范 围内
纠错 标记
22.

以下关于继承的叙述错误的是 ( ) 。

  • A. 在 Java 中类只允许单一继承
  • B. 在 Java 中一个类只能实现一个接口
  • C. 在 Java 中一个类不能同时继承一个类和实现一个接口
  • D. 在 Java 中接口只允许单一继承
纠错 标记
23.

下列哪些是重载方法的特征 ( )

  • A. 参数个数不同
  • B. 名相同而类型不同
  • C. 参数类型不同
  • D. 名相同且类型相同
纠错 标记
24.

下列标识符中 ,( ) 不是正确的变量名 ?

  • A. int
  • B. one-hundred
  • C. 1thing
  • D. thing1
纠错 标记
25.

下列关于变量的叙述中正确的是 ( ) 。

  • A. 实例变量是类的成员变量
  • B. 实例变量用关键字 static 声明
  • C. 在方法中定义的局部变量在该方法被执行时创建
  • D. 局部变量在使用前必须被初始化
纠错 标记
三、判断题 (共5题,共15分)
26.

即使一个类中未显式定义构造函数,也会有一个缺省 的构造函数,缺省的构造函数是无参函数,函数体为空。

纠错 标记
27.

Java 的类不允许多重继承 , 但接口支持多重继承。

纠错 标记
28.

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

纠错 标记
29.

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

纠错 标记
30.

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

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