16秋福师《JAVA程序设计》在线作业一

2020-04-15 00:11

奥鹏17春16秋福师《JAVA程序设计》在线作业一

一、单选题(共 30 道试题,共 60 分。)

1. 线程生命周期中正确的状态是_________。 A. 新建状态、运行状态和终止状态

B. 新建状态、运行状态、阻塞状态和终止状态

C. 新建状态、可运行状态、运行状态、阻塞状态和终止状态 D. 新建状态、可运行状态、运行状态、恢复状态和终止状态 正确答案:

2. Java语言中,负责并发管理的机制是_________。 A. 垃圾回收 B. 虚拟机 C. 代码安全 D. 多线程 正确答案:

3. 下列语句序列执行后,k 的值是( )。 int m=3, n=6, k=0; while((m++) < (-- n)) ++k; A. 0 B. 1 C. 2 D. 3

正确答案:

4. 每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的。 A. 一个 B. 两个 C. 四个

D. 任意多个 正确答案:

5. 下列哪个选项的java源文件代码片段是不正确的? A. package testpackage; public class Test{ } B. import java.io.*; package testpackage; public class Test{ } C. import java.io.*; class Person{ } public class Test{ } D. import java.io.*;

import java.awt.*; public class Test{ } 正确答案:

6. 下列代码中,将引起一个编译错误的行是( ) 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行 正确答案:

7. 以下有关构造方法的说法,正确的是( ) A. 一个类的构造方法可以有多个 B. 构造方法在类定义时被调用

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

D. 构造方法可以和类同名,也可以和类名不同 正确答案:

8. 以下哪个约束符可用于定义成员常量( ) A. static B. final C. abstract

D. 以上都不对 正确答案:

9. 以下哪个方法用于定义线程的执行体( ) A. start() B. init() C. run() D. main()

E. synchronized() 正确答案:

10. 编译并且执行以下代码,会出现什么情况( )。 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. 有错误,数组的大小没有定义。 正确答案:

11. 下列方法中,不属于WindowListener接口的是_________。 A. windowOpened() B. windowClosed() C. windowActivated() D. mouseDragged() 正确答案:

12. 阅读下列代码

public class Test{

public static void main(String args[]){ System.out.println(89 >>1); } }

其运行结果是_________。 A. 44 B. 45 C. 88 D. 90

正确答案:

13. 下列不是虚拟机执行过程特点的是() A. 双线程 B. 多线程 C. 动态链接 D. 异常处理 正确答案:

14. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? A. private B. 无修饰符 C. public D. protected 正确答案:

15. java语言的执行模式是: A. 全编译型 B. 全解释型

C. 半编译和半解释型

D. 同脚本语言的解释模式 正确答案:

16. 当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数( )。 A. init() B. start() C. stop() D. destroy() 正确答案:

17. 在设计程序时,应采纳的原则之一是________。 A. 不限制goto语句的使用 B. 减少或取消注解行 C. 程序越短越好

D. 程序结构应有助于读者理解 正确答案: 18.

阅读下列代码

public class Test2005{

public static void main(String args[]){ String s=″Test″; Switch(s){

case″Java″:System.out.print(″Java″); break;

case″Language″:System.out.print(″Language″); break;

case″Test″:System.out.print(″Test″); break; } } }

其运行结果是_________。 A. Java

B. Language C. Test

D. 编译出错 正确答案:

19. 下列对于线性链表的描述中正确的是( )

A. 存储空间不一定是连续,且各元素的存储顺序是任意的

B. 存储空间不一定是连续,且前件元素一定存储在后件元素的前面 C. 存储空间必须连续,且前件元素一定存储在后件元素的前面 D. 存储空间必须连续,且各元素的存储顺序是任意的 正确答案:

20. 给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。 A. 将private int m 改为protected int m B. 将private int m 改为 public int m C. 将private int m 改为 static int m D. 将private int m 改为 int m 正确答案:

21. String s=\的内容是( ) A. This is the String B. This is the C. String 正确答案:

22. 在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。 A. start( ) B. stop( ) C. init( ) D. paint( ) 正确答案:

23. 不允许作为类及类成员的访问控制符的是( )。

A. public B. private C. static D. protected 正确答案:

24. 已知如下代码:boolean m = true;if ( m = false ) System.out.println(\System.out.println(\执行结果是( ) A. False B. True C. None D. 出错 正确答案:

25. 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。

A. m.length() B. m.length C. m.length()+1 D. m.length+1 正确答案:

26. 下列方法中可以用来创建一个新线程的是( )。 A. 实现java.lang.Runnable 接口并重写 start()方法 B. 实现java.lang.Runnable 接口并重写 run()方法 C. 继承java.lang.Thread 类并重写 run()方法 D. 实现java.lang.Thread 类并实现 start()方法 正确答案: 27.

阅读下列代码

public class Test2005{

public static void main(String args[]){ System.out.println(~(0xa5) &0xaa); } }

其运行结果是_________。 A. 0xa5 B. 10 C. 0x50 D. 0xaa 正确答案:

28. 关于类和对象的叙述正确的是( )

A. Java的类分为两大部分:系统定义的类和用户自定义的类

B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同 C. 类的成员至少有一个属性和一个方法 D. 类是对象的实例化 正确答案:


16秋福师《JAVA程序设计》在线作业一.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:镇政府责任清单 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: