电子科技大学21秋《微机原理及应用》在线作业三满分答案41
电子科技大学21秋《微机原理及应用》在线作业三满分答案1. 完成标志位传送的指令共有哪几条( )A.读取标志指令B.设置标志指令C.对标志寄存器的压入堆栈指令和弹出堆栈指令D.寻址指令参考答案:ABC2. 转移类指令对标志位的状态( )A.有影响B.部分影响C.无影响D.随意参考答案:C3. 运行阶段的存储组织与管理的目的是_______A.提高编译程序的运行速度B.为运行阶段的存储分配做准运行阶段的存储组织与管理的目的是_______A.提高编译程序的运行速度B.为运行阶段的存储分配做准备及提高目标程序的运行速度C.优化运行空间的管理D.节省内存空间正确答案:B4. IBM PC微机中,有符号数表示是用( )A.原码B.补码C.反码D.BCD码参考答案:B5. 就程序设计方法和技术的发展而言,程序设计主要经历过______和面向对象程序设计的程序设计阶段就程序设计方法和技术的发展而言,程序设计主要经历过______和面向对象程序设计的程序设计阶段正确答案:结构化程序设计结构化程序设计6. 在存储体系中,辅存的作用是( )A、弥补主存的存取速度不足B、缩短主存的读写周期C、弥补主存容量不足的缺陷D、减少CPU访问内存的次数参考答案:C7. 8255A芯片内部包含( )个8位端口。
A.1B.2C.3D.4参考答案:C8. 8086/8088中,每一个存储单元都有一个惟一的_____________位地址,此地址称为该存储单元的物理地址8086/8088中,每一个存储单元都有一个惟一的_____________位地址,此地址称为该存储单元的物理地址正确答案:20209. 8259工作在全嵌套方式时,( )引脚的中断源优先级最高8259工作在全嵌套方式时,( )引脚的中断源优先级最高A、IR0B、IR1C、IR7D、IR8正确答案:A10. 8253可编程计数/定时控制器具有3个独立的通道,最高计数速率为3.6MHz,分别称作计数器0,计数器1及计数器2 )A.错误B.正确参考答案:A11. 为避免子程序被其他程序调用,每个子程序应有必要的使用注释,包括( )A.子程序名B.功能、技术指标C.占用寄存器和存储单元D.入口、出口参数参考答案:ABCD12. 将变量的偏移地址存入数据区宜用的伪操作助记符是( )A.DWB.DBC.DDD.DQ参考答案:A13. 芯片组在主板上的作用仅次于CPU,其功能就是支持CPU的工作 )A.错误B.正确参考答案:B14. 下面各项中,不是同步总线协议的特点有( )。
A、不需要应答信号B、各部件间的存取时间基本接近C、总线周期长度可变D、需要请求与应答握手信号参考答案:CD15. CAD/CAM系统有处理二维图形的能力,包括基本图元的生成、标注尺寸和 (比例变换、平移、拷贝、删除等) )A、添加约束B、约束编辑C、图形编辑D、添加图形参考答案C16. 下面程序是用来打印九九乘法表的,请补充完整 Dim i As Integer,j As Integer,Strl$ Strl=下面程序是用来打印九九乘法表的,请补充完整 Dim i As Integer,j As Integer,Strl$ Strl=" " For i=1 To 9 Forj=1 To 9 If【 】Then Strl=Strl + Str$(j)+"X"+Str$(i)+"="+Str$(Val(i * j)) Else Strl=Strl & Chr(13) 【 】 End If Next j Next i Print Str正确答案:j<=I Exit ForExit语句总是出现在If语句或SelectCase语句内部,而If语句或SelectCase语句在循环内嵌套,用Exit语句中断循环。
函数首先定义了两个Integer型变量i、j,并将空格赋给Strl;第一个For循环的变量I从1到9步长为1,第二个循环的变量i也是从1到9步长为l,循环体为选择结构,它是用来输出i*j的值,所以j的值应该小于此时i的值,那么If的判断语句为j<=i,当满足条件时执行Then后面的语句,即输出i*j的值,如果不满足执行Else后面的语句,并跳出内循环17. 在主板外,又和主板用扁平电缆相连的存储设备有下列几种:软盘存储器﹔硬盘存储器﹔光盘存储器 )A.错误B.正确参考答案:B18. 使用指令RET及IRET时,弹出堆栈的内容一样 )A.错误B.正确参考答案:A19. 设有如下文法G(S是G的开始符号): G:S→A*B|B A→*B|* B→A (1)求文法G的LR(1)初始项目设有如下文法G(S是G的开始符号): G:S→A*B|B A→*B|* B→A (1)求文法G的LR(1)初始项目集I0,并求出GO(I0,*) (2)试判断文法G是四类LR文法的哪一类正确答案:(1)首先对文法进行拓广:\r\n ①S′→S ②S→A*B ③S→B ④A→*B ⑤A→* ⑥B→A\r\n 文法G的LR(1)初始项目集I0{S′→SS→A*BS→.BB→.A\r\n A→.*BA→.*}\r\n GO(I0*)={A→*.BA→*.B→.AA→.*BA→.*)\r\n (2)由(1)可知项目集GO(I0*)中存在“移进一归约”冲突因此该文法不是LR(0)文法。
根据SLR(1)方法求解:\r\n FOLLOW(A)={*#)\r\n 且\r\n FOLLOW(A)∩{*)≠\r\n 表明使用SLR(1)方法无法解决“移进一归约”冲突故该文法不是SLR(1)文法\r\n 文法的LR(1)项目集规范族如图5—27所示\r\n\r\n 考察该文法的LR(1)项目集规范族项目集I2中存在“移进一归约”冲突故该文法为非四类LR文法首先对文法进行拓广:①S′→S②S→A*B③S→B④A→*B⑤A→*⑥B→A文法G的LR(1)初始项目集I0{S′→S,S→A*B,S→.B,B→.A,A→.*B,A→.*}GO(I0,*)={A→*.B,A→*.,B→.A,A→.*B,A→.*)(2)由(1)可知,项目集GO(I0,*)中存在“移进一归约”冲突,因此该文法不是LR(0)文法根据SLR(1)方法求解:FOLLOW(A)={*,#)且FOLLOW(A)∩{*)≠表明使用SLR(1)方法无法解决“移进一归约”冲突,故该文法不是SLR(1)文法文法的LR(1)项目集规范族如图5—27所示考察该文法的LR(1)项目集规范族项目集I2中存在“移进一归约”冲突,故该文法为非四类LR文法。
20. 执行【插入】菜单中的相应命令,不能把图形插入到Word文档中执行【插入】菜单中的相应命令,不能把图形插入到Word文档中此题为判断题(对,错)正确答案:×21. 位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是( )A.-127-+127B.-128-+128C.-127-+128D.-128-+127参考答案:D22. 不同系列计算机有相同的指令系统 )A.错误B.正确参考答案:A23. 窗体中有两个命令按钮:“显示”(控件名为CmdDisplay)和“测试”(控件名为CmdTest)单击“测试”按钮时,窗体中有两个命令按钮:“显示”(控件名为CmdDisplay)和“测试”(控件名为CmdTest)单击“测试”按钮时,执行如下事件过程此事件过程的功能是:当在窗体中出现消息框并选中其中的“确定”按钮时,隐藏“显示”按钮否则退出根据题意,请完善下列程序 Private Sub CmdTest_Click( ) Answer=【 】 ("隐藏按钮") IF Answer=vbOK then CmdDisplay. visible=【 】 Else End End IF End Sub正确答案:MsgBox F1aseMsgBox函数的返回值是一个整数,这个整数与所选择的命令按钮有关。
当单击消息框的“确定”按钮时,Msg-Box函数返回值为1(vbOK)24. 在模型计算机中,CPU、存储器和I/O接口电路是通过哪三组总线相互连在一起的?这些总线各有什么用途?在模型计算机中,CPU、存储器和I/O接口电路是通过哪三组总线相互连在一起的?这些总线各有什么用途?它们是通过地址总线、数据总线和控制总线相互连在一起的,这些总线的用途说明如下 ·地址总线:用来传送CPU发出的地址信息,以便选定CPU将要访问的存储单元 或I/O接口中的电路 ·数据总线:用来实现CPU与存储器以及CPU与I/O接口等电路之间的数据传送 ·控制总线:用来传送系统各电路的控制信号,如CPU发给外电路的读、写控制信号,外电路发给CPU的复位、同步时钟等信号 25. 8086的存储器是分段的,定义一个段的伪指令是( )A.PROC和ENDPB.NAME和ENDC.SEGMENT和ENDSD.SEGMENT和ASSUME参考答案:C26. CPU在总线周期中插入TW等待周期的个数取决于( )A.“READY”信号B.随机C.主频D.时钟周期参考答案:A27. 试用“while”型循环结构编写一段延时程序。
试用“while”型循环结构编写一段延时程序程序如下: main( ) { unsigned int a; a=50000; while (a>0) { a--; } }[程序分析] 语句“unsigned int a;”定义了一个无符号数,最大值为65535,这里a=50000;如果使用晶振为12MHz,延时时间为1sWhile语句中的条件是a>0,而在循环体中使用了a--,循环50000次时退出循环 28. 在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置( )A、是由程序指定的B、是由DOS自动分配的C、固定在0008H开始的4个字节中D、固定在中断矢量表的表首参考答案:C29. 逻辑运算指令特点是与存储器及程序计数器都无关 )A.错误B.正确参考答案:B30. 若内存容量为64KB,则访问内存所需地址线( )条A.16B.20C.18D.19参考答案:A31. 浮点数通常采用规格化数来表示,所谓规格化的数是指其尾数的第一位应为0的浮点数 )浮点数通常采用规格化数来表示,所谓规格化的数是指其尾数的第一位应为0的浮点数。
)错误32. 设置检查点的意义是什么?当介质失效恢复时,对运行记录中上一检查点以前的已提交的事务是否应该重设置检查点的意义是什么?当介质失效恢复时,对运行记录中上一检查点以前的已提交的事务是否应该重做,为什么?正确答案:为了减少恢复时重做的工作量在运行过程中DBMS一般定期地在记录中建立一个检查点在检查点DBMS强制写入所有已提交事务的后像\r\n 当介质失效时对运行记录中上一检查点以前的已提交的事务应该重做因为当介质失效时磁盘遭到破坏数据库也遭到了破坏所以都需要重做为了减少恢复时重做的工作量,在运行过程中,DBMS一般定期地在记录中建立一个检查点在检查点,DBMS强制写入所有已提交事务的后像当介质失效时,对运行记录中上一检查点以前的已提交的事务应该重做因为当介质失效时,磁盘遭到破坏,数据库也遭到了破坏,所以都需要重做33. 8086系统中,I/O端口地址( )A.只能采用内存映像编址B.只能采用独立编址C.既可以采用独立编址,又能采用内存映像编址D.以上都不对参考答案:C34. DMA控制器8237A现行字节数寄存器的值减到0时,终止计数( )DMA控制器8237A现行字节数寄存器的值减到0时,终止计数( )。
A、错误B、正确正确答案:A35. 十六进制数88H,可表示成下面几种形式,请找出错误的表示( )A.无符号十进制数136B.带符号十进制数-120C.压缩型BCD码十进制数88D.8位二进制数-8的补码表示参考答案:D36. 有n个并发进程都要使用某种资源R,系统规定最多允许m个进程(n≥m≥1)同时使用该资源现定义一个信号量X来管理有n个并发进程都要使用某种资源R,系统规定最多允许m个进程(n≥m≥1)同时使用该资源现定义一个信号量X来管理该资源的分配X的初值应该是______ A.n B.m C.n-m D.1B题目中的“系统规定最多允许m个进程(n≥m≥1)同时使用该资源”,表明用信号量x来管理资源R的分配时,初值应该是m所以答案应该是B37. 给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,则该内存单元的物理地址( )A.02120HB.320F8HC.21200HD.03200H参考答案:B38. 利用8259A对外中断进行管理时,只能管理8个中断源 )A.正确B.错误参考答案:B39. 在一个事务执行期间所使用的数据不能被第二个事务再使用,直到第一个事务结束为止,这个性质称为事务的( )A.串行性B.隔离性C.永久性D.原子性正确答案:A40. 8086和8088CPU的内部都采用16位字进行操作及存储器寻址,两者的软件完全兼容,程序的执行也完全相同。
)A.错误B.正确参考答案:B41. 英文小写字母e的ASCII码为101,英文小写字母h的ASCII码为103 )英文小写字母e的ASCII码为101,英文小写字母h的ASCII码为103 )错误42. 8086CPU的最小和最大工作模式的主要不同点有( )A、在最小工作模式下,计算机系统的所需的控制线由CPU直接提供B、在最大工作模式下,CPU仅为计算机系统提供必要的控制线,而系统所需的控制线由专用芯片总线控制器8288产生C、在最小工作模式下,计算机系统仅用单处理器(8086)组成D、在最大工作模式下,计算机系统由多处理器组成参考答案:ABCD43. 在ActionScript中, eval 动作只能执行变量引用这个说法是否正确 ( )此题为判断题(对,错)正确答案:错误 44. SQL的核心是( ) A.数据查询 B.数据修改 C.数据定义 D.数据控制SQL的核心是( ) A.数据查询 B.数据修改 C.数据定义 D.数据控制A45. 已知一台时钟频率为2 GHz的计算机的CPI为1.2某程序P在该计算机上的指令条数为4×109若在该计算已知一台时钟频率为2 GHz的计算机的CPI为1.2。
某程序P在该计算机上的指令条数为4×109若在该计算机上,程序P从开始启动到执行结束所经历的时间是4 s,则运行P所用CPU时间占整个CPU时间的百分比大约是( )A.40%B.60%C.80%D.100%正确答案:B此题考查如何根据时钟频率、指令条数和CPI来计算程序执行时间1.2×4×109/2GHz=2.4s,(2.4/4)×100%=60%46. 下列关于打开文件open和关闭文件close的叙述,只有( )是错误的A.close( )操作告诉系统,下列关于打开文件open和关闭文件close的叙述,只有( )是错误的A.close( )操作告诉系统,不再需要指定的文件了,可以丢弃它B.open( )操作告诉系统,开始使用指定的文件C.文件必须先打开,后使用D.目录必须先打开,后使用正确答案:A本题考查的是文件的打开和关闭操作的含义,同时考查了目录的本质对于B选项open( )操作就是告诉系统,用户需要使用这个文件,然后系统才把这个文件的控制所需的描述信息(FCB)调入到内存,放在内存的打开文件表中,所以B选项正确;对于C选项,既然这个系统有open和close操作,那么说明这个系统是需要显示的文件打开和关闭操作的,所以文件使用之前需要被打开,所以C选项正确;对于D选项,要理解目录的本质,目录实际上也是以文件的形式存放在外存上的,所以目录本质上也是一个文件,所以目录在被使用前也应该同其他类型的文件一样先要进行显示的打开操作,所以D也正确;最后再来看A选项,close( )操作显然不是丢弃文件的操作,因为close( )操作的结果是销毁这个文件在内存中的目录项,而文件还是好好地保存在外存上,不可能被丢弃,如果说是丢弃的话,那应该调用删除文件的操作,所以A选项是错误的,答案选A。
47. 串行通信指的是数据一位一位地依次传输,每一位数据占据一个固定的时间长度 )A.错误B.正确参考答案:B48. 适用于互联网上的图像传输,常在广告设计中作为图像素材,在存储容量有限的条件下进行携带和适用于互联网上的图像传输,常在广告设计中作为图像素材,在存储容量有限的条件下进行携带和传输A.GIF格式B.JPEG格式C.PNG格式D.BMP格式正确答案:B49. 计算机工作中只读不写的存储器是( )A.DRAMB.ROMC.SRAMD.EEPROM参考答案:B50. 指令语句中标号的错误定义是( )A.在代码段中的名字项定义,后面紧跟冒号B.用EQU伪指令定义C.用LABEL伪指令定义D.用“JMP标号”指令定义参考答案:D51. CPU对存储器的存取大都是在相邻的单元中进行 )A.错误B.正确参考答案:B52. 当两列同样的声波到达人耳的时间约在( )秒以上时,容易产生回声效应A、0.05B、0.5C、5D、0.1参考答案A53. CPU与外部接口数据传输方式有程序控制、中断、DMA三种方式 )A、错误B、正确参考答案:B54. 中断指令INT17H的中断服务程序的入口地址放在中断向量表地址( )开始的4个存贮单元内。
A.00017HB.00068HC.0005CHD.0005EH参考答案:C55. 在Visual FoxPro 6.0中,菜单定义文件的扩展名是( ) A.mnx B.mnt C.mpr D.mpx在Visual FoxPro 6.0中,菜单定义文件的扩展名是( ) A.mnx B.mnt C.mpr D.mpxA56. 以下函数将b字符串连接到a字符串的后面,并返回a中新字符串的长度 strcen(char aC), char b以下函数将b字符串连接到a字符串的后面,并返回a中新字符串的长度 strcen(char aC), char b[]) { int num=0,n=0; while(*(a+num)!=【 】) num++; while(b[n]){*(a+num)=b[n]; num++;【 】;) return(num); }正确答案:\\0\r\nn++\\0,n++57. 已知486工作在实方式下,这时CS=2080H、SS=4F00H、IP=0400H、SP=FFECH,试分别写出当前指令和栈顶的物理地址已知486工作在实方式下,这时CS=2080H、SS=4F00H、IP=0400H、SP=FFECH,试分别写出当前指令和栈顶的物理地址。
由于指令地址是由CS:IP指定的,栈顶地址是由SS:SP指定的因此,当前指令和栈顶的物理地址分别是: (1) (2) 58. 没有语法错误的输出指令是( )A.OUT AX,30HB.OUT DX,ALC.OUT AL,DXD.OUT 30H,AH参考答案:B59. 8088的非屏蔽中断的优先权高于可屏蔽中断 )A、错误B、正确参考答案:B60. CPU可以对8237A的基地址寄存器、基字节数计数器、现行地址寄存器、现行字节数寄存器进行读写操作 )A、错误B、正确参考答案:A。




