
电子科技大学22春《计算机操作系统》离线作业一及答案参考74.docx
17页电子科技大学22春《计算机操作系统》离线作业一及答案参考1. SPOOLing技术(假脱机)可以完全解决进程死锁问题 )A.正确B.错误参考答案:B2. 在深度为5的完全二叉树中,度为2的结点数最多为上【 】在深度为5的完全二叉树中,度为2的结点数最多为上【 】正确答案:15在深度为5的完全二叉树中,度为2的结点数最多的是深度为5的满二叉树在深度为5的满二叉树中,前4层中所有结点的度为2即在深度为5的完全二叉树中,度为2的结点数最多相当于深度为4的满二叉树中的结点数深度为4的满二叉树中的结点数为24-1=153. 若所有作业同时到达,在以下作业调度算法中,平均等待时间最短的是( )调度算法A.先进先出B.最短进程优先C.时间片轮转D.最高响应比优先参考答案:B4. 在一个管理控制台窗口内无法实现对本地所有服务器角色的管理和配置 )A.错误B.正确参考答案:A5. 若a,b为int型变量且已分别赋值为2,6,则表达式(a++)+(++b)+a * b的值是 ______若a,b为int型变量且已分别赋值为2,6,则表达式(a++)+(++b)+a * b的值是 ______正确答案:30306. 为了在运行时将窗体Form1的标题(Caption属性)设置为“Test Program”,应使用的语句为【 】。
为了在运行时将窗体Form1的标题(Caption属性)设置为“Test Program”,应使用的语句为【 】正确答案:Caption=\"Test Program\"或Me.Caption= \"Test Program\"或Caption=\"Test Program\"窗体的Caption属性用来设置窗体的标题,一般格式为:[窗体.]Caption[=字符串]其中的“窗体.”可以是Form1.,可以省略,也可以是关键字Me.,而“字符串”就是要设置的窗体标题因此,本题有几种不同的答案7. 在32×32点阵的汉字字库中,存储一个汉字的字模信息需要______个字节 A.256 B.1024 C.64 D.128在32×32点阵的汉字字库中,存储一个汉字的字模信息需要______个字节 A.256 B.1024 C.64 D.128D8. 早期的硬件乘法器设计中,通常采用“加”和“移位”相结合,具体算法是( ),但需要有( )控制A.串早期的硬件乘法器设计中,通常采用“加”和“移位”相结合,具体算法是( ),但需要有( )控制A.串行加法和串行移位 触发器B.并行加法和串行左移 节拍计数器C.并行加法和串行右移 节拍计数器D.串行加法和串行右移 触发器正确答案:C9. 下面选项中不属于面向对象程序设计特征的是( )。
A.继承性 B.多态性 C.类比性 D.封闭性下面选项中不属于面向对象程序设计特征的是( ) A.继承性 B.多态性 C.类比性 D.封闭性C10. 有以下程序 include<stdio.h> intflintx); main( ) {inta,b=0; for(a=0;a<3;a++) {b=b+有以下程序 include<stdio.h> intflintx); main( ) {inta,b=0; for(a=0;a<3;a++) {b=b+f(a);putchar(A+b); } } intflintx) {returnx*x+1;)A.BCDB.BDIC.ABED.BCF正确答案:B在函数main( )中,第一次执行for循环时,b的值等于1,此时输出字*B;第二次执行for循环时,b的值等于3,此时输出字*D;第一次执行for循环时,b的值等于8,此时输出字*I11. 在WindowsXP中;同一时刻只有一个活动(或称激活)窗口在WindowsXP中;同一时刻只有一个活动(或称激活)窗口此题为判断题(对,错)正确答案:√12. 存储管理中引入页表是为了____________________,引入多级页表是为了____________________,引入逆存储管理中引入页表是为了____________________,引入多级页表是为了____________________,引入逆向页表是为了____________________,引入快表是为了____________________。
正确答案:将逻辑地址转化为物理地址 提高命中率 减少内存空间的开销 提高查找速度考查引入页表的优点13. 单词就是语言中具有独立意义的最小_______单位单词就是语言中具有独立意义的最小_______单位正确答案:语法本题考查“单词”的基本概念14. PV操作是把信号量S与共享资源对应起来的一种机制,当S>0时,表示无资源可用或不允许进程再进入临界区 )A.正确B.错误参考答案:B15. 下列关于“指令集体系结构(InstruCtion Set ArChiteCture,ISA)”的说法,错误的是( )A.涉及下列关于“指令集体系结构(InstruCtion Set ArChiteCture,ISA)”的说法,错误的是( )A.涉及浮点数处理的高级语言程序能够在没有浮点指令的机器上运行B.没有乘/除法指令的机器照样能够完成乘/除运算C.用户进程不能执行“特权”指令(也叫“管态”指令)D.NOP(空操作)指令对汇编程序员是无用的正确答案:D此题考查的知识点包括:没有浮点指令的机器同样能够处理浮点数;没有乘/除法指令的机器照样能够完成乘/除运算;只有操作系统内核进程或者系统管理员可以执行“特权”指令;只要是指令对汇编程序员都是有用的,NOP(空操作)指令可以用来定时或者预留空间。
16. 堆栈寻址需在CPU内设一个专用的寄存器,称为________,其内容是________堆栈寻址需在CPU内设一个专用的寄存器,称为________,其内容是________正确答案:堆栈指示器 栈顶的地址堆栈指示器栈顶的地址17. 在Excel2003中,要取消工作簿的隐藏,应执行( )菜单中的“取消隐藏”命令A.“工具”B.“窗口”C.“格在Excel2003中,要取消工作簿的隐藏,应执行( )菜单中的“取消隐藏”命令A.“工具”B.“窗口”C.“格式”D.“视图”正确答案:B18. 己知顺序串s,编写一算法,统计串s中字符c出现的次数己知顺序串s,编写一算法,统计串s中字符c出现的次数int countchar(SString s,char c) /‘统计串s中字符c出现的次数‘/ { int n=0,i; for(i=0;i<s.len;i++) { if(s.ch[i]==c) n++; } return(n); } 19. 在报表中,如果需要对数据进行分组,为了数据的正确分组,必须先对分组字段进行【 】。
在报表中,如果需要对数据进行分组,为了数据的正确分组,必须先对分组字段进行【 】正确答案:排序排序20. 在一列单元格的列标处,双击列的右框线,该列就会按单元格的内容自动调整到最适合的列宽 )在一列单元格的列标处,双击列的右框线,该列就会按单元格的内容自动调整到最适合的列宽 )正确21. C语言中使用函数sizeof,它的计算是在程序编译时完成还是在程序运行时完成?为什么?C语言中使用函数sizeof,它的计算是在程序编译时完成还是在程序运行时完成?为什么?正确答案:在编译时完成因为C语言的每种数据类型的大小是确定的所以编译时就可以完成存储空间的计算在编译时完成因为C语言的每种数据类型的大小是确定的,所以编译时就可以完成存储空间的计算22. 以下四个程序中,完全正确的是A.inc1ude<stdio.h>B.inc1ude<stdio.h>main( );main( ){/*/Programm以下四个程序中,完全正确的是A.inc1ude<stdio.h>B.inc1ude<stdio.h>main( );main( ){/*/Programming{/*programming*}/*/printf(""programming!\n"");}printf(""programming!\n"");)C.inc1ude<stdio.H>D.inc1ude<stdio.h>main( )main( ){/*/*programming*/*/{/*programming*}printf(""programming!\n"");}printf(""programming!\n"");}正确答案:B在选项A中,main( )函数后面的分号是错误的,C语言在函数名后而不能有分号。
在C语言中注释内容必须放在”/’和”+/”之间,”/”和”*/”必须成对出现,按语法规定在注释之间不可以再嵌套”/∥’和”+/”在选项C的程序段中注释语句之间有嵌套;所以选项C不正确C语言用#inc1ude命令行来实现文件包含的功能inc1ude命令行的形式为:#inc1ude”文件名”,所以存选项D中inc1ude前面少了一个#符号,因而选项D不正确23. 已知一组关键字为{5,88,12,56,7l,28,33,43,93,17},采用链地址法构造哈希表,并计算查找成功时的平已知一组关键字为{5,88,12,56,7l,28,33,43,93,17},采用链地址法构造哈希表,并计算查找成功时的平均查找长度正确答案:24. UDP和IP都是无连接协议,为什么用户还要用UDP协议UDP和IP都是无连接协议,为什么用户还要用UDP协议正确答案:用户数据报协议(UDP)是ISO参考模型中一种无连接的传输层协议提供面向事务的简单不可靠信息传送服务UDP协议基本上是IP协议与上层协议的接口UDP协议使用端口分辨运行在同一台设备上的多个应用程序\r\n由于大多数网络应用程序都在同一台机器上运行计算机上必须能够确保目的地机器上的软件程序能从源地址机器处获得数据包以及源计算机能收到正确的回复。
这是通过使用UDP的“’端口号”完成的\r\n与TCP不同UDP并不提供对IP协议的可靠机制、流控制以及错误恢复功能等由于UDP比较简单UDP头包含很少的字节比TCP负载消耗少UDP适用于不需要TCP可靠机制的情形比如当高层协议或应用程序提供错误和流控制功能的时候UDP是传输层协议服务于很多知名应用层协议包括网络文件系统(NFS)、简单网络管理协议(SNMP)、域名系统(DNS)以及简单文件传输系统(TFTP)用户数据报协议(UDP)是ISO参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务UDP协议基本上是IP协议与上层协议的接口UDP协议使用端口分辨运行在同一台设备上的多个应用程序由于大多数网络应用程序都在同一台机器上运行,计算机上必须能够确保目的地机器上的软件程序能从源地址。
