




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章 多线 程选择题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农业机械租赁合同范本
- 劳务外包合同
- 第8课 循环结构-for循环说课稿-2025-2026学年初中信息技术浙教版2020八年级上册-浙教版2020
- 环保监测服务合同协议
- 八年级物理下册 7.2力的描述说课稿 (新版)教科版
- 2024秋四年级英语上册 Module 9 Unit 1 Are you going to run on sports day说课稿 外研版(三起)
- 第14课 数字名章我制作说课稿-2025-2026学年小学信息技术人教版一 二年级起点五年级上册-人教版(一、二年级起点)
- 关于宝葫芦的秘密读后感
- 数字媒体技术专业教学标准(高等职业教育专科)2025修订
- 正念心理治疗
- T/CASTEM 1007-2022技术经理人能力评价规范
- 2025年国有企业管理人员考试试卷及答案
- 焊工外聘协议书
- JT-T 329-2025 公路桥梁预应力钢绞线用锚具、夹具和连接器
- 2024-2025学年广东省深圳市南山区四年级(上)期末数学试卷
- 物业保安培训课程内容与实施策略
- 宿舍交接协议书范本
- 区域医药经理的管理职能
- 《基于PLC的自动灌溉系统设计(附IO表和程序梯形图)》14000字
评论
0/150
提交评论