电子科技大学21秋《JAVA程序设计》综合测试题库答案参考67

上传人:工**** 文档编号:512402769 上传时间:2023-08-24 格式:DOCX 页数:14 大小:15.47KB
返回 下载 相关 举报
电子科技大学21秋《JAVA程序设计》综合测试题库答案参考67_第1页
第1页 / 共14页
电子科技大学21秋《JAVA程序设计》综合测试题库答案参考67_第2页
第2页 / 共14页
电子科技大学21秋《JAVA程序设计》综合测试题库答案参考67_第3页
第3页 / 共14页
电子科技大学21秋《JAVA程序设计》综合测试题库答案参考67_第4页
第4页 / 共14页
电子科技大学21秋《JAVA程序设计》综合测试题库答案参考67_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《电子科技大学21秋《JAVA程序设计》综合测试题库答案参考67》由会员分享,可在线阅读,更多相关《电子科技大学21秋《JAVA程序设计》综合测试题库答案参考67(14页珍藏版)》请在金锄头文库上搜索。

1、电子科技大学21秋JAVA程序设计综合测试题库答案参考1. 在Java语言中声明数组时,无论用何种方式定义数组,都要指定其长度。( )A.正确B.错误参考答案:B2. 下列是abstract定义类的特点的是( )。A.可以被实例化B.不能派生子类C.不能被继承D.只能被继承参考答案:D3. 循环语句是可以嵌套的,不仅相同的循环语句可以嵌套,不同的循环语句也可以嵌套。( )A.正确B.错误参考答案:A4. 在Intel 8255A中可以进行按位置位/复位的端口是_。 A端口A B端口B C端口C D控制口在Intel 8255A中可以进行按位置位/复位的端口是_。A端口AB端口BC端口CD控制口

2、C5. 假设当前处于非抢占调度策略,进程只有两种方式可以放弃CPU,一个是主动调用系统调度函数sysnc( ),假设当前处于非抢占调度策略,进程只有两种方式可以放弃CPU,一个是主动调用系统调度函数sysnc( ),此时进程主动放弃CPU;另一个方式是当进程执行IO操作时,系统将调度下一个进程。试分析如下三种进程对,何时会出现不符合下列原则,并说明原因: 1)空闲则人;2)有限等待;3)保证互斥。 第一种: Threadl( ) sysnc( ); critical section g=g+b; f=ga; /临界区不能被打断 critical section Thread2( ) criti

3、cal 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( ); 第三种; Threadl( ) sysnc( ); critical section g=g+b; fstring=printf();调用IO; f=ga; critical section Thread2( ) Sysnc( ) cr

4、itical section g=g+b; f=ga; critical section sysnc( ); 正确答案:第一种线程对:不符合有限等待原则。rn 当第一个线程调用sysnc释放CPU后第二个线程获得CPU会一直执行线程没有释放CPU的过程这样它一直占用CPU使得线程一在释放CPU之后一直处于等待状态即出现无限等待的情况(还有可能是第二个线程先占用CPU这样它就一直占用并未释放使得第一个线程永远无法执行)。rn 第二种线程对:不符合空闲则入的原则。rn 这是由于第二个线程中调用了sysnc操作释放CPU这时调用线程一而第一个线程也是释放CPU使得可能出现关键区空闲却没有线程访问的情

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

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

7、与预计结果不同,并未保证访问关键区这个操作是个原子操作。同时,也并未保证互斥,可能出现同时访问关键区。6. Java字符类型采用Unicode编码,每个Unicode码占16位。( )A.正确B.错误参考答案:A7. 在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( )类的对象来实现。A.TextFieldB.TextAreaC.LabelD.Button参考答案:C8. 构造函数与类名同名,没有返回值类型,功能用来初始化一个类的具体对象。( )A.正确B.错误参考答案:A9. 二进制补码1111 1111 1111 1111 1111 1111 1111 1011化

8、为十进制后为_。二进制补码1111 1111 1111 1111 1111 1111 1111 1011化为十进制后为_。正确答案:-5将二进制补码先转换为原码,再计算出相应的十进制数据,计算从略。10. 在域名中从左到右,子域名分别表示_、_、_和_。一般情况下,最右边的子域名为_。在域名中从左到右,子域名分别表示_、_、_和_。一般情况下,最右边的子域名为_。不同的国家或地区$组织名称$分组名称$主机名称$顶级域名11. Java类必须有构造方法,否则编译会报错。( )A.正确B.错误参考答案:B12. Java跳转语句,下列说法正确的是( )。A.break用于退出本次循环B.break

9、用于退出当前循环体C.continue用于退出当前循环体D.break后不能跟标号参考答案:B13. 要排除程序中的错误只能用专业的调试工具。( )A.正确B.错误参考答案:B14. 对于运行时异常,程序中一般可不做处理,由Java虚拟机自动进行处理。( )A.正确B.错误参考答案:A15. Javascript中String对象通过indexOf方法选取第一次出现子字符串的字符位置。( )A.正确B.错误参考答案:A16. 实现一个线程有几种方法:( )A.两种B.三种以上C.三种D.一种参考答案:A17. 下面代码的执行结果是什么?( ) x=,A.x=5,7B.x=5,3C.x=3,7D

10、.x=3,5参考答案:B18. Java小程序(Applet)的主类的父类必须是类Applet。( )A.正确B.错误参考答案:B19. 在Windows 2000中,文件名_。 A) 可以任意长度 B) 可以用中文文字作为文件名 C) 可以用空格 D) 可以在Windows 2000中,文件名_。A) 可以任意长度B) 可以用中文文字作为文件名C) 可以用空格D) 可以用任意字符B20. Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。( )A.正确B.错误参考答案:B21. Java的类中,java.lang.Object类是所有Java类的父类。( )A.正确B.错误参

11、考答案:A22. 以下哪个是处理可变字符串的类( )。A.StringB.StringBufferC.ObjectD.Math参考答案:B23. Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。( )A.正确B.错误参考答案:A24. JavaScript是微软公司开发的程序语言。( )A.正确B.错误参考答案:B25. JavaScript函数有返回值,必须在定义函数时指明返回值类型。( )A.正确B.错误参考答案:B26. Java中,JDBC的概念是指( )。A.Java程序与数据库连接的一种机制B.Java程序与浏览器交互的一种机制C.Java类库名称D.

12、Java类编译程序参考答案:A27. 以下scanf函数调用语句中对结构体变量成员的引用不正确的是 char name20; pup5,*以下scanf函数调用语句中对结构体变量成员的引用不正确的是 char name20; pup5,*p;正确答案:DD28. 当堆栈为空时,如 SS=0805H , SP=40H ,栈底字单元的物理地址是( )A 08090HB 08089HC 0808EHD.当堆栈为空时,如 SS=0805H , SP=40H ,栈底字单元的物理地址是( )A 08090HB 08089HC 0808EHD.08450H参考答案C29. 以下字符常量中不合法的一个是( )

13、。A.我B.“n”C.lD.参考答案:B30. 在PowerPoint中,可设置两种不同的幻灯片方向:一种用于_,另一种用于_和演示文稿大纲。利用这些设置在PowerPoint中,可设置两种不同的幻灯片方向:一种用于_,另一种用于_和演示文稿大纲。利用这些设置值,可按横向打印_,而按纵向打印_和_。幻灯片$演讲者备注、讲义$幻灯片$演讲者备注$讲义31. this语句是构造函数的第一个可执行语句。( )A.正确B.错误参考答案:A32. 微型计算机要运行一个程序时,系统先把程序的指令装入到下列哪项中,然后才能执行( )。A.CPUB.ROMC微型计算机要运行一个程序时,系统先把程序的指令装入到下列哪项中,然后才能执行( )。A.CPUB.ROMC.CD-ROMD.RAM正确答案:A33. 在文件管理系统中( )。 A文件内部数据之间有联系,文件之间没有任何联系 B文件内部数据之间有联系,文件在文件管理系统中()。A文件内部数据之间有联系,文件之间没有任何联系B文件内部数据之间有联系,文件之间有联系C文件内部数据之间没有联系,文件之间没有任何联系D文件内部数据之间没有联系,文件之间有联系C34. this关键字的含义是表示一个( )。A.指针B.当前对象C.一个类D.一个方

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

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