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

搜题
1、数组的大小在创建以后()。

A.可以改变

B.不能改变

C.使用new方法可以改变

D.有些可以改变

本题答案:
B
2、已知如下代码:boolean m = true; if( m = false) System.out.println(“False”); else System.out.println(“True”);执行结果是()。

A.False

B.True

C.None

D.出错

本题答案:
B
3、下列代码中,将引起一个编译错误的行是()。(1)1public 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
4、如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?()

A.private

B.public

C.protected

D.no modifier

本题答案:
D
5、下列哪个类声明是正确的?()

A.abstract final class Hl{...}

B.abstract private move(){...}

C.protected private number

D.public abstract class Car{...}

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

A.按照一般方法调用

B.由用户直接调用

C.只能通过 new 自动调用

D.被系统调用

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

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

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

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

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

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

A.3

B.3.5

C.4

D.5

本题答案:
A
9、下面的表达式哪个是正确的?()

A.String s=“ 你好”; int i=3; s+=i

B.String s=“ 你好”; int i=3; if(i==s){s+=i}

C.String s=“ 你好”; int i=3; s=i+s

D.String s=“ 你好”; int i=3; s=i+

本题答案:
A
10、下列正确的句子是()。

A.float 3.14

B.byte i=225

C.k=33L

D.int p[][]

本题答案:
D
11、设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是()。

A.i=i+2

B.a[0]=7

C.i++ - --j

D.a(0)=66

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

A.与文件的结构相同

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

C.与文件类型相同

D.与文件大小相同

本题答案:
B
13、在对String类进行查找比较操作时,字符串的长度()。

A.不变

B.变长

C.变短

D.不一定

本题答案:
A
14、下列程序段执行后的结果是()。String s=new String(“abcdefg”); for(int i=0;is.length();i+=2){System.out.print(s.charAt(i));}

A.aceg

B.ACEG

C.abcdefg

D.abcd

本题答案:
A
15、设有定义float x=3.5f,y=4.6f,z=5.7f; 则以下的表达式中,值为true的是()。

A.x>y||x>z

B.x!=y

C.z>(y+x)

D.x

本题答案:
B
16、定义变量如下: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

本题答案:
AD
17、数组与向量的区别是()。

A.数组的长度固定

B.数组元素的数据类型相同,可以是普通数据类型

C.向量长度可变

D.类型可不同,只能是对象的引用

本题答案:
ABCD
18、如下哪些是Java中有效的关键字?()

A.Const

B.NULL

C.false

D.this

E.native

本题答案:
CDE
19、说明下列创建数组的方法那些是正确的()。

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

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

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

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

本题答案:
ACD
20、已知如下定义:String s=“story”; 下面哪个表达式是合法的?()

A.s+=“books”

B.char c=s[1]

C.int len=s.length

D.String t=s.toLowerCase()

本题答案:
AD
21、抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类。()

A.错误

B.正确

本题答案:
A
22、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。()

A.错误

B.正确

本题答案:
B
23、即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。()

A.错误

B.正确

本题答案:
B
24、Java的类不允许多重继承,但接口支持多重继承。()

A.错误

B.正确

本题答案:
B
25、Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。()

A.错误

B.正确

本题答案:
A

关于我们  |  免责声明  |  联系我们  |  会员须知

Copyright © 奋学网(www.fxuexi.com)All Right Reserved.湘ICP备2021013332号-3

联系我们 会员中心
返回顶部