汇编语言程序设计第3阶段测试题

合集下载

计算机三级嵌入式试题题库

计算机三级嵌入式试题题库

计算机三级嵌入式试题题库一单项选择题1. 世界上第一台计算机研制成功的年代是( C )Α.1944年B.1945年C.1946年D.1947年2. 十进制数235,用二进制表达为( A )Α.11101011B.11101010C.11101001D.111011103. ARM采用定长指令格式,所有指令都是32位,Bit[31:28]为( B )Α.目标寄存器编码B.条件执行C.指令操作符编码D.永远是04. 8080处理器是( C )Α.32位处理器B.16位处理器C.8位处理器D.4位处理器5. 把微处理器与外部设备相连接的线路称为( D )Α.电源线B.控制线C.数据线D.总线6. 嵌入式软件开发构建阶段的第一步是( A )Α.编译B.链接C.定址D.打包7. 以下有关进程和程序的说法错误的是( D )Α.进程是动态的B.程序是静态的C.一个程序可以对应多个进程D.程序就是进程8. 微软开发的嵌入式操作系统是( C )Α.RT-LinuxB.MontaVistaC.Windows CED.VxWorks9. ROM监视器是一个小程序,驻留在嵌入式系统的( B )Α.RAM中B.ROM中C.Flash中D.DOM中10.直接存储器存取的英文缩写是( A )Α.DMAB.DRAMC.ISAD.IRQ11. 以下不是嵌入式系统应用领域的是( C )Α.移动电话B.汽车电子C.办公系统D.军工航天12. 十进制数235,用八进制表达为( C )Α.351B.352C.353D.35413. ARM采用定长指令格式,所有指令都是32位,Bit[27:26]为( C )Α.目标寄存器编码B.指令操作符编码C.永远是0D.条件执行14. 80286处理器是( B )Α.32位处理器B.16位处理器C.8位处理器D.4位处理器15. 厂家和用户为性能扩充或作为特殊要求使用的信号线称为( A )Α.备用线B.控制线C.数据线D.总线16. 嵌入式软件开发构建阶段的第二步是( B )Α.编译B.链接C.定址D.打包17. 以下有关进程和程序的说法错误的是( B )Α.进程是动态的B.一个进程可以对应多个程序C.一个程序可以对应多个进程D.程序不是进程18. WindRiver公司开发的嵌入式操作系统是( A )Α.VxWorksB.MontaVistaC.Windows CED.RT-Linux19. GDB中,用来设置断点的命令是( D )Α.killB.nextC.makeD.break20.1Byte等于( D )Α.1024KBB.1024KMC.1024GBD.8bit21. 以下不是嵌入式系统应用领域的是( A )Α.电子商务B.移动电话C.消费类电子产品D.军工航天22. 十进制数235,用十六进制表达为( A )Α.EBB.ECC.EAD.EE23. ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为( C )Α.目标寄存器编码B.条件执行C.指令操作符编码D.永远是024. 80386处理器是( C )Α.8位处理器B.16位处理器C.32位处理器D.64位处理器25. 决定电源种类的线称为( C )Α.备用线B.控制线C.电源线D.数据线26. 嵌入式软件开发构建阶段的第三步是( B )Α.编译B.定址C.打包D.定址和打包27. 以下有关进程和程序的说法正确的是( C )Α.进程是静态的B.一个进程可以对应多个程序C.一个程序只能对应一个进程D.程序不是进程28. 以下不是嵌入式操作系统的是( A )Α.U-BootB.MontaVistaC.Windows CED.RT-Linux29. GDB中,用来显示源代码的命令是( B )Α.killB.listC.makeD.break30.1KB等于( B )Α.1024MBB.1024BC.1024GBD.8bit31. 以下不是嵌入式系统应用领域的是( A )Α.通用软件B.工业控制C.消费类电子产品D.机器人32. 十进制数100,用十六进制表达为( C )Α.62B.63C.64D.6533. ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为( B )Α.目标寄存器编码B.操作符编码C.第一个操作数寄存器D.永远是034. 80486处理器是( B )Α.64位处理器B.32位处理器C.16位处理器D.8位处理器35. 决定地线分别方式的线称为( D )Α.备用线B.控制线C.电源线D.地线36. 打包结束后得到的是一个( A )Α.二进制文件B.文本文件C.源文件D.汇编文件37. 以下有关进程和程序的说法正确的是( ABC )Α.进程是动态B.程序是静态的C.一个程序可以对应多个进程D.一个进程可以对应多个程序38. 以下是嵌入式操作系统的是( D )Α.U-BootB.VM WareC.EVCD.Windows CE39. GDB中,用来删除断点的命令是( B )Α.killB.clearC.makeD.break40.1MB等于( C )Α.1024BB.1024GBC.1024KBD.8bit41. 以下属于嵌入式系统应用领域的是( D )Α.移动电话B.工业控制C.机器人D.以上都是42. 十进制数100,用八进制表达为( A )Α.144B.145C.146D.14743. ARM采用定长指令格式,所有指令都是32位,Bit[20]为( C )Α.目标寄存器编码B.第一个操作数寄存器C.指示本指令操作是否影响CPSR的值D.永远是044. EMU只指( A )Α.嵌入式微控制器B.嵌入式微处理器C.嵌入式数字信号处理器D.嵌入式片上系统45. 不能确定总线功能的强弱以及适应性的是( D )Α.控制线B.时序信号线C.中断信号线D.地线46. 以下不是选择嵌入式系统编程语言的衡量标准的是( B )Α.位操作B.价格C.指针D.异常事件处理47. 以下不是线程的优点的选项是( D )Α.响应度高B.资源共享C.经济D.单处理器使用48. 以下是嵌入式操作系统的是( B )Α.VIVIB.RT-LinuxC.EVCD.VM Ware49. GDB中,执行下条源代码的命令是( D )Α.nextB.clearC.makeD.go50.1GB等于( C )Α.8bitB.1024BC.1024MBD.1024KB51. 以下不属于嵌入式系统应用领域的是( D )Α.消费类电子产品B.工业控制C.军工航天D.办公系统52. 十进制数100,用二进制表达为( D )Α.1100111B.1100010C.1100101D.110010053. ARM采用定长指令格式,所有指令都是32位,Bit[19:16]为( D )Α.目标寄存器编码B.永远是0C.指示本指令操作是否影响CPSR的值D.第一个操作数寄存器54. EMPU只指( B )Α.嵌入式微控制器B.嵌入式微处理器C.嵌入式数字信号处理器D.嵌入式片上系统55. 能确定总线功能的强弱以及适应性的是( C )Α.备用线B.地线C.中断信号线D.数据线56. 以下不是选择嵌入式系统编程语言的衡量标准的是( A )Α.以下都不是B.多任务支持C.程序控制结构D.异常事件处理57. 以下说法错误的是( B )Α.线程响应度高B.程序是动态的C.程序不是进程D.进程是动态的58. 以下不是Boot Loader的是( C )Α.VIVIB.U-BootC.RT-LinuxD.BLOB59. GDB中,显示帮助信息的命令是( B )Α.showB.helpC.seeD.browse60.1TB等于( C )Α.1024BB.1024KBC.1024GBD.1024MB61. 世界上第一台计算机诞生在( B )Α.英国B.美国C.法国D.苏联62. 十进制数123,用十六进制表达为( C )Α.70B.7AC.7BD.7C63. ARM采用定长指令格式,所有指令都是32位,Bit[15:11]为( B )Α.第一个操作数寄存器B.目标寄存器编码C.指示本指令操作是否影响CPSR的值D.永远是064. EDSP只指( B )Α.嵌入式微控制器B.嵌入式数字信号处理器器C.嵌入式微处理D.嵌入式片上系统65. 能确定数据传输的宽度的是( A )Α.数据线B.时序信号线C.中断信号线D.电源线66. 以下是选择嵌入式系统编程语言的衡量标准的是( D )Α.异常事件处理B.多任务支持C.程序控制结构D.以上都是67. 以下说法正确的是( A )Α.线程响应度高B.程序是动态的C.程序就是进程D.进程是静态的68. 以下是嵌入式系统的是( D )Α.VIVIB.U-BootC.BLOBD.RT-Linux69. GDB中,显示表达式的值使用命令( A )Α.displayB.showD.list70.1024KB等于( C )Α.1TBB.1BC.1MBD.1GB71. 单片出现在20世纪( A )Α.70年代B.80年代C.90年代D.60年代72. 十进制数123,用二进制表达为( C )Α.1111101B.1111100C.1111011D.111101073. ARM采用定长指令格式,所有指令都是( B )Α.64位B.32位C.16位D.8位74. 以下说法错误的是( D )Α.寄存器的速度最快B.寄存器容量最小C.一般用来存储计算的操作数和结果D.寄存器位于处理器外部75. 不能决定总线功能的强弱以及适应性的信号线是( C )Α.控制信号线B.时序信号线C.中断信号线D.备用信号线76. 在做低功耗优化时,以下说法错误的是( A )Α.采用什么算法与降低功耗无关B.在采集系统中应尽量降低采集速率C.在通讯模块中应尽量提高传输的波特率D.CPU的工作时间与降低功耗有关77. 以下说法错误的是( A )Α.程序就是进程B.程序是静态的C.线程响应度高D.进程是动态的78. 以下不是引导程序的是( D )Α.VIVIB.U-BootC.BLOBD.RT-Linux79. GDB中,终止被调试的程序可以使用命令( B )Α.clearB.killC.stopD.make80.1024MB等于( B )Α.1TBB.1GBC.1KBD.1B二填空题1.嵌入式系统的嵌入性特性,是指系统需要与物理世界中特定的环境和设备紧密结合。

编译课后题完整版

编译课后题完整版

第一章1.选择题(1)若源程序是高级语言编写的程序,目标程序是_C__,则称它为编译程序。

A汇编语言程序或高级语言程序B高级语言程序或机器语言程序C汇编语言程序或机器语言程序D连接程序或运行程序(2)编译程序是对_A__程序进行翻译。

A高级语言B机器语言C自然语言D汇编语言(3)如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为两大阶段:_AC___A编译阶段B汇编阶段C运行阶段D置初值阶段(4)编译程序的工作过程一般可划分为下列5个基本阶段:词法分析、_CB___、代码优化和目标代码生成。

A出错处理B语义分析及中间代码生成C语法分析D表格管理(5)编译过程中,词法分析阶段的任务是_B__A识别表达式B识别语言单词C识别语句D识别程序2.判断题(1)编译程序是一种常用的应用软件。

(×)/*系统软件(2)C语言的编译程序可以用C语言来编写。

(√)(3)编译方式与解释方式的根本区别在于是否生成目标代码。

(√)(4)编译程序与具体的语言无关。

(×)(5)编译程序与具体的机器有关。

(√)(6)对编译程序而言,代码优化是不可缺少的一部分(×)(7)对编译程序而言,中间代码生成是不可缺少的一部分。

(×)(8)编译程序生成的目标程序一定是可执行的程序。

(×)(9)含有优化部分的编译程序的执行效率高。

(√)第二章1.选择题(1)一般程序设计语言的描述都涉及______三个方面A.语法B.语用C.语义D.基本符号的确定(2)为了使编译程序能对程序设计语言进行正确的翻译,必须采用____方法定义程序设计语言。

A.非形式化B.自然语言描述问题B.形式化 D.自然语言和符号体系相结合(3)设x是符号串,符号串的幂运算x°=____A.1B.xC.εD.ø(5)字母表中的元素可可以是_____A.字母B.字母和数字C.数字D.字母、数字和其他符号(6)文法用来描述语言的语法结构,由如下4个部分组成:_ABC_和文法开始符号。

高级计算机程序设计员复习题(含参考答案)

高级计算机程序设计员复习题(含参考答案)

高级计算机程序设计员复习题(含参考答案)一、单选题(共90题,每题1分,共90分)1、()的目的是搞清要解决的问题是什么。

A、问题定义阶段B、需求分析C、软件定义阶段D、可行性研究正确答案:A2、计算机工作原理是建立在()基础上的,逻辑代数是逻辑运算的理论依据。

A、逻辑运算B、集合运算C、数据运算D、物理运算正确答案:A3、()存储一个对话框模板,模板制定了对话框的特征,包括其大小、位置、风格以及对话框中各种控件等。

A、对话框类B、对话框函数C、对话框模板资源D、单模对话框正确答案:C4、下列说法正确的是:()。

A、原型法的指导思想是:自上而下、逐步分解B、结构化分析方法的指导思想是:自上而下、逐步分解C、面向对象分析方法的指导思想是:自上而下、逐步分解D、模块化分析方法的指导思想是:自上而下、逐步分解正确答案:B5、其他模型图的构造和发展依赖于()中所描述的内容。

A、用例图B、状态图C、活动图D、时序图正确答案:A6、已知事务T1和T2是没有加锁的并发操作,T1对某一数据进行写操作,T2对同一数据进行读操作,则可能引发的问题是()。

A、幽灵问题B、丢失修改C、读”脏”数据D、不可重复读正确答案:C7、()适合于检查程序输入条件的各种组合情况。

A、边界值分析法B、错误推测法C、因果图方法D、等价类划分法正确答案:C8、办事公道是指从业人员在进行职业活动时要做到()A、有求必应,服务热情B、奉献社会,助人为乐C、追求真理,坚持原则D、公私分开,实事求是正确答案:C9、命令()用来完成事务,并使事务对数据库所作的修改成为永久的。

A、SaveB、CommitC、UpdateD、Rollback正确答案:B10、用VC实现Ftp查询的程序编写中,如果连接成功,使用()得到服务器的缺省目录。

A、GetCurrentDirectory()B、GetFtpDirectory ()C、GetCurrentHost()D、GetFtpHost()正确答案:A11、目前各部门广泛使用的人事档案管理、财务管理等软件,按计算机应用分类,应属于()。

程序设计语言 习题与答案

程序设计语言 习题与答案

第六章习题 P159-161一、复习题1、简述自然语言与形式语言的概念以及区别、汇编语言与机器语言的概念及区别。

自然语言是某一社会发展中形成的一种民族语言,而形式语言是进行形式化工作的元语言,它是以数学和数理逻辑为基础的科学语言。

用机器指令形式编写的程序称为机器语言,用带符号或助记符的指令和地址代替二进制代码成为语言进化的目标。

这些使用助记符语言的语言后来就被称之为汇编语言。

(P144- P146)2、试述计算机语言的类型,它们各有什么特点?1.机器语言,是最低级的语言,由二进制码组成,最早期的程序员通过在纸带上打点来写程序2.汇编语言,用助记符和地址符代替了二进制码,更易于编写。

3.高级语言,相对于汇编语言又上升了一步,更接近于自然语言,如C语言、Pascal、Java、C#等都是高级语言。

(P145-147)3、列举程序设计语言的几种范型。

程序语言大致分为命令式程序设计语言、面向对象的程序设计语言、函数式程序设计语言和逻辑型程序设计语言等范型。

(P147-149)4、简述语言虚拟机。

提示:语言虚拟机是某种语言的解释器。

语言虚拟机是建立在硬件和操作系统之上,针对不同的硬件和操作系统有不同的虚拟机,通过语言虚拟机屏蔽掉硬件的差异。

这样使得硬件系统能够支持这种语言编写的程序的有效执行。

目前最流行的语言虚拟机是Java虚拟机。

(P156)5、计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么?提示:主要有编译、解释等方式,也有两种方式的混合使用的形式。

编译是使用编译器将高级语言编写的源程序转换成计算机可以执行的机器语言可执行程序,也可以理解为用编译器产生可执行程序的动作。

编译方式是一次编译,然后执行程序可以反复多次执行。

解释是另一种将高级语言转换为可执行程序的方式。

与编译不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,每个语句都是执行的时候才翻译。

这样解释性语言每执行一次就要翻译一次,效率比较低。

信息技术习题与参考答案

信息技术习题与参考答案

信息技术习题与参考答案一、单选题(共62题,每题1分,共62分)1.下列哪个可以引入Python功能库()A、IDB、mathC、importD、python正确答案:C2.1KB的容量可以存储()位二进制数A、1000×8B、1000×16C、1024×8D、1024×16正确答案:C3.同学甲家里来了客人,甲要泡茶招待客人。

已知去准备茶叶大约需要5分钟,洗杯子(冷水)大约需要3分钟,烧热水大约需要8分钟,为了更节约时间,应该先()。

A、烧热水B、都一样C、洗杯子D、准备茶叶正确答案:A4.走马灯、皮影戏、手翻书都是什么的原型。

()A、视频B、图像C、文本D、动画正确答案:D5.AR是指()A、虚拟现实技术B、增强现实技术C、混合技术D、模拟混合技术正确答案:B6.我国正式公布了电子签名法,数字签名机制用于实现()需求。

A、保密性B、完整性C、不可否认性D、可用性正确答案:C7.POP3协议主要用于()A、发送电子邮件B、接收电子邮件C、接收和发送电子邮件D、以上都不是正确答案:B8.下列计算机存储器中,读写速度最快的是()A、光盘B、内存C、软盘D、硬盘正确答案:B9.世界上第一台电子数字计算机采用的电子器件是()A、电子管B、大规模集成电路C、晶体管D、集成电路正确答案:A10.扩展名为,txt的文件是()类型的文件。

A、纯文本B、压缩C、视频D、图像正确答案:A11.以下选项中不能制作演示文稿的是()A、WPSOfficeB、FocuskyC、PreziD、InDesign正确答案:D12.下列不是视频播放软件的是()A、QQ影音B、WinnowsMediaPlayerC、PotplayerD、千千静听正确答案:D13.在QQ群里发现发错信息或觉得所发内容不妥时,可进行y操作。

A、撤回B、清屏C、解释D、删除正确答案:A14.专门用于CPU测试的软件是()A、CPU-ZB、GPU-ZC、DreamweaverD、电脑管家正确答案:A15.文件传输协议指的是()A、FTPB、URLC、HTMLD、HTTP正确答案:A16.人脸识别技术是继指纹识别之后发展出的一个新的生物识别技术,目前人脸识别技术已经应用到支付、娱乐、安防、教育等各个生活领域当中。

计算机程序设计员国家职业资格三级(高级)_试卷二

计算机程序设计员国家职业资格三级(高级)_试卷二

计算机程序设计员国家职业资格三级(高级)理论知识试卷注意事项1、本试卷依据2008年颁布的《计算机程序设计员》国家职业标准命制,考试时间:120分钟。

2、请在试卷标封处填写姓名、准考证号和所在单位的名称。

3、请仔细阅读答题要求,在规定位置填写答案。

一、单项选择题(第1题—第120题。

选择一个正确的答案,将相应的字母填入题内的括号中。

每题0.5分,满分60分。

)1.法人或其他组织的软件著作权保护期为()年。

A、40B、50C、60D、1002.建立数据库系统的主要目标是减少数据的冗余,提高数据的独立性,并集中检查()。

A、数据操作性B、数据完整性C、数据兼容性D、数据可维护性3.将相同或相似的数据或数据特征归类,使用较少的数据量描述原始数据,以达到减少数据量的目的,这种压缩称为()。

A、有损压缩B、无损压缩C、哈夫曼编码压缩D、预测编码压缩4.()是目前世界上最大、最具有权威性的国际标准化专门机构。

A、国际标准组织B、国际电信联盟C、美国电气及电子工程师学会D、国际电工委员会5.()是一种广泛应用于各行各业的技术管理过程。

A、技术管理B、软件工程C、项目管理D、系统工程6.软件工程方法的产生源于软件危机,下列()是产生软件危机的内在原因。

A、软件复杂性B、软件维护性C、软件成本太高D、软件质量难保证7.下列关于职业道德的说法中,正确的是()。

A、职业道德的形式因行业不同而有所不同B、职业道德在适用范围上具有普遍性C、职业道德在内容上具有普遍性D、讲求职业道德会降低企业的竞争力8.如果以链表作为栈的存储结构,则退栈操作时()。

A、对栈不作任何判别B、必须判别栈是否空C、判别栈元素的类型D、必须判别栈是否满9.在SQL中,SELECT语句的“SELECT DISTINCT”表示查询结果中()。

A、属性名都不相同B、行都不相同C、去掉重复的列D、属性值都不相同10.()不是音乐文件格式。

A、APE(.ape)B、AAC(.aac)C、MP3(.mp3)D、MPEG(.mpg) 11.SQA又称()。

全国计算机等级考试二级Python真题及解析(12)

全国计算机等级考试二级Python真题及解析(12)

全国计算机等级考试二级Python 真题及解析( 12)一、选择题1.以下关于程序设计语言的描述,错误的选项是:A Python 语言是一种脚本编程语言B汇编语言是直接操作计算机硬件的编程语言C程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序正确答案: C2.表达式 1001 == 0x3e7 的结果是:A falseB FalseC trueD True正确答案: B3.以下选项,不是 Python 保留字的选项是:A delB passC notD string正确答案: D4. 表达式 eval('500/10') 的结果是:A‘ 500/10 ’B500/10C50D50.0正确答案: D5. 15. 表达式 type(eval('45')) 的结果是:A <class 'float'>B <class 'str'>C NoneD<class 'int'>正确答案: D6. 表达式 divmod(20,3) 的结果是:A 6, 2B6C2D(6, 2)正确答案: D7.以下关于字符串类型的操作的描述,错误的是:A str.replace(x,y)方法把字符串 str 中所有的 x 子串都替换成yB 想把一个字符串str 所有的字符都大写,用str.upper()C 想获取字符串 str 的长度,用字符串处理函数str.len()D 设 x =’ aa,’则执行x*3的结果是‘ aaaaaa’正确答案: C8.设 str = 'python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:A print(str[0].upper()+str[1:])B print(str[1].upper()+str[-1:1])C print(str[0].upper()+str[1:-1])D print(str[1].upper()+str[2:])正确答案: A9.以下选项,不属于程序流程图基本元素的是:A循环框B连接点C判断框D起始框正确答案: A10.以下关于循环结构的描述,错误的是:A 遍历循环使用 for <循环变量 > in <循环结构 >语句,其中循环结构不能是文件B 使用 range()函数可以指定 for 循环的次数C for i in range(5)表示循环 5 次, i 的值是从 0 到 4D用字符串做循环结构的时候,循环的次数是字符串的长度正确答案: A11.执行以下程序,输入” 93python22,”输出结果是:w = input( 请‘输入数字和字母构成的字符串:’)for x in w:if '0'<= x <= '9':continueelse:w.replace(x,'')print(w)A python9322B pythonC93python22D9322正确答案: C12.执行以下程序,输入la,输出结果是:la = 'python'try:s = eval(input('请输入整数: '))ls = s*2print(ls)except:print('请输入整数 ')A laB请输入整数C pythonpythonD python正确答案: C13.执行以下程序,输入 qp,输出结果是:k = 0while True:s = input('请输入 q 退出: ')if s == 'q':k += 1continueelse:k += 2breakprint(k)A2B请输入 q 退出:C3D1正确答案: A14.以下程序的输出结果是:s = 0def fun(num):try:s += numreturn sexcept:return 0return 5print(fun(2))A0B2C UnboundLocalErrorD5正确答案: A15.以下关于函数的描述,错误的是:A函数是一种功能抽象B使用函数的目的只是为了增加代码复用C函数名可以是任何有效的 Python 标识符D使用函数后,代码的维护难度降低了正确答案: B16.以下程序的输出结果是:def test( b = 2, a = 4):global zz += a * breturn zz = 10print(z, test())A 18 NoneB 10 18C UnboundLocalErrorD18 18正确答案: B17.以下程序的输出结果是:def hub(ss, x = 2.0,y = 4.0):ss+= x *y ss = 10print(ss, hub(ss, 3))A 22.0 NoneB 10 NoneC 22 NoneD 10.0 22.0正确答案: B18.以下表达式,正确定义了一个集合数据对象的是:Ax = { 200,’ flg ’ , 20.3}Bx = ( 200,’ flg ’ , 20.3)Cx = [ 200,’ flg ’ , 20.3 ]Dx = { ‘ flg ’ : 20.3}正确答案: A19.以下程序的输出结果是:ss= list(set("jzzszyj"))ss.sort()print(ss) A['z','j', 's', 'y'] B['j','s', 'y', 'z']C['j', 'z', 'z', 's', 'z', 'y', 'j']D['j', 'j', 's', 'y', 'z', 'z', 'z']正确答案: B20.以下程序的输出结果是:ss= set("htslbht")sorted(ss)for i in ss:print(i,end = '')AhtslbhtBhlbstCtsblhDhhlstt正确答案: B21.已知 id(ls1) = 4404896968,以下程序的输出结果是:ls1 = [1,2,3,4,5]ls2 = ls1ls3 = ls1.copy()print(id(ls2),id(ls3))A4404896968 4404896904B4404896904 4404896968C4404896968 4404896968D4404896904 4404896904正确答案: A22.以下程序的输出结果是:ls =list({'shandong':200, 'hebei':300, 'beijing':400})print(ls)A['300','200','400']B['shandong', 'hebei', 'beijing']C[300,200,400]D'shandong', 'hebei', 'beijing'正确答案: B23.以下关于文件的描述,错误的是:A 二进制文件和文本文件的操作步骤都是“打开-操作-关闭”B open() 打开文件之后,文件的内容并没有在内存中C open()只能打开一个已经存在的文件D文件读写之后,要调用 close()才能确保文件被保存在磁盘中了正确答案: C24.以下程序输出到文件text.csv 里的结果是:fo = open("text.csv",'w')x = [90,87,93]z = []for y in x:z.append(str(y))fo.write(",".join(z))fo.close()A[90,87,93]B90,87,93C‘ [90,87,93] ’D‘ 90,87,93 ’正确答案: B25.以下程序的输出结果是:img1 = [12,34,56,78]img2 = [1,2,3,4,5]def displ():print(img1)def modi():img1 = img2modi()displ()A( [1,2,3,4,5])B[12, 34, 56, 78]C([12, 34, 56, 78])D[1,2,3,4,5]正确答案: B26.以下关于数据维度的描述,错误的是:A采用列表表示一维数据,不同数据类型的元素是可以的BJSON 格式可以表示比二维数据还复杂的高维数据C二维数据可以看成是一维数据的组合形式D字典不可以表示二维以上的高维数据正确答案: D27.以下不属于 Python 的 pip 工具命令的选项是:A showB installC downloadD get正确答案: D28.用 Pyinstall 工具把 Python 源文件打包成一个独立的可执行文件,使用的参数是:A-DB-LC-iD-F正确答案: D29.以下不是程序输出结果的选项是:import random as rls1 = [12,34,56,78]r.shuffle(ls1)print(ls1)A [12, 78, 56, 34]B [56, 12, 78, 34]C [12, 34, 56, 78]D [12, 78, 34, 56]正确答案: C30.以下关于 turtle 库的描述,正确的是:A 在 import turtle 之后就可以用 circle() 语句,来画一个圆圈B 要用 from turtle import turtle 来导入所有的库函数C home() 函数设置当前画笔位置到原点,朝向东D seth(x) 是 setheading(x)函数的别名,让画笔向前移动x正确答案: C31.一些重要的程序语言(如 C 语言和 Pascal语言)允许过程的递归调用。

计算机三级考试选择题及答案

计算机三级考试选择题及答案

xx年计算机三级考试选择题及答案(1) 对计算机开展阶段的描述中,比拟正确的描述是A) 计算机经过四代开展,即电子管、晶体管、集成电路和VLSI等阶段B) 计算机经过四型开展,即大型机、中型机、小型机和微型机C) 计算机经过三步开展、即大型机、微型机和网络机D) 计算机经过五代开展,即大型主机、小型机、微型机、客户机/效劳器和互联网正确答案: D(2) 以下说法中,正确的选项是A) 效劳器只能用大型的主机、小型机构成B) 效劳器只能用安腾处理器组成C) 效劳器不能用个人计算机构成D) 效劳器可以用奔腾、安腾处理器组成正确答案: D(3) 主机板有许多分类方法,按其本身的规格可分为A) Slot 1主板、Socket 7主板B) AT主板、Baby?AT主板、ATX主板C) SCSI主板、EDO主板、AGP主板D) TX主板、LX主板、BX主板正确答案: B(4) 以下说法中,正确的选项是A) 奔腾I机奔腾II是16位的,奔腾III和奔腾IV是32位的B) 奔腾I机奔腾II是32位的,奔腾III和奔腾IV是64位的C) 奔腾是32位的,安腾是64位的D) 奔腾是64位的,安腾是64位的正确答案: C(5) 在有关软件开发过程中,下述说法哪一个是不完整的?A) 软件生命周期分为方案、开发和运行三个阶段B) 在开发前期要进展总体设计、详细设计C) 在开发后期要进展编写代码、软件测试D) 运行阶段主要是进展软件维护正确答案: B(6) 以下关于奔腾芯片技术的表达中,正确的选项是A) 技术的特点是提高主频、细化流水B) 超流水技术的特点是内置多条流水线C) 哈佛构造是把指令与数据混合存储D) 分支预测能动态预测程序分支的转移正确答案: D(7) 下述关于安腾芯片的表达中,不正确的选项是A) 安腾是从32位向64位过渡的芯片,但它仍是32位芯片B) 安腾主要用于效劳器和工作站C) 安腾的创新技术是简明并行指令计算D) 安腾能使电子商务平衡地运行正确答案: A(8) 文件系统的主要目的是A) 实现对文件的按名存取B) 虚拟存储C) 提高外存的读写速度D) 用于存储系统文件正确答案: A(9) 以下关于网络根本任务表述不完备的是A) 屏蔽本地资源与网络资源的差异性B) 为用户提供各种通信效劳功能C) 完成网络共享系统资源的管理D) 提供网络系统的完全性效劳正确答案: B(10) 关于网络操作系统提供的打印效劳,以下说法错误的选项是A)不必存在专门的打印效劳器,可由工作站或文件效劳器担任B) 网络用户可以远程共享使用局域网中的打印机C) 网络打印效劳本着分时共享的宗旨将多用户所要打印文件排队管理D) 打印效劳可以实现打印请求承受、格式说明、打印机配置等管理功能正确答案: C(11) 以下关于Windows 2000操作系统说法不正确的选项是A) 它是以Windows NT Server 4.0为根底开发而成B) 是效劳器端的多用途网络操作系统C) 是MicroSoft公司第一个真正的32位操作系统D) 可为部门级工作组或中小型企业用户提供各种网络效劳正确答案: C(12) 以下哪一个是Windows 2000 Server重要的新功能?A) 可恢复性文件系统NT File SystemB) 活动目录效劳C) 自动硬件配置检测D) 主域控制器正确答案: B(13) 以下哪项效劳,NetWare操作系统的文件效劳器内核无法完成?A) 系统容错管理B) 内核进程管理C) 数据库操作系统D) 文件系统管理正确答案: C(14) 以下哪种不属于NetWare中的网络操作员?A) 队列操作员B) 文件备份操作员C) FCONSOLE操作员D) 控制台操作员正确答案: B(15) 以下哪项不属于NetWare操作系统的三种容错技术?A) UPS监控B) 文件效劳器监控C) 事物跟踪系统D) 三级容错机制正确答案: B(16) UNIX是最普遍使用的操作系统之一,以下说法正确的选项是A) UNIX系统的用户进程数目在逻辑上不受任何限制,有较高运行效率B) UNIX系统大局部采用编写,易读易修改,但速度不如汇编系统,所以现在主流操作系统都采用汇编语言书写C) 提供了精心挑选的系统调用,系统地实现紧凑,简洁而优美D) 提供了多种通信机制如管道通信,软中断通信,消息共享存储器通信等正确答案: B(17) Inter 2初始运行速率可到达A) 2MbpsB) 10MbpsC) 10GbpsD) 100Gbps正确答案: D(18) 广域网WAN所覆盖的地理范围可达A) 数公里B) 数十公里C) 数百公里D) 数千公里正确答案: D(19) 计算机网络拓扑构造中的总线型、环型、无线电通信型与卫星通信型属于什么拓扑构造?A) 点-点线路通信子网B) 播送信道通信子网。

C语言程序设计试卷(含答案)

C语言程序设计试卷(含答案)

.2015年春季学期《C 语言程序设计》试卷A一.选择(每道小题2分,合计30分)1、以下选项中合法的标识符是( )。

A)1_1B)1-1C)_11D)1_ _2、若函数中有定义语句:int k;,则( )。

A)系统将自动给k 赋初值0 B)这时k 中的值无定义 C)系统将自动给k 赋初值-1D)这时k 中无任何值3、以下选项中,能用作数据常量的是( ) 。

A)o115B)0118C)1.5e1.5D)115L4、设有定义:int x=2;,以下表达式中,值不为6的是( )。

A)x*=x+1 B)X++,2*x C)x*=(1+x)D)2*x,x+=25、程序段:int x=12; double y=3.141593;printf("%d%8.6f",x,y);的输出结果是( )。

A)123.141593 B)12 3.141593C)12,3.141593D)123.14159306、把2进制数10000111101转化为十进制数为( )。

A)1083B)1084 C)1085D)10867、以下是if 语句的基本形式: if(表达式) 语句 其中"表达式"( )。

A)必须是逻辑表达式B)必须是关系表达式 C)必须是逻辑表达式或关系表达式D)可以是任意合法的表达式8、有以下程序#include <stdio.h> main(){ int x; scanf("%d",&x);if(x<=3); elseif(x!=10) printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果( )。

A)不等于10的整数 B)大于3且不等于10的整数 C)大于3或等于10的整数D)小于3的整数9、有以下程序#include <stdio.h> main(){ int a=1,b=2,c=3,d=0; if (a==1 && b++==2)if (b!=2||c--!=3) printf("%d,%d,%d\n",a,b,c);else printf("%d,%d,%d\n",a,b,c); else printf("%d,%d,%d\n",a,b,c);} 程序运行后输出结果是( )。

计算机三级嵌入式考试题库

计算机三级嵌入式考试题库

计算机三级嵌入式考试题库计算机三级嵌入式考试题库一、填空题1.嵌入式系统的嵌入性特性,是指系统需要与物理世界中特定的环境和设备严密结合。

2.嵌入式系统开发中的角色可以分为芯片制造商、设备制造商、操作系统提供者、系统集成商、独立软件开发商、独立硬件开发商、最终用户。

3.Cache有指令Cache和数据cache之分。

4.专门为数字信号处理而设计的处理器称为数字信号处理器。

5.CPU中专门用来存储整数数字的存放器,称为数据存放器。

6.嵌入式软件开发的流程包括编码阶段、构建阶段、部署阶段、运行阶段。

7.运行速度优化时,首先考虑采用的技术是算法和数据构造。

8.一般情况下,嵌入式操作系统可分为实时操作系统和非实时操作系统。

9.指令集模拟器按体系架构可以分为同构模拟器和异构模拟器。

10.在线仿真器分为内部形式和外部形式。

11.嵌入式系通常都是专用系统,指的是嵌入式系统的专用性特性。

14.DSP是专门为处理数字信号而设计的处理器。

15.CPU中专门用来存储内存地址的存放器,称为地址存放器。

16.嵌入式系统的资通常都是有限的,指的是嵌入式系统的资受限特性。

17.位于处理器内部的存储器称为内存储器。

18.DSP中文全称是数字信号处理器。

19.CPU中专门用来存储浮点数字的存放器,称为浮点存放器。

20.嵌入式程序优化三原那么包括等效原那么、有效原那么、经济原那么。

21.线程可分为用户线程和内核线程。

22.影响调试的外围因素包括硬件缺陷、编译器自动优化、外界环境干扰。

23.世界上第一台计算机研制成功的年代是1946年。

24.嵌入式系统的实时性分为软实时和硬实时。

25.一个根本的计算机系统由微处理器、存储器、输入输出模块、总线组成。

26.BSP中文全称是板级支持包。

27.CPU中专门用来存储常数的存放器,称为数据存放器。

28.层次化存储器模型中,包括存放器、高速缓存、主存储器、本机外存、远程外存。

29.板级支持包的英文缩写是 BSP 。

练习4

练习4

第【2】题 】
在计算机运行时, 在计算机运行时,把程序和数据一样存 放在内存中,这是1946年由【C】所领 年由【 】 放在内存中,这是 年由 导的小组正式提出并论证的。 导的小组正式提出并论证的。 A) 图灵 B) 布尔 C) 冯。诺依曼 D) 爱因斯坦
第【3】题 】 计算机的CPU每执行一条【B】,就完成 计算机的 每执行一条【 】 每执行一条 一步基本运算或判断。 一步基本运算或判断。 A) 语句 B) 指令 C) 程序 D) 软件
第【36】题 】 下列关于显示器的说法中, 下列关于显示器的说法中,错误的是 】 【B】。 A) 颜色位数越多越好 B) 显示器越大越好 C) 分辨率越高越好 D) 刷新频率越高越好
填空题
第【1】题 】 计算机由5个组成部分 个组成部分, 计算机由 个组成部分,分别为 。 第【2】题 】 运算的部件。 运算器是执行 和 运算的部件。 第【3】题 】 CPU通过 与外部设备交换信息。 通过 与外部设备交换信息。
第【23】题 】 绘图软件主要用于创建和编辑矢量图文件, 绘图软件主要用于创建和编辑矢量图文件, 下面【 】不是矢量图文件的绘图软件。 下面【C】不是矢量图文件的绘图软件。 A) Illstrator B) AutoCAD C) Windows自带的“画图”程序 自带的“ 自带的 画图” D) CoreDraw
第【28】题 】 在微机系统常用的存储器中, 在微机系统常用的存储器中,读写速度最 快的是【 】 快的是【D】。 A) 硬盘 B) U盘 盘 C) 光盘 D) 内存
第【29】题 】 光盘驱动器通过激光束来读取光盘上的数 据时,光学头与光盘【 】 据时,光学头与光盘【B】。 A) 直接接触 B) 不直接接触 C) 播放 播放VCD时接触 时接触 D) 有时接触有时不接触

(完整版)编译技术复习题答案

(完整版)编译技术复习题答案

第一章:编译系统概述一.单选题1.编译程序前三个阶段完成的工作是( C )。

A.词法分析、语法分析和代码优化B.代码生成、代码优化和词法分析C.词法分析、语法分析、语义分析和中间代码生成D.词法分析、语法分析和代码优化2.编译程序绝大多数时间花在(D )上。

A.出错处理B.词法分析C.目标代码生成D.表格管理3.编译程序是对(C )。

A.汇编程序的翻译B.高级语言程序的解释执行C.高级语言的翻译D.机器语言的执行4.在使用高级语言编程时,首先可通过编译程序发现源程序的全部( A )错误。

A.语法B.语义C.语用D.运行二.填空题1.编译程序首先要识别出源程序中每个( 单词),然后再分析每个( 句子)并翻译其意义。

2.通常把编译过程分为分析前端与后端两大阶段。

词法、语法和语义分析是对源程序的( 分析),中间代码生成、代码优化与目标代码的生成则是对源程序的(综合)。

3.对编译程序而言,输入数据是( 源程序),输出结果是( 目标程序)。

4.对下列错误信息,请指出可能是编译的哪个阶段(词法分析、语法分析、语义分析、代码生成)报告的。

(1)else 没有匹配的if (语法分析)(2)数组下标越界(语义分析)(3)使用的函数没有定义(语法分析)(4)在数中出现非数字字符(词法分析)5.如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为两大阶段:(编译阶段)和(运行阶段)。

如果编译程序生成的目标程序是汇编语言程序,则源程序的执行方式分成三个阶段:(编译阶段)(汇编阶段)和(运行阶段)。

6.编译程序在其工作过程使用最多的数据结构是(表),它记录着源程序中各种信息,以便查询或修改,在这些(表)中,尤以(符号表)最重要,它的生存期最长,使用也最频繁。

三.简述题:1.编译程序的工作分为那几个阶段?答:词法分析、语法分析和语义分析是对源程序进行的分析(称为编译程序的前端),而中间代码生成、代码优化和代码生成三个阶段合称为对源程序进行综合(称为编译程序的后端),它们从源程序的中间表示建立起和源程序等价的目标程序。

计算机程序设计员模拟题库含答案

计算机程序设计员模拟题库含答案

计算机程序设计员模拟题库含答案1、( )的目的是搞清项目是否可能实现和值得开发。

A、软件定义阶段B、可行性研究阶段C、问题定义阶段D、需求分析阶段答案:B2、( )翻译程序在语言程序翻译时,读入一句源程序,则翻译一句,执行一句,反反复复直到最终完成。

A、编译型B、过程型C、解释型D、脱机型答案:C3、关系数据库中的关键字段是指()A、能唯一决定关系的字段B、不可改动的专用保留字C、关键的很重要的字段D、能唯一标识元组的哪个属性答案:D4、一般来说,ISP的网络中心都会有一台专门完成域名地址到IP地址转化的计算机,这台计算机称作( )。

A、WEB服务器B、域名服务器C、EMAIL服务器D、代理服务器答案:B5、数据库完整性保护的约束条件主要是指()A、用户操作权限的约束B、用户口令校对C、值的约束和主、外键约束D、并发控制的约束答案:C6、DES(数据加密标准)中,E代表的英文单词是 ( )。

A、EquipmentB、EncapsulationC、EncryptionD、Encode答案:C7、Visual C++提供的( )是一个用来创建或改变资源的特定环境。

它通过共享技术和界面来快速简捷地创建和修改应用资源。

A、资源编辑器B、资源管理器C、ClassWizardD、AppWizard答案:A8、面向对象测试中测试类定义的每种方法,基本上相当于传统软件测试中的( )。

A、单元测试B、模块测试C、验证测试D、系统测试答案:A9、( )主要是指程序的运行效率和存储效率两个方面。

A、编码风格B、代码调试C、软件测试D、程序性能优化答案:D10、DES(数据加密标准)中,D代表的英文单词是 ( )。

A、DataB、DriverC、DirectD、Database答案:A11、UML是一种标准的图形化建模语言,它是( )分析与设计的一种标准表示。

A、面向过程B、面向对象C、面向功能D、面向结构答案:B12、( )属于可视化程序设计语言。

选择题

选择题

〖第1题〗『单项选择』(2分)(题号:2691)一个完整的计算机系统应包括(B).A:系统硬件和系统软件B:硬件系统和软件系统C:主机和外部设备D:主机、键盘、显示器和辅助存储器〖第2题〗『单项选择』(2分)(题号:2707)微型计算机必不可少的输入/输出设备是(A).A:键盘和显示器B:键盘和鼠标C:显示器和打印机D:鼠标和打印机〖第3题〗『单项选择』(2分)(题号:2816)在域名标识中,用于标识商业组织的代码是(A)A:comB:govC:milD:org〖第4题〗『单项选择』(2分)(题号:5060)一公司通过站点对软件进行更新,哪个关于网上软件升级的声明是不正确的?AA:使用软件更新更快捷B:免除更新文件中可能包含病毒的危险C:减少了发送更新磁盘和光盘的重复成本D:提供单一方面的平台使用户更方便了解升级信息。

〖第5题〗『单项选择』(2分)(题号:2716)下列不属于应用软件的是(A).A:UNIXB:QBASICC:ExcelD:FoxPro一个计算机系统的硬件一般是由(A)几部分构成的。

A:CPU,键盘,鼠标和显示器B:运算器,控制器,存储器,输入设备和输出设备C:主机,显示器,打印机和电源D:主机,显示器和键盘〖第7题〗『单项选择』(2分)(题号:2529)读写速度最快的存储器是(B ).A:光盘B:内存储器C:软盘D:硬盘〖第8题〗『单项选择』(2分)(题号:2805)关于电子邮件,下列说法错误的(D).A:电子邮件是Internet提供的一项最基本的服务B:电子邮件具有快速、高效、方便、价廉等特点C:通过电子邮件,可向世界上任何一个角落的网上用户发送信息D:可发送的只有文字和图像〖第9题〗『单项选择』(2分)(题号:2757)下列叙述正确的是(B).A:Windows 7 系统在安装时,所有的功能都必须安装,否则系统不能正常运行B:Windows 7 允许同时建立多个文件夹C:Windows 7 中的文件被删除后,可以从"回收站"还原至原位置D:在Windows 7 中,窗口总是可以移动的〖第10题〗『单项选择』(2分)(题号:2973)以下网络设备中,能够对传输的数据包进行路径选择的是___C__. A:网卡B:网关C:路由器D:中继器〖第11题〗『单项选择』(2分)(题号:2624)硬盘在工作时,应特别注意避免(C).B:噪音C:强烈震荡D:卫生环境不好〖第12题〗『单项选择』(2分)(题号:2955)下列选项中,__C___不是计算机病毒的特点.A:可执行性B:破坏性C:遗传性D:潜伏性〖第13题〗『单项选择』(2分)(题号:2700)CPU主要由运算器和(A)组成.A:控制器B:存储器C:寄存器D:编辑器〖第14题〗『单项选择』(2分)(题号:2692)微型计算机存储器系统中的Cache是(B).A:只读存储器B:高速缓冲存储器C:可编程只读存储器D:可擦除可再编程只读存储器〖第15题〗『单项选择』(2分)(题号:2784)通过电话线拔号入网,(A)是必备的硬件.A:调制解调器B:光驱C:声卡D:打印机〖第16题〗『单项选择』(2分)(题号:2839)下列关于计算机病毒的说法,不正确的是(C).A:计算机病毒是人为制造的能对计算机安全产生重大危害的一种程序B:计算机病毒具有传染性、破坏性、潜伏性和变种性等D:用管理手段和技术手段的结合能有效地防止病毒的传染〖第17题〗『单项选择』(2分)(题号:2696)下列四条叙述中,属RAM特点的是(B).A:可随机读写数据,且断电后数据不会丢失B:可随机读写数据,断电后数据将全部丢失C:只能顺序读写数据,断电后数据将部分丢失D:只能顺序读写数据,且断电后数据将全部丢失〖第18题〗『单项选择』(2分)(题号:2721)一条指令必须包括(B).A:操作码和地址码B:信息和数据C:时间和信息D:以上都不是〖第19题〗『单项选择』(2分)(题号:37)利用大规模集成电路技术,将运算器和控制器集成在一块芯片上,该芯片称为(C).A:单片机B:单板机C:中央处理器D:输入/输出接口〖第20题〗『单项选择』(2分)(题号:2708)在计算机中,既可作为输入设备又可作为输出设备的是(B).A:显示器B:磁盘驱动器C:键盘D:图形扫描仪〖第21题〗『单项选择』(2分)(题号:2642)计算机内部采用二进制表示数据信息,二进制主要优点是(A).A:容易实现B:方便记忆C:书写简单〖第22题〗『单项选择』(2分)(题号:34)人工智能是让计算机能模仿人的一部分智能。

c语言程序设计试题集及其答案

c语言程序设计试题集及其答案

第一章基础知识一.填空1.每个C程序都必须有且仅有一个________ 函数。

2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。

3. 软件是程序,以及______、使用和维护所需要的所有文档。

4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。

5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。

6. C语言是由________组成的。

7. C语言的函数可分为主函数main、标准库函数和_________。

8. 一个函数是由两部分组成的,即:________和函数体。

9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。

10.程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。

不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。

11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。

12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。

13.在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。

14. C程序的执行均是由执行_________开始。

15.函数体即为包含在{}内的部分。

它分为________和为完成功能任务由若干个C 语句组成的执行部分。

16.C语言程序中一条简单语句是以________字符作为结束符的。

17.C语言是结构化、________的程序设计语言。

第6章 汇编语言程序设计

第6章   汇编语言程序设计

格式:重复次数 DUP(表达式)
将括号( )内的表达式重复预置, 重复的次数由DUP前面的常数决定。
图4.2中这种表达式的格式为
DATA9 DATA10 DB DW 3 DUP (00) 2 DUP(?)
5) (符号)地址表达式(指变量或地址标号) 当变量为DW和DD类型时,才可以作为地址表达式, 此时应遵循以下规则: (1) 当用DW定义地址表达式时,地址表达式中的变 量名称表示该变量的第一个存储单元的偏移地址。 (2) 当用DD定义地址表达式时,低位字用于预置偏移 地址,高位字用于预置段地址。 (3) 地址表达式中的变量或标号可与常数值相加减。 对于变量来说,运算结果的类型不变;对标号来说,运算 结果仍表示原标号所在段中的地址。 (4) 变量或标号不能与变量或标号相加,但可相减, 结果是没有属性的纯数值。
汇编语言不能直接被机器识别和执行,必须先经具有 “翻译”功能的系统程序——汇编程序(assembler)的帮助, 才能将汇编语言转换成相应的机器语言(称为目标代码程序),
如图6.1所示。
注意:汇编语言源程序与汇编程序是不同的。
图6.1 汇编语言如何变为机器语言
3.高级语言 机器语言和汇编语言使用很不方便,它与人类的自然语 言和一般数学语言相距甚远,属于低级语言。 与此相比,高级语言更接近人类自然语言,编制程序直 观、简练、易掌握、通用性强。它无论是面向问题或面向过 程,一般总是独立于具体机器的,程序员可不必了解机器的 指令系统和内部的具体结构,而把主要精力集中在掌握语言 的语法规则和算法的程序实现上。高级语言常用于科学计算、 离线仿真、商用、管理等。 高级语言程序必须借助于更强有 力的翻译系统——编译程序(compiler)才能将高级语言源程序 翻译成能被计算机直接执行的目标程序。 高级语言的种类很多,目前使用较广泛的高级语言有 BASIC、Visual Basic、Visual C、C++、JAVA、Delphi、 ASP、Matlab、Labview等。

编译原理试题及答案3

编译原理试题及答案3

编译原理复习题一、填空题:1、编译方式与解释方式的根本区别在于(是否生成目标代码)。

2、对编译程序而言,输入数据是(源程序),输出结果是(目标程序)。

3、如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为两大阶段:(编译阶段)和(运行阶段)。

4、如果编译程序生成的目标程序是汇编语言程序,则源程序的执行分成三个阶段:(编译阶段)、(汇编阶段)和(运行阶段)。

5、自顶向下语法分析方法会遇到的主要问题有(回溯)和((左递归带来的)无限循环)。

6、LL(k)分析法中,第一个L的含义是(从左到右进行分析),第二个L的含义是(每次进行最左推导),“k”的含义是(向输入串中查看K个输入符号)。

7、LL(1)分析法中,第一个L的含义是(从左到右进行分析),第二个L的含义是(每次进行最左推导),“1”的含义是(向输入串中查看1个输入符号)。

8、自顶向下语法分析方法的基本思想是:从(识别符号)出发,不断建立(直接推导),试图构造一个推导序列,最终由它推导出与输入符号相同的(符号串)。

9、自底向上语法分析方法的基本思想是:从待输入的符号串开始,利用文法的规则步步向上进行(直接归约),试图(归约)到文法的(识别符号|开始符号)。

10、LR(0)分析法的名字中,“L”的含义是(从左到右进行分析),“R”的含义是(采用最右推导的逆过程---最左归约),“0”的含义是(向貌似句柄的符号串后查看0个输入符号)。

11、LR(1)分析法的名字中,“L”的含义是(从左到右进行分析),“R”的含义是(采用最右推导的逆过程---最左归约),“1”的含义是(向貌似句柄的符号串后查看1个输入符号)。

12、SLR(1)分析法的名字中,“S”的含义是(简单的),“L”的含义是(从左到右进行分析),“R”的含义是(采用最右推导的逆过程---最左归约),“1”的含义是(向貌似句柄的符号串后查看1个输入符号)。

13、在编译过程中,常见的中间语言形式有(逆波兰表示)、(三元式)、(四元式)和(树形表示)。

计算机三级嵌入式要点及试题总结

计算机三级嵌入式要点及试题总结

计算机三级嵌⼊式要点及试题总结要点嵌⼊式系统及三要素定义:以应⽤为中⼼、以计算机技术为基础、软件硬件可裁剪、适应应⽤系统对功能、可靠性、成本、体积、功耗严格要求的专⽤计算机系统。

简单定义:嵌⼊到对象体系中的专⽤计算机系统。

三要素:嵌⼊式系统的三个基本要素是嵌⼊性、专⽤性与计算机系统。

(1)嵌⼊性是把软件嵌⼊到Flash存储器中,(2)专⽤性是指针对某个具体应⽤领域和场合,量体裁⾐式的定制适⽤该场合的专⽤系统,(3)计算机系统是指必须具有计算机系统的组成,核⼼是计算机系统。

三个要素决定了嵌⼊式系统是嵌⼊到对象体系中的⼀种专⽤的计算机系统。

嵌⼊式系统設計与开发原则与步驟1.設計与开发原則既然嵌⼊式系统是嵌⼊到对象体系中的专⽤的计算机系统,因此嵌⼊式系统设计的基本原则:物尽其⽤。

这⼀原则表明,嵌⼊式系统的硬件和软件都必须⾼效率地设计,量体裁⾐、去除冗余,以最⼩成本实现更⾼的性能,同时尽可能采⽤⾼效率的设计算法,以提⾼系统的整体性能,换句话说同,“物尽其⽤”就是“够⽤就好”,以最⾼性价⽐来设计嵌⼊式应⽤系统。

2、设计与开发步骤嵌⼊式系统的设计步骤包括需求分析、体系结构设计、硬件设计,软件设计,执⾏机构设计、系统集成和系统测试。

各个阶段之间往往要求不断的修改,直⾄完成最终设计⽬标。

ARM存储模式关于存储模式:⼤端模式和⼩端模式,靠GPE8(ENDIAN)⾼低电平决定,⾼电平⼤端模式,低电平⼩端模式。

让GPE8⼯作于功能1模式控制。

掌握⼤⼩端模式存储结构。

已知⼀个32位的⼀个字0x87654321,存放在内存0x12000004~0x12000007中,指出对于⼤端模式和⼩端模式下,字节0x65存放的地址。

ARM指令流⽔线关于指令流⽔线:ARM采⽤指令流⽔线技术。

不同内核指令流⽔线的级数不同。

采⽤指令流⽔线的作⽤是提⾼指令执⾏效率。

有3、5、6、7、8级不等。

对于⼀个具有1条8级指令流⽔线的ARM处理器,假设每1级所需要的时间为1ns,求这种ARM处理器执⾏4000条指令最快所需要的时间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

江南大学现代远程教育上半年第三阶段测试卷A考试科目:《汇编语言程序设计》第5章至第7章(总分100分)时间:90分钟______________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一、单选题(每题3分,共24分)1.设某子程序使用的返回指令是RET 4,则返回地址为__________A.CALL指令下面第4条指令的地址B.CALL指令下面第2条指令的地址C.(SP+1)和(SP)中存放的地址D.(SP+5)和(SP+4)中存放的地址2. 执行CALL FAR PTR SUB1指令后,在堆栈区域中应__________A.弹出两个字节的内容B.压入两个字节的内容C.压入四个字节的内容D.弹出四个字节的内容3、对于下列要求,若用汇编语言设计,其中必须采用循环结构来完成的是A.拆字(将某一存贮单元中的内容拆成两个BCD码)B.比较两个带符号数的大小C.延时1秒种D.查表4、已知中断类型号为0BH,则其中断服务程序入口地址存放在中断矢量表中的地址是A.CS:000BH B.0000:000BHC.CS:002CH D.0000:002CH5、在汇编语言程序的开发过程中使用宏功能的顺序是A、宏定义,宏调用B、宏定义,宏展开C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用6、循环指令LOOPNZ终止循环的条件是A、CX=0,且ZF=0B、CX=0,或ZF=1C、CX≠0,且ZF=0D、CX≠0,或ZF=17.已知RET指令是属性为NEAR子程序中的返回指令,执行RET之前SP=100H,执行后SP的内容为。

A.100H B.102H C.98H D.0FEH8.伪指令用来指定宏局部标号。

A.PUBLIC B.LOCAL C.EXTRN D.ASSUME二、阅读下列程序,并回答问题(每题10分,共30分)1. 有下列程序段:BUF DB 0CHMOV AL,BUFCALL FAR PTR HECA..HECA PROC FARCMP AL,10JC KlADD AL,7K1:ADD AL,30HMOV DL,ALMOV AH,2INT 21HRETHECA ENDP问:程序执行后,DL=?屏幕上显示输出的字符是什么?2、阅读下列程序MOV AL,38HMOV BL,49HCALL SUBOINC ALDEC CL┇SUBO PROCADD AL,BLMOV CL,ALDAARETSUBO ENDP上述程序段运行后,(AL)=_________,(CL)=_________3、设程序中的MM为一带符号数,阅读下列程序并回答下列问题程序:DA TA SEGMENTBUF1 DB MMBUF2 DB ?DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TASTART PROCMOV AX,DA TAMOV DS,AXMOV BX,OFFSET BUF1MOV DI,OFFSET BUF2MOV AH,[ BX ]OR AH,AHJZ ZEROJL MINUSMOV AH,01HJMP ASSIGNZERO:MOV AH,00HJMP ASSIGNMINUS:MOV AH,0FFHASSIGN:MOV [ DI ],AHINT 20H ;返回DOSSTART ENDPCODE ENDSEND START问题:A:该程序完成的操作是(1);B:当MM为80H时,程序执行后BUF2单元的内容为(2);C:若程序中指令JL MINUS改为JNL MINUS且MM为00H时,则程序执行后BUF2单元的内容为(3)三、根据题意完善程序(每空3分,共27分)下面的程序把缓冲区NUM中的十六进制值转换为4个ASCII码,依次放入缓冲区STRING 中,并显示输出,请根据题意,完善该程序。

DA TA SEGMENTNUM DW 45AFHSTRING DB 4 DUP(?),‘$’DA TA ENDSSTACK SEGMENT PARA STACK ‘STACK’DB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME (1)BEGIN:MOV AX,DA TAMOV DS,AXLEA BX,STRINGCALL BINHEXLEA(2),STRINGMOV AH,9INT 21HMOV AH,(3)INT 21HBINHEX PROCMOV AX,NUMMOV DI,BXADD DI,3MOV DX,AXMOV CX,4AGAIN:AND AX,0FHCMP AL,0AH(4)ADD AL,‘a’―‘0’―0ahADDZ:ADD AL,‘0’MOV [ DI ],ALDEC (5)PUSH CXMOV CL,4SHR DX,CLMOV AX,DXPOP(6)LOOP AGAIN(7)BINHEX (8)CODE ENDSEND (9)四、编程题(共19分)编写一个完整程序,如果字节变量 TESTONE和 TESTTWO相等,则调用 ALLSAME子程序在屏幕上显示字符‘*’,否则调用 NOTSAME子程序在屏幕上显示字符‘&’。

答卷(考试成绩以答卷中给出的答案为准,以下信息需完整填写!)______________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一、单选题(每题3分,共24分)1.设某子程序使用的返回指令是RET 4,则返回地址为__________A.CALL指令下面第4条指令的地址B.CALL指令下面第2条指令的地址C.(SP+1)和(SP)中存放的地址D.(SP+5)和(SP+4)中存放的地址答:C2. 执行CALL FAR PTR SUB1指令后,在堆栈区域中应__________A.弹出两个字节的内容B.压入两个字节的内容C.压入四个字节的内容D.弹出四个字节的内容答:C3、对于下列要求,若用汇编语言设计,其中必须采用循环结构来完成的是A.拆字(将某一存贮单元中的内容拆成两个BCD码)B.比较两个带符号数的大小C.延时1秒种D.查表答: C4、已知中断类型号为0BH,则其中断服务程序入口地址存放在中断矢量表中的地址是A.CS:000BH B.0000:000BHC.CS:002CH D.0000:002CH答: D5、在汇编语言程序的开发过程中使用宏功能的顺序是A、宏定义,宏调用B、宏定义,宏展开C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用答案:C6、循环指令LOOPNZ终止循环的条件是A、CX=0,且ZF=0B、CX=0,或ZF=1C、CX≠0,且ZF=0D、CX≠0,或ZF=1答案:B7.已知RET指令是属性为NEAR子程序中的返回指令,执行RET之前SP=100H,执行后SP的内容为。

A.100H B.102H C.98H D.0FEH答:B8.伪指令用来指定宏局部标号。

A.PUBLIC B.LOCAL C.EXTRN D.ASSUME答:B二、阅读下列程序,并回答问题(每题10分,共30分)1. 有下列程序段:BUF DB 0CHMOV AL,BUFCALL FAR PTR HECA..HECA PROC FARCMP AL,10JC KlADD AL,7K1:ADD AL,30HMOV DL,ALMOV AH,2INT 21HRETHECA ENDP问:程序执行后,DL=?屏幕上显示输出的字符是什么?答:DL=43H,屏幕上显示输出的字符是‘C’。

2、阅读下列程序MOV AL,38HMOV BL,49HCALL SUBOINC ALDEC CL┇SUBO PROCADD AL,BLMOV CL,ALDAARETSUBO ENDP上述程序段运行后,(AL)=_________,(CL)=_________答案:(AL)=88H (CL)=80H3、设程序中的MM为一带符号数,阅读下列程序并回答下列问题程序:DA TA SEGMENTBUF1 DB MMBUF2 DB ?DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TASTART PROCMOV AX,DA TAMOV DS,AXMOV BX,OFFSET BUF1MOV DI,OFFSET BUF2MOV AH,[ BX ]OR AH,AHJZ ZEROJL MINUSMOV AH,01HJMP ASSIGNZERO:MOV AH,00HJMP ASSIGNMINUS:MOV AH,0FFHASSIGN:MOV [ DI ],AHINT 20H ;返回DOSSTART ENDPCODE ENDSEND START问题:A:该程序完成的操作是(1);B:当MM为80H时,程序执行后BUF2单元的内容为(2);C:若程序中指令JL MINUS改为JNL MINUS且MM为00H时,则程序执行后BUF2单元的内容为(3)答案:(1)判定MM的正负。

当MM=0时BUF2置为0;当MM>0时BUF2置为1当MM<0时BUF2置为-1(2)-1 (3)0三、根据题意完善程序(每空3分,共27分)下面的程序把缓冲区NUM中的十六进制值转换为4个ASCII码,依次放入缓冲区STRING 中,并显示输出,请根据题意,完善该程序。

DA TA SEGMENTNUM DW 45AFHSTRING DB 4 DUP(?),‘$’DA TA ENDSSTACK SEGMENT PARA STACK ‘STACK’DB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME (1)BEGIN:MOV AX,DA TAMOV DS,AXLEA BX,STRINGCALL BINHEXLEA(2),STRINGMOV AH,9INT 21HMOV AH,(3)INT 21HBINHEX PROCMOV AX,NUMMOV DI,BXADD DI,3MOV DX,AXMOV CX,4AGAIN:AND AX,0FHCMP AL,0AH(4)ADD AL,‘a’―‘0’―0ahADDZ:ADD AL,‘0’MOV [ DI ],ALDEC (5)PUSH CXMOV CL,4SHR DX,CLMOV AX,DXPOP(6)LOOP AGAIN(7)BINHEX (8)CODE ENDSEND (9)答案:(1)CS:CODE,DS:DATA,SS:STACK(2)DX(3)4CH(4)JL ADDZ / JB / JNAE / JC / JL / JNGE(5)DI(6)CX(7)RET(8)ENDP(9)BEGIN四、编程题(共19分)编写一个完整程序,如果字节变量 TESTONE和 TESTTWO相等,则调用 ALLSAME子程序在屏幕上显示字符‘*’,否则调用 NOTSAME子程序在屏幕上显示字符‘&’。

相关文档
最新文档