程序员基础知识(选择题)模拟试卷26(题后含答案及解析)
程序员基础知识(选择题)模拟试卷26 (题后含答案及解析)
题型有:1.
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.DEBACFC B.DEFCBCA C.DEBCFCA D.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.d1 B.d2 C.d1-d2
D.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._catch.gov.cn B.catch.gov.cn C.catch, edu, Cn D.catch.gov.cn-
正确答案:B
解析:域名只能以字母字符开头,所以选项A错误;域名中各级域名之间要用圆点分开,而选项C用逗号是错误的;域名只能以字母字符或数字结尾,所以选项D错误。因此本题答案为选项B。 知识模块:网络基础
16. 在Outlook中可以借助______的方式传送一个文件。 A.FTP B.导出 C.导入 D.附件
正确答案:D
解析:通常,如果邮件内容较多较大,可以先生成文件,再利用Outlook的附件功能进行传送。使用附件功能,可以传送声音、图像等各种格式的信息。本
题的正确答案为选项D。 知识模块:网络基础
17. Web服务器www.abc.edu的域名记录存储在IP地址为213.210.112.34的域名服务器中。某主机的TCP/IP属性配置如图5-10所示,该主机要访问www.abc.edu站点,则首先查询IP地址为______的域名服务器。
A.210.112.66.78 B.210.112.66.88 C.213.210.112.34 D.200.210.153.15
正确答案:A
解析:从图中可以看出,主机设置了首选DNS服务器IP地址为210.112.66.78,不管访问哪个站点,都应当首先查询IP地址为210.112.66.78的域名服务器。本题正确答案为选项A。 知识模块:网络基础
18. 多媒体技术中,图形格式一般有两类,即(1)和(2)。具体的存储方式有许多种,通常用图形文件的后缀名来区分,如以(3)为后缀名的,则是以ASCⅡ方式存储的图形;而(4)则不是图形文件的后缀名。
A.灰度 B.位图 C.函数
D.高分辨率
正确答案:B 涉及知识点:多媒体基础
19. A.彩色 B.场 C.矢量
D.低分辨率
正确答案:C 涉及知识点:多媒体基础
20. A.DIF B.MPG C.JPG D.BMP
正确答案:A 涉及知识点:多媒体基础
21. A.DIB B.WMF
C.TIF D.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
解析:衡量系统效率的常用指标包括响应时间、吞吐量和周转时间等,其中作业的响应时间会直接影响系统吞吐量。在一段时间内,作业处理系统(本题中的服务端)持续地处理作业过程中,若作业响应时间越短,则该段时间内可处理的作业数越多,即系统的吞吐量越大。 知识模块:计算机系统基础
因篇幅问题不能全部显示,请点此查看更多更全内容