南开17秋学期清考《Java语言程序设计》在线作业.docx
《南开17秋学期清考《Java语言程序设计》在线作业.docx》由会员分享,可在线阅读,更多相关《南开17秋学期清考《Java语言程序设计》在线作业.docx(18页珍藏版)》请在冰点文库上搜索。
南开17秋学期清考《Java语言程序设计》在线作业
1. 下列的变量定义中,错误的是()。
.int6_;
.flot;
.inti=Integer.MX_VLUE;
.sttiinti=100;
正确答案:
满分:
2 分
2. 有程序如下,关于程序的描述哪个是正确的?
()
pulilssPerson{
sttiint[]=newint[10];
pulisttivoimin(String[])
{ System.out.println(rr[1]); }
}
.编译将产生错误
.编译时正确,但运行时将产生错误
.正确,输出0
.正确,输出?
null
正确答案:
满分:
2 分
3. 下面程序段:
oolen=flse;
oolen=true;
oolen=(&&)&&(!
)
oolenresult=(&)&(!
);
执行完后,正确的结果是
.=flse;result=flse
.=true;result=true
.=true;result=flse
.=flse;result=true
正确答案:
满分:
2 分
4. 下列数组中,版本较新的能在程序运行时动态调整大小的是
.int[]
.String[]
.=newrryList()
.=newrry()
正确答案:
满分:
2 分
5. 在Jv中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为()。
.隐藏
.覆盖
.重载
.Jv不支持此特性
正确答案:
满分:
2 分
6. 属于min()方法的返回类型是
.puli
.stti
.voi
.min
正确答案:
满分:
2 分
7. 假设类有如下定义:
lss
{inti;
sttiStrings;
voimetho1(){}
sttivoimetho2(){}
}
设是类的一个实例,下列语句调用错误的是
.System.out.println(.i);
..metho1();
..metho1();
..metho2()
正确答案:
满分:
2 分
8. 下列属于合法的Jv标识符是()。
._t
.5ooks
.+stti
.-3.14159
正确答案:
满分:
2 分
9. Jvpplition中的主类需包含min方法,以下哪项是min方法的正确形参?
.Stringrgs
.Stringr[]
.hrrg
.Stringufferrgs[]
正确答案:
满分:
2 分
10. 有以下方法的定义,请选择该方法的返回类型()。
ReturnTypemetho(ytex,ouley)
{
return(short)x/y*2;
}
.yte
.short
.int
.oule
正确答案:
满分:
2 分
11. 关于以下程序的描述正确的是()。
pulilssUserry{
sttiintrr[]=newint[5];
pulisttivoimin(String[])
{ System.out.println(rr[0]); }
}
.编译将产生错误
.编译时正确,但运行时将产生错误
.正确,输出0
.正确,输出?
null
正确答案:
满分:
2 分
12. 要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?
.protete
.puli
.privte
.应不加修饰符
正确答案:
满分:
2 分
13. 下面()不是Jv中的容器。
.nvs
.SrollPne
..pplet
.ilog
正确答案:
满分:
2 分
14. 在Jv中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为
.隐藏
.覆盖
.重载
.Jv不支持此特性
正确答案:
满分:
2 分
15. 下面属于Jv关键字的是
.NULL
.IF
.o
.While
正确答案:
满分:
2 分
16. 关于while和o-while循环,下列说法正确的是()
.两种循环除了格式不通外,功能完全相同
.与o-while语句不通的是,while语句的循环至少执行一次
.o-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
.以上都不对。
正确答案:
满分:
2 分
17. 下列关于构造方法的说法正确的是
.因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
.构造方法是给对象赋初值,所以没有返回值,要用voi来声明。
.构造方法不能被程序调用,也不可以重载。
.一个类只允许有一个构造方法。
正确答案:
满分:
2 分
18. swith语句不能用于下列哪种数据类型?
.oule
.yte
.short
.hr
正确答案:
满分:
2 分
19. 下列代码中,将引起一个编译错误的行是()。
1)pulilssTest{
2)intm,n;
3)puliTest(){}
4)puliTest(int){m=;}
5)pulisttivoimin(Stringrgs[]){
6)Testt1,t2;
7)intj,k;
8)j=0;k=0;
9)t1=newTest();
10)t2=newTest(j,k);
11)}
12)}
.第3行
.第5行
.第6行
.第10行
正确答案:
满分:
2 分
20. 下列程序段的输出结果是
pulilssopertorsnExpressions{
voistringPlus(){
intx=3,y=4,z=5;
System.out.println(x+y+z);
}
}
.xyz
.x+y+z
.12
.以上均不正确
正确答案:
满分:
2 分
21. 下列不属于条件语句关键字的是()
.if
.else
.swith
.while
正确答案:
满分:
2 分
22. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
.privte
.无修饰符
.puli
.protete
正确答案:
满分:
2 分
23. 下列赋值语句中错误的是
.flotf=11.1f
.oule=5.3E12;
.hr='\r';
.yte=433;
正确答案:
满分:
2 分
24. 下列程序的输出结果为
intj=2;
swith(j){
se2:
System.out.println("Vlueistwo.");
se2+1:
System.out.println("Vlueisthree.");
rek;
efult:
System.out.println("Vlueis"+j);
rek;}
.Vlueistwo.
.Vlueistwo.Vlueisthree.
.Vlueistwo.Vlueisthree.Vlueis2
.编译错误
正确答案:
满分:
2 分
25. 下列哪个是反斜杠字符的正确表示?
.\\
.*\\
.\
.\’\’
正确答案:
满分:
2 分
26. 下面可作为puli voi Metho(){...}重载方法的是
.voiMetho(){...}
.puliintMetho(){...}
.pulivoiMetho(){...}
.puliintMetho(intm){...}
正确答案:
满分:
2 分
27. 以下字符常量中不合法的是()。
.'@'
.'&'
."k"
.'整'
正确答案:
满分:
2 分
28. 按运算符操作数的数目划分,运算符?
:
的类型是
.三元
.二元
.四元
.一元
正确答案:
满分:
2 分
29. 按照Jv的标识符命名规范,下列表示一个类的标识符正确的是()。
.Helloworl
.HelloWorl
.helloworl
.helloWorl
正确答案:
满分:
2 分
30. int型puli成员变量MX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。
.puliintMX_LENGTH=100
.finlintMX_LENGTH=100
.pulionstintMX_LENGTH=100
.pulifinlintMX_LENGTH=100
正确答案:
满分:
2 分
1. 在异常处理中总是将可能产生异常的语句放在try块中,用th子句去处理异常,而且一个try块之后只能对应一个th语句。
.错误
.正确
正确答案:
满分:
2 分
2. Jv的源代码中定义几个类,编译结果就生成几个以.lss为后缀的字节码文件。
.错误
.正确
正确答案:
满分:
2 分
3. Jv的类不允许多重继承,但接口支持多重继承。
.错误
.正确
正确答案:
满分:
2 分
4. Jv的字符类型采用的是Unioe编码,但所占字节由具体软硬件环境决定。
.错误
.正确
正确答案:
满分:
2 分
5. 无论Jv源程序包含几个类的定义,若该源程序文件以.jv命名,编译后生成的都只有一个名为的字节码文件。
.错误
.正确
正确答案:
满分:
2 分
6. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
.错误
.正确
正确答案:
满分:
2 分
7. 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
.错误
.正确
正确答案:
满分:
2 分
8. Jv有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
.错误
.正确
正确答案:
满分:
2 分
9. 在Jv中%是取余运算符,要求两端操作数为整型。
.错误
.正确
正确答案:
满分:
2 分
10. 在Jv的方法中定义一个常量要用onst关键字。
.错误
.正确
正确答案:
满分:
2 分
11. Jv的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
.错误
.正确
正确答案:
满分:
2 分
12. 一个线程对象的具体操作是由run()方法的内容确定的,但是Thre类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thre的子类并在子类里重新定义run()方法,要么使一个类实现Runnle接口并书写其中run()方法的方法体。
.错误
.正确
正确答案:
满分:
2 分
13. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个th语句,若th中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
.错误
.正确
正确答案:
满分:
2 分
14. 构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
.错误
.正确
正确答案:
满分:
2 分
15. 在不同的软硬件平台上,Jv的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
.错误
.正确
正确答案:
满分:
2 分
16. 无论Jv源程序包含几个类的定义,若该源程序文件以.jv命名,编译后生成的都只有一个名为.lss的字节码文件。
.错误
.正确
正确答案:
满分:
2 分
17. jv异常处理中可以使用多个th子句,此时应将高级别异常类的th子句放在前面。
.错误
.正确
正确答案:
满分:
2 分
18. Jv源程序文件应以.jv为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。
.错误
.正确
正确答案:
满分:
2 分
19. 若Jv源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。
.错误
.正确
正确答案:
满分:
2 分
20. Jv系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
.错误
.正确
正确答案:
满分:
2 分
?
?
?
?
?
?
?
?