电子科技大学21秋《JAVA程序设计》平时作业2-001答案参考12

上传人:住在****他 文档编号:92657180 上传时间:2022-05-19 格式:DOCX 页数:13 大小:15.20KB
收藏 版权申诉 举报 下载
电子科技大学21秋《JAVA程序设计》平时作业2-001答案参考12_第1页
第1页 / 共13页
电子科技大学21秋《JAVA程序设计》平时作业2-001答案参考12_第2页
第2页 / 共13页
电子科技大学21秋《JAVA程序设计》平时作业2-001答案参考12_第3页
第3页 / 共13页
资源描述:

《电子科技大学21秋《JAVA程序设计》平时作业2-001答案参考12》由会员分享,可在线阅读,更多相关《电子科技大学21秋《JAVA程序设计》平时作业2-001答案参考12(13页珍藏版)》请在装配图网上搜索。

1、电子科技大学21秋JAVA程序设计平时作业2-001答案参考1. 双重分组跳跃进位链的工作原理是_。双重分组跳跃进位链的工作原理是_。正确答案:将n位全加器分成几个大组每个大组里又包含若干个小组大组内每个小组的最高位进位是同时产生的大组与大组之间采用串行进位;小组内的其他位进位也同时产生将n位全加器分成几个大组,每个大组里又包含若干个小组,大组内每个小组的最高位进位是同时产生的,大组与大组之间采用串行进位;小组内的其他位进位也同时产生2. 以下说法哪项是正确的?( )A.能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常B.以上代码可

2、通过编译C.不能通过编译,因为类头定义不能分行D.不能通过编译,因为没有实现MouseListener接口中的所有方法参考答案:B3. 子类的成员变量能与其父类的成员变量同名。( )A.正确B.错误参考答案:B4. 通常情况下,微指令位数最长的编码方法是( )。A直接表示法直接控制法B字段直接编码表示法通常情况下,微指令位数最长的编码方法是( )。A直接表示法直接控制法B字段直接编码表示法C字段间接编码表示法D混合表示法正确答案:A此题考查不同的微指令编码方法的特点:直接表示法直接控制法速度最快,但位数最长,编码空间利用率最低。5. 在计算机主机中,我们通常把从一个功能部件向另一个功能部件传送

3、数据所经过的功能部件、总线等路径称为_在计算机主机中,我们通常把从一个功能部件向另一个功能部件传送数据所经过的功能部件、总线等路径称为_。数据通路6. 数据模型可分为概念数据模型和结构数据模型,常用的实体联系模型属于_数据模型。数据模型可分为概念数据模型和结构数据模型,常用的实体联系模型属于_数据模型。正确答案:概念概念7. 下列赋值语句中,( )是不能通过编译的语句。A.double d=545.0B.char a1=“c”C.int i=321D.float f1=45.0f参考答案:B8. 说明数据在存储器中可以按“边界对准”或“边界不对准”两种方式存放的特点,并分析其利弊。说明数据在存

4、储器中可以按“边界对准”或“边界不对准”两种方式存放的特点,并分析其利弊。正确答案:设存储字长为32位可按字节、半字、字寻址对于机器字长为32位的计算机数据按“边界对准”方式存放则数据字的地址一定是4的整数倍这样每访问一个字即可读出32位。当所存数据不能满足此要求时可填充一个或多个空白字节这会浪费一些存储空间。若数据不按“边界对准”方式存放则数据字可能跨了两个存储字的位置此时需要访问两次存储器并对高低字节的位置进行调整后才能取得一个数据字影响了取数的时间图714的阴影部分即属于这种情况。rn设存储字长为32位,可按字节、半字、字寻址,对于机器字长为32位的计算机,数据按“边界对准”方式存放,则

5、数据字的地址一定是4的整数倍,这样每访问一个字,即可读出32位。当所存数据不能满足此要求时,可填充一个或多个空白字节,这会浪费一些存储空间。若数据不按“边界对准”方式存放,则数据字可能跨了两个存储字的位置,此时需要访问两次存储器,并对高低字节的位置进行调整后,才能取得一个数据字,影响了取数的时间,图714的阴影部分即属于这种情况。9. 选出合理的标识符( )。A._sys1_lllB.classC.$changeD.2mail参考答案:AC10. 在I/O接口中,输入缓冲寄存器与总线之间通常用三态门来隔离。( )在I/O接口中,输入缓冲寄存器与总线之间通常用三态门来隔离。()正确11. 串行接

6、口与设备之间的数据传输是以串行方式并且以半双工或全双工的方式进行的。( )串行接口与设备之间的数据传输是以串行方式并且以半双工或全双工的方式进行的。()正确12. 下面代码的执行结果是什么?( ) x=,A.x=5,7B.x=5,3C.x=3,7D.x=3,5参考答案:B13. 什么叫显式路由选择?它和通常在因特网中使用的路由选择有何区别?什么叫显式路由选择?它和通常在因特网中使用的路由选择有何区别?正确答案:显式路由选择是指由入口LSR来确定分组在进入MPLS域以后的转发路径的工作方式与现在因特网中通常使用的“每一个路由器逐跳进行路由选择”有很大的区别。在MPLS域内显式路由选择不用长度可变

7、的IP地址前缀来查找转发表中的匹配项目而是给每一个IP数据报打上固定长度的“标记”然后对打上标记的IP数据报用硬件进行转发省去了每到达一个路由器都要上升到第三层用软件查找路由表的过程大大加快了IP数据报转发速率。显示路由选择是在MPLS域内的路由选择方式。14. 一个程序里可以有多个父类,也可以有多个主类。( )A.正确B.错误参考答案:A15. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。( )A.正确B.错误参考答案:A16. 图形用户界面广泛地应用于客户机/服务器应用程序和基于Web的applet小程序。( )A.正确B.错误参考答案:A17. 哪个

8、关键字可以对对象加互斥锁?( )A.transientB.synchronizedC.staticD.serialize参考答案:B18. 有如下程序: Private Sub command1_Click( ) a=1:b=1 Printa=;a;,b=;b有如下程序: Private Sub command1_Click( ) a=1:b=1 Printa=;a;,b=;b Call mult(a),b) Print a=;a;,b=;b 语句 End Sub Sub mult(x,y) K=2 * k y=3 * k Print x=;x;,y=;y End Sub 运行后,标有“语句”

9、的Print语句的输出结果是【 】。正确答案:a=1b=3在VisualBasic语言中,虚实结合有值传递方式和地址传递方式。实参为常量或表达式。是值传递方式,这种传递是单向的。实参为变量,是地址传递方式。这种传递是双向的,在调用子程序时,形参的值如果改变了,会通过实参带回主程序。本题中,第1个实参变量a用括弧括起来,采用的是值传递方式,第2个实参数变量b没用括弧括起来,采用的是地址传递方式。在调用子程序后,第1个实参a的值为1,不管在子程序中是否被重新赋值。返回调用程序,保留调用前的值仍为1:第2个实参数b的值为1,在子程序中被重新赋值为3,返回调用程序就不再保留调用前的值,而是带回了形参的

10、值3。因此,在标有“语句”的Print语句中的输出项为a=1,b=3。19. 在Java语言中属性前不加任何访问控制修饰符则表示只允许同一包中的类访问。( )A.正确B.错误参考答案:A20. 以下哪条语句会产生运行错误?( )A.var bj=( )B.var bj=C.var bj=D.var bj=/参考答案:A21. Java程序的执行模式是( )。A.全编译型B.全解释型C.半编译和半解释型D.同脚本语言的解释模式参考答案:C22. 设一棵完全二叉树共有600个结点,则在该二叉树中有_个叶子结点。设一棵完全二叉树共有600个结点,则在该二叉树中有_个叶子结点。正确答案:3003002

11、3. 若有定义String s=I am a good cat;则s.indexOf(a,7)的值为( )。A.7B.13C.14D.8参考答案:B24. Java语言有多种实现机制,下列( )技术属于垃圾回收机制。A.字节编译B.内存跟踪C.语法检查D.堆栈上/下溢检查参考答案:B25. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。( )A.正确B.错误参考答案:B26. 创建一个对象的操作中,没有下面的( )。A.释放内存B.对象声明C.分配内存D.调用构造方法参考答案:A27. Java中,一个类重载的构造函数之间的相互调用可以直接使用构造函数名调用。( )A.正确B.错

12、误参考答案:B28. 下面程序的输出结果是【 】。 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+) ak=t+t; fun2(int b) int k; for (k=0;kMAX;k+) printf(%d,*(b+k); 正确答案:02402429. 面向目标程序优化的思想是( )。A通过使用频度分析来改

13、进指令系统B增设强功能复合指令代替原面向目标程序优化的思想是( )。A通过使用频度分析来改进指令系统B增设强功能复合指令代替原来的软件实现CA和BD面向编译系统改进指令系统正确答案:C30. 实现一个线程有几种方法:( )A.两种B.三种以上C.三种D.一种参考答案:A31. 下面不是面向对象技术特点的是( )。A.模块化B.封装C.继承性D.多态参考答案:A32. this语句是构造函数的第一个可执行语句。( )A.正确B.错误参考答案:A33. 协议用于实现互联网中交互式文件传输功能。AHTTPBRTPCFTPDSMIP协议用于实现互联网中交互式文件传输功能。AHTTPBRTPCFTPDS

14、MIP正确答案:C34. Javascript中String对象通过indexOf方法选取第一次出现子字符串的字符位置。( )A.正确B.错误参考答案:A35. 对于运行时异常,程序中一般可不做处理,由Java虚拟机自动进行处理。( )A.正确B.错误参考答案:A36. 定义JavaScript变量,必须指出变量名和值。( )A.正确B.错误参考答案:B37. System.out.println(“Hello java!”)中out是System类的一个成员变量。( )A.正确B.错误参考答案:A38. 一个Java类的属性既能是基本类型变量,也能是对象变量。( )A.正确B.错误参考答案:

15、A39. 关于数据类型的转换,向上转型时不必使用强制类型转换。( )A.正确B.错误参考答案:A40. continue语句只能出现在循环体中。( )A.正确B.错误参考答案:A41. Java中类和接口都只能单继承。( )A.正确B.错误参考答案:B42. 用final修饰的方法既不能被覆盖,也不能被重载,它是一个最终方法,其方法的定义永远不能改变。( )A.正确B.错误参考答案:A43. 假设当前处于非抢占调度策略,进程只有两种方式可以放弃CPU,一个是主动调用系统调度函数sysnc( ),假设当前处于非抢占调度策略,进程只有两种方式可以放弃CPU,一个是主动调用系统调度函数sysnc(

16、),此时进程主动放弃CPU;另一个方式是当进程执行IO操作时,系统将调度下一个进程。试分析如下三种进程对,何时会出现不符合下列原则,并说明原因: 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

17、section Thread2( ) critical section g=g+b; f=ga; critical section sysnc( ); 第三种; 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后第二个线程获得

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

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

20、用线程一,而第一个线程也是释放CPU使得可能出现关键区空闲却没有线程访问的情况。第三种线程对:不符合保证互斥原则。在两个线程运行的过程中,第二个线程会先释放CPU,此时第一个运行。但是在第一个运行的过程中它会释放CPU(但这时它已经在访问关键区了)。第二个线程进入关键区运行,直至释放CPU,此时第一个线程继续运行。但是,这是关键区中的数据是被第二个线程访问后的结果,使得第一个线程的结果与预计结果不同,并未保证访问关键区这个操作是个原子操作。同时,也并未保证互斥,可能出现同时访问关键区。44. 指出正确的表达式( )。A.long l=0xfffLB.double=0.9239dC.byte=1

21、28D.Boolean=null参考答案:A45. 下面关于类的封装的描述,哪两个是正确的?( )A.提供方法对数据进行访问和修改B.成员变量的访问控制符是privateC.成员变量没有访问控制符D.成员变量可以直接访问参考答案:AB46. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。( )A.正确B.错误参考答案:B47. 给定下面的代码段,哪些选项是对构造方法ConstOver的重载?( ) 1. public class ConstOver2.public ConstOver (int x,int y,int z) 3.4.A.public Obje

22、ct ConstOver (int x,int y,int z)B.protected int ConstOver ( )C.private ConstOver (int z,int y,byte x)D.ConstOver ( )参考答案:CD48. 不合法的main函数命令行参数表示形式是( )。 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)C49. 为了区分重载多态中同名的不同方法,要求( )。A.返回值类型不同B.调用时用类名或对象名做前缀C.形式参数名称不同D.形式参数个数或者类型不同参考答案:D50. 在32位总线系统中,若时钟频率为500MHZ,传送一个32位字需要5个时钟周期,则该总线的数据传输率是(在32位总线系统中,若时钟频率为500MHZ,传送一个32位字需要5个时钟周期,则该总线的数据传输率是( )。A200MBsB400MBsC600MBsD800MBs正确答案:B求总线带宽,则有4B(500MHZ5)=400MBs,其中500MHZ5为总线频率。

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