2014220试卷A及答案

上传人:工**** 文档编号:563871885 上传时间:2024-03-12 格式:DOCX 页数:11 大小:47.19KB
返回 下载 相关 举报
2014220试卷A及答案_第1页
第1页 / 共11页
2014220试卷A及答案_第2页
第2页 / 共11页
2014220试卷A及答案_第3页
第3页 / 共11页
2014220试卷A及答案_第4页
第4页 / 共11页
2014220试卷A及答案_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《2014220试卷A及答案》由会员分享,可在线阅读,更多相关《2014220试卷A及答案(11页珍藏版)》请在金锄头文库上搜索。

1、A 卷 姓名:一选择题:(每题2 分,共62分)61. 关于sleep()和wait(),以下描述错误的一项是()A. sleep是线程类(Thread)的方法,wait是Object类的方法;B. sleep不释放对象锁,wait放弃对象锁;C. sleep暂停线程、但监控状态仍然保持,结束后会自动恢复;D. wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态。 解答:Dsleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他 线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。wait 是 Object

2、 类的方法,对此对象调用 wait 方法导致本线程放弃对象锁,进入等待 此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才 进入对象锁定池准备获得对象锁进入运行状态。62. 下面能让线程停止执行的有(多选) ( )A. sleep(); B. stop(); C. notify();D. synchronized();E. yield(); F. wait(); G. notifyAll();解答: ABDEFsleep:导致此线程暂停执行指定时间st op:这个方法将终止所有未结束的方法,包括run方法。synchronized():对象锁yield:当

3、前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是 yield。wai t:当前正在被服务的线程需要睡一会,醒来后继续被服务63. 下面哪个可以改变容器的布局?( )A. setLayout(aLayoutManager);B. addLayout(aLayoutManager);C. layout(aLayoutManager);D. setLayoutManager(aLayoutManager);解答: AJava设置布局管理器se tLayou t()64. 下面哪个是applet传递参数的正确方式?()A. B. C. D. 解答: B65. 提供Java存取数据

4、库能力的包是()Ajava.sqlBjava.awtCjava.langDjava.swing解答: Ajava.sql是JDBC的编程接口java.aw t和java.swing是做图像界面的类库java.lang: Java 编程语言进行程序设计的基础类66. 不能用来修饰 interface 的有()AprivateBpublicCprotectedDstatic解答: ACD修饰接口可以是 public 和默认67. 下列说法错误的有()A. 在类方法中可用this来调用本类的类方法B 在类方法中调用本类的类方法时可直接调用C. 在类方法中只能调用本类中的类方法D. 在类方法中绝对不能

5、调用实例方法解答:ACDA. 在类方法中不能使用this关键字C. 在类方法中可以调用其它类中的类方法D. 在类方法中可以通过实例化对象调用实例方法68从下面四段(A, B, C, D)代码中选择出正确的代码段()A. abstract class Name private String name;public abstract boolean isStupidName(String name) B. public class Something void doSomething () private String s = ;int l = s.length();C. public class

6、 Something public static void main(String args) Other o = new Other();new Something().addOne(o);public void addOne(final Other o) o.i+;class Other public int i;D. public class Something public int addOne(final int x) return +x;解答: CA. . 抽象方法不能有方法体B. 方法中定义的是局部变量,不能用类成员变量修饰符priva teD. final修饰为常量,常量的值不

7、能被改变69. 选择下面代码的运行结果:()。public class Testpublic void method() for(int i = 0; i =3 B)s3= “X” C)int i = s.iength() D)s = s +10 解答:DA. 移位运算,要是整数类型。B. s不是数组C. St ring类取长度的方法为:leng th()D. 字符串相加73. 如下哪些不是 java 的关键字?( )A.const B.NULL C.false D.this E.native解答:BC虽然 null false 还有 true 不是 java 的关键字,但是都有特殊用途,不建

8、议作为标识 符。74. 已知表达式 int m = 0,1,2,3,4,5,6; 下面哪个表达式的值与数组下标量总数相等?( )A .m.length() B.m.length C.m.length()+1 D.m.length+1解答: B 解答:数组下标是从零开始的,但是数据下标的总量和数据长度相同。75. 方法resume()负责恢复哪些线程的执行()A通过调用stop()方法而停止的线程。B通过调用sleep()方法而停止的线程。C通过调用wait()方法而停止的线程。D通过调用suspend。方法而停止的线程。解答: DSuspend 可以挂起一个线程,就是把这个线程暂停了,它占着资

9、源,但不运行,用 Resume 是恢复挂起的线程,让这个线程继续执行下去。76. 有关线程的哪些叙述是对的( )A 一旦一个线程被创建,它就立即开始运行。B使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。C 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。D 一个线程可能因为不同的原因停止并进入就绪状态。解答: BCD在抢占式线程模型中,操作系统可以在任何时候打断线程。通常会在它运行了一段时间 (就是所谓的一个时间片)后才打断它。这样的结果自然是没有线程能够不公平地长时 间霸占处理器。77. 已知如下代码:( )public class Testpubl

10、ic static void main(String arg )int i = 5;doSystem.out.print(i);while(-i5)System.out.print(“finished”);执行后的输出是什么?A 5B 4C 6D finished解答: AD输出5finished, do,while循环中循环体一定会执行一次78. 下面的哪些声明是合法的?( )A.long 1 = 4990 B.int i = 4L C.float f =1.1 D.double d = 34.4解答: ADB. 4L 应该是 long 类型的写法,C. 1.1是double类型,float

11、 f=l.lf是正确写法79. 给出如下代码:( )class Testprivate int m;public static void fun() /some code如何使成员变量m被函数fun()直接访问?()A.将 private int m 改为 protected int m B.将 private int m 改为 public int mC. 将 private int m 改为 static int mD.将 private int m 改为 int m解答:C静态的方法中可以直接调用静态数据成员80. 以下哪个方法用于定义线程的执行体?()A.start() B.init(

12、)C.run() D.main()E.synchronized()解答:run方法是线程的执行体81. 给出下面的代码段:()public class Baseint w, x, y, z;public Base(int a, int b) x=a; y=b;public Base(int a, int b, int c, int d) /assignment x=a, y=bw=d;z=c;在代码说明/assignmen t x=a, y=b处写下如下哪几个代码是正确的?()A.Base(a, b);B.x=a, y=b;C.x=a; y=b;D.this(a,b);解答:CDC是直接给x, y赋值D是使用t his调用本类中其它的构造方法

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号