版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序员基础知识(选择题)模拟试卷3(共9套)(共264题)程序员基础知识(选择题)模拟试卷第1套一、中文选择题(本题共26题,每题1.0分,共26分。)1、在不问速度的设备之间传送数据,(16)。A、必须采用同步控制方式B、必须采用异步控制方式C、可以选用同步方式,也可选用异步方式D、必须采用应答方式标准答案:C知识点解析:同步方式下,高速设备需要等待低速设备,如CPU对硬盘的读写操作;异步方式下,高速设备不必等待,如CPU和打印机之间的数据传输。2、某系统总线的一个总线周期包含4个时钟周期,每个总线周期中可以传送64位数据。若总线的时钟频率为33MHz,则总线带宽为(207)。A、132MB/sB、66MB/sC、44MB/sD、396MB/s标准答案:B知识点解析:总线带宽的计算式是:(33MHz×64bit)÷4=(33MHz×8Byte)÷4=66MB/s。3、栈的数组表示中,top为栈顶指针,栈空的条件是(31)。A、top=0B、top=maxSizeC、top=maxSizeD、top=-1标准答案:A知识点解析:栈的数组表示中,栈顶指针指向数组的第一个元素时,表示栈为空。4、(XYZ+XYZ+XYZ+XYZ+XYZ+XYZ)=(97)。A、YZB、Y+ZC、YZD、Y+Z标准答案:B知识点解析:(XYZ+XYZ+XYZ+XYZ+XY2+XYZ)=(XY(Z+Z)+(X+X)YZ+XY(Z+Z))=(XY+YZ+XY)=((X+X)Y+YZ)=(Y+YZ)=(Y+Z)5、李某大学毕业后在M公司销售部门工作,后由于该公司软件开发部门人手较紧,李某被暂调到该公司软件开发部开发新产品,2周后,李某开发出一种新软件。该软件著作权应归______所有。A、李某B、M公司C、李某和M公司D、软件开发部标准答案:B知识点解析:法律依据:著作权法规定“执行本单位的任务或者主要是利用本单位的物质条件所完成的职务作品,其权利属于该单位。”职务作品人是指作品人或者设计人执行本单位的任务,或者主要是利用本单位的物质技术条件所完成的作品的人。该作品的权利为该作品人所在单位所有。职务作品包括以下情形:①在本职工作中做出的作品。②履行本单位交付的本职工作之外的任务所做出的作品。③退职、退休或者调动工作后1年内做出的,与其在原单位承担的本职工作或者原单位分配的任务有关的作品。④主要利用本单位的物质技术条件(包括本单位的资金、设备、不对外公开的技术资料等)完成的作品。李某大学毕业后在M公司销售部门工作,后由于该公司软件开发部门人手较紧,李某被暂调到该公司软件开发部开发新产品,2周后,李某开发出一种新软件。该软件与工作任务有关,属于职务作品。所以,该项作品应属于软件公司所有,所以本题的正确选项是B。6、在数据结构中,结点(数据元素)及结点间的相互关系组成数据的逻辑结构。按逻辑结构的不同,数据结构通常可分为______两类。A、线性结构和非线性结构B、紧凑结构和稀疏结构C、动态结构和静态结构D、内部结构和外部结构标准答案:A知识点解析:在数据结构中,结点(数据元素)及结点间的相互关系组成数据的逻辑结构。按逻辑结构的不同,数据结构通常可分为线性结构和非线性结构两类。本题正确答案为选项A。7、某循环队列的容量为M,队头指针指向队头元素,队尾指针指向队尾元素之后,如图8-8所示(M=8),则队列中的元素数目为______(MOD表示整除取余运算)。A、rear-frontB、front-rearC、(rear-front+M)MODMD、(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、瀑布模型突出的缺点是不适应______的变动。A、算法B、平台C、程序语言D、用户需求标准答案:D知识点解析:根据上一题的分析,可以得出结论,本题正确答案为选项D。在C++语言中引进了类的概念。类的定义包括类名、类的说明和类的实现。(1)是类的外部接口,(2)是类的内部表示,类具有(3)、(4)和(5)。有了(3)可以隐藏类对象内部实现的复杂细节,有效地保护内部所有数据不受外部破坏;(4)增强了类的共享机制,实现了软件的可重用性,简化系统的开发工作;(5)可实现函数重载和运算符重载。9、在C++语言中引进了类的概念。类的定义包括类名、类的说明和类的实现。(1)是类的外部接口,(2)是类的内部表示,类具有(3)、(4)和(5)。有了(3)可以隐藏类对象内部实现的复杂细节,有效地保护内部所有数据不受外部破坏;(4)增强了类的共享机制,实现了软件的可重用性,简化系统的开发工作;(5)可实现函数重载和运算符重载。A、类的引用B、类的说明C、类的实现D、类的标识标准答案:B知识点解析:暂无解析10、A、类的引用B、类的说明C、类的实现D、类的标识标准答案:C知识点解析:暂无解析11、A、开放性B、封装性C、兼容性D、继承性标准答案:B知识点解析:暂无解析12、A、开放性B、封装性C、兼容性D、继承性标准答案:D知识点解析:暂无解析13、A、多态性B、封装性C、兼容性D、继承性标准答案:A知识点解析:类的定义包括类名、类的说明和类的实现。类的说明是类的外部接口,类的实现是类的内部表示。本题第1空、第2空的正确答案分别为选项B和选项C。类具有封装性、继承性和多态性。①封装即是将数据与操作此数据的方法包含在一起的特性。它可以隐藏类对象内部实现的复杂细节,有效地保护内部所有数据不受外部破坏。第3空的正确答案为选项B。②继承是是实现对类的复用。通过“继承”一个现有的类,可以避免相似类的重复定义,提高编程效率。继承而产生的类叫做子类,被继承的类叫做父类。继承增强了类的共享机制,实现了软件的可重用性,简化系统的开发工作。第4空的正确答案为选项D。③所谓多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。这里所说的消息主要是指对类的成员函数的调用,而不同的行为是指不同的实现。利用多态性,用户只需发送一般形式的消息,而将所有的实现留给接收消息的对象。对象根据所接收到的消息而做出相应的动作(即操作)。函数重载和运算符重载是简单的多态性。所谓函数重载简单地说就是赋给同一个函数名多个含义。运算符重载就是赋予已有的运算符多重含义。第5空的正确答案为选项A。14、在软件的使用过程中,用户往往会对软件提出新的功能要求与性能要求。为了满足这些要求而进行的维护属于______维护。A、改正性B、适应性C、完善性D、预防性标准答案:C知识点解析:完善性维护是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。本题正确答案为选项C。15、关于软件文档的叙述,______是错误的。A、文档就是软件的操作说明书B、文档是软件产品的一部分,没有文档的软件就不成为软件C、高质量软件对于软件开发、维护和使用有重要的意义D、测试用例也是重要的软件文档标准答案:A知识点解析:文档是指某种数据媒体和其中所记录的数据。它具有永久性,并可以由人或机器阅读,通常仅用于描述人工可读的东西。在软件工程中,文档常常用来表示对活动、需求、过程或结果进行描述、定义、规定、报告或认证的任何书面或图示的信息。它们描述和规定了软件设计和实现的细节,说明使用软件的操作命令。文档也是软件产品的一部分,没有文档的软件就不称其为软件。软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量。高质量、高效率地开发、分发、管理和维护文档对于转让、变更、修正、扩充和使用文档,对于充分发挥软件产品的效益有着重要的意义。综上所述,选项A的说法错误,为本题正确答案。16、______不是C语言的关键字。A、doB、elseC、fopenD、static标准答案:C知识点解析:C语言的关键字是设计和实现语言时规定的有特殊含义的标识符。选项C的fopen是标准输入输出库中打开文件操作的函数名,不是关键字。本题正确答案为选项C。17、下列对计算机病毒的描述正确的是______。A、反病毒软件总是滞后于计算机新病毒的出现B、反病毒软件总是领先于新病毒的出现,并可以预防、查杀各种类型病毒C、计算机感染过某种病毒之后,将对该类病毒产生免疫力D、计算机病毒会危害计算机用户的身体健康标准答案:D知识点解析:反病毒软件总是滞后于计算机新病毒的出现,选项A说法正确,选项B错误。计算机感染过病毒后,不会产生免疫力,选项C错误;计算机病毒只是感染文件,对用户没有影响。选项D错误。18、相对而言,下列类型的文件中,不易感染病毒的是______。A、*.txtB、*.docC、*.comD、*.exe标准答案:A知识点解析:病毒文件通常感染可执行文件,比如.exe和.com,宏病毒感染Office文件,比如.doc文件。.txt是纯文本文件,相对来说,不易感染病毒。19、人耳能听得到的音频信号的频率范围是20Hz~20kHz,包括语音、音乐和其他声音,其中,语音的频率范围通常是______。A、小于20HzB、300Hz~3400HzC、300Hz~20kHzD、高于标准答案:B知识点解析:语音的频率范围通常是300Hz~3400Hz。本题正确答案为选项B。20、8个二进制位至多可表示______个数据。A、8B、64C、255D、256标准答案:D知识点解析:因为28=256,所以,8个二进制位至多可表示256个数据。选项D为正确答案。21、CPU主要由运算单元、控制单元、寄存器和时序电路构成。对指令进行译码功能的是由______实现的。A、运算单元B、控制单元C、寄存器D、时序电路标准答案:B知识点解析:CPU的控制单元(控制器)从内存中取出指令,并指出下一条指令在内存中的位置,将取出的指令送入指令寄存器,启动指令译码器对指令进行分析,最后发出相应的控制信号和定时信息,控制和协调计算机的各个部件有条不紊地工作,完成指令规定的操作。所以,选项B正确。22、执行指令时,以寄存器的内容作为操作的地址,这种寻址方式称为______寻址。A、寄存器B、相对C、基址变址D、寄存器间接标准答案:D知识点解析:对于选项A,寄存器寻址是指操作数存放在某一寄存器中,指令中给出存放操作数的寄存器名。对于选项B,相对寻址是指指令地址码部分给出的是一个偏移量(可正可负),操作数地址等于本条指令的地址加上该偏移量。对于选项C,基址变址寻址是指操作数地址等于变址寄存器的内容加偏移量。对于选项D,寄存器间接寻址是指操作数存放在内存单元中,操作数所在存储单元的地址在某个寄存器中。由此可见,本题的正确答案为D。23、关于对象封装的叙述,正确的是_______。A.每个程序模块中都封装了若干个对象B.封装可实现信息隐藏C.封装使对象的状态不能改变D.封装是把对象放在同一个集合中A、
B、
C、
D、
标准答案:B知识点解析:暂无解析24、通常在软件开发的_____活动中无需用户参与。A.需求分析B.维护C.编码D.测试A、
B、
C、
D、
标准答案:C知识点解析:暂无解析25、为了改善系统硬件环境和运行环境而产生的系统更新换代需求而导致的软件维护属于_____维护。A.适应性B.正确性C.完善性D.预防性A、
B、
C、
D、
标准答案:A知识点解析:暂无解析26、______不属于存储器的速度性能指标。A.存储周期B.存取时间C.主频D.存储器带宽A、
B、
C、
D、
标准答案:C知识点解析:暂无解析程序员基础知识(选择题)模拟试卷第2套一、中文选择题(本题共26题,每题1.0分,共26分。)1、如果用户和软件开发商双方商定的协议中未涉及软件著作权归属,则软件著作权属于(26)所有。A、用户B、软件开发商C、用户、软件开发商双方D、无法确认标准答案:B知识点解析:我国的《计算机软件保护条例》第十一条规定:接受他人委托开发的软件,其著作权的归属由委托人与受托人签订书面合同约定;无书面合同或者合同未作明确约定的,其著作权由受托人享有。2、在微型计算机中,采用DMA方式的优点之一是(242)。A、简单且容易实现B、内存可以不工作C、可实时响应突发事件D、传送速度最快标准答案:D知识点解析:微机中常见的输入输出方式有:程序查询方式,中断方式,DMA方式。其中DMA方式的优点是传送速度快,不需要CPU参与。简单且容易实现的是程序查询方式;可实时响应突发事件的是中断方式。3、已知二叉树的中序序列为DBEACPC,先序序列为ABDECPC,则后序序列为(17)。A、DEBACFCB、DEFCBCAC、DEBCFCAD、DEBCFCA标准答案:D知识点解析:二叉树的先序序列为ABDECPG,所以根结点为A,于是根据中序序列为DDEAGPC可知,A前面的DBE元素是左于树的,右面的FC是右子树上的,于是可以得到左右子树的中序序列和先序序列。按照此方法进行下去,最终得到树的结构。对树进行后序遍历可得DEBGPCA。4、在具有200个结点的树中,其边的数目为(118)。A、201B、200C、199D、198标准答案:C知识点解析:任意一条边都连着一个结点,只有根结点没有边连接。所以,树的边数比其结点数目少1,所以在具有200个结点的树中,其边的数目为199。5、在程序的执行过程中,实现嵌套调用函数正确返回可以用(119)结构。A、队列B、栈C、树D、图标准答案:B知识点解析:函数调用的过程是:系统首先将当前函数的上下文环境信息压入堆栈,然后执行被调用的函数;执行结束后,系统将程序执行信息弹出栈,继续执行原来的程序。可见,堆栈的特点恰好满足要求。6、从信息资源管理的观点出发,信息系统的逻辑结构一般由4部分组成,其中______利用信息系统提供的信息进行决策和选择,是信息系统服务的对象。A、信息源B、信息处理器C、信息使用者D、信息管理者标准答案:C知识点解析:管理信息系统是管理者为实现管理决策的功能,将相关的各种内、外部信息进行收集、选择、分析、加工、存储、整理和传播的系统过程,用于提高管理效能。管理信息系统一般由4部分组成,即信息源、信息处理器、信息管理者、信息使用者。信息源是信息的产生地;信息处理器负担信息的传输、加工、保存等任务;信息管理者负责信息系统的设计、实现和维护;信息使用者利用信息进行决策,选项C正确。7、小张在某公司担任程序员,他执行本公司的工作任务,独立完成了某应用程序的开放设计,那么,该应用程序的软件著作权应当归属______享有。A、小张B、该公司C、该公司和小张共同D、购买此应用程序的用户标准答案:B知识点解析:《软件保护条例》的第13条规定,公民在单位任职期间所开发的软件,如果是执行本职工作的结果,即针对本职工作中明确指定的开发目标所开发的,或者是从事本职工作活动所预见的结果或自然的结果,则该软件的著作权属于该单位;如果主要使用了单位的资金、专用设备、未公开的专门信息等物资技术条件所开发,并由法人或其他单位组织承担责任的软件,则该软件的著作权也归单位所有。综上所述,该应用程序的软件著作权应当归属公司享有。所以,本题的正确答案为选项B。8、______不需要登记或标注版权标记就能得到保护。A、专利权B、商标权C、著作权D、财产权标准答案:C知识点解析:无形的智力创作性成果不像有形财产那样直观可见,因此,确认智力创作性成果的财产权需要依法审查确认得到法律保护。例如,我国的发明人所完成的发明,其实用新型或者外观设计,已经具有价值和使用价值,但是,其完成人尚不能自动获得专利权。完成人必须依照专利法的有关规定,向国家专利局提出专利申请。专利局依照法定程序进行审查,申请符合专利法规定条件的,由专利局做出授予专利权的决定,颁发专利证书。只有当专利局发布授权公告后,其完成人才享有该项知识产权。又如,商标权的获得,我国和大多数国家实行注册制,只有向国家商标局提出注册申请,经审查核准注册后,才能获得商标权。文学艺术作品和计算机软件等的著作权虽然是自作品完成其权利即自动产生(所以本题应该选C),但有些国家也要实行登记或标注版权标记后才能得到保护。我国著作权法第二条规定“中国公民、法人或者其他组织的作品,不论是否发表,依照本法享有著作权。”9、对于长度为11的顺序存储的有序表,若采用折半查找(向下取整),则找到第5个元素需要与表中的______个元素进行比较操作(包括与第5个元素的比较)。A、5B、4C、3D、2标准答案:B知识点解析:对于长度为11的顺序存储的有序表,若采用折半查找,过程如下:①首先与中间元素也就是第6个元素进行比较,如果相等,则找到;如果大于此元素,则在第7个元素与第11个元素之间进行查找;如果小于此元素,则在第1个元素和第5个元素之间进行查找。②在第1个元素和第5个元素之间进行查找,需要与第3个元素进行比较。③然后在第4个元素和第4个元素之间进行查找。需要与第4个元素进行比较,最后与第5个元素进行比较。通过上述过程,可以看出,要找到第5个元素,需要与第6、3、4、5个元素进行比较,共比较4次。选项B为本题正确答案。10、用二分法来检索数据,最确切的说法是______。A、仅当数据随机排列时,才能正确地检索数据B、仅当数据有序排列时,才能正确地检索数据C、仅当数据量较大时,才能有效地检索数据D、仅当数据量较小时,才能有效地检索数据标准答案:B知识点解析:二分法检索需要数据已有序排列。它首先取出序列中部的数据进行比较,若相等,则检索成功,否则可排除一半的数据,而从另一半序列中再一次进行二分法检索。故本题应该选择B。11、消息传递是对象间通信的手段,一个对象通过向另一个对象发送消息来请求其服务。一个消息通常包括______。A、发送消息的对象的标识、调用的发送方的操作名和必要的参数B、发送消息的类名和接收消息的类名C、接收消息的对象的标识、调用的接收方的操作名和必要的参数D、接收消息的类名标准答案:D知识点解析:消息是向对象发出的服务请求,它包含下面的信息:提供服务的对象(也就是接收消息的对象)标识,消息名(也就是操作名),以及必要的参数。本题正确答案为选项C。12、不能作为类成员的是______。A、自身类对象B、自身类对象的引用C、自身类对象的指针D、另一个类的对象标准答案:A知识点解析:类的成员可以是另一个类的对象,也可以是自身类的引用或指针。如果是自身类对象,那么,会形成嵌套定义。本题正确答案为选项A。13、若程序P经编译并链接后可执行,则______。A、P是正确的程序B、P中没有语法错误C、P中没有逻辑错误D、P在运行中不会出错标准答案:B知识点解析:一般的程序错误,可大致分为语法错误和语义错误。①语法错误可以看作是编码出现了违反语言规则的错误,一般编译或者链接时,都会报错。所以,如果程序编译链接可执行,那么,可以说明它没有语法错误。选项B的说法是正确的,为本题正确答案。②语义错误,也可以叫做逻辑错误,也就是说代码完全符合语言规范,不会出现编译/链接的错误,但是,在逻辑上有错误。所以,编译链接正确,也不能保证没有逻辑错误,所以,选项C的说法错误。而如果一个程序有逻辑错误,就不能说它是正确的,也不能保证它运行没有错误。所以,选项A和选项D的说法也都是错误的。操作系统是一种(1)。在操作系统中采用多道程序设计方式能提高CPU和外部设备的(2)。一般来说,为了实现多道程序设计,计算机需要有(3)。操作系统(4)已经成为工作站上的主流操作系统。对于使用(4)操作系统的计算机系统来说,(5)语言是主要的高级语言。14、操作系统是一种(1)。在操作系统中采用多道程序设计方式能提高CPU和外部设备的(2)。一般来说,为了实现多道程序设计,计算机需要有(3)。操作系统(4)已经成为工作站上的主流操作系统。对于使用(4)操作系统的计算机系统来说,(5)语言是主要的高级语言。A、通用软件B、系统软件C、应用软件D、软件包标准答案:B知识点解析:暂无解析15、A、利用效率B、可靠性C、稳定性D、兼容性标准答案:A知识点解析:暂无解析16、A、更大的内存B、更快的外部设备C、更快的CPUD、更先进的终端标准答案:A知识点解析:暂无解析17、A、VMSB、DOSC、MVSD、UNIX标准答案:D知识点解析:暂无解析18、A、PascalB、AdaC、CD、Fortran标准答案:C知识点解析:操作系统是计算机中的核心系统软件,管理和控制计算机系统的硬件和软件资源。所以,第1空的正确答案为B。多道程序设计是在计算机内容中同时存放几个程序,同时运行。它可以提高CPU和外部设备的利用效率。第2空的正确答案为A。多道程序比单道程序占用更多的内存,所以,为了实现多道程序设计,计算机需要有更大的内存。第3空的答案为A。UNIX操作系统已经成为工作站上的主流操作系统。对于使用UNIX操作系统的计算机系统来说,C语言是主要的高级语言。第4空的正确答案为D,第5空的正确答案为C。19、内存的段式存储管理有许多优点。在下面的描述中,______不是段式存储管理的优点。A、支持程序的模块化设计和并行编程的要求B、各段程序的修改互不影响C、地址变换速度快,内存碎片少D、便于多道程序共享内存的某些段标准答案:C知识点解析:内存的段式管理具有如下优点:支持程序的模块化设计和并行编程的要求。选项A的说法是段式存储管理的优点。它可以使各段程序的修改互不影响。选项B的说法是段式存储管理的优点。便于多道程序共享主存的某些段。选项D的说法是段式存储管理的优点。在这种管理方式中,也有缺点,比如地址变换速度慢,内存碎片多。所以,选项C是正确答案。20、计算机内数据采用二进制表示,因为二进制数______。A、最精确B、最容易理解C、最便于硬件实现D、运算最快标准答案:C知识点解析:二进制中,只有0和1两个数字,很容易使用对立的两种物理状态来表示,比如闭合、断开。计算机内数据采用二进制表示,因为二进制数最便于硬件实现。选项C为正确答案。21、CPU主要由运算单元、控制单元、寄存器和时序电路构成。对指令进行译码功能的是由______实现的。A、运算单元B、控制单元C、寄存器D、时序电路标准答案:B知识点解析:CPU的控制单元(控制器)从内存中取出指令,并指出下一条指令在内存中的位置,将取出的指令送入指令寄存器,启动指令译码器对指令进行分析,最后发出相应的控制信号和定时信息,控制和协调计算机的各个部件有条不紊地工作,完成指令规定的操作。所以,选项B正确。22、计算机各个功能部件之间的合作关系如图1-3所示。假设图中虚线表示控制流,实线表示数据流,那么,a、b、c分别表示______。A、控制器、内存储器和运算B、控制器、运算器和内存储器C、内存储器、运算器和控制器D、内存储器、控制器和运算器标准答案:B知识点解析:因为实线表示数据流,那么,与输入设备和输出设备之间交换数据的,只有内存储器。从这个角度来看,就可以得知,选项B为正确答案。当然,根据计算机各个组成部件的功能,也能得出此结论。结果如图1-4所示。23、在主存和CPU之间增加Cache的目的是______。A、增加内存容量B、为程序员编程提供方便C、解决CPU与内存间的速度匹配问题D、提高内存工作的可靠性标准答案:C知识点解析:Cache是一种高速小容量的临时存储器,目的是提高CPU数据输入输出的速率,突破CPU与存储系统间数据传送带宽的限制。Cache容量小,但速度快。如果将内存中经常用到的内容预先缓存到Cache中,CPU访问内存时,首先看Cache中有没有所需的数据,如果有,则可以不必再访问主存了,从而节省了很多时间。这样CPU访问内存的速度就会得到很大的提高,所以本题应该选择C。24、采用哈希(或散列)技术构造查找表时,需要考虑冲突(碰撞)的处理,冲突是指______。A.关键字相同的记录被映射到不同的哈希地址B.关键字依次被映射到编号连续的哈希地址C.关键字不同的记录被映射到同一个哈希地址D.关键字的数目超过哈希地址的数目A、
B、
C、
D、
标准答案:C知识点解析:暂无解析25、______是一种面向数据结构的软件开发方法,该方法以数据结构为基础,通过一组映射或转换过程来建立程序的结构。A.结构化开发方法B.Jackson系统开发方法C.Boockl方法D.UML(统一建模语言)A、
B、
C、
D、
标准答案:B知识点解析:暂无解析26、评价计算机系统性能时,MIPS是衡量______的一种单位。A.时钟频率B.运算速度C.系统可靠性D.系统失效率A、
B、
C、
D、
标准答案:B知识点解析:暂无解析程序员基础知识(选择题)模拟试卷第3套一、中文选择题(本题共26题,每题1.0分,共26分。)1、在下列设备中,属于图形输入设备的是(6)。A、打印机B、条形码阅读机C、扫描仪D、显示器标准答案:C知识点解析:扫描仪可以将图片扫描输入到计算机中。2、下面列出的四种存储器中,易失性存储器是(11)。A、RAMB、ROMC、PROMD、CD-ROM标准答案:A知识点解析:RAM(RandomAccessMemory)是随机存储器,可以对其读写,内容是易失性的,断电后存储内容丢失。ROM(ReadOnlyMemory)是只读存储器,只能读出不能写入,内容永久性的,断电和关机后都不会丢失。PROM(ProgrammableROM)又称可编程只读存储器,内容一旦写入,不易丢失。CD-ROM(CompactDisc-ReadOnlyMemory)即我们常用的光盘驱动器,CD-ROM光盘属于外存,也是非易失性的。3、相对于数据库系统,文件系统的主要缺陷有(166)、数据的不一致性和数据的冗余性。A、可重用性差B、安全性差C、非持久性D、数据联系弱标准答案:D知识点解析:数据联系弱、数据不一致和数据的冗余是文件系统相对于数据库系统的主要缺陷。4、在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行(13)。A、HL=p;p→next=HL;B、p→next=HL;HL=p;C、p→next=HL;p=HL;D、P→next=HL→next;HL→next=p;标准答案:C知识点解析:单链表头结点为HL,向表头插入一个由指针P指向的结点时,可以先让p指向HL,然后再将p赋给HL即可。5、向商标局提出注册商标转让申请的人应当是______。A、转让人B、受让人C、商标注册人D、转让人和受让人标准答案:D知识点解析:注册商标可以依法转让。商标权人转让其注册商标的,应当与受让人签订转让协议,并共同向国家商标局提出申请。转让注册商标经商标局核准后,发给受让人相应的证明,并予以公告。受让人自公告之日起享有商标专用权。同时受让人应当保证注册商标的商品质量。所以,选项D正确。6、某循环队列的容量为M,队头指针指向队头元素,队尾指针指向队尾元素之后,如图8-8所示(M=8),则队列中的元素数目为______(MOD表示整除取余运算)。A、rear-frontB、front-rearC、(rear-front+M)MODMD、(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。7、______是线性结构的数据结构。A、列表B、高维数组C、双端队列D、二叉树标准答案:A知识点解析:列表是树形结构,高维数组和二叉树为非线性结构。双端队列是线性结构。本题正确答案为选项C。8、设数组a[1..3,1..4]中的元素以列为主序存放,每个元素占用1个存储单元,则数组元素a[2,3]相对于数组空间首地址的偏移量为______。A、6B、7C、8D、9标准答案:B知识点解析:当数组元素以列为主序存储时,首先存储第1列的所有元素,然后存储第2列的所有元素,再存储第3列的所有元素,以此类推,最后存储最后一列的所有元素。数组元素a[2,3]表示是在第3行的第2个元素。所以,根据以列为主序存储元素的方式,它的位置前有2列元素,再加上两个元素,所以,它的位置为2*3+2=8,相对第一个元素的偏移量为8-1=7。本题正确答案为选项B。9、对于n个元素的关键字序列{k1,k2,…,kn},若将其按次序对应到一棵具有n个结点的完全二叉树上,使得任意结点都不大于其孩子结点(若存在孩子结点),则称其为小顶堆。根据以上定义,______是小顶堆。A、
B、
C、
D、
标准答案:D知识点解析:对于n个元素的关键字序列{k1,k2,…,kn},当且仅当满足下列关系时称其为堆:Ki≤K2i且Ki≤K2i+1①或者Ki≥K2i≥K2i+1②其中,1≤i≤[n/2],满足①式称为小顶堆,满足②式称为大顶堆。显然,题目中选项A中25与23和51之间的关系不满足小顶堆的定义;选项B中51与63和25之间、55与23之间的关系不满足小顶堆的定义;选项C的情况与B类似。选项D是小顶堆,为本题正确答案。10、若线性表采用链式存储结构,则适用的查找方法为______。A、随机查找B、散列查找C、二分查找D、顺序查找标准答案:D知识点解析:对于选项A,随机查找方式中,在查找元素时,访问表中任意元素所需要的时间,与元素的位置和排列元素没有关系。对于选项B,使用散列方式时,元素的存储位置与关键字相关。对于选项C,二分查找适用于有序顺序表。对于选项D,链式存储结构的特点是,通过指针链接,通常,设置一个指针指向链表中的某个结点,并从该结点出发,开始访问链表中的元素。它只能顺序查找表中的元素。本题正确答案为选项D。11、对建立良好的程序设计风格,下面描述正确的是______。A、程序应简单、清晰、可读性好B、符号名的命名只要符合语法即可C、充分考虑程序的执行效率D、程序的注释可有可无标准答案:A知识点解析:B选项错误,符号名应该能反映出它所代表的实际东西,应有一定的意义,不是简单的符合语法就可以。C选项不对,应该在保证程序正确的情况下再考虑程序的执行效率。D选项错误,程序的注释有益于对程序的理解和维护,好的程序必不可少。A选项正确。为本题正确答案。12、选择一个适当的测试用例,用以测试图7-3的程序,能达到判定覆盖的是______。A、
B、
C、
D、
标准答案:C知识点解析:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值,即程序中的每个分支至少执行一次。每个判断的取真、取假至少执行一次。选项C和选项D都满足上述要求。但是,判定覆盖也有其缺点,往往大部分判定语句是由多个逻辑条件组合而成(如判定语句中包含AND、OR、CASE),若仅仅判断其整个最终结果,而忽略每个条件的取值情况,必然会遗漏部分测试路径。往往大部分的判定语句是由多个逻辑条件组合而成(如判定语句中包含AND、OR、CASE),若仅仅判断其整个最终结果,而忽略每个条件的取值情况,必然会遗漏部分测试路径。综上所述,选项C是满足判定覆盖的适当测试用例。13、系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护,这种维护属于______。A、改正性维护B、适应性维护C、完善性维护D、预防性维护标准答案:B知识点解析:软件维护包括:正确性维护(改正性维护)、适应性维护、完善性维护和预防性维护。①正确性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。②适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改。选项B正确。③完善性维护是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。④预防性维护是为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使应用系统适应各类变化而不被淘汰。14、Internet上的服务都是基于某一种协议,Web服务是基于______。A、SMTP协议B、SNMP协议C、HTTP协议D、TELNET协议标准答案:C知识点解析:Web服务是基于HTTP协议的。SMTP是一种邮件协议,TELNET是远程登录协议。本题答案为C。15、邮件服务器使用POP3的主要目的是______。A、创建邮件B、管理邮件C、收发邮件D、删除邮件标准答案:C知识点解析:POP3协议是邮局协议第3版,它定义计算机连接到Internet的邮件服务器以及下载电子邮件的协议标准,是Internet上传输电子邮件的第1个标准协议。POP3协议提供信息存储功能,负责为用户保存收到的邮件,并从邮件服务器下载取回这些邮件。综上所述,本题的正确答案为选项C。16、为防止攻击者通过WindowsXP系统中正在运行的Telnet服务登录到用户的计算机,可以对WindowsXP中Telnet服务进行如下设置:______。A、设置启动类型为自动B、设置启动类型为自动,之后重启计算机C、设置启动类型为手动D、设置启动类型为手动,之后重启计算机标准答案:D知识点解析:如果Telnet服务配置为自动,那么,每当系统启动时,就会自动启动Telnet服务。所以,根据题意,应当排除选项A和选项B。如果配置为手动,那么,每次系统启动,不会自动启动Telnet服务。而如果系统已经运行了Telnet服务,也不会自动关闭它。所以排除选项C。本题正确答案为选项D。17、对动态图像进行压缩处理的基本条件是:动态图像中帧与帧之间具有______。A、相关性B、无关性C、相似性D、相同性标准答案:A知识点解析:视频文件的压缩有帧内压缩和帧间压缩。帧内压缩也称为空间压缩,通常达不到很好的压缩效果。帧间压缩也叫做时间压缩。因为许多视频或连续的动画,其前后两帧之间具有很大的相关性,或者说,前后两帧的信息变化很小。本题正确答案为选项A。18、内存的段式存储管理有许多优点。在下面的描述中,______不是段式存储管理的优点。A、支持程序的模块化设计和并行编程的要求B、各段程序的修改互不影响C、地址变换速度快,内存碎片少D、便于多道程序共享内存的某些段标准答案:C知识点解析:内存的段式管理具有如下优点:支持程序的模块化设计和并行编程的要求。选项A的说法是段式存储管理的优点。它可以使各段程序的修改互不影响。选项B的说法是段式存储管理的优点。便于多道程序共享主存的某些段。选项D的说法是段式存储管理的优点。在这种管理方式中,也有缺点,比如地址变换速度慢,内存碎片多。所以,选项C是正确答案。19、在CPU中配置高速缓冲器(Cache)是为了解决______。A、内存与辅助存储器之间速度不匹配的问题B、CPU与辅助存储器之间速度不匹配的问题C、CPU与内储器之间速度不匹配的问题D、主机与外设之间速度不匹配的问题标准答案:C知识点解析:由于CPU处理指令和数据的速度比从常规主存中读取指令速度快,因此主存速度是系统的“瓶颈”,解决办法就是在内存RAM和CPU之间增加一个高速缓冲存储器,使得等效的存取速度接近于Cache,但容量是内存的容量。Cache中存放的内容是当前可能最频繁使用的程序段和数据,CPU可与Cache直接交换信息。大容量的缓存将大大提高处理器的性能。因此本题的答案为C。I/O系统主要有三种方式来与主机交换数据,它们是(1)、(2)和(3)。其中(1)主要用软件方法来实现,CPU的效率低;(2)要由硬件和软件两部分来实现,它利用专门的电路向CPU中的控制器发出I/O服务请求,控制器则(4)转入执行相应的服务程序;(3)主要由硬件来实现,此时高速外设和内存之间进行数据交换(5)。20、I/O系统主要有三种方式来与主机交换数据,它们是(1)、(2)和(3)。其中(1)主要用软件方法来实现,CPU的效率低;(2)要由硬件和软件两部分来实现,它利用专门的电路向CPU中的控制器发出I/O服务请求,控制器则(4)转入执行相应的服务程序;(3)主要由硬件来实现,此时高速外设和内存之间进行数据交换(5)。A、程序查询方式B、读/写文件方式C、数据库方式D、客户/服务器方式标准答案:A知识点解析:暂无解析21、A、DMA方式B、批处理方式C、中断方式D、数据通信方式标准答案:C知识点解析:暂无解析22、A、中断方式B、DMA方式C、并行方式D、流水线方式标准答案:B知识点解析:暂无解析23、A、立即B、在执行完当前一条指令后C、在执行完当前的一段子程序后D、在询问用户后标准答案:B知识点解析:暂无解析24、A、不通过CPU的控制,不利用系统总线B、不通过CPU的控制,利用系统总线C、通过CPU的控制,不利用系统总线D、通过CPU的控制,利用系统总线标准答案:B知识点解析:I/O系统与主机交换数据的方式有:①程序查询方式。主要由软件来实现,实现效率比较低。第1空的正确答案为选项A。②中断方式。中断方式由硬件和软件两种方式实现。它利用专门的电路向CPU中的控制器发出I/O服务请求,控制器则执行完当前一条指令后,转入执行相应的服务程序。第2空的正确答案为选项C。第4空的正确答案为选项B。③DMA方式。DMA方式主要由硬件实现。此时高速外设和内存之间进行数据交换不通过CPU的控制,利用系统总线。第3空的正确答案为选项B,第5空的正确答案为选项B。25、连接打印机不能使用______。A、RS-232C接口总线B、IEEE-1284接口总线C、CENTRONIC接口总线D、AGP接口标准答案:D知识点解析:在这些接口中,AGP接口是内部图形显示卡的专用接口,不能连接打印机。本题正确答案为选项D。26、对具有n个元素的顺序表(采用顺序存储的线性表)进行______操作,其耗时与n的大小无关。A.在第i(1≤i≤n)个元素之后插入一个新元素B.删除第i(1≤i≤n)个元素C.对顺序表中的元素进行排序D.访问第i(1≤i≤n)个元素的前驱和后继A、
B、
C、
D、
标准答案:D知识点解析:暂无解析程序员基础知识(选择题)模拟试卷第4套一、中文选择题(本题共26题,每题1.0分,共26分。)1、下列叙述中,错误的是(20)。A、DES属于对称密码体制B、RSA属于公钥密码体制,其安全性基于大数因子分解困难C、公钥密码体制的密钥管理较为容易D、公钥密码体制中,加密和解密采用不同的密钥,解密密钥是向社会公开的标准答案:D知识点解析:公开钥密码体制下,用户的公钥是公开的,由认证中心统一管理,用户只需保管自己的私钥。该体制下,加密和解密使用不同的密钥,公钥加密的密文只能用对应的私钥解密,私钥加密的密文只能用对应的公钥解密。即公钥和私钥都可以用做加密密钥或者解密密钥。2、英国的M.Jackson提出的Jackson设计方法是一种面向(36)的软件设计方法。A、控制结构B、数据流C、数据结构D、对象标准答案:C知识点解析:Jackson方法把问题分解为可由三种基本结构形式(顺序,选择和重复)表示的各部分的层次结构。三种数据结构可以进行组合,形成复杂的结构体系。这一方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它细节,就可得到完整的程序结构图。Jackson方法是最典型的面向数据结构的软件开发方法。3、在C语言中,若数组名做实参,则函数调用传递给对应形参的是(251)。A、数组中所有的元素B、数组的第一个元素值C、数组中元素的个数D、数组空间的首地址标准答案:D知识点解析:当需要将数组作为实参传递时,按值调用传送数组的首地址,即将数组名传给声明为数组的形参。4、“回收站”使用的是(264)中的空间。A、主存B、硬盘C、光盘D、软盘标准答案:B知识点解析:在Windows操作系统中,回收站中的文件实际并未从计算机上删除,而是暂存在硬盘上,回收站中的文件是可以还原的。5、已知二叉树的中序序列为DBEACPC,先序序列为ABDECPC,则后序序列为(17)。A、DEBACFCB、DEFCBCAC、DEBCFCAD、DEBCFCA标准答案:D知识点解析:二叉树的先序序列为ABDECPG,所以根结点为A,于是根据中序序列为DDEAGPC可知,A前面的DBE元素是左于树的,右面的FC是右子树上的,于是可以得到左右子树的中序序列和先序序列。按照此方法进行下去,最终得到树的结构。对树进行后序遍历可得DEBGPCA。6、从信息资源管理的观点出发,信息系统的逻辑结构一般由4部分组成,其中______利用信息系统提供的信息进行决策和选择,是信息系统服务的对象。A、信息源B、信息处理器C、信息使用者D、信息管理者标准答案:C知识点解析:管理信息系统是管理者为实现管理决策的功能,将相关的各种内、外部信息进行收集、选择、分析、加工、存储、整理和传播的系统过程,用于提高管理效能。管理信息系统一般由4部分组成,即信息源、信息处理器、信息管理者、信息使用者。信息源是信息的产生地;信息处理器负担信息的传输、加工、保存等任务;信息管理者负责信息系统的设计、实现和维护;信息使用者利用信息进行决策,选项C正确。7、知识产权一般都具有法定的保护期限,一旦保护期限届满,权利将自行终止,成为社会公众可以自由使用的知识。______权受法律保护的期限是不确定的,一旦为公众所知悉,即成为公众可以自由使用的知识。A、发明专利B、商标C、作品发表D、商业秘密标准答案:D知识点解析:知识产权具有法定的保护期限,一旦保护期限届满,权利将自行终止,成为社会公众可以自由使用的知识。至于期限的长短,依各国的法律确定。我国发明专利的保护期为20年,实用新型专利权和外观设计专利权的期限为10年,均自专利申请日起计算;我国公民的作品发表权的保护期为作者终生及其死亡后50年。我国商标权的保护期限自核准注册之日起10年,但可以根据其所有人的需要无限地续展权利期限,在期限届满前6个月内申请续展注册,每次续展注册的有效期10年,续展注册的次数不限。如果商标权人逾期不办理续展注册,其商标权也将终止。商业秘密受法律保护的期限是不确定的,该秘密一旦为公众所知悉,即成为公众可以自由使用的知识,所以本题的正确选项是D。8、程序员张某参加某软件公司开发管理系统软件的工作,后辞职到另一公司任职,于是项目负责人将张某在该软件作品上的开发者署名更改为他人,该项目责任人的行为______。A、侵犯了开发者张某的身份权及署名权B、不构成侵权,因为程序员张某不是软件著作权人C、只是行使管理者的权利,不构成侵权D、不构成侵权,因为程序员张某现已不是项目组成员标准答案:A知识点解析:项目责任人的行为侵犯了开发者张某的身份权及署名权,所以本题的正确选项是A。9、若一个栈以向量V[1..n)存储,且空栈的栈顶指针top为n+1,则将元素x入栈的正确操作是______。A、top=top+1;V[top]=x;B、V[top]=x;top=top+1;C、top=top-1;V[top]=x;D、V[top]=x;top=top-1;标准答案:C知识点解析:栈是运算受限的线性表,只允许在栈顶进行插入和删除操作。栈顶指针为n+1,说明该数组将栈顶放在了下标大的一端,所以,在进行入栈操作时,top指针应该进行减1操作。通常元素进栈的操作为:先移动栈顶指针,后存入元素。移动栈顶指针的操作是“top=top-1;”,存入元素的操作是“V[top]=x;”。本题正确答案为选项C。10、采用邻接表表示一有向图,若图中某顶点的入度和出度分别为d1和d2,则该顶点对应的单链表的结点数为______。A、d1B、d2C、d1-d2D、d1+d2标准答案:B知识点解析:图的邻接表表示是由顶点表和边表组成的。对图中每个顶点都建立一个依附于该顶点的单链表,该单链表是以该顶点为弧尾组成,单链表中结点的个数就是该顶点的出度。所以本题应该选择B。11、数据流图包含的成分有______。A、关系、实体和属性B、数据流、加工和数据存储C、数据流、数据源和数据实体D、数据流、属性、数据存储和加工标准答案:B知识点解析:数据流图包含的成分有数据流、加工和数据存储,本题正确答案为选项B。12、______不是良好的编程风格。A、变量名采用单字母符号或单字母加数字串B、程序代码采用缩进格式C、为变量设置初始值D、程序中包含必要的注释标准答案:A知识点解析:程序的设计风格,指编写程序时源程序的格式。良好的编程风格,可以帮助人们理解程序,查找错误。在编程过程中,要注意养成良好的习惯,比如:选择含义明确的名字,使它能正确提示标识符所代表的实体,而且,名字中应当避免使用易混淆的数字。显然,选项A的说法是错误的,为本题答案。在程序要添加空格、空行和缩进,帮助人们在视觉上看清程序结构。选项B符合这个要求。显式说明一切变量。选项C的为变量设置初始值,也是良好的编程习惯。程序中包含必要的注释,可以帮助人们理解程序。选项D符合这个要求。13、选择一个适当的测试用例,用以测试图7-3的程序,能达到判定覆盖的是______。A、
B、
C、
D、
标准答案:C知识点解析:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值,即程序中的每个分支至少执行一次。每个判断的取真、取假至少执行一次。选项C和选项D都满足上述要求。但是,判定覆盖也有其缺点,往往大部分判定语句是由多个逻辑条件组合而成(如判定语句中包含AND、OR、CASE),若仅仅判断其整个最终结果,而忽略每个条件的取值情况,必然会遗漏部分测试路径。往往大部分的判定语句是由多个逻辑条件组合而成(如判定语句中包含AND、OR、CASE),若仅仅判断其整个最终结果,而忽略每个条件的取值情况,必然会遗漏部分测试路径。综上所述,选项C是满足判定覆盖的适当测试用例。14、黑盒测试也称为功能测试。黑盒测试不能发现______。A、终止性错误B、输入是否正确接收C、界面是否有误.D、是否存在冗余代码标准答案:D知识点解析:黑盒测试又称为功能测试,即将软件看成黑盒子,在完全不考虑软件内部结构和特性的情况下,测试软件的外部特性。黑盒测试主要发现如下错误:是否有功能错误或遗漏;界面是否有误,是否正确接收输入,输出是否正确;数据结构或外部数据库访问是否有错;是否能接受性能;是否有初始化和终止性错误。黑盒测试不可能发现是否存在冗余代码。本题的正确答案是选项D。15、下列域名书写正确的是______。A、_B、C、catch,edu,CnD、-标准答案:B知识点解析:域名只能以字母字符开头,所以选项A错误;域名中各级域名之间要用圆点分开,而选项C用逗号是错误的;域名只能以字母字符或数字结尾,所以选项D错误。因此本题答案为选项B。16、在Outlook中可以借助______的方式传送一个文件。A、FTPB、导出C、导入D、附件标准答案:D知识点解析:通常,如果邮件内容较多较大,可以先生成文件,再利用Outlook的附件功能进行传送。使用附件功能,可以传送声音、图像等各种格式的信息。本题的正确答案为选项D。17、Web服务器的域名记录存储在IP地址为4的域名服务器中。某主机的TCP/IP属性配置如图5-10所示,该主机要访问站点,则首先查询IP地址为______的域名服务器。A、8B、8C、4D、5标准答案:A知识点解析:从图中可以看出,主机设置了首选DNS服务器IP地址为8,不管访问哪个站点,都应当首先查询IP地址为8的域名服务器。本题正确答案为选项A。多媒体技术中,图形格式一般有两类,即(1)和(2)。具体的存储方式有许多种,通常用图形文件的后缀名来区分,如以(3)为后缀名的,则是以ASCⅡ方式存储的图形;而(4)则不是图形文件的后缀名。18、多媒体技术中,图形格式一般有两类,即(1)和(2)。具体的存储方式有许多种,通常用图形文件的后缀名来区分,如以(3)为后缀名的,则是以ASCⅡ方式存储的图形;而(4)则不是图形文件的后缀名。A、灰度B、位图C、函数D、高分辨率标准答案:B知识点解析:暂无解析19、A、彩色B、场C、矢量D、低分辨率标准答案:C知识点解析:暂无解析20、A、DIFB、MPGC、JPGD、BMP标准答案:A知识点解析:暂无解析21、A、DIBB、WMFC、TIFD、WAV标准答案:D知识点解析:多媒体技术中,图形格式一般有两类,即位图和矢量。位图是像素的集合;矢量图使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公式计算获得的。本题第1空的正确答案为选项B,第2空的正确答案为选项C。对于第3空,选项A“DIF”是AutoCAD中的图像文件,以ASCⅡ格式存储。第3空的正确答案为选项A。对于第4空,选项D“WAV”是波形音频文件。第4空的正确答案为选项D。22、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的主键为A、课号,成绩B、学号,成绩C、学号,课号D、学号,姓名,成绩标准答案:C知识点解析:在二维表中,凡是能唯一标识元组的最小属性集称为该表的主键。在选课关系中,“学号”有可能重复,因为1个学生可能会选修多门课程;而“课号”也有可能重复,因为1门课程可能被多个学生选修;“成绩”更容易重复。所以,3个属性都不能单独用作选课关系的主键。因为每个学生所选修的课程是不会重复的,所以学号和课号的组合是不可能重复的,所以SC的主键应该为(学号,课号)。23、通过设置文件的______,可以使其成为“只读”文件。A、类型B、格式C、属性D、状态标准答案:C知识点解析:将一个文件设置为只读,可以在Windows的资源管理器中右击该文件,然后选择“属性”菜单项,打开文件的属性窗口,然后勾选“只读”复选框,确定即可。24、两个带符号的数进行运算时,在______的情况下有可能产生溢出。A、同符号数相加B、同符号数相减C、异符号数相加D、异符号数相“或”标准答案:A知识点解析:在两个数字的运算结果超出了所规定的数值范围时,会产生溢出。只有两个同符号数相加或相减时才可能会产生溢出。所以,选项A正确。25、微型计算机中,控制器的基本功能是______。A、进行算术运算和逻辑运算B、存储各种控制信息C、保持各种控制状态D、控制机器各个部件协调一致地工作标准答案:D知识点解析:从宏观上看,控制器的作用在于控制计算机各部件协调工作,并使整个处理过程有条不紊地进行。从微观上看,控制器的作用在于按一定顺序产生机器指令执行过程中所需要的全部控制信号,这些控制信号作用于计算机的各个部件以使其完成某种功能,从而达到执行指令的目的。所以,对控制器而言,真正的作用在于机器指令执行过程的控制。本题的答案为D。26、对于基于网络的应用系统,在客户端持续地向服务端提交作业请求的过程中,若作业响应时间越短,则服务端______。A、占用内存越大B、越可靠C、吞吐量越大D、抗病毒能力越强标准答案:C知识点解析:衡量系统效率的常用指标包括响应时间、吞吐量和周转时间等,其中作业的响应时间会直接影响系统吞吐量。在一段时间内,作业处理系统(本题中的服务端)持续地处理作业过程中,若作业响应时间越短,则该段时间内可处理的作业数越多,即系统的吞吐量越大。程序员基础知识(选择题)模拟试卷第5套一、中文选择题(本题共26题,每题1.0分,共26分。)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=0B、top=maxSizeC、top=maxSizeD、top=-1标准答案:A知识点解析:栈的数组表示中,栈顶指针指向数组的第一个元素时,表示栈为空。5、下列标准代号中,______是国家标准的代号。A、IEEEB、ISOC、GBD、GJB标准答案:C知识点解析:IEEE(InstituteofElectricalandElectronicsEngineers)是美国电气和。电子工程师学会标准;ISO(InternationalStandardsOrganization)是国际标准化组织的代号;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-frontB、front-rearC、(rear-front+M)MODMD、(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、126345B、123456C、165234D、164523标准答案:A知识点解析:根据广度优先遍历的定义,首先访问顶点1,然后访问顶点的邻接点2或6。如果先访问2,则此时的访问序列是126,如果先访问6,则访问序列是162。不用再考虑后续遍历,现在就可以看出,只有选项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为正确答案。视觉上对彩色的感觉有三个特征,反映颜色种类的特征叫(1),反映颜色深浅程度的叫(2),二者有时通称为(3),另外还有一个特征叫(4)。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:1B、n:1C、1:nD、m:n标准答案:D知识点解析:根据题意,EMP中的1个实体“职工”,可以对应多个PROJ中的实体(参加多个项目);而PROJ中的1个实体“项目”,也可以对应多个EMP中的实体(由多个职工参加)。所以,PROJ与EMP之间是多对多的关系,故本题应该选择D。19、若计算机系统中的进程在“就绪”、“运行”和“等待”三种状态之间转换,进程不可能出现______的状态转换。A、“就绪”→“运行”B、“运行”→“就绪”C、“运行”→“等待”D、“就绪”→“等待”标准答案:D知识点解析:在多道程序系统中,进程的运行是走走停停,在处理器上交替运行,状态也不断地发生变化,因此进程一般有运行、就绪和阻塞(等待)3种基本状态。①运行态是指一个进程正占用着处理机时的状态。这时,处理机正在执行该进程的程序,运行过程中,进程会因时间片已到等非资源请求原因而退出运行状态,转变为就绪态,如果因为资源请求原因不具备运行条件,就会进入等待态。②就绪态是指一个进程具备了进程的条件,但由于没有占有处理机而不能运行所处的状态。一旦处于就绪态的进程轮到了该进程占有处理的时间片,或者处理机空闲,其状态就转变为运行态,投入运行。③等待态是指一个进程由于某种原因不具备运行条件时所处的状态,这时,它必须等待,因为等待的条件一旦消失,进程便具备了运行的条件,状态转变为就绪态。图2-1显示了进程基本状态及其转换,也称三态模型。由此可见,只有“就绪”→“等待”不可能出现,故应该选择D。20、如果计算机断电,则______中的数据会丢失。A、ROMB、EPROMC、RAMD、回收站标准答案:C知识点解析:对于选项A,ROM表示只读存储器。其中的内容在厂家生产的时候就写入了,其内容只能读出,不能改变,断电后,其内容不会丢失。对于选项B,EPROM是可擦除、可编程的只读存储器,其内容可读可写,写入后还可以修改。改写方法是,先用紫外线照射擦除所有信息,然后用特殊的电子设备写入信息,所以,断电不会导致其内容丢失。对于选项C,RAM是随机访问存储器,是内存的主要组成,既可以读取数据,也可以写入数据,但是,一旦掉电,存储器中的所有信息都会丢失。故本题的正确答案为C。对于选项D,回收站是操作系统在磁盘中设置的一个区域,用于记录删除的文件,需要时可以还原。计算机断电时,其中的数据不会丢失。21、在微型计算机的内存储器中,不能用指令修改其存储内容的部分是______。A、RAMB、DRAMC、ROMD、SRAM标准答案:C知识点解析:ROM是只读存储器,内容一次性写入,不能用指令修改。RAM是随机存储器,CPU可以直接读写RAM中的内容,RAM分为静态随机存储器(SRAM)和动态随机存储器(DRAM),因此本题的答案为C。22、计算机指令系统中,采用不同的寻址方式可提高编程灵活性,立即寻址是指______。A、操作数包含在指令中B、操作数的地址包括在指令中C、操作数在地址计数器中D、操作数在寄存器中标准答案:A知识点解析:寻址方式是指如何对指令中的地址字段进行解释,以获得操作数的方法或获得程序转移地址的方法。常见的寻址方式有立即寻址、直接寻址、间接寻
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学园艺植物遗传育种(花卉育种)试题及答案
- 2026年茶叶营销(营销规范)试题及答案
- 2025年高职特效制作(特效设计实操)试题及答案
- 2025年大学大二(酒店运营管理)酒店收益管理策略制定综合测试题及答案
- 多糖疫苗增强策略
- 2025年大学第一学年(艺术设计)视觉传达阶段测试题及答案
- 2025年大学第四学年(教育学)职业技术教育学基础试题及答案
- 2025年高职(心理学)心理咨询期末测试试题及答案
- 2025年中职植物保护(病虫害识别与防治)试题及答案
- 2025年中职包装设计(包装装潢设计)试题及答案
- 通往2026中国消费零售市场十大关键趋势:乘势而上 利涉大川
- GB 8270-2014食品安全国家标准食品添加剂甜菊糖苷
- 2023年杭州临平环境科技有限公司招聘笔试题库及答案解析
- 易制毒化学品日常管理有关问题权威解释和答疑
- LF炉机械设备安装施工方案
- 湖北省高等教育自学考试
- 企业三级安全生产标准化评定表(新版)
- 中心卫生院关于成立按病种分值付费(DIP)工作领导小组及制度的通知
- 五年级上册数学课件 口算与应用题专项 人教版(共64张PPT)
- 梅州市梅江区村级资金财务管理制度(试行)
- 胸腺瘤与重症肌无力手术治疗课件
评论
0/150
提交评论