




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章 多线 程选择题1. 线程调用了sleep()方法后,该线程将进入(C )状态。A可运行状态B运行状态C阻塞状态D终止状态2. 关于java线程,下面说法错误的是(D)A线程是以CPU为主体的行为B. java利用线程使整个系统成为异步C.创建线程的方法有两种:实现Runnable接口和继承Thread类D. 新线程一旦被创建,它将自动开始运行 3.在java语言中,临界区可以是一个语句块,或者是一个方法,并用(A )关键字标识。A. synchronizedB. includeC. importD. Thread4. 线程控制方法中,yield()的作用是(D)A. 返回当前线程的引用B. 使比其低的优先级线程执行C. 强行终止线程D. 只让给同优先级线程运行5. java用(A)机制实现了进程之间的异步执行A. 监视器B. 虚拟机C. 多个CPUD. 异步调用6. 下面代码运行的结果是什么?(D)public class MyThread implements Runnable String myString = Yes ; public void run() this.myString = No ; public static void main(String args) MyThread t = new MyThread(); new Thread(t).start(); for (int i=0; i 10; i+) System.out.print(t.myString); . 打印yes yes yes yes yes yes . 打印no no no no no no no no. 打印yes no yes no ye no ye no . 不确定二、填空题1. _多线程_是java程序的并发机制,它能同步共享数据、处理不同的事件。2. 线程的创建有两种方法:实现_ Runnable _接口和继承Thread类。3. 多线程程序设计的含义是可以将程序任务分成几个_并行_的子任务。4. java中,新建的线程调用start()方法、如myThread.start(),将使线程的状态从New(新建状态)转换为_可运行状态_。 第六章一、是非题1. 所谓缺省构造函数就是没有参数的构造函数。()2.对象成员变量在对象创建时会获得一个缺省的初始值。()3.Java数组随时可以改变大小。()4.InputStream和OutputStream读写的数据是位的。()5.Java是强类型语言。()6.Java没有指针,引用不能等同于指针。()7.protected的成员只能被继承类成员存取。()8.任何的Applet都完全不能访问本地资源。()9. Anonymous Inner Class (匿名内部类) 可以extends(继承)其它类。()10.final类是为防止他人从你的类上派生新类,此类是不可继承的。()11.super()和this()方法只能在构造函数里调用。()12.接口的所有方法默认都是public,abstract和non-static的。()13.接口可以声明成final。()二、简述题1.一个空数组与一个长度为0的数组有什么区别?2.Vector对象的大小与容量之间有什么区别?3.String类和StringBuffer类的主要区别是什么?答案:一、1. T2.T,初始值是03. F4. T, reader和writer是16位5.T, 要有确定类型的,除过list和log6. T,指针是可计算的,引用是不可计算的7. F,包内和子类8. F,授权后可以访问9.T10.T11.T12.T13.F二、答: 一个空数组是指不包括任何Object引用的数组对象。而一个长度为0的数组是指有0个元素的数组对象。答:一个Vector对象的大小是包含的Object引用的实际数量。而容量是指为Object引用分配的存储空间的数量。答:String类:用于比较两个字符串,查找和抽取串中的字符或子串,字符串与其他类型的转换等,String类对象的内容一旦被初始化就不能再改变。StringBuffer类:用于内容可以改变的字符串,可以将其他各种类型的数据增加、插入到字符串中,也可以翻转字符串中原来的内容。1、 阅读下列代码后,正确的说法是(C)public class Person static int arr = new int10;public static void main(String args) System.out.println(arr1);A、编译时将产生错误 B、编译时正确,运行时将产生错误C、输出零D、输出空2、 仔细分析下面程序,正确的输出结果是( C ) public class Test1 public static void changeStr(String str) str = welcome;public static void main(String args) String str = 1234;changeStr(str);System.out.println(str);A、welcomeB、welcome1234C、1234D、1234welcome3、 Java语言中的一些常用的实用工具,如处理时间的Date类,处理变长数组的Vector类等,所在的包是( D )。A、java.lang包 B、java.io包 C、java.awt包 D、java.util包4、 下面代码执行后,正确的输出结果是:( A )String s1=You are hired!; System.out.println(s1.replace(h,f); /用f把字串中的h替换了 System.out.println(s1);A.You are fired! B.You are fired!You are hired!You are fired!C.You are hired!D. You are hired!You are hired!You are fired!5、下面的程序段执行后输出的结果是( C )StringBuffer buf=new StringBuffer(China2008); buf.insert(5,); System.out.println(buf.toString(); A、China2008B、China2008C、China2008D、China#20086、在Java中,所有类的根类是( A )。 A、java.lang.Object B、java.lang.ClassC、java.applet.Applet D、java.awt.Frame7、应用程序的main方法中有以下语句,则输出的结果是 ( A )。 String s1=new String(abc); Stri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手扶电梯安全员及答案
- 建筑拆除阶段性评估与验收方案
- 发展社区嵌入式托育和家庭托育点实施方案
- 质证咨询陈述方案论证
- 水泥稳定层施工方案范本
- 数字艺术作品版权保护与版权保护市场策略研究报告
- 2025年闸门运行工试题及答案
- 初级电工证考试题库及答案
- 2025年地热能与天然气联合供热的区域经济影响分析报告
- 建筑公司油画活动方案设计
- 智能控制技术发展前景分析
- 2025年行政执法考试-公安民警中级执法资格考试历年参考题库含答案解析(5套典型考题)
- T-CCASC 0043-2024 氯碱工业数字化车间建设指南 电解
- 2024年西安医学院第一附属医院招聘真题
- 国企纪委面试题目及答案
- 卡西欧 fx-991CN X 科学计算器使用说明书
- 排污许可条例培训课件
- 婴儿配方奶粉管理办法
- 大健康产业发展现状与趋势分析
- 世界避孕日培训
- 政务摄影培训课件模板
评论
0/150
提交评论