1、2017 年下半年程序员考试综合知识真题及答案解析(总分:75.00,做题时间:150 分钟)一、单项选择题(总题数:73,分数:75.00)1.当一个企业的信息系统建成并正式投入运行后,该企业信息系统管理工作的主要任务是(分数:1.00)A.对该系统进行运行管理和维护B.修改完善该系统的功能C.继续研制还没有完成前功能D.对该系统提出新的业务需求和功能需求2.通常企业在信息化建设时需要投入大量的资金,成本支出项目多且数额大。在企业信息化建设的成本支出项目中,系统切换费用属于(分数:1.00)A.设施费用B.设备购置费用C.开发费用D.系统运行维护费用3.在 Excel 中,设单元格 F1 的
2、值为 56.323,若在单元格 F2 中输入公式“=TEXT(F1,”¥0.00”)”,则单元格 F2 值为(分数:1.00)A.¥56B.¥56.323C.¥56.32D.¥56.004.CPU 中设置了多个寄存器,其中( )用于保存待执行指令的地址。(分数:1.00)A.通用寄存器B.程序计数器C.指令寄存器D.地址寄存器5.以下存储器中,需要周期性刷新的是(分数:1.00)A.DRAMB.SRAMC.FLASHD.EEPROM6.CPU 是一块超大规模集成电路,其主要部件有(分数:1.00)A.运算器、控制器和系统总线B.运算器、寄存器组和内存储器C.控制器、存储器和寄存器组D.运算器、
3、控制器和寄存器组7.显示器的( )显示的图像越清晰,质量也越高。(分数:1.00)A.刷新频率越高B.分辨率越高C.对比度越大D.亮度越低8.在字长为 16 位、32 位、64 位或 128 位的计算机中,字长为( )位的计算机数据运算精度最高。(分数:1.00)A.16B.32C.64D.1289.以下文件格式中,( )属于声音文件格式。(分数:1.00)A.XLSB.AVIC.WAVD.GIF10.对声音信号采样时,( )参数不会直接影响数字音频数据量的大小。(分数:1.00)A.采样率B.量化精度C.声道数量D.音量放大倍数11.2017 年 5 月,全球的十几万电脑受到勒索病毒 Wan
4、naCry 的攻击,电脑被感染后文件会被加密锁定,从而勒索钱财。在该病毒中,黑客利用 Windows 漏洞实现攻击,并要求以( )方式支付。(分数:1.00)A.现金B.微信C.支付宝D.比特币12.以下关于防火墙功能特性的说法中,错误的是(分数:1.00)A.控制进出网络的数据包和数据流向B.提供流量信息的日志和审计C.隐藏内部 IP 以及网络结构细节D.提供漏洞扫描功能13.计算机软件著作权的保护对象是指(分数:1.00)A.软件开发思想与设计方案B.计算机程序及其文档C.计算机程序及算法D.软件著作权权利人14.某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档
5、。此情形下,该软件文档著作权应由( )享有。(分数:1.00)A.程序员B.公司与项目组共同C.公司D.项目组全体人员15.将二进制序列 1011011 表示为十六进制,为(分数:1.00)A.B3B.5BC.BBD.3B16.若机器字长为 8 位,则可表示出十进制整数 128 的编码是(分数:1.00)A.原码B.反码C.补码D.ASC码17.采用模 2 除法进行校验码计算的是(分数:1.00)A.CRC 码B.ASC码C.BCD 码D.海明码18.以下关于海明码的叙述中,正确的是(分数:1.00)A.校验位随机分布在数据位中B.所有数据位之后紧跟所有校验位C.所有校验位之后紧跟所有数据位D
6、.每个数据位由确定位置关系的校验位来校验19.计算机加电自检后,引导程序首先装入的是( ),否则,计算机不能做任何事情。(分数:1.00)A.Office 系列软件B.应用软件C.操作系统D.编译程序20.在 Windows 系统中,扩展名( )表示该文件是批处理文件。(分数:1.00)A.comB.sysC.htmlD.bat21.当一个双处理器的计算机系统中同时存在 3 个并发进程时,同一时刻允许占用处理器的进程数(分数:1.00)A.至少为 2 个B.最多为 2 个C.至少为 3 个D.最多为 3 个22.假设系统有 n(n5)个并发进程共享资源 R,且资源 R 的可用数为 2。若采用
7、PV 操作,则相应的信号量 S 的取值范围应为(分数:1.00)A.-1n-1B.-52C.-(n-1)1D.-(n-2)223.在磁盘移臂调度算法中,( )算法在返程时不响应进程访问磁盘的请求。(分数:1.00)A.先来先服务B.电梯调度C.单向扫描D.最短寻道时间优先24.适合开发设备驱动程序的编程语言是(分数:1.00)A.C/C+B.Visual BasicC.PythonD.Java25.编译和解释是实现高级程序设计语言的两种方式,其区别主要在于(分数:1.00)A.是否进行语法分析B.是否生成中间代码文件C.是否进行语义分析D.是否生成目标程序文件26.若程序中定义了三个函数 f1
8、、f2 和 f3,并且函数 f1 执行时会调用 f2、函数 f2 执行时会调用 f3,那么正常情况下(分数:1.00)A.f3 执行结束后返回 f2 继续执行,f2 结束后返回 f1 继续执行B.f3 执行结束后返回 f1 继续执行,f1 结束后返回 f2 继续执行C.f2 执行结束后返回 f3 继续执行,f3 结束后返回 f1 继续执行D.f2 执行结束后返回 f1 继续执行,f1 结束后返回 f3 继续执行27.下图所示的非确定有限自动机(S0 为初态,S3 为终态)可识别字符串(分数:1.00)A.bbaaB.aabbC.ababD.baba28.表示“以字符 a 开头且仅由字符 a、b
9、 构成的所有字符串“的正规式为(分数:1.00)A.a*b*B.(alb)*aC.a(alb)*D.(ab)*29.在单入口单出口的 do.while 循环结构(分数:1.00)A.循环体的执行次数等于循环条件的判断次数B.循环体的执行次数多于循环条件的判断次数C.循环体的执行次数少于循环条件的判断次数D.循环体的执行次数与循环条件的判断次数无关30.将源程序中多处使用的同一个常数定义为常量并命名(分数:1.00)A.提高了编译效率B.缩短了源程序长度C.提高了源程序的可维护性D.提高了程序的运行效率31.递归函数执行时,需要( )来提供支持。(分数:1.00)A.栈B.队列C.有向图D.二叉
10、树32.函数 main( )、f( )的定义如下所示。调用函数 f( )时,第一个参数采用传值(callby value)方式,第二个参数采用传引用(callby reference)方式,main()执行后输出的值为(分数:1.00)A.2B.4C.5D.833.对于初始为空的栈 S,入栈序列为 a、b、c、d,且每个元素进栈、出栈各 1 次。若出栈的第一元素为d,则合法的出栈序列为(分数:1.00)A.dcbaB.dabcC.dcabD.dbca34.对关键码序列(9,12,15,20,24,29,56,69,87)进行二分查找(折半查找),若要查找关键码15;则需依次与( )进行比较。(
11、分数:1.00)A.87、29、15B.9、12、15C.24、12、15D.24、20、1535.对关键码序列(12,24,15,56,20,87,69,9)采用散列法进行存储和查找,并设散列函数为H(Key)=Key%11(%表示整除取余运算)。采用线性探查法(顺序地探查可用存储单元)解决冲突所构造的散列表为(分数:1.00)A.B.C.D.36.对下图所示的二叉树进行中序遍历(左子树,根结点,右子树)的结果是(分数:1.00)A.523461B.253416C.246531D.25436137.对 n 个关键码构成的序列采用直接插入排序法进行升序排序的过程是:在插入第 i 个关键码 Ki
12、 时,其前面的 i-1 个关键码己排好序,因此令 Ki 与 Ki-1、Ki-2、.,依次比较,多到 K1 为止,找到插入位置并移动相关元素后将 Ki 插入有序子序列的适当位置,完成本趟(即第 i-1 趟)排序。以下关于直接插入排序的叙述中,正确的是(分数:1.00)A.若原关键码序列已经升序排序,则排序过程中关键码间的比较次数最少B.若原关键码序列已经降序排序,则排序过程中关键码间的比较次数最少C.第 1 趟完成后即可确定整个序列的最小关键码D.第 1 趟完成后即可确定整个序列的最大关键码38.采用面向对象程序设计语言 C+/Java 进行系统实现时,定义类 S 及其子类 D。若类 S 中已经
13、定义了一个虚方法 intfun(inta,intb),则方法( )不能同时在类 S 中。D 中定义方法 intfun(inta,intb),这一现象称为 intfun(intx,inty)。(分数:1.00)A.intfun(intx,doubley)B.intfun(doublea,intb)C.doublefun(intx,doubley)D.intfun(intx,inty)39.采用面向对象程序设计语言 C+/Java 进行系统实现时,定义类 S 及其子类 D。若类 S 中已经定义了一个虚方法 intfun(inta,intb),则方法覆盖/重置不能同时在类 S 中。D 中定义方法 i
14、ntfun(inta,intb),这一现象称为(分数:1.00)A.覆盖/重置B.封装C.重载/过载D.多态40.UML 中行为事物是模型中的动态部分,采用动词描述跨越时间和空间的行为。( )属于行为事物。(分数:1.00)A.包B.状态机C.状态机D.构件41.UML 中行为事物是模型中的动态部分,采用动词描述跨越时间和空间的行为。状态机属于行为事物,它描述了(分数:1.00)A.在特定语境中共同完成一定任务的一组对象之间交换的消息组成B.计算机过程执行的步骤序列C.一个对象或一个交互在生命期内响应事件所经历的状态序列D.说明和标注模型的任何元素42.行为型设计模式描述类或对象如何交互和如何
15、分配职责。以下( )模式是行为型设计模式。(分数:1.00)A.装饰器(Decorator)B.构建器(Builder)C.组合(Composite)D.解释器(Interpreter)43.在结构化分析方法中,用于对功能建模的( )描述数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能;用于行为建模的模型是用例图,它表达系统或对象的行为。(分数:1.00)A.数据流图B.实体联系图C.状态-迁移图D.用例图44.在结构化分析方法中,用于对功能建模的数据流图描述数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能;用于行为建模的模型是( ),它表达系统或对象的行为。(分数:1
16、.00)A.数据流图B.实体联系图C.状态-迁移图D.用例图若采用白盒测试法对下面流程图所示算法进行测试,且要满足语句覆盖,则至少需要( )个测试用例。若表示输入和输出的测试用例格式为(A,B,X;X),则满足语句覆盖的测试用例是( )。(分数:2)(1).(分数:1)A.1B.2C.3D.4(2).(分数:1)A.(1,3,3;8)B.(1,3,5;10)C.(5,2,15;8)D.(5,2,20;9)45.在( )时,一般需要进行兼容性测试。(分数:1.00)A.单元测试B.系统测试C.功能测试D.集成测试46.关于用户界面(UI)测试的叙述中,不正确的是(分数:1.00)A.UI 测试的
17、目的是检查界面风格是否满足用户要求,用户操作是否友好B.由于同一软件在不同设备上的界面可能不同,UI 测试难以自动化C.UI 测试一般采用白盒测试方法,并需要设计测试用例D.UI 测试是软件测试中经常做的、很繁琐的测试47.创建好的程序或文档所需遵循的设计原则不包括(分数:1.00)A.反复迭代,不断修改B.遵循好的标准和设计风格C.尽量采用最新的技术D.简约,省去不必要的元素48.专业程序员小王记录的编程心得体会中,( )并不正确。(分数:1.00)A.编程工作中记录日志很重要,脑记忆并不可靠B.估计进度计划时宁可少估一周,不可多算一天C.简单模块要注意封装,复杂模块要注意分层D.程序要努力
18、文档化,让代码讲自己的故事49.有两个 N*N 的矩阵 A 和 B,想要在微机(PC 机)上按矩阵乘法基本算法编程。实现计算 A*B。假设 N较大,本机内存也足够大,可以存下 A、B 和结果矩阵。那么,为了加快计算速度,A 和 B 在内存中的存储方式应选择(分数:1.00)A.A 按行存储,B 按行存储B.A 按行存储,B 按列存储C.A 按列存储,B 按行存储D.A 按列存储,B 按列存储50.在关系代数运算中,( )运算结果的结构与原关系模式的结构相同。(分数:1.00)A.并B.投影C.笛卡儿积D.自然连接51.张工负责某信息系统的数据库设计。在局部 E-R 模式的合并过程中,张工发现小
19、杨和小李所设计的部分属性值的单位不一致,例如人的体重小杨用公斤,小李却用市斤。这种冲突被称为( )冲突。(分数:1.00)A.结构B.命名C.属性D.联系52.某企业职工关系 EMP(E_no,E_name,DEPT,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系 FUNDS(E_no,E_limit,E_used)中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为“开发部“且职工号为“03015“的职工姓名及其经费余额,则相应的 SQL 语句应为: SELECT(60)FROM(61)WHERE(62)(分数:1.00)A.EMP.E_no,E
20、_limit-E_usedB.EMP.E_name,E_used-E_limitC.EMP.E_no,E_used-E_limitD.EMP.E_name,E_limit-E_used53.某企业职工关系 EMP(E_no,E_name,DEPT,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系 FUNDS(E_no,E_limit,E_used)中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为“开发部“且职工号为“03015“的职工姓名及其经费余额,则相应的 SQL 语句应为: SELECT(60)FROM(61)WHERE(62)(分数:1.
21、00)A.EMPB.FUNDSC.EMP,FUNDSD.INEMP,FUNDS54.某企业职工关系 EMP(E_no,E_name,DEPT,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系 FUNDS(E_no,E_limit,E_used) 中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为“开发部“ 且职工号为“03015“的职工姓名及其经费余额,则相应的 SQL 语句应为: SELECT(60) FROM(61) WHERE(62)(分数:1.00)A.B.C.D.55.设 M 和 N 为正整数,且 M2,N2,MN2,N2,MN2(M+N
22、),满足上述条件的例(M,N)共有( )对。(分数:1.00)A.3B.5 C.6D.7解析:56.下表有 4*7 个单元格,可以将其中多个邻接的单元格拼成矩形块。该表中共有( )个四角上都为1 的矩形块。(分数:1.00)A.6B.7C.10D.12 解析:57.某乡镇有 7 个村 AG,各村间的道路和距离(单位:公里)如下图,乡政府决定在其中两村设立诊所,使这 7 村群众看病最方便(即最远的村去诊所的距离 a 最短)。经过计算,a=( )公里。(分数:1.00)A.3 B.3.3C.4D.4.5解析:58.HTTP 协议的默认端口号是(分数:1.00)A.23B.25C.80 D.110解
23、析:59.某学校为防止网络游戏沉迷,通常采用的方式不包括(分数:1.00)A.安装上网行为管理软件B.通过防火墙拦截规则进行阻断C.端口扫描,关闭服务器端端口 D.账户管理,限制上网时长解析:一台服务器为什么可以同时是 Web 服务器,也可以是 FTP 服务器,还可以是邮件服务器等,其中一个很重要的原因是各种服务采用不同的端口分别提供不同的服务,比如:通常 TCP/IP 协议规定 Web 采用 80 号端口,FTP 采用 21 号端口等,而邮件服务器是采用 25 号端口。这样,通过不同端口,计算机就可以与外界进行互不干扰的通信。网络端口一般是为了保证计算机安全。60.在 Web 浏览器的地址栏
24、中输入 http:/ 时,表明要访问的主机名是(分数:1.00)A.httpB.www C.abcD.jx解析:61.在 Windows 系统中,要查看 DHCP 服务器分配给本机的 IP 地址,使用( )命令。(分数:1.00)A.ipconfig/all B.netstatC.nslookupD.tracert解析:Ipconfig 是调试计算机网络的常用命令,通常大家使用它显示计算机中网络适配器的 IP 地址、子网掩码及默认网关。62.邮箱客户端软件使用( )协议从电子邮件服务器上获取电子邮件。(分数:1.00)A.SMTPB.POP3 C.TCPD.UDP解析:本题考查电子邮件及其应用
25、。客户端代理是提供给用户的界面,在电子邮件系统中,发送邮件通常使用 SMTP 协议,而接收邮件通常使用 POP3 协议。63.Almost all( )have built-in digital cameras capable of taking images and video.(分数:1.00)A.smart-phones B.scannersC.comtutersD.printers解析:基本上所有的智能手机都有内嵌的数码相机能够携带图像和视频。64.( )Is a massive volume of structured and unstructured data so large i
26、ts difficult to process using traditional database or software technique(分数:1.00)A.Data Processing systemB.Big Data C.Date warehouseD.DBMS解析:大数据是储存大量的结构化和非结构化数据,且用常规的数据和软件技术难以处理。65.The( )structure describes a process that may be repeated as long as a certain remains true。(分数:1.00)A.logicB.sequential
27、C.selectionD.loop 解析:循环结构描述了当特定条件为真的情况下重复执行的过程。66.White box testing is the responsibility of the(分数:1.00)A.userB.project managerC.programmer D.system test engineer解析:67.The purpose of a network( )is to provide a shell around the network which will protect the system connected to the network from various threats.(分数:1.00)A.firewall B.switchC.routerD.gateway解析:
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1