南开15春学期《Java语言程序设计》在线作业更新.docx
- 文档编号:5436073
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:7
- 大小:18.25KB
南开15春学期《Java语言程序设计》在线作业更新.docx
《南开15春学期《Java语言程序设计》在线作业更新.docx》由会员分享,可在线阅读,更多相关《南开15春学期《Java语言程序设计》在线作业更新.docx(7页珍藏版)》请在冰豆网上搜索。
南开15春学期《Java语言程序设计》在线作业更新
南开15春学期《Java语言程序设计》在线作业
一、单选题(共30道试题,共60分。
)
1. 编译Javaapplication源程序文件将产生相应的字节码文件,这些字节文件的扩展名为
A..java
B..class
C..obj
D..exe
正确答案:
A
2. 下列代码中,将引起一个编译错误的行是()。
1)publicclassTest{2)intm,n;3)publicTest(){}4)publicTest(inta){m=a;}5)publicstaticvoidmain(Stringargs[]){6)Testt1,t2;7)intj,k;8)j=0;k=0;9)t1=newTest();10)t2=newTest(j,k);11)}12)}
A.第3行
B.第5行
C.第6行
D.第10行
正确答案:
D
3. 关于以下程序的描述正确的是()。
publicclassUseArray{ staticintarr[]=newint[5]; publicstaticvoidmain(Stringa[]) { System.out.println(arr[0]); }}
A.编译将产生错误
B.编译时正确,但运行时将产生错误
C.正确,输出0
D.正确,输出?
null
正确答案:
C
4. 下列叙述中,正确的是()。
A.Java语言的标识符是区分大小写的
B.源文件名与public类名可以不相同
C.源文件名其扩展名为.jar
D.源文件中public类的数目不限
正确答案:
A
5. int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。
A.publicintMAX_LENGTH=100
B.finalintMAX_LENGTH=100
C.publicconstintMAX_LENGTH=100
D.publicfinalintMAX_LENGTH=100
正确答案:
D
6. 在java语句中,运算符||实现()
A.逻辑或
B.逻辑与
C.逻辑非
D.逻辑相等
正确答案:
A
7. 要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?
A.protected
B.public
C.private
D.应不加修饰符
正确答案:
D
8. 以下程序的功能是:
求n!
。
请在下列程序中填入正确的语句classFactorialTest{staticlongFactorial(intn){if(n==1)return1;else_______________}publicstaticvoidmain(Stringa[]){intn=8;System.out.println(n+"!
="+Factorial(n));}}
A.returnn*Factorial(n);
B.return(n-1)*Factorial(n);
C.returnn*Factorial(n-1);
D.return(n-1)*Factorial(n-1);
正确答案:
9. 能够支持javadoc命令的注释语句是()。
A./**...//
B./*...*/
C.//
D./**...*/
正确答案:
10. switch语句不能用于下列哪种数据类型?
A.double
B.byte
C.short
D.char
正确答案:
11. 以下哪个不是Java的关键字?
A.TRUE
B.const
C.super
D.void
正确答案:
12. 以下代码段执行后的输出结果为()intx=-3;inty=-10;System.out.println(y%x);
A.-1
B.2
C.1
D.3
正确答案:
13. Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?
A.Stringargs
B.Stringar[]
C.Chararg
D.StringBufferargs[]
正确答案:
14. 下列赋值语句中错误的是
A.floatf=11.1f
B.doubled=5.3E12;
C.charc='\r';
D.bytebb=433;
正确答案:
15. 下列程序的输出结果为intj=2;switch(j){case2:
System.out.println("Valueistwo.");case2+1:
System.out.println("Valueisthree.");break;default:
System.out.println("Valueis"+j);break;}
A.Valueistwo.
B.Valueistwo.Valueisthree.
C.Valueistwo.Valueisthree.Valueis2
D.编译错误
正确答案:
16. 以下关于继承的叙述正确的是()。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
正确答案:
17. 阅读下列代码后publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}正确的说法是
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
正确答案:
18. 当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
A.捕获异常
B.抛出异常
C.声明异常
D.嵌套异常
正确答案:
19. 下列程序段的输出结果是voiddoublearithmaticOperator(){System.out.print(9/2);System.out.print(",");System.out.println(5/2.0);}
A.4.5,2.5
B.4,2
C.4.5,2
D.4,2.5
正确答案:
20. Javaapplication中的主类需包含main方法,main方法的返回类型是什么?
A.int
B.float
C.double
D.void
正确答案:
21. 下面属于Java关键字的是
A.NULL
B.IF
C.do
D.While
正确答案:
22. 下面可作为publicvoid aMethod(){...}重载方法的是
A.voidaMethod(){...}
B.publicintaMethod(){...}
C.publicvoidaMethod(){...}
D.publicintaMethod(intm){...}
正确答案:
23. 在Java中,能实现多重继承效果的方式是()。
A.内部类
B.适配器
C.接口
D.同步
正确答案:
24. 下列哪个数代表八进制整数?
A.0XA6
B.-1E3
C.1840
D.0144
正确答案:
25. 以下程序段的输出结果为classCruncher{voidcrunch(inti){System.out.println("intversion");}voidcrunch(Strings){System.out.println("Stringversion");}publicstaticvoidmain(Stringargs[]){Crunchercrun=newCruncher();charch='p';crun.crunch(c
A.intversion
B.Stringversion
C.编译出错
D.编译通过,但产生异常
正确答案:
26. 下面()不是Java中的容器。
A.Canvas
B.ScrollPane
C..Applet
D.Dialog
正确答案:
27. 以下字符常量中不合法的是()。
A.'@'
B.'&'
C."k"
D.'整'
正确答案:
28. 以下关于构造函数的描述错误的是
A.构造函数的返回类型只能是void型
B.构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C.、构造函数的主要作用是完成对类的对象的初始化工作。
D.一般在创建新对象时,系统会自动调用构造函数。
正确答案:
29. 在Java中,负责对字节代码解释执行的是()。
A.垃圾回收器
B.虚拟机
C.编译器
D.多线程机制
正确答案:
30. 一个循环一般应包括哪几部分内容()
A.初始化部分
B.循环体部分
C.迭代部分和终止部分
D.以上都是
正确答案:
15春学期《Java语言程序设计》在线作业
二、判断题(共20道试题,共40分。
)
1. 一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
A.错误
B.正确
正确答案:
2. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
A.错误
B.正确
正确答案:
3. Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。
A.错误
B.正确
正确答案:
4. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
A.错误
B.正确
正确答案:
5. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
A.错误
B.正确
正确答案:
6. Java的类不允许多重继承,但接口支持多重继承。
A.错误
B.正确
正确答案:
7. Java有两类程序:
JavaApplication和JavaApplet,其中JavaApplet程序由嵌入到浏览器中的解释器解释运行。
A.错误
B.正确
正确答案:
8. 构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
A.错误
B.正确
正确答案:
9. Java的各种数据类型所占用的内存长度与具体软硬件环境有关
A.错误
B.正确
正确答案:
10. Java语言中的数组元素只能是基本数据类型而不能为对象类型。
A.错误
B.正确
正确答案:
11. Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
A.错误
B.正确
正确答案:
12. 在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
A.错误
B.正确
正确答案:
13. 如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
A.错误
B.正确
正确答案:
14. 在Java中%是取余运算符,要求两端操作数为整型。
A.错误
B.正确
正确答案:
15. 无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。
A.错误
B.正确
正确答案:
16. 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
A.错误
B.正确
正确答案:
17. 构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。
A.错误
B.正确
正确答案:
18. Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
A.错误
B.正确
正确答案:
19. 若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。
A.错误
B.正确
正确答案:
20. 在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
A.错误
B.正确
正确答案:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言程序设计 南开 15 学期 Java 语言程序设计 在线 作业 更新