程序员基础知识(选择题)模拟试卷25 (题后含答案及解析)
题型有:1.
1. 面向对象技术相对于其他开发技术的优势是(38)。 A.系统重用性更强 B.系统运行速度更快 C.系统占用存储量小 D.系统维护更复杂
正确答案:A
解析:面向对象程序设计语言的主要特性是继承性、封装性、多态性,而继承性最具特色,继承实际上是存在子面向对象程序中两个类之间的一种关系。当一个类拥有另一个类的所有数据和操作,就称这两个类之间具有继承关系。正是这些特性使得面向对象技术开发的软件具有更强的重用性,更容易维护。
2. 下面关于计算机图形和图像的叙述中,正确的是(59)。 A.图像比图形更有价值
B.图形比图像更容易编辑、修改
C.一般说来图形比图像的数据量要少一些
D.图形比图像更适合表现类似于照片和绘画之类的有真实感的画面
正确答案:C 解析:计算机图形一般是矢量图,它是由一些基本的图形元素构成的,如点、线、圆等。图像是由一个个像素构成的,图像文件需要记录每个像素的颜色信息,因此数据量较大。
3. (259)的软件是系统软件。 A.并不具体提供人机界面 B.在应用软件基础上开发 C.与具体硬件逻辑功能无关
D.向应用软件提供系统调用等服务
正确答案:D 解析:向应用软件提供系统调用等服务指的是操作系统,它处于计算机硬件和应用软件之间,它能向应用软件提供系统调用等服务。
4. 栈的数组表示中,top为栈顶指针,栈空的条件是(31)。 A.top=0
B.top=maxSize C.top=maxSize D.top=-1
正确答案:A
解析:栈的数组表示中,栈顶指针指向数组的第一个元素时,表示栈为空。
5. 下列标准代号中,______是国家标准的代号。 A.IEEE B.ISO C.GB D.GJB
正确答案:C
解析:IEEE(Institute of Electrical and Electronics Engineers)是美国电气和。电子工程师学会标准;ISO(International Standards Organization)是国际标准化组织的代号;GB是我国的国家标准;GJB是我国的国家军用标准。由此可见,本题的正确答案是选项C。 知识模块:标准化、信息化与知识产权
6. 某教授于2006年6月1日自行将《信息网络传播权保护条例》译成英文,投递给某国家的核心期刊,并于2006年11月1日发表。国家相关部门认为该教授的译文质量很高,经与该教授协商,于2007年1月5日发文将该译文定为官方正式译文。
A.由于该教授未经相关部门同意而自行翻译官方条例,因此对其译文不享有著作权
B.该教授对其译文自2006年6月1日起一直享有著作权
C.该教授对其译文自2006年6月1日至2007年1月4日期间享有著作权 D.该教授对其译文自2006年11月1日至2007年1月4日期间享有著作权
正确答案:C 解析:《著作权法》第二章第二节第十二条规定,“改编、翻译、注释、整理已有作品而产生的作品,其著作权由改编、翻译、注释和整理人享有,但行使著作权时不得侵犯原作品的著作权。”因此,该教授自2006年6月1日至2007年1月4日期间事有该翻译作品的著作权,所以本题的正确选项是C。 知识模块:标准化、信息化与知识产权
7. 某循环队列的容量为M,队头指针指向队头元素,队尾指针指向队尾元素之后,如图 8-8所示(M=8),则队列中的元素数目为______(MOD表示整除取余运算)。
A.rear-front B.front-rear
C.(rear-front+M)MODM D.(front-rear+M)MODM
正确答案:C
解析:队列是仅在表头删除元素、在表尾插入元素的操作受限的线性表,其
特点是先入先出。队列采用顺序存储结构(一维数组,顺序队列)时,为了降低运算的复杂度,元素入队时,只需修改队尾指针rear(rear+1→rear);元素出队时,只需修改队头指针front(front+1→front)。由于顺序队列的存储空间是提前设定的,所以队尾指针会有一个上限值,当队尾指针达到其上限时,就不能只通过修改队尾指针来实现新元素的入队操作了。此时,可将顺序队列假想成一个环状结构,称为循环队列。队列容量为M时,队头指针front和队尾指针rear的值循环地在0~M-1之间变化,当rear>front时,队列中元素数目为rear-front;当rear<front时,队列中元素数目为rear-front+M。综上,队列中元素数目为(rear-front+M)MODM。本题正确答案为选项C。 知识模块:数据结构
8. 广度优先遍历的含义是:从图中某个顶点v出发,在访问了v之后依次访问v的各个未被访问过的邻接点,然后分别从这些邻接点出发依次访问它们的邻接点,且“先被访问的顶点的邻接点”先于“后被访问的顶点的邻接点”被访问,直至图中所有已被访问的顶点的邻接点都被访问到。______是图8-32的广度优先遍历序列。
A.1 2 6 3 4 5 B.1 2 3 4 5 6 C.1 6 5 2 3 4 D.1 6 4 5 2 3
正确答案:A
解析:根据广度优先遍历的定义,首先访问顶点1,然后访问顶点的邻接点2或6。如果先访问2,则此时的访问序列是1 2 6,如果先访问6,则访问序列是1 6 2。不用再考虑后续遍历,现在就可以看出,只有选项A符合题意,为正确答案。 知识模块:数据结构
9. 软件详细设计的主要任务是确定每个模块的______。 A.算法和使用的数据结构 B.外部接口 C.功能 D.编程
正确答案:A
解析:从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。详细设计的任务就是要决定各个模块的实现算法,并精确表达出这些算法。本题正确答案为选项A。 知识模块:软件工程基础
10. 在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的”这一性质指的是对象的______。
A.分类性 B.标识唯一性 C.多态性 D.封装性
正确答案:D
解析:从外面看只能看到对象的外部特性,而对象的内部,即处理能力的实行和内部状态,指的是对象的封装性。本题正确答案为选项D。 知识模块:软件工程基础
11. ______是正确的说法。
A.C语言程序必须经过编译才能运行 B.脚本语言程序只能在浏览器中执行 C.JavaScript是一种超文本标记语言 D.在可视化编程中,源程序不能被编译
正确答案:A
解析:脚本语言是一种解释执行的语言,需要解释器才能运行,而浏览器只是众多解释器中的一种,所以选项B的说法不正确。HTML是超文本标记语言,而JavaScript是一种用于HTML中的脚本语言,故选项C不正确。可视化编程是指无须编程,仅通过直观的操作方式即可完成一些界面设计工作,并自动生成相关源程序,它同样需要被编译后才能运行,选项D的说法也不正确。选项A的说法正确,所以,本题应该选择A。 知识模块:程序设计语言基础
12. Internet上的服务都是基于某一种协议,Web服务是基于______。 A.SMTP协议 B.SNMP协议 C.HTTP协议 D.TELNET协议
正确答案:C
解析:Web服务是基于HTTP协议的。SMTP是一种邮件协议,TELNET是远程登录协议。本题答案为C。 知识模块:网络基础
13. 甲和乙采用公钥密码对数据文件进行加密传送,甲用乙的公钥加密数据文件,乙使用______对数据文件进行解密。
A.甲的公钥 B.甲的私钥 C.乙的公钥 D.乙的私钥
正确答案:D
解析:在公钥加密中,同一信息的加密,分为公钥和私钥,如果使用公钥加密,则用私钥进行解密,如果用私钥加密,则用公钥解密。选项D为正确答案。 知识模块:网络基础
14. 视觉上对彩色的感觉有三个特征,反映颜色种类的特征叫(1),反映颜色深浅程度的叫(2),二者有时通称为(3),另外还有一个特征叫(4)。
A.色调 B.纯度 C.反差 D.色差
正确答案:A 涉及知识点:多媒体基础
15. A.色调 B.亮度 C.反差 D.饱和度
正确答案:D 涉及知识点:多媒体基础
16. A.色度 B.纯度 C.亮度 D.饱和度
正确答案:A 涉及知识点:多媒体基础
17. A.反差 B.色差 C.亮度 D.纯度
正确答案:C
解析:色彩三要素:亮度、色调和饱和度。①色调是人眼看到光时所产生的色彩感觉,反应颜色的基本种类,是决定颜色的基本特征。第1空的正确答案为选项A。②饱和度(又称彩度)是指颜色的强度或纯度(也就是颜色的深浅程度)。饱和度表示色相中灰色分量所占的比例,它使用从0%(灰色)至100%(完全饱和)的百分比来度量。在标准色轮上,饱和度从中心到边缘递增。第2空的正确答案为选项D。色调和饱和度通称为色度。第3空的正确答案为选项A。③亮度是颜色的相对明暗程度,通常使用从0%(黑色)至100%(白色)的百分比来度量。第4空的正确答案为选项C。 知识模块:多媒体基础
18. 给定工程项目PROJ和职工EMP实体集,若一个职工可以参加多个项目,一个项目可以由多个职工参加,那么,PROJ与EMP之间应是一个______的联系。
A.1:1 B.n:1
C.1:n D.m:n
正确答案:D
解析:根据题意,EMP中的1个实体“职工”,可以对应多个PROJ中的实体(参加多个项目);而PROJ中的1个实体“项目”,也可以对应多个EMP中的实体(由多个职工参加)。所以,PROJ与EMP之间是多对多的关系,故本题应该选择D。 知识模块:数据库基础
19. 若计算机系统中的进程在“就绪”、“运行”和“等待”三种状态之间转换,进程不可能出现______的状态转换。
A.“就绪”→“运行” B.“运行”→“就绪” C.“运行”→“等待” D.“就绪”→“等待”
正确答案:D
解析:在多道程序系统中,进程的运行是走走停停,在处理器上交替运行,状态也不断地发生变化,因此进程一般有运行、就绪和阻塞(等待)3种基本状态。 ①运行态是指一个进程正占用着处理机时的状态。这时,处理机正在执行该进程的程序,运行过程中,进程会因时间片已到等非资源请求原因而退出运行状态,转变为就绪态,如果因为资源请求原因不具备运行条件,就会进入等待态。 ②就绪态是指一个进程具备了进程的条件,但由于没有占有处理机而不能运行所处的状态。一旦处于就绪态的进程轮到了该进程占有处理的时间片,或者处理机空闲,其状态就转变为运行态,投入运行。 ③等待态是指一个进程由于某种原因不具备运行条件时所处的状态,这时,它必须等待,因为等待的条件一旦消失,进程便具备了运行的条件,状态转变为就绪态。图2-1显示了进程基本状态及其转换,也称三态模型。 由此可见,只有“就绪”→“等待”不可能出现,故应该选择D。 知识模块:操作系统基础
20. 如果计算机断电,则______中的数据会丢失。 A.ROM B.EPROM C.RAM D.回收站
正确答案:C
解析:对于选项A,ROM表示只读存储器。其中的内容在厂家生产的时候就写入了,其内容只能读出,不能改变,断电后,其内容不会丢失。对于选项B,EPROM是可擦除、可编程的只读存储器,其内容可读可写,写入后还可以修改。改写方法是,先用紫外线照射擦除所有信息,然后用特殊的电子设备写入信息,所以,断电不会导致其内容丢失。对于选项C,RAM是随机访问存储器,是内存的主要组成,既可以读取数据,也可以写入数据,但是,一旦掉电,存储器中的所有信息都会丢失。故本题的正确答案为C。对于选项D,回收站是操作系统
在磁盘中设置的一个区域,用于记录删除的文件,需要时可以还原。计算机断电时,其中的数据不会丢失。 知识模块:计算机系统基础
21. 在微型计算机的内存储器中,不能用指令修改其存储内容的部分是______。
A.RAM B.DRAM C.ROM D.SRAM
正确答案:C
解析:ROM是只读存储器,内容一次性写入,不能用指令修改。RAM是随机存储器,CPU可以直接读写RAM中的内容,RAM分为静态随机存储器 (SRAM)和动态随机存储器(DRAM),因此本题的答案为C。 知识模块:计算机系统基础
22. 计算机指令系统中,采用不同的寻址方式可提高编程灵活性,立即寻址是指______。
A.操作数包含在指令中
B.操作数的地址包括在指令中 C.操作数在地址计数器中 D.操作数在寄存器中
正确答案:A 解析:寻址方式是指如何对指令中的地址字段进行解释,以获得操作数的方法或获得程序转移地址的方法。常见的寻址方式有立即寻址、直接寻址、间接寻址、寄存器寻址、寄存器间接寻址、相对寻址和变址寻址。“操作数包含在指令中”是立即寻址方式,选项A正确。 知识模块:计算机系统基础
23. 设某系统由P1和P2两个子系统组成,当且仅当两个子系统都能正常工作时,该系统才能正常工作。若P1和P2的可靠性均为0.9,则该系统的可靠性是______。
A.0.1 B.0.45 C.0.81 D.0.9
正确答案:C 解析:两个子系统构成串联系统,那么,系统可靠性计算如下:0.9×0.9=0.81选项C为正确答案。 知识模块:计算机系统基础
24. _____是对象之间关联的一个重要方面,它说明了在关联中一个类的对象可以对应另一个类的多个对象。A.继承
B.多态
C.封装 D.多重性 A. B. C. D.
正确答案:D 涉及知识点:软件工程基础知识
25. 采用结构化方法开发软件时,常使用数据流图来描述系统数据处理过程,它是______阶段产生的。A.系统分析
B.概要设计 C.详细设计 D.编码 A. B. C. D.
正确答案:A 涉及知识点:软件工程基础知识
26. 关于软件文档的叙述,“ ______ ”是错误的。A.文档就是指软件的操作说明书
B.文档是软件产品的一部分,没有文档的软件就不能成为软件 C.高质量文档对于软件开发、维护和使用有重要的意义 D.测试用例也是重要的软件文档 A. B. C. D.
正确答案:A 涉及知识点:软件工程基础知识
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务