- 相关推荐
2017年9月计算机二级Java选择题练习及答案
1、对象的特征在类中表示为变量,称为类的( D )。
对象
属性
方法
数据类
2、Java 类可以作为( B )。
类型定义机制
数据封装机制
类型定义机制和数据封装机制
上述都不对
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
privateprotected
public
40、声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 (D )。
同一类
同一包中的子类
同一包中的非子类
不同包中的子类
41、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。
隐藏
覆盖
重载
Java不支持此特性
更多计算机二级相关试题分享:
【9月计算机二级Java选择题练习及答案】相关文章:
全国计算机等级二级考试java选择题练习04-18
计算机二级《C语言》选择题题库及答案11-16
最新全国计算机二级VF选择题练习09-25
计算机二级Access考前练习题及答案12-12
全国计算机二级《VB》练习题及答案02-23
计算机二级office考试练习题及答案10-21