易搜题 >  电大作业 >  电大网教 >  吉林大学 >  试卷列表

吉林大学计算机科学与技术专业《面向对象程序设计》作业及答案3

1、不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的?()

A.成员方法可以直接调用父类的成员方法

B.成员方法可以直接调用父类的类方法

C.成员方法不可以直接调用其他类的成员方法

D.成员方法可以直接调用本类的类方法

本题答案:
A
2、下面的代码段中,执行之后i和j的值是()。int i=1; int j; j=i++;

A.1,1

B.1,2

C.2,1

D.2,2

本题答案:
C
3、在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式?()

A.值传递调用

B.返回值

C.地址传递调用

D.以上都不是

本题答案:
C
4、下列程序段执行后b3的结果是()。boolean b1=true,b2,b3; b3=b1 b1∶b2

A.1

B.true

C.false

本题答案:
C
5、以下有关构造方法的说法,正确的是()。

A.一个类的构造方法可以有多个

B.构造方法在类定义时被调用

C.构造方法只能由对象中的其它方法调用

D.构造方法可以和类同名,也可以和类名不同

本题答案:
A
6、在Java中,用package语句说明一个包时,该包的层次结构必须是()。

A.与文件的结构相同

B.与文件目录的层次相同

C.与文件类型相同

D.与文件大小相同

本题答案:
B
7、下列构造方法的调用方式中,正确的是()。

A.按照一般方法调用

B.由用户直接调用

C.只能通过new自动调用

D.被系统调用

本题答案:
C
8、以下语句有语法错误的是()。

A.int x=1; y=2; z=3

B.for(int x=10,y=0; x>0; x++)

C.while(x>5)

D.for(;;)

本题答案:
A
9、关于被私有访问控制符private修饰的成员变量,以下说法正确的是()。

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

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

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

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

本题答案:
C
10、不允许作为类及类成员的访问控制符的是()。

A.public

B.private

C.static

D.protected

本题答案:
C
11、下列代码中,将引起一个编译错误的行是()。(1)public class Test{(2)int m,n; (3)public Test(){} (4)public Test(int a){m=a;} (5)public static void main(String args[]){(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)}

A.第3行

B.第5行

C.第6行

D.第10行

本题答案:
D
12、设x=1,y=2,z=3,则表达式y+=z--/++x的值是()。

A.3

B.3.5

C.4

D.5

本题答案:
A
13、若已定义 byte[]x={11,22,33,-66}; 其中0≤k≤3,则对x数组元素错误的引用是()。

A.x[5-3]

B.x[k]

C.x[k+5]

D.x[0]

本题答案:
C
14、编译并且执行以下代码,会出现什么情况?()Public class Q{public static void main(String argv[]){int anar[]=new int[]{1,2,3}; System.out.println(anar[1]);}}

A.1

B.有错误,数组anar在初始化以前不能正常输出

C.2

D.有错误,数组的大小没有定义。

本题答案:
C
15、要使用Vector必须import入下面哪个包?()

A.java.Vector

B.java.io

C.java.util

D.java.Applet

本题答案:
C
16、以下哪些是Java语言的特点?()

A.面向对象

B.安全可靠

C.平台无关

D.多支持线程

E.支持分布操作

17、说明下列创建数组的方法那些是正确的()。

A.int twoDim[][]=new int[4][]

B.int twoDim[][]=new int[][4]

C.int twoDim[][]=new int[4][5]

D.char a[]={‘A’,‘B’}

18、定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为()。

A.private class MyClass extends Object

B.class MyClass extends Object

C.public class MyClass

D.public class MyClass extends Object

19、下列正确的表达式()。

A.double a=1,0

B.Double a=new Double(1,0)

C.byte a=340

D.Byte a=120

20、定义变量如下:char c=‘w’; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是()。

A.i=c+i

B.c=c+i

C.L=f+L

D.f=i+L+f

21、Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。()

A.错误

B.正确

22、在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。()

A.错误

B.正确

23、在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。 ()

A.错误

B.正确

24、Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。()

A.错误

B.正确

25、一个Java类可以有多个父类。()

A.错误

B.正确

联系客服 会员中心
TOP