南开大学2021年9月《Java语言程序设计》作业考核试题及答案参考
1. 下列数组a中,版本较新的能在程序运行时动态调整大小的是(  )。
A.int a[]
B.String[] a
C.a=new ArrayList(  )
D.a=new Array(  )
参考答案:C
2. 为了使包ch4在当前程序中可见,可使用的语句是(  )
A.import ch4.*;
B.package ch4.*;
C.ch4 import;
D.ch4 package;
参考答案:A
3. 下列说法不正确的是(  )。
A.实例方法能对类变量和实例变量操作
B.实例方法只能对类变量操作
C.实例方法只能实例变量操作
D.类方法能对类变量和实例变量操作
参考答案:BCD
4. 下面代码的结果是什么?(  ) htmlbody% int i=10; %% while(--
i=0){%out.print(i); %}% /body/html
A.9876543210
B.9C
C.0
D.None of the above
参考答案:D
5. Java源程序文件的扩展名是.class。(  )
A.错误
B.正确
参考答案:A
6. 阅读下面的代码,第10行的语句将调用哪个方法?(  ) 1.class
Person{ 2.public void printValue(in
阅读下面的代码,第10行的语句将调用哪个方法?(  ) 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.} 12.}
A.行2
B.行3
C.行6
D.行7
参考答案:D
7. 下面数据类型中(  )占用的空间最大。
A.float
B.int
C.byte
D.double
参考答案:D
8. 在java语句中,运算符&&实现(  )。
A.逻辑或
B.逻辑与
C.逻辑非
D.逻辑相等
参考答案:B
9. 下列不属于条件语句关键字的是(  )。
A.if
B.else
C.switch
D.while
参考答案:D
10. 如果用final修饰方法,则该方法不能在子类中被覆盖。(  )
A.错误
B.正确
参考答案:B
11. 下列关于for循环和while循环的说法中哪个是正确的(  )
A.两种循环结构中都必须有循环体,循环体不能为空
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.while循环能实现的操作,for循环也都能实现
参考答案:D
12. 以下的选项中能正确表示Java语言中的一个整型常量的是(  )
A.12
B.-20
C.1000
D.456
参考答案:B
13. CREATE TABLE SALARY. 2.(employee_iNUMBER(9) 3.CONSTRAINT salary_pk PRIMARY KEY, 4.1
CREATE TABLE SALARY. 2.(employee_iNUMBER(9) 3.CONSTRAINT salary_pk PRIMARY KEY, 4.1995_salary NUMBER(8, 2), 5.NUMBER_manager_name VARCHAR2(25) 6.CONSTRAINT mgr_na
me_nn NOT NULL, 7.$_salary_96 NUMBER(8,2)); 上面的哪两行将引起错误?(  )
A.1.
B.2.
C.4.
D.7.
参考答案:CD
14. 下面程序段:boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b) boolean result=(a&b)&(!b); 执行完后,正确的结果是(  )。
A.c=false; result=false
B.c=true; result=true
C.c=true; result=false
D.c=false; result=true
参考答案:A
15. 数组可以通过使用new操作符来获取所需要的存储空间。(  )
A.错误c和java先学哪个
B.正确
参考答案:B
16. run方法是通过调用init方法来间接调用的,只有调用init时,系统才会为线程对象分配运行所需要的资源。(  )
A.错误
B.正确
参考答案:A
17. 子类要调用父类的方法,必须使用super关键字。(  )
A.错误
B.正确
参考答案:A
18. 面向对象的软件开发过程顺序为(  )
A.OOA、OOP、OOB
B.OOA、OOD、OOP
C.OOB、OOP、OOA
D.OOA、OOB、OOP
参考答案:B
19. 在Java语言中,drawOval(100, 100, 80, 80)表示绘制圆,其中(100,100)表示圆心。(  )
A.错误
B.正确
参考答案:B
20. 若特快订单是一种订单,则特快订单类和订单类的关系是(  )
A.使用关系
B.包含关系
C.继承关系
D.无关系
参考答案:C
21. 下列关于float类型包装类提供的常量的说法中,不正确的一项是(  )
A.POSITIVE_INFINITY表示正无限值
B.NEGATIVE_INFINITY表示负无限值
C.MAX_VALUE表示正无限值
D.NaN可以表示被零除
参考答案:C
22. 对于文件字节输入流,int read(byte[] b)返回的最大值是(  )
A.1024
B.文件长度
C.数组b的长度
D.无法精确描述
参考答案:C
23. break语句可以用在switch语句、while循环、do...while循环和for循环结构中。(  )
A.错误
B.正确

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。