类和对象练习题 联系客服

发布时间 : 星期二 文章类和对象练习题更新完毕开始阅读3b4a7afea45177232f60a2fd

C 、程序员定义的得带以及现有的方法 D 、既不是程序员定义的方法也不是现有的方法

37、利用方法中的() 语句可为调用方法返回一个值( A )

A、return B 、back C、end D 、以上答案都不对 38、( A)方法用做返回两个参数中的较大值( ) A 、max B 、maximum C、 larger D、 greater 39、( D )将被传送至一个被调用的方法( ) A、 返回值 B、 返回类型 C、 参数表 D、 参数列表

40、方法的参数可以是( D )

A、 常量 B、表达式 C、 变量 D 、以上答案都对 41、()是位于方法头中的一个以逗号分隔的声明列表( B )

A、参数表 B、参数列表 C、值表 D、变量表

42、方法的定义是由( )组成的( D ) A、 一个方法 B 、一个方法体 C 、一对花括号 D 、 以上答案都对

43、一个( D)对象将包括int型数据( ) A、 IntegerObject B、Int C、IntData D、Integer

44、在方法调用过程中。位于方法名之后圆括号的变量被称为( B )

A、 变元 B 、参数 C 、语句 D 、声明 45、一条return语句将给调用程序返回(D)个值( ) A 、0 B、 1 C、 任意数量 D、A和B 46、方法的第一行被称为方法的( D )

A 、方法体 B、 标题 C、 调用者 D、 方法头 47、实例变量的作用域整个的( C )

A、 语句块 B 、 方法 C 、类 D 、 以上答案都不对

48、在某个方法内部定义的变量被称为( B )

A 、实例变量 B、局部变量 C、 类变量 D、 隐藏变量 49、在一个类的内部声明,但又处于该类方法外部的变量被称为( C )

A、 局部变量 B、 隐藏变量 C、 实例变量 D、常量 50、从定义局部变量语句的外部访问该局部变量,会导致()出现 ( A )

A、 逻辑出错 B 、 编译错误 C、 运行错误 D 、 以上答案都不对

51、实例变量( D )

A 、 是在一个类的内部声明的变量 B 、 的作用域为整个类

C 、 可被同一类中的任何方法所访问 D 、 以上答案都对

52、当方法内传递一个参数时,将该参数值的一个拷贝传递给方法的传递方式称为( B )

A、调用传递 B、 值传递 C、 引用传递 D 、方法传递

53、当一个变量在应用程序的整个生命周期中被使用,且整个过程中的其他值也不能被改变时,那么将他声明为一个( B )

A 、局部变量 B、常量 C、实例变量 D、以上答案都不对

54、关键字()表示一个类定义的开始( C )

A、 declare B、new C、 class D、以上答案都不对

55、类的定义必须包含在一对()内( B )

A、方括号 B、花括号 C、逗号 D、圆括号 56、实例变量的初始化( B )

A 、是在他们声明时完成 B 、 将被设置为默认值 C 、是在一个构造方法中完成的 D 、以上答案都对 57、某个方法,在保证参数值有效性的前提下设置其实例变量number,该方法的方法名最好取( C )

A、number B、 set C、setNumber D、 setValue

58、某个方法,在保证参数值有效性的前提下获取其实例变量number,该方法的方法名最好取( C ) A、number B、 get C、getNumber D、 getValue

59、通过使用关键字()创建对象( D ) A、 object B 、instantiate C、create D、 new

60、参照以下Java代码,以下四个叙述中最确切的是( C ) class A{

int x; static int y;

void fac(String s){System. out. println("字符串:"+s);} }

A、x、y和s都是成员变量 B、x是实例变量、y是类变量、s是局部变量

C、x和y是实例变量、s是参数 D、x、y和s都是实例变量

61、下列关于变量作用域的描述中,不正确的一项是 ( C )

A、变量属性是用来描述变量作用域的

B、局部变量作用域只能是它做在的方法代码段内 C、类变量能在类的方法中声明 D、类变量的作用域是整个类

62、下列关于变量作用域的说法中,正确的一项是 ( B )

A、方法参数的作用域是方法外部代码段 B、异常处理参数的作用域是方法外部代码段 C、局部变量的作用域是整个类

D、类变量的作用域是类的某个方法 63、System类在哪个包中?( D )

A 、java.util B 、java.io C 、java.awt D 、java.lang

64、给出下面代码段 1) public class Test { 2) int m, n;

3) public Test() {}

4) public Test(int a) { m=a; }

5) public static void main(String arg[]) { 6) Test t1,t2; 7) int j,k; 8) j=0; k=0;

9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }

哪行将引起一个编译时错误? ( D ) A 、line 3 B、 line 5 C、 line 6 D、 line 10

65、对于下列代码、 1) class Person {

2) public void printValue(int i, int j) {//... } 3) public void printValue(int i){//... } 4) }

5) public class Teacher extends Person { 6) public void printValue() {//... } 7) public void printValue(int i) {//...} 8) public static void main(String args[]){ 9) Person t = new Teacher(); 10) t.printValue(10); 11) }

第10行语句将调用哪行语句?( )

A 、line 2 B、 line 3 C 、line 6 D、 line 7

66、下列关于构造方法的说话正确的是( B ) A、 类中的构造方法不可省

B、 构造方法必须与类同名,但方法不能与class同名 C 、 类的构造方法在一个对象被创建时自动执行 D、 一个类只能定义一个构造方法

67、下列语句中,对构造方法的描述错误的是( D ) A、构造方法的名称必须和类名相同

B、构造方法没有返回值,返回类型也不能用void C、构造方法在一个类中可以多次出现

D、当重写了带参数的构造方法,系统默认的不带参数的构造方法依然存在

68、下面关于java中类的说法哪个是不正确的( A ) A、类体中只能有变量定义和成员方法的定义,不能有其他语句

B、构造方法是类中的特殊方法

C、类一定要声明为public 的,才可以执行 D、一个java文件中可以有多个class定义

69、下列哪个 不是 面向对象的三大特性之一( D )

A、 封装性 B、 继承性 C、多态性 D、重载