电子科技大学22春《JAVA程序设计》综合作业一答案参考69

上传人:住在****他 文档编号:89832845 上传时间:2022-05-13 格式:DOCX 页数:15 大小:16.31KB
返回 下载 相关 举报
电子科技大学22春《JAVA程序设计》综合作业一答案参考69_第1页
第1页 / 共15页
电子科技大学22春《JAVA程序设计》综合作业一答案参考69_第2页
第2页 / 共15页
电子科技大学22春《JAVA程序设计》综合作业一答案参考69_第3页
第3页 / 共15页
点击查看更多>>
资源描述
电子科技大学22春JAVA程序设计综合作业一答案参考1. 关于数据类型的转换,向上转型时不必使用强制类型转换。( )A.正确B.错误参考答案:A2. 在文件管理系统中( )。 A文件内部数据之间有联系,文件之间没有任何联系 B文件内部数据之间有联系,文件在文件管理系统中()。A文件内部数据之间有联系,文件之间没有任何联系B文件内部数据之间有联系,文件之间有联系C文件内部数据之间没有联系,文件之间没有任何联系D文件内部数据之间没有联系,文件之间有联系C3. 关于独立运行的Java应用程序,下列说法哪个是正确的?( )A.无须main方法B.必须有两个main方法C.可以有多个或0个main方法D.必须有一个main方法参考答案:D4. 假设当前处于非抢占调度策略,进程只有两种方式可以放弃CPU,一个是主动调用系统调度函数sysnc( ),假设当前处于非抢占调度策略,进程只有两种方式可以放弃CPU,一个是主动调用系统调度函数sysnc( ),此时进程主动放弃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 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后第二个线程获得CPU会一直执行线程没有释放CPU的过程这样它一直占用CPU使得线程一在释放CPU之后一直处于等待状态即出现无限等待的情况(还有可能是第二个线程先占用CPU这样它就一直占用并未释放使得第一个线程永远无法执行)。rn 第二种线程对:不符合空闲则入的原则。rn 这是由于第二个线程中调用了sysnc操作释放CPU这时调用线程一而第一个线程也是释放CPU使得可能出现关键区空闲却没有线程访问的情况。rn 第三种线程对:不符合保证互斥原则。rn 在两个线程运行的过程中第二个线程会先释放CPU此时第一个运行。但是在第一个运行的过程中它会释放CPU(但这时它已经在访问关键区了)。第二个线程进入关键区运行直至释放CPU此时第一个线程继续运行。但是这是关键区中的数据是被第二个线程访问后的结果使得第一个线程的结果与预计结果不同并未保证访问关键区这个操作是个原子操作。同时也并未保证互斥可能出现同时访问关键区。第一种线程对:不符合有限等待原则。当第一个线程调用sysnc释放CPU后,第二个线程获得CPU会一直执行,线程没有释放CPU的过程,这样它一直占用CPU,使得线程一在释放CPU之后一直处于等待状态,即出现无限等待的情况(还有可能是第二个线程先占用CPU,这样它就一直占用并未释放,使得第一个线程永远无法执行)。第二种线程对:不符合空闲则入的原则。这是由于第二个线程中调用了sysnc操作释放CPU,这时调用线程一,而第一个线程也是释放CPU使得可能出现关键区空闲却没有线程访问的情况。第三种线程对:不符合保证互斥原则。在两个线程运行的过程中,第二个线程会先释放CPU,此时第一个运行。但是在第一个运行的过程中它会释放CPU(但这时它已经在访问关键区了)。第二个线程进入关键区运行,直至释放CPU,此时第一个线程继续运行。但是,这是关键区中的数据是被第二个线程访问后的结果,使得第一个线程的结果与预计结果不同,并未保证访问关键区这个操作是个原子操作。同时,也并未保证互斥,可能出现同时访问关键区。5. 下列语句的输出结果是【 】。 char a=3;printf(%d,%o,%x,%un,a,a,a,a);下列语句的输出结果是【 】。 char a=3;printf(%d,%o,%x,%un,a,a,a,a);正确答案:3137 1f31此题考查了printf函数的格式字符,题中d是以十进制形式输出,o是以八进制形式输出,x是以十六进制形式输出,u以不带符号的十进制数输出。6. 布局管理器不包括( )A.SetLayoutB.GridLayoutC.FlowLayoutD.BorderLayout参考答案:B7. 在域名中从左到右,子域名分别表示_、_、_和_。一般情况下,最右边的子域名为_。在域名中从左到右,子域名分别表示_、_、_和_。一般情况下,最右边的子域名为_。不同的国家或地区$组织名称$分组名称$主机名称$顶级域名8. 与Java application相同,applet也有main方法作为程序的入口。( )A.正确B.错误参考答案:B9. 没有关键字abstract修饰的类可以有抽象方法。( )A.正确B.错误参考答案:B10. 构造方法是一种特殊的方法,它的名字必须与( )相同,而且不返回任何数据类型。A.类名B.对象名C.包名D.变量名参考答案:A11. 面向对象程序设计语言的主要特征包括抽象、继承、封装、多态。( )A.正确B.错误参考答案:A12. 关于动作脚本语法规则的说法中,错误的是( )。 A引用对象的方法与属性时,使用点符号 B分号用做语句结束关于动作脚本语法规则的说法中,错误的是()。A引用对象的方法与属性时,使用点符号B分号用做语句结束标记,有时可以省略C关键字不能用做变量标识符或函数名DAS的注释不会增加导出动画文件的大小B13. 协议用于实现互联网中交互式文件传输功能。AHTTPBRTPCFTPDSMIP协议用于实现互联网中交互式文件传输功能。AHTTPBRTPCFTPDSMIP正确答案:C14. 属于main方法的返回值类型是( )。A.publicB.staticC.voidD.main参考答案:C15. 以下scanf函数调用语句中对结构体变量成员的引用不正确的是 char name20; pup5,*以下scanf函数调用语句中对结构体变量成员的引用不正确的是 char name20; pup5,*p;正确答案:DD16. 在SQL-SELECT语句中,检查一个属性值是否属于一组给定的值中的特殊运算符是【 】。在SQL-SELECT语句中,检查一个属性值是否属于一组给定的值中的特殊运算符是【 】。正确答案:INSQL中可包含特殊运算符,其中用来检查一个属性值是否属于一组给定的值中的特殊运算符是IN,即包含测试。17. 任何循环语句的循环体至少要执行一次。( )A.正确B.错误参考答案:B18. 下列关于显示器的说法中,错误的是( )。A图形显示卡(简称显卡)采用的是专用的图形处理器(Gr下列关于显示器的说法中,错误的是( )。A图形显示卡(简称显卡)采用的是专用的图形处理器(GraphiCs ProCessing Unit,GPU)B显示器有两种不同的工作模式字符模式和图形模式C显示器工作于“图形模式”时,不能显示字符D若颜色深度为24位,则可表示16 M种颜色,称为真彩色正确答案:C此题考查CRT显示器和L,CD显示器的工作原理。19. 在资源管理器中,为文件更名的操作是_。 A) 用鼠标单击文件名,直接键入新的文件名后回车 B) 用鼠标双在资源管理器中,为文件更名的操作是_。A) 用鼠标单击文件名,直接键入新的文件名后回车B) 用鼠标双击文件名,直接键入新的文件名后单击确定C) 用鼠标单击两次文件名,直接键入新的文件名后回车D) 用鼠标单击两次文件名,直接键入新的文件名后单击确定C20. 设树T的度为4,其中度为1、2、3和4的结点个数分别为4、2、1、1,则树T中的叶子数为( )。A5B6C7D设树T的度为4,其中度为1、2、3和4的结点个数分别为4、2、1、1,则树T中的叶子数为( )。A5B6C7D8-正确答案:D此题考查的知识点是树的结点个数与分支数的关系。设B为分支数,N为结点总数,则B=N一1,N=n0+n1+n2+n3+n4,n1+n2+n3+n4=8,B=41+22+31+41=15,所以n0=8,应选D。21. 子类的成员变量能与其父类的成员变量同名。( )A.正确B.错误参考答案:B22. Windows 2000中,为了启动应用程序,正确的操作是_。 A) 用键盘输入应用程序图标下的标识 B) 用鼠标双Windows 2000中,为了启动应用程序,正确的操作是_。A) 用键盘输入应用程序图标下的标识B) 用鼠标双击该应用程序图标C) 将该应用程序图标最大化成窗口D) 用鼠标将应用程序图标拖动到窗口的最上方B23. 下列关于打印机的说法,正确的是( )。A主机传送给打印机的ASCII码都对应用户可见的字符B激下列关于打印机的说法,正确的是( )。A主机传送给打印机的ASCII码都对应用户可见的字符B激光打印机属于喷墨打印机的一种C彩色打印机需要把彩色图像分解成R、G、B三种单色图像D点阵式串行打印机是逐列、逐行打印的正确答案:D此题考查打印机的分类及其工作原理。激光打印机采用的是照相、转印技术。彩色打印机需要把彩色图像分解成C、M、Y、K四种单色图像。24. 程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。( )A.正确B.错误参考答案:B25. 哪个关键字可以对对象加互斥锁?( )A.transientB.synchronizedC.staticD.serialize参考答案:B26. 将累加器AX的内容清零的正确指令是_。 AAND AX,0 BOR AX,AX CADDAX,AX DCMPAX,AX将累加器AX的内容清零的正确指令是_。AAND AX,0BOR AX,AXCADDAX,AXDCMPAX,AXA27. 关于Java异常处理,Error类所定义的异常是无法捕获的。( )A.正确B.错误参考答案:A28. JavaScript文档对象模型属于树型结构。( )A.正确B.错误参考答案:A29. 菜单设计器窗口中的_组合框可用于上、下级菜单之间的切换。菜单设计器窗口中的_组合框可用于上、下级菜单之间的切换。正确答案:菜单级菜单级30. Java语言有多种实现机制,下列( )技术属于垃圾回收机制。A.字节编译B.内存跟踪C.语法检查D.堆栈上/下溢检查参考答案:B31. 文化具有的属性是( )。A深刻性B完整性C教育性D广泛性E传递性文化具有的属性是( )。A深刻性B完整性C教育性D广泛性E传递性正确答案:ACD32. Javascript的基本数据类型包括数组。( )A.正确B.错误参考答案:B33. JavaScript与客户端的交互不是基于事件驱动的。( )A.正确B.错误参考答案:B34. 对象m具有属性a,则访问该属性的方法为( )。A.a.mB.a.m( )C.m.aD.m.a( )参考答案:C35. 在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是( )包。A.java.ioB.java.awt.eventC.java.awtD.java.applet参考答案:B36. final修饰的方法一定要存在于final类中。( )A.正确B.错误参考答案:B37. 一个类的构造方法被自动调用的时机是( )。A.定义类时B.使用对象的属性时C.使用对象的方法时D.一个类的实例对象刚产生时参考答案:D38. Java中,JDBC的概念是指( )。A.Java程序与数据库连接的一种机制B.Java程序与浏览器交互的一种机制C.Java类库名称D.Java类编译程序参考答案:A39. 传输层通信中,关于端口正确的理解是( )。A网卡接口B传输层的服务访问点C应用程序接口D传输层通信中,关于端口正确的理解是( )。A网卡接口B传输层的服务访问点C应用程序接口D路由器的端口正确答案:B此题考查的是传输层寻址与端口知识点。端口可以让应用程序将其数据通过端口向下交付给传输层,即为传输层的服务访问点,因此正确答案为B。40. 对于运行时异常,程序中一般可不做处理,由Java虚拟机自动进行处理。( )A.正确B.错误参考答案:A41. java中一个子类可以有多个父类,并可以为一个(父)类定义多个子类。( )A.正确B.错误参考答案:B42. 如果一个java application源程序文件只定义有一个类,该类的类名为myapplet,则存储该源程序文件的如果一个java application源程序文件只定义有一个类,该类的类名为myapplet,则存储该源程序文件的文件名必须为【 】。正确答案:myapplet.javamyapplet.java43. 使用正规式运算能够描述定义在字母表上的所有符号串集合。 ( )使用正规式运算能够描述定义在字母表上的所有符号串集合。 ( )此题为判断题(对,错)。正确答案:正规式只能描述字母表上的正规集合。44. 下列特性中,不属于面向对象程序设计的三个特征的是( )。A.封装B.指针操作C.多态D.继承参考答案:B45. Java中类是单继承,接口可以实现多继承。( )A.正确B.错误参考答案:A46. Java的字符串和数组是以对象的形式出现的。( )A.正确B.错误参考答案:A47. 要清除磁盘中一些分散的、不连续的扇区空间以提高磁盘的读写速度,应使用WindowsXP系统工具中的(要清除磁盘中一些分散的、不连续的扇区空间以提高磁盘的读写速度,应使用WindowsXP系统工具中的( )。A硬盘碎片整NB硬盘备份C硬盘扫描D硬盘清理正确答案:A48. 类定义代码被置于其他类定义中的类是( )。A.外部类B.内部类C.匿名类D.抽象类参考答案:B49. 通常情况下,微指令位数最长的编码方法是( )。A直接表示法直接控制法B字段直接编码表示法通常情况下,微指令位数最长的编码方法是( )。A直接表示法直接控制法B字段直接编码表示法C字段间接编码表示法D混合表示法正确答案:A此题考查不同的微指令编码方法的特点:直接表示法直接控制法速度最快,但位数最长,编码空间利用率最低。50. 以下程序的输出结果是【 】。 main( ) char s=ABCD, *p; for(p=s+1; p以下程序的输出结果是【 】。 main( ) char s=ABCD, *p; for(p=s+1; p正确答案:BCDrnCDrnD本题考查指向字符串的指针的运算方法。指针变量p首先指向字符串中的第一个字符A,执行p=s+1后,p指向字符串中的第二个字符B,然后输出值BCD并换行,依次执行循环语句。51. 下面说法错误的是( )。 A注释的位置一般是跟在一个语句的后面,或者是单独作为一行 B汇编语句一行只能写下面说法错误的是()。A注释的位置一般是跟在一个语句的后面,或者是单独作为一行B汇编语句一行只能写一条语句C一条汇编语句也只能写成一行D在上机时汇编语言的任何代码的输入既可以用全角状态,也可以用半角状态D在上机时,除了字符串中的标点符号和英文数字外,均不能采用全角状态录入,必须用半角状态。52. 以下主程序运行后的输出结果是【 】。 main( ) int i, m=0, n=0, k=0;以下主程序运行后的输出结果是【 】。 main( ) int i, m=0, n=0, k=0; for(i=9; i=ii; i+) switch(i/10) case 0:m+; n+; break; case 10:n+; break; default:k+; n+; printf(% d % d % dn, m, n, k); 正确答案:1 3 2本题for循环语句的执行过程为:第一次循环:i=9,9/10=0,执行m+、n+得m=1、n=1、k=0;第二次循环:i=10,10/10=1,执行k+、n+得m=1、n=2、k=1;第三次循环:i=11,11/10=1,执行k+、n+得m=1、n=3、k=2;即执行完for循环后m=1、n=3、k=2。53. 赋值语句float f=12.0; 是正确的变量赋值定义。( )A.正确B.错误参考答案:B54. 不合法的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)C55. 串行接口与设备之间的数据传输是以串行方式并且以半双工或全双工的方式进行的。( )串行接口与设备之间的数据传输是以串行方式并且以半双工或全双工的方式进行的。()正确56. 电子邮件使用的通信协议是_。电子邮件使用的通信协议是_。正确答案:SMTPSMTP57. 执行16%3的结果是( )。A.非法B.3C.5D.1参考答案:D58. 利用Session和Application对象存储变量,可创建作用域跨页、甚至跨用户的变量。( )A.正确B.错误参考答案:B59. 分别写出156.375的二进制数和BCD码。二进制数与BCD码是一回事吗?为什么?分别写出156.375的二进制数和BCD码。二进制数与BCD码是一回事吗?为什么?156.375的二进制数和BCD码分别为: 10011100.011B和0001 0101 0110.0011 0111 0101BCD 可见,二进制数与BCD码不是一回事。因为BCD码是十进制数字的二进制编码,它不是数而是一个编码,它的计数规则不是二进制而是十进制。 60. 当方法被调用时如果方法有参数,参数必须要( )。A.实例化B.解析化C.传递D.释放参考答案:A
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


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

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


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