必胜高考网 > 计算机类 > 计算机等级 > 资讯 >

计算机考试二级考试Java模拟试题附答案(2)

时间: 焯杰2 资讯

  计算机考试二级考试Java模拟试题(二)

  1、Java 类可以作为( B )。***

  类型定义机制

  数据封装机制

  类型定义机制和数据封装机制

  上述都不对

  2、对象的特征在类中表示为变量,称为类的( D )。***

  对象

  属性

  方法

  数据类

  3、有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是( A )。

  a1.java

  a1.class

  a1

  都对

  4、在创建对象时必须(C? )。

  先声明对象,然后才能使用对象

  先声明对象,为对象分配内存空间,然后才能使用对象

  先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

  上述说法都对

  5、Java中( C )。

  一个子类可以有多个父类,一个父类也可以有多个子类

  一个子类可以有多个父类,但一个父类只可以有一个子类

  一个子类可以有一个父类,但一个父类可以有多个子类

  上述说法都不对

  6、下列说法正确的是( D ) 。**

  不需定义类,就能创建对象

  属性可以是简单变量,也可以是一个对象

  属性必须是简单变量

  对象中必有属性和方法

  7、下面关键字中哪一个是不可用来控制对类成员的访问( A )。

  public

  private

  protected

  default

  8、构造方法被调用是当( C )。

  类定义时

  使用对象的属性时

  使用对象的方法时

  对象被创建时

  9、下面不是面向对象技术特点的是( A )。

  结构化

  封装

  继承性

  多态性

  10、Java中,一个类可以有几个父类( B )。

  任意

  1

  2

  4

  11、Java中,使用哪个关键字来定义一个接口( A )。

  implements

  class

  extends

  interface

  12、接口体中不应包含( C )。

  常量定义

  常量赋值

  方法实现

  方法声明

  13、下列不是重载方法的特征的是(? B)。

  参数个数不同

  名相同而类型不同

  参数类型不同

  名相同且类型相同

  14、在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字( C)。

  super

  import

  this

  return

  15、当子类的成员变量与父类的成员变量重名时,若想在子类中使用父类中同名的成员变量,要使用关键字(A? )。

  super

  import

  this

  return

  16、若有定义如下 class dog { float x; static int y;…},则下列说法中正确的是( B )。

  x称为类变量,y为实例变量

  x,y均为类变量

  x,y均为实例变量

  x为实例变量,y为类变量

  17、下列说法正确的是( A )。

  实例方法能对类变量和实例变量操作

  实例方法只能对类变量操作

  实例方法只能实例变量操作

  类方法能对类变量和实例变量操作

  18、Java程序是由什么组成的( B )。**

  类

  对象

  函数

  包

  19、package awt;的结果是( C )。

  编译结果出错

  说明文件的类包含在Java 的awt包中

  说明文件的类在自定义的awt包中

  导入自定义的awt包中的类

  20、若有定义 class A{int x,y; static float f(int a){…} float g(int x1,int x2){…}} 及A a1=new A();则下列用法中非法的是( C )。

  A.g(3,2)

  A.f(3)

  a1.f(4)

  a1.g(2,5)

  21、下列不是类的属性修饰符的是( D )。

  public

  abstract

  private

  final

  22、类中不加任何访问权限限定的成员属于( A )。

  default

  public

  private

  protected

  23、要想使定义该类所在的包之外的类不能访问这个类,使用关键字(? A)。

  不用

  private

  final

  protected

  24、定义一个名为key的类,使之不能被继承,应选(D? )。***

  class key{? }

  native class key{? }

  class key{ final; }

  final class key{? }

  25、Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( A )。

  C不仅继承了B中的成员,同样也继承了A中的成员

  C只继承了B中的成员

  C只继承了A中的成员

  C不能继承A或B中的成

  26、一个对象创建包括的操作中,没有下面的( A )。

  释放内存

  对象声明

  分配内存

  调用构造方法

  27、this关键字的含义是表示一个( D )。

  指针

  当前对象

  一个类

  一个方法

  28、若有定义如下 class A{int x,x1; int f(){int a;…} int g(){int y;…}} ,则不正确的赋值为(D? )。***

  在f()中a=x

  在f()中x=a

  在f()中x=x1

  在g()中y=a

  29、在Java中下列关于继承的论述中,错误的是( C )。

  继承具有传递性

  继承关系也称为“即是”(is a)关系

  支持多继承

  继承提高了系统的可重用性

  30、在Java中,关于封装性的说法中,错误的是(? A)。****

  是一种信息隐蔽技术

  使对象之间不可相互作用

  是受保护的内部实现

  与类有关,封装的基本单位是对象

  31、一个消息包含的内容,不应有( D )。

  消息接收者

  接受对象应采用的方法

  指示接受者做何处理

  方法的参数

  32、若声明一个类不能被继承,即不能有子类,用关键字( A )。

  final

  finally

  abstract

  super

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

  对象、消息

  继承、多态

  类、封装

  过程调用

  34、下列关于构造方法的叙述中,错误的是( C? )。

  Java语言规定构造方法名与类名必须相同

  Java语言规定构造方法没有返回值,但不用void声明

  Java语言规定构造方法不可以重载

  Java语言规定构造方法只能通过new自动调用

  35、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( C? )。

  可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

  可以被两种类访问和引用:该类本身、该类的所有子类

  只能被该类自身所访问和修改

  只能被同一个包中的类访问

  36、下面的选项中,哪一项不属于“汽车类”的行为(? D )。

  启动

  刹车

  减速

  速度

  37、在Java中用什么关键字修饰的方法可以直接通过类名来调用?(? D)***

  static

  final

  private

  void

  38、若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于( C? )。

  接口方法

  最终方法

  抽象方法

  空方法

  39、如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰(? A )。

  private

  protected

  private? protected

  public

  40、声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 (? D )。

  同一类

  同一包中的子类

  同一包中的非子类

  不同包中的子类

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

  隐藏

  覆盖

  重载

  Java不支持此特性

计算机考试二级考试Java模拟试题附答案相关

78720