电子科技大学22春《JAVA程序设计》离线作业1答案参考42

上传人:住在****她 文档编号:75017350 上传时间:2022-04-14 格式:DOCX 页数:12 大小:15.05KB
收藏 版权申诉 举报 下载
电子科技大学22春《JAVA程序设计》离线作业1答案参考42_第1页
第1页 / 共12页
电子科技大学22春《JAVA程序设计》离线作业1答案参考42_第2页
第2页 / 共12页
电子科技大学22春《JAVA程序设计》离线作业1答案参考42_第3页
第3页 / 共12页
资源描述:

《电子科技大学22春《JAVA程序设计》离线作业1答案参考42》由会员分享,可在线阅读,更多相关《电子科技大学22春《JAVA程序设计》离线作业1答案参考42(12页珍藏版)》请在装配图网上搜索。

1、电子科技大学22春JAVA程序设计离线作业1答案参考1. 一个多道程序系统采用不允许移动的可变分区存储管理策略。设用户可用空间总量为100KB,使用最先适应算法分配一个多道程序系统采用不允许移动的可变分区存储管理策略。设用户可用空间总量为100KB,使用最先适应算法分配内存,作业调度和进程调度都采用先来先服务算法。有5个作业,它们进入后备作业队列的到达时间、所需CPU时间以及对内存的需求量如下表所示。忽略系统的调度时间,求出诸作业的调度顺序和进入内存的时间。作 业到达时间所需CPU时间对内存需求量110.10.315KB210.30.560KB310.50.450KB410.60.410KB5

2、10.70.220KB作业1所需的CPU时间改为0.3,而不是那里的0.7。这样一来将会影响到作业调度的次序(即作业进入内存的时间),也就会影响到作业的完成时间。作业1第一个被调度到内存投入运行,时间是10.1。在时间10.3时作业1虽然没有运行完,但作业2到达系统。这时,有足够的内存资源可供分配,因此作业2进入内存。到时间10.4时,作业1运行完毕,这时后备作业队列里没有可调度的作业,于是CPU被分配给作业2使用。在作业2运行到时间10.5时,作业3到达系统。但这时并没有足够的内存资源分配给它使用,所以它不能进入内存(这时的内存分配如图(a)所示)。当作业2运行到时间10.6时,作业4到达系

3、统。由于它需要的内存资源10KB可以满足,于是它在10.6进入内存(这时的内存分配如图(b)所示)。当作业2运行到时间10.7时,作业5到达系统。由于它需要的内存资源20KB可以满足,于是它在10.7进入内存(这时的内存分配如图(c)所示)。作业2运行到时间10.9结束,释放所占用的60KB存储区,只有到了这时,作业3才被装入内存(这时的内存分配如图(d)所示)。 整个执行过程如下表所示。在表中,“进入时间”是指作业被作业调度程序调度到的时间;“开始时间”是指作业进程被处理机调度程序调度到的时间;“完成时间”是指该作业得到结果后撤离系统的时间。 2. 为了区分重载多态中同名的不同方法,要求(

4、)。A.返回值类型不同B.调用时用类名或对象名做前缀C.形式参数名称不同D.形式参数个数或者类型不同参考答案:D3. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。( )A.正确B.错误参考答案:B4. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。( )A.正确B.错误参考答案:A5. 电子邮件使用的通信协议是_。电子邮件使用的通信协议是_。正确答案:SMTPSMTP6. 单击_按钮,可以将要替换的词全部替换。 A) 替换 B) 全部替换 C) 查找下一处 D) 取消单击_按钮,可以将要替换的词全部替换。A) 替换B) 全部替换C) 查找下一

5、处D) 取消B7. Java程序设计语言使用( )创建一个对象。A.classB.interfaceC.newD.create参考答案:C8. 在Java语言中声明数组时,无论用何种方式定义数组,都要指定其长度。( )A.正确B.错误参考答案:B9. 假设当前处于非抢占调度策略,进程只有两种方式可以放弃CPU,一个是主动调用系统调度函数sysnc( ),假设当前处于非抢占调度策略,进程只有两种方式可以放弃CPU,一个是主动调用系统调度函数sysnc( ),此时进程主动放弃CPU;另一个方式是当进程执行IO操作时,系统将调度下一个进程。试分析如下三种进程对,何时会出现不符合下列原则,并说明原因:

6、 1)空闲则人;2)有限等待;3)保证互斥。 第一种: Threadl( ) sysnc( ); critical section g=g+b; f=ga; /临界区不能被打断 critical section Thread2( ) critical section g=g+b; f=ga; critical section 第二种 Threadl( ) sysnc( ); critical section g=g+b; f=ga; criticaI section Thread2( ) critical section g=g+b; f=ga; critical section sysnc(

7、 ); 第三种; Threadl( ) sysnc( ); critical section g=g+b; fstring=printf();调用IO; f=ga; critical section Thread2( ) Sysnc( ) critical section g=g+b; f=ga; critical section sysnc( ); 正确答案:第一种线程对:不符合有限等待原则。rn 当第一个线程调用sysnc释放CPU后第二个线程获得CPU会一直执行线程没有释放CPU的过程这样它一直占用CPU使得线程一在释放CPU之后一直处于等待状态即出现无限等待的情况(还有可能是第二个线程

8、先占用CPU这样它就一直占用并未释放使得第一个线程永远无法执行)。rn 第二种线程对:不符合空闲则入的原则。rn 这是由于第二个线程中调用了sysnc操作释放CPU这时调用线程一而第一个线程也是释放CPU使得可能出现关键区空闲却没有线程访问的情况。rn 第三种线程对:不符合保证互斥原则。rn 在两个线程运行的过程中第二个线程会先释放CPU此时第一个运行。但是在第一个运行的过程中它会释放CPU(但这时它已经在访问关键区了)。第二个线程进入关键区运行直至释放CPU此时第一个线程继续运行。但是这是关键区中的数据是被第二个线程访问后的结果使得第一个线程的结果与预计结果不同并未保证访问关键区这个操作是个

9、原子操作。同时也并未保证互斥可能出现同时访问关键区。第一种线程对:不符合有限等待原则。当第一个线程调用sysnc释放CPU后,第二个线程获得CPU会一直执行,线程没有释放CPU的过程,这样它一直占用CPU,使得线程一在释放CPU之后一直处于等待状态,即出现无限等待的情况(还有可能是第二个线程先占用CPU,这样它就一直占用并未释放,使得第一个线程永远无法执行)。第二种线程对:不符合空闲则入的原则。这是由于第二个线程中调用了sysnc操作释放CPU,这时调用线程一,而第一个线程也是释放CPU使得可能出现关键区空闲却没有线程访问的情况。第三种线程对:不符合保证互斥原则。在两个线程运行的过程中,第二个

10、线程会先释放CPU,此时第一个运行。但是在第一个运行的过程中它会释放CPU(但这时它已经在访问关键区了)。第二个线程进入关键区运行,直至释放CPU,此时第一个线程继续运行。但是,这是关键区中的数据是被第二个线程访问后的结果,使得第一个线程的结果与预计结果不同,并未保证访问关键区这个操作是个原子操作。同时,也并未保证互斥,可能出现同时访问关键区。10. 利用equals( )方法判定Date类时,判断的是对象的值而不是对象的地址。( )A.正确B.错误参考答案:A11. 下列选项不是Java关键字的是( )。A.superB.sizeofC.breakD.abstract参考答案:B12. 如果

11、不小心误删除了文件或文件夹,可以在_里把它恢复。如果不小心误删除了文件或文件夹,可以在_里把它恢复。回收站13. 关于Java异常处理,Error类所定义的异常是无法捕获的。( )A.正确B.错误参考答案:A14. 面向对象程序设计语言的主要特征包括抽象、继承、封装、多态。( )A.正确B.错误参考答案:A15. 构造函数与类名同名,没有返回值类型,功能用来初始化一个类的具体对象。( )A.正确B.错误参考答案:A16. 在一个抽象类中不能定义构造方法。( )A.正确B.错误参考答案:B17. JavaScript文档对象模型属于树型结构。( )A.正确B.错误参考答案:A18. 在原码除法形

12、成余数的过程中,参加运算的数是否为原码,为什么?在原码除法形成余数的过程中,参加运算的数是否为原码,为什么?正确答案:19. 下列关于打印机的说法,正确的是( )。A主机传送给打印机的ASCII码都对应用户可见的字符B激下列关于打印机的说法,正确的是( )。A主机传送给打印机的ASCII码都对应用户可见的字符B激光打印机属于喷墨打印机的一种C彩色打印机需要把彩色图像分解成R、G、B三种单色图像D点阵式串行打印机是逐列、逐行打印的正确答案:D此题考查打印机的分类及其工作原理。激光打印机采用的是照相、转印技术。彩色打印机需要把彩色图像分解成C、M、Y、K四种单色图像。20. x=1是比较变量x的值

13、是否等于1,结果为逻辑值; 而x=1是将常量1赋值给变量x。( )A.正确B.错误参考答案:A21. Java语言有多种实现机制,下列( )技术属于垃圾回收机制。A.字节编译B.内存跟踪C.语法检查D.堆栈上/下溢检查参考答案:B22. A计算机用来处理离散型的信息,而B计算机用来处理连续型的信息。A计算机用来处理离散型的信息,而B计算机用来处理连续型的信息。正确答案:A数字 B模拟A数字B模拟23. 下面关于类的封装的描述,哪两个是正确的?( )A.提供方法对数据进行访问和修改B.成员变量的访问控制符是privateC.成员变量没有访问控制符D.成员变量可以直接访问参考答案:AB24. 汇编

14、语言源程序,可以是( )A.可以直接由机器执行B.必须由编译程序生成目标程序才能执行C.必须由汇编语言源程序,可以是( )A.可以直接由机器执行B.必须由编译程序生成目标程序才能执行C.必须由解释程序生成目标程序才能执行D.必须由汇编程序汇编成目标程序才能执行参考答案D25. 类定义代码被置于其他类定义中的类是( )。A.外部类B.内部类C.匿名类D.抽象类参考答案:B26. 圆弧可以看作是椭圆的一部分。绘制圆弧的方法为drawArc。( )A.正确B.错误参考答案:A27. 执行16%3的结果是( )。A.非法B.3C.5D.1参考答案:D28. 不合法的main函数命令行参数表示形式是(

15、)。 Amain(int a,char *c) Bmain(int arc,char *arv) Cma不合法的main函数命令行参数表示形式是()。Amain(inta,char *c)Bmain(int arc,char*arv)Cmain(intargc,char *argv) Dmain(int argv,char *argc)C29. 硬盘在工作时,应特别注意避免_。 A) 光线直射 B) 噪声 C) 强烈震动 D) 环境卫生不好硬盘在工作时,应特别注意避免_。A) 光线直射B) 噪声C) 强烈震动D) 环境卫生不好C30. 下列哪一项不允许作为类及类成员的访问控制符?( )A.pu

16、blicB.privateC.staticD.protected参考答案:C31. Applet可以做下列哪些操作?( )A.读取客户端部分系统变量B.读取客户端文件C.在客户端装载程序库D.在客户端主机上创建新文件参考答案:A32. 下面程序的输出结果是【 】。 define MAX 3 int aMAX; main ( ) fun1( );fun2(a);printf(下面程序的输出结果是【 】。 define MAX 3 int aMAX; main ( ) fun1( );fun2(a);printf(n); fun1( ) int k,t=0; for (k=0;kMAX;k+,t+

17、) ak=t+t; fun2(int b) int k; for (k=0;kMAX;k+) printf(%d,*(b+k); 正确答案:02402433. 当方法被调用时如果方法有参数,参数必须要( )。A.实例化B.解析化C.传递D.释放参考答案:A34. 菜单设计器窗口中的_组合框可用于上、下级菜单之间的切换。菜单设计器窗口中的_组合框可用于上、下级菜单之间的切换。正确答案:菜单级菜单级35. 在Visual FoxPro中,数据库表S中的通用型字段的内容将存储在_文件中。在Visual FoxPro中,数据库表S中的通用型字段的内容将存储在_文件中。FPT36. Java中类是单继承

18、,接口可以实现多继承。( )A.正确B.错误参考答案:A37. 若有定义String s=I am a good cat;则s.indexOf(a,7)的值为( )。A.7B.13C.14D.8参考答案:B38. 在Excel 2007中,已知A1单元中输入数2,A2单元中已输入公式=1/A1。如将A1中的内容清除,则A2单元中显示( );在E在Excel 2007中,已知A1单元中输入数2,A2单元中已输入公式=1/A1。如将A1中的内容清除,则A2单元中显示();在Excel 2007中,已知A1单元中输入数2,A2单元中已输入公式=1/A1。如将A1中的内容剪切到剪贴板上,则A2单元中显

19、示()。#DIV/0!$0.539. String类对象创建之后可以再修改和变动。( )A.正确B.错误参考答案:B40. 在窗体上面有一个列表,然后编写如下两个事件过程: Private Sub Form_Click( ) List1.在窗体上面有一个列表,然后编写如下两个事件过程: Private Sub Form_Click( ) List1.RemoveItem 1:List1.RemoveItem2 List1.RemoveItem 3 End Sub Private Sub Form_Loab( ) List1.AddItem ItemA :List1.AddItem Item B

20、 List1.AddItemItem C:List1.AddItem ItemD List1.AddItem ItemE End Sub 运行上面的程序,然后单击窗体,列表框中显示的项目是【 】。正确答案:List1.AddItemItemA List.AddItem ItemC在列表框中删除项目时,“索引值”可以指定插入项在列表框中的位置,表中的项目从。开始计数,则题目中是删除第2,3,4项,列表框中显示的项目是“ItemA和ItemE。41. 在32位总线系统中,若时钟频率为500MHZ,传送一个32位字需要5个时钟周期,则该总线的数据传输率是(在32位总线系统中,若时钟频率为500MHZ

21、,传送一个32位字需要5个时钟周期,则该总线的数据传输率是( )。A200MBsB400MBsC600MBsD800MBs正确答案:B求总线带宽,则有4B(500MHZ5)=400MBs,其中500MHZ5为总线频率。42. Java小程序(Applet)的主类的父类必须是类Applet。( )A.正确B.错误参考答案:B43. JavaScript函数有返回值,必须在定义函数时指明返回值类型。( )A.正确B.错误参考答案:B44. 接口中方法默认是( )类型。A.privateB.protectedC.publicD.package参考答案:C45. 运行时,由java解释器自动引入,而不

22、需要import语句引入的包是java.lang包。( )A.正确B.错误参考答案:A46. Java虚拟机是一种虚拟计算机,运行在主操作系统顶层。( )A.正确B.错误参考答案:A47. Java异常处理涉及的关键字,以下哪个不是( )。A.tryB.finalC.catchD.throws参考答案:B48. 实现一个线程有几种方法:( )A.两种B.三种以上C.三种D.一种参考答案:A49. Access2003提供了一个内置组“收藏夹”,用户能( )。A删除这个组B重命名这个组C在这个组中建立Access2003提供了一个内置组“收藏夹”,用户能( )。A删除这个组B重命名这个组C在这个组中建立表D添加或删除数据库对象的快捷方式正确答案:C50. 下面有关表间永久联系和关联的描述中,正确的是( )。 A永久联系中的父表一定有索引,关联中的父表不需要有下面有关表间永久联系和关联的描述中,正确的是()。A永久联系中的父表一定有索引,关联中的父表不需要有索引B无论是永久联系还是关联,子表一定有索引C永久联系中子表的记录指针会随父表的记录指针的移动而移动D关联中父表的记录指针会随子表的记录指针的移动而移动B

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!