java题库(2)

人海汹涌 分享 2019-04-30 下载文档

55

56

57

58

59

60

D. 2个字节码文件,以".class"为扩展名

现有一个变量声明为boolean b1;下面赋值语句中正确的是(A ) A. b1 = true; B. b1 = True; C. b1 = \ D. b1 = 0; 若有如下程序段: int index=1;

int foo[]=new int[3]; int bar=foo[index] int baz=bar+index;

程序的执行结果正确的是( B )。

A. 整型变量baz的值为0 B. 整型变量baz的值为1 C. 整型变量baz的值为2 D. 执行有错误 下列语句执行后,i的值是( C ) int i=2;

do{i*=i;} while(i<16);

A. 4 B. 8 C. 16 D. 32 下列说法中,正确的一个是( A )

A. 接口属于复合数据类型 B. 接口属于简单数据类型 C. 标识符的总的字符个数是有限的 D. 标识符就是保留字 下列表达式哪些是正确的?( C )

A. byte=340 B. Boolean=1

C. long l=-2 D. double=0.9239d 有如下数组:

byte[] arrayl,array2[] byte array3[][] byte[][]array4

假设每个变量都已初始化,以下哪一条语句会导致编译错误?( A ) A. array2=arrayl; B. array2=array3; C. array2=array4; D. A并且B

61 下面哪条语句定义了5个元素的数组( A )

A、int [] a={22,23,24,25,12}; B、int a[]=new int(5); C、int [5] array; D、int [] arr; 62 下面哪个语句不能定义一个字符变量( B )

A、char c1=’a’; B、char c2=” S ”

C、char c4=97 D、char c3=’\A’;

第三章 java语言面向对象的特征

63 下列对封装性的描述中,错误的是_______B

A.封装体包含了属性和行为

B.封装体中的属性和行为的访问权限是相同的 C.被封装的某些信息在封装体外是不可见的 D.封装使得抽象的数据类型提高了可重用性

64 下列关于继承性的描述中,错误的是 C

A.一个类可以同时生成多个子类 B.子类继承了父类的所有成员 C.Java语言支持单继承和多重继承

D.Java语言通过接口可使子类使用多个父类的成员 65 下列关于多态性的描述中,错误的是 A

A.java语言允许运算符重载 B.java语言允许方法重载 C.java语言允许变量覆盖

D.多态性提高了程序的抽象性和简洁性

66 在类的修饰符中,规定只能被同一包类所使用的修饰符是____B___

A.public B.默认 C.final D.abstract

67 在成员变量的修饰符中,规定只允许该类自身访问的修饰符是 A A.private B.public C.默认 D.protected

68 在成员变量的修饰符中,规定访问权限包含类自身,同包的其他类和其它包中的子类的

修饰符是: D

A.private B.public C.默认 D.protected 69 下列关于构造方法的特点的描述中, 错误的是 A

A.不可重载 B.方法名同类名 C.无返回值 D.系统自动调用 70 下列关于静态方法的描述中,错误的是 D

A.在类体内说明静态方法用关键字static

B. 静态方法可能处理静态变量或调用静态方法

C. 静态方法不占用对象的内存空间,非静态方法占用对象的内存空间 D.静态方法只能类名调用 71 下列对静态初始化器的描述中,错误的是 D A.静态初始化器是用来对类进行初始化的,而不是对某个对象初始化的 B.静态初始化器是由关键字static和一对花括号组成的语句组 C.静态初始化器不同于构造方法,它不是方法 D.初始化器是产生新对象时,由系统自动调用的 72 下列关于抽象类的描述中,错误的是_______C___

A.抽象类是用修饰符abstract说明的 B.抽象类是不可以定义对象的 C.抽象类是不可以有构造方法的 D.抽象类通常要有它的子类

73 下列关于类的继承性的描述中,错误的是 D A.继承是在已有的基础上生成新类的一种方法 B.子类继承父类的所有成员

C.Java语言要求了个子类只有一个父类

D.父类中成员的访问权限在子类中将被改变

74 下列关于子类继承父类的成员的描述中,错误的是 A A.子类中继承父类中的所有成员都可以直接访问

B.子类中定义的与父类同名的变量时,使用自己定义的变量

C.当子类中出现成员方法头与父类的方法头相同的方法时,子类成员方法覆盖父类了成

员方法

D.方法重载是编译时处理的,而方法的覆盖是在运行时处理的 75 下列关于接口的描述中,错误的是 B

A.接口实际上是由常量和抽象方法构成的特殊类 B.一个类只允许继承一个接口

C.定义接口使用的关键字是interface

D.在继承接口的类中,通常要给出接口袋定义的抽象方法的具体实现

76 下列关于包的描述中,错误的是 A A.包是一种特殊的类 C.若干个类的集合

C.包是使用package 语句创建的 D.包有有名包和无名包两种 77 下列常用包中,存放用户图形界面类库的包是___A___

A. java.awt B. java.lang C. java.util D. java.io 78 下列是系统提供的常用的类,所有类的父类的类是____B____

A. Math B. Object C. System D. String 79 下列关于方法的描述中,错误的是___B___

A. 方法只有类的成员方法,再无其他方法 B. 方法可以重载和内联

C. 对象作为方法的参数时,参数传递的是对象的地址值 D. 方法的返回值是通过return来实现的

80 在下列关于静态成员的描述中,错误的是___D____

A. 静态成员有成员变量和方法两种 B. 静态成员的修饰符是static

C. 静态成员可以使用类名来访问,也可使用对象名的访问

D. 静态方法可以访问静态成员变量也可以访问非静态的成员变量。 81 在下列关于类的继承的描述中,错误的是____B___

A. 子类只允许一个父类

B. 一个父类只能生成一个子类 C. 继承不改变成员访问权限

D. 私有成员和构造方法不能继承

82 在下列关于方法的重载和覆盖的描述中,错误的是__D____

A. 方法重载是指在面一个类中允许出现方法参数、个数、顺序不同而方法名相同的若干个方法

B. 方法覆盖是指在父类和子类之间出现的方法头相同而方法体不同的多个方法 C. 方法重载是在编译时进行选择的 D. 方法覆盖是在编译时进行选择的

83 给出下面代码?关于该程序以下哪个说法是正确的( C )

public class Person{

static int arr[] = new int[5];

public static void main(String a[]) { System.out.println(arr[0]); } }

A、编译时将产生错误 B、编译时正确?运行时将产生错误 C、输出零 D、输出空

84 以下有关构造方法的说法?正确的是( A )

85

86

87

88 89

90

91

92

93 94

95

A? 一个类的构造方法可以有多个 B 构造方法在类定义时被调用

C? 构造方法只能由对象中的其它方法调用。 D? 构造方法可以和类同名?也可以和类名不同

在Java中?一个类可同时定义许多同名的方法?这些方法的形式参数的个数、类型或顺序各不相同传回的值也可以不相同。这种面向对象程序特性称为( C ) A? 隐藏 B? 重写 C? 重载 D? Java不支持此特性 ?以下关于继承的叙述正确的是( A )。 A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承

关于抽象方法的说法正确的是( C )

(A)可以有方法体 (B) 可以出现在非抽象类中

(C) 是没有方法体的方法 (D) 抽象类中的方法都是抽象方法

如果一个类的成员变量只能在所在类中使用则该成员变量必须使用的修饰是( C ) (A) public (B) protected (C) private (D) static

对于一个Java源文件?import, class定义以及package正确的顺序是( A ) (A) package,import,class (B) class,import,package (C) import,package,class (D) package,class,import

为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它该方法头的形式为( A )。

?A?static void method( ) ?B?public void method( ) ?C?final void method( ) D?abstract void method( ) 类与对象的关系是( A )?。

?A?类是对象的抽象 ?B?对象是类的抽象

?C?对象是类的子类 ?D?类是对象的具体实例 ?在类的定义中构造函数的作用是( D )。

?A?保护成员变量 ?B?读取类的成员变量 ?C?描述类的特征 ?D?初始化成员变量

?在类的定义中可以有两个同名函数?这种现象称为函数( D )。

?A?封装 ?B?继承 ?C?覆盖 ?D?重载 设有下面两个赋值语句?

a = Integer.parseInt(“12”);

b = Integer.valueOf(“12”).intValue(); 下述说法正确的是( D )。 A、a是整数类型变量?b是整数类对象。 B、a是整数类对象?b是整数类型变量。 C、a和b都是整数类对象并且值相等。 D、a和b都是整数类型变量并且值相等。 为了使包ch4在当前程序中可见?可以使用的语句是( A )?。 A?import ch4.*; B?package ch4.*; C?ch4 import; D?ch4 package;

96 下面程序段执行后b的值是( B )。

Integer integ =new Integer(9);?

boolean b = integ instanceof Object;

A) 9 B) true C) 1 D) false

97 关于对象成员占用内存的说法哪个正确?( B ) ?

A?同一个类的对象共用同一段内存

B、同一个类的对象使用不同的内存段?但静态成员共享相同的内存空间 C?对象的方法不占用内存 D?以上都不对

98 覆盖与重载的关系是 ( A ) ? ?

A、覆盖只有发生在父类与子类之间?而重载可以发生在同一个类中 B?覆盖方法可以不同名?而重载方法必须同名 C?final修饰的方法可以被覆盖?但不能被重载 D?覆盖与重载是同一回事

99 类Account中方法的声明哪项正确( C )

A. class Account B. class Account { deposit(); } { void deposit(); } C. class Account D. class Account

{ void deposit(){} } { void deposit{} }

100 如果一个类的成员变量只能在所在类中使用则该成员变量必须使用的修饰是( C )

(A) public (B) protected (C) private (D) static 101 定义主类的类头时可以使用的访问控制符是( A )

A. public B. protected C. private D. private protected 102 为了区分重载多态中同名的不同方法,要求( A )

A. 形式参数个数或者类型不同 B. 返回值类型不同 C. 调用时用类名或对象名做前缀 D. 形式参数名称不同 103 下列哪个不是面向对象程序设计方法的特点( D )

A. 抽象 B. 继承 C. 多态 D. 结构化 104 关于类的说法中,不正确的一项是( D)

A. 一般类体的域包括常量、变量、数组等独立的实体 B. 类中的每个方法都由方法头和方法体构成

C. java程序中可以有多个类,但是公共类只有一个 D. java程序可以有多个公共类

105 下列选项中,用于在程序开头引入包的关键字是(A )

A. import B. implements C. interface D. protected

106 在一个相同的包中,想让一个类能够引用另一个类的成员,达到这个目的最

小的访问控制权限的修饰符是什么?( D )

A. public B. private C. protected D. 不需要任何修饰符 107 下述声明中哪一种可防止该类产生子类?( D )

A. static class FooBar{} B. private class Foobar{}

C. abstract class FooBar{} D . final public class FooBar{} 108 一下关于面向对象概念的描述中,不正确的一项是( B)

A. 在现实生活中,对象是指客观世界的实体 B. 程序中的对象就是现实生活中的对象

C. 在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类

D. 在程序中,对象是一组变量和相关方法的集合


java题库(2).doc 将本文的Word文档下载到电脑

下一篇:纬地计算详细步骤(教学生用2012版) - 图文

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7 元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx