2016年上半年程序员考试真题及答案解析
2016年上半年上午 软件设计师 试题及答案与解析-软考考试真题-基础知识

2016年上半年上午软件设计师考试试题-答案与解析一、单项选择题(共75分,每题1分。
每题备选项中,只有1个最符合题意)●第1题.VLIW是(1)的简称。
A.复杂指令系统计算机B.超大规模集成电路C.单指令流多数据流D.超长指令字【参考答案】D【答案解析】VLIW:(VeryLongInstructionWord,超长指令字)一种非常长的指令组合,它把许多条指令连在一起,增加了运算的速度。
●第2题.主存与Cache的地址映射方式中,(2)方式可以实现主存任意一块装入Cache中任意位置,只有装满才需要替换。
A.全相联B.直接映射C.组相联D.串并联【参考答案】A【答案解析】全相联映射是指主存中任一块都可以映射到Cache中任一块的方式,也就是说,当主存中的一块需调入Cache时,可根据当时Cache的块占用或分配情况,选择一个块给主存块存储,所选的Cache块可以是Cache中的任意一块。
●第3题.如果“2X”的补码是“90H”,那么X的真值是(3)。
A.72B.-56C.56D.111【参考答案】B【答案解析】90H即为二进制的:10010000。
说明此数为负数,其反码为:10001111,其原码为:11110000,即-112,2X=-112,所以X=-56。
●第4题.移位指令中的(4)指令的操作结果相当于对操作数进行乘2操作。
A.算术左移B.逻辑右移C.算术右移D.带进位循环左移【参考答案】A【答案解析】移位运算符就是在二进制的基础上对数字进行平移。
按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。
在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n 次方。
●第5题.内存按字节编址,从A1000H到B13FFH的区域的存储容量为(5)KB。
A.32B.34C.65D.67【参考答案】C【答案解析】(B13FF+1-A1000H)/1024=65KB。
2016上半年软件设计师考题试卷及答案-上午卷

2016上半年软件设计师考题试卷及答案-上午卷【题目1】VLIW是(1)的简称。
A、复杂指令系统计算机B、超大规模集成电路C、单指令流多数据流D、超长指令字【题目2】主存与Cache的地址映射方式中,(2)方式可以实现主存任意一块装入Cache中任意位置,只有装满才需要替换。
A、全相联B、直接映射C、组相联D、串并联【题目3】如果“2x”的补码是“90H”,那么x的真值是(3)。
A、72B、-56C、56D、111【题目4】移位指令中的(4)指令的操作结果相当于对操作数进行乘2操作。
A、算术左移B、逻辑右移C、算术右移D、带进位循环左移【题目5】内存按字节编址,从A1000H到B13FFH的区域的存储容量为(5)KB。
A、32B、34C、65D、67【题目6】以下关于总线的叙述中,不正确的是(6)。
A、并行总线适合近距离高速数据传输B、串行总线适合长距离数据传输C、单总线结构在一个总线上适应不同种类的设备,设计简单且性能很高D、专用总线在设计上可以与连接设备实现最佳匹配【题目7】以下关于网络层次与主要设备对应关系的叙述中,配对正确的是(7)。
A、网络层——集线器B、数据链路层——网桥C、传输层——路由器D、会话层——防火墙【题目8】传输经过SSL加密的网页所采用的协议是(8)。
A、HTTPB、HTTPSC、S-HTTPD、HTTP-S【题目9】为了攻击远程主机,通常利用(9)技术检测远程主机状态。
A、病毒查杀B、端口扫描C、QQ聊天D、身份认证【题目10】某软件公司参与开发管理系统软件的程序员张某,辞职到另一公司任职,于是该项目负责人将该管理系统软件上开发者的署名更改为李某(接张某工作)。
该项目负责人的行为(10)。
A、侵犯了张某开发者身份权(署名权)B、不构成侵权,因为程序员张某不是软件著作权人C、只是行使管理者的权利,不构成侵权D、不构成侵权,因为程序员张某现已不是项目组成员【题目11】美国某公司与中国某企业谈技术合作,合同约定使用l项美国专利(获得批准并在有效期内),该项技术未在中国和其他国家申请专利。
2016软考试题及答案

2016软考试题及答案一、单选题(每题1分,共10分)1. 以下哪个选项不是软件测试的类型?A. 黑盒测试B. 白盒测试C. 灰盒测试D. 灰度测试答案:D2. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 编写代码B. 设计数据库C. 确定软件需求D. 进行系统测试答案:C3. 敏捷开发方法的核心思想是什么?A. 强调文档B. 强调计划C. 强调团队合作D. 强调客户反馈答案:D4. 以下哪个不是面向对象编程的特性?A. 封装B. 继承C. 多态D. 过程化答案:D5. 在数据库设计中,为了减少数据冗余,通常采用什么策略?A. 数据分割B. 数据复制C. 数据规范化D. 数据合并答案:C6. 以下哪个不是操作系统的功能?A. 文件管理B. 设备管理C. 进程管理D. 网络管理答案:D7. 在软件工程中,模块化设计的主要目的是?A. 减少代码量B. 提高代码可读性C. 提高代码复用性D. 减少开发时间答案:C8. 以下哪个选项是UML(统一建模语言)的图?A. 数据流图B. 流程图C. 思维导图D. 甘特图答案:A9. 在软件开发过程中,哪个阶段是进行代码编写的?A. 需求分析B. 系统设计C. 编码实现D. 系统测试答案:C10. 以下哪个不是软件工程的基本原则?A. 模块化B. 可维护性C. 可扩展性D. 单线程答案:D二、多选题(每题2分,共10分)1. 以下哪些是软件测试的目的?A. 发现软件缺陷B. 验证软件功能C. 优化软件性能D. 减少开发成本答案:A、B、C2. 在面向对象编程中,以下哪些是类的基本组成?A. 属性B. 方法C. 接口D. 过程答案:A、B3. 以下哪些是软件开发过程中的文档?A. 需求规格说明书B. 项目计划书C. 用户手册D. 测试报告答案:A、B、C、D4. 在数据库设计中,以下哪些是关系型数据库的操作?A. 插入B. 删除C. 更新D. 查询答案:A、B、C、D5. 以下哪些是软件工程中的风险管理策略?A. 风险识别B. 风险评估C. 风险缓解D. 风险转移答案:A、B、C、D三、判断题(每题1分,共5分)1. 软件工程的目标是生产具有高质量软件的高效过程。
2016年上半年程序员考试上午真题(完整版)

2016年上半年程序员考试上午真题(专业解析+参考答案)1、在windows系统中,若要将文件“D:\user\my.doc"设置成只读属性,可以通过修改该文件的()来实现。
将文件设置为只读属性可控制用户对文件的修改,这一级安全管理称之为()安全管理。
A、属性B、内容C、文件名D、路径名A、用户级B、目录级C、文件级D、系统级2、某公司员工技能培训课程成绩表如下所示。
若员工笔试成绩、技能成绩和岗位实习成绩分别占综合成绩的25%、20%和55%、那么可先在E3:单元格中输入(),再向垂直方向拖动填充柄至E10单元格,则可自动算出这些员工的综合成绩。
若要将及格和不及格的人数统计结果显示在B11和E11单元格中,则应在B11和E11中分别填写()。
A、=B$3*0.25+C$3*0.2+D$3*0.55B、=B3*0.25+ C3 *0.2+ D3*0.55C、=SUM (B$3*0.25+C$3*0.2+D$3*0.55)D、= SUM ($B$3*0.25+ $C$3 *0.2+ $D$3*0.55)A、=COUNT(E3:E10,>= 60)和=COUNT(E3:E10,< 60)B、=COUNT(E3:E10,”>= 60”)和=COUNT(E3:E10,”< 60”)C、=COUNTIF(E3:E10,>= 60)和=COUNTIF(E3:E10,< 60)D、=COUNTIF(E3:E10,”>= 60”)和=COUNTIF(E3:E10,”< 60”)4、电子邮件地址“linxin@”中的linxin、@和分别表示用户信箱的()A、帐号、邮件接收服务器域名和分隔符B、帐号、分隔符和邮件接收服务器域名C、部件接收服务器域名、分隔符和帐号D、邮件接收服务器域名、帐号和分隔符5、CPU是一块超大规模的集成电路,主要包含()等部件。
A、运算器、控制器和系统总线B、运算器、寄存器组和内存储器C、运算器、控制器和寄存器组D、控制器、指令译码器和寄存器组6、按照(),可将计算机分为RISC(精简指令集计算机)和CISC(复杂指令集计算机)。
2016年上半年下午 程序员 试题及答案与解析-软考考试真题-案例分析

2016年上半年下午程序员考试试题-案例分析-答案与解析试题一(共20分)阅读以下说明和流程图,填补流程图和问题中的空缺(1)~(5),将解答填入答题纸的对应栏内。
【说明】设整型数组A[1:N]每个元素的值都是1到N之间的正整数。
一般来说,其中会有一些元素的值是重复的,也有些数未出现在数组中。
下面流程图的功能是查缺查重,即找出A[1:N]中所有缺的或重复的整数,并计算其出现的次数(出现次数为0时表示缺)。
流程图中采用的算法思想是将数组A的下标与值看作是整数集[1:N]加上的一个映射,并用数组C[1:N]记录各整数出现的次数,需输出所有缺少的或重复的数及其出现的次数。
【流程图】【问题】如果数组A[1:5]的元素分别为{3,2,5,5,1},则算法流程结束后输出结果为:(5) 输出格式为:缺少或重复的元素,次数(0表示缺少)【参考答案】(1)A[i](2)C[k]+1(3)0(4)k、和C[k](5)4,{1,1,1,0,2}【答案分析】(1)、A[i]//A[i]赋给K,(2)、C[k]+1//C[k]值加1,i循环中,将A{i}中存在的值在C[k]中相应位数上加1。
以A[1:5]={3,2,5,5,1}为例,当i=1时,k=A[1]=3,则C[3]+1,即C[1:5]变成{0,0,1,0,0}。
(3)、0//判断C[k]值是否为0,为零这说明k未缺少值(4)、k和C[k]//k位重复数,C[k]为重复次数(5)、在范例中,4没有出现,1、2、3分别出现了1次,5出现了两次。
试题二阅读以下说明和C代码,填补代码中的空缺,将解答填入答题纸的对应栏内。
【说明1】递归函数is_elem(char ch, char *set)的功能是判断ch中的字符是否在set表示的字符集合中,若是,则返回1,否则返回0。
【C代码1】int is_elem (char ch ,char*set){If(*set==‘\0’)return 0;elseIf((1))return 1;elsereturn is_elem((2))}【说明2】函数char*combine(char* setA,char *setB)的功能是将字符集合A(元素互异,由setA表示)和字符集合B(元素互异,由setB表示)合并,并返回合并后的字符集合。
2016年上半年上午 程序员 试题及答案与解析-软考考试真题-基础知识

2016年上半年上午程序员考试试题-答案与解析一、单项选择题(共75分,每题1分。
每题备选项中,只有1个最符合题意)●第1、2题.在windows系统中,若要将文件“D:\user\my.doc"设置成只读属性,可以通过修改该文件的(1)来实现。
将文件设置为只读属性可控制用户对文件的修改,这一级安全管理称之为(2)安全管理。
(1)A.属性B.内容C.文件名D.路径名(2)A.用户级B.目录级C.文件级D.系统级【参考答案】(1)A、(2)C【答案解析】文件属性决定文件是只读或者可读可写。
文件级安全管理控制用户对文件的改变。
权限由高到低大概为:administrators,powerusers,users,guests●第3、4题.某公司员工技能培训课程成绩表如下所示。
若员工笔试成绩、技能成绩和岗位实习成绩分别占综合成绩的25%、20%和55%、那么可先在E3:单元格中输入(3),再向垂直方向拖动填充柄至E10单元格,则可自动算出这些员工的综合成绩。
若要将及格和不及格的人数统计结果显示在B11和E11单元格中,则应在B11和E11中分别填写(4)。
(3)A.=B$3*0.25+C$3*0.2+D$3*0.55B.=B3*0.25+C3*0.2+D3*0..55C.=SUM(B$3*0.25+C$3*0.2+D$3*0.55)D.=SUM($B$3*0.25+$C$3*0.2+$D$3*0.55)(4)A.=COUNT(E3:E10,>=60)和=COUNT(E3:E10,<60)B.=COUNT(E3:E10,”>=60”)和=COUNT(E3:E10,”<60”)C.=COUNTIF(E3:E10,>=60)和=COUNTIF(E3:E10,<60)D.=COUNTIF(E3:E10,”>=60”)和=COUNTIF(E3:E10,”<60”)【参考答案】(3)B、(4)D【答案解析】在公式中采用$表示对数据区域的绝对引用。
2016年软考程序员真题练习及答案(三)
2016年软考程序员真题练习及答案(三)程序员考试是全国软考的初级考试,通过程序员考试的合格人员具有助理工程师(或技术员)的实际工作能力和业务水平。
希赛软考学院整理了一些程序员考试历年真题,供大家练习。
1.在Word的编辑状态打开了一个文档,对文档没作任何修改,随后单击Word主窗口标题栏右侧的“关闭”按钮或者单击“文件”菜单中的“退出”命令,则A.仅文档窗口被关闭B.文档和Word主窗口全被关闭C.Word主窗口被关闭D.仅文档和Word主窗口全未被关闭2.在Word的编辑状态,文档窗口显示出水平标尺,拖动水平标尺上沿的“首行缩进”滑块,则A.文档中各段落的首行起始位置都重新确定B.文档中被选择的各段落首行起始位置都重新确定C.文档中各行的起始位置都重新确定D.插入点所在行的起始位置被重新确定3.在Word的编辑状态,打开了“wl.doc”文档,若要将经过编辑后的文档以“w2.doc”为名存盘,应当执行“文件”菜单中的命令是A.保存B.另存为HTMLC.另存为D.版本4.在word的编辑状态,被编辑文档中的文字有“四号”、“五号”、“16”磅、“18”磅四种,下列关于所设定字号大小的比较中,正确的是A.“四号”大于“五号”B.“四号”小于“五号”C.“16”磅大于“18”磅D.字的大小一样,字体不同5.OSI(开放系统互连)参考模型的最高层是A.表示层B.网络层C.应用层D.会话层参考答案:1-5 B B C A C6.微型计算机中使用最普遍的字符编码是A.EBCDIC码B.国标码C.BCD码D.ASCII码7.微型计算机中的内存储器,通常采用A.光存储器B.磁表面存储器C.半导体存储器D.磁芯存储器8.微型计算机键盘上的Tab键是A.退格键B.控制键C.交替换档键D.制表定位键9.下列四种软件中,属于系统软件的是A.WPSB.WordC.DOSD.Excel310.“计算机辅助制造”的常用英文缩写是A.CADB.CAIC.CATD.CAM参考答案:6-10 D C D C D11.Window98具有“复制软盘”功能,复制软盘要求A.源盘和目的盘必须规格相同B.系统必须具有两个软盘驱动器C.目的盘必须先经过格式化D.目的盘上的全部内容必须先清除12.在Window98中,对同时打开的多个窗口进行层叠式排列,这些窗口的显著特点是A.每个窗口的内容全部可见B.每个窗口的标题栏全部可见C.部分窗口的标题栏不可见D.每个窗口的部分标题栏可见13.在Window98的“资源管理器”窗口左部,单击文件夹图标左侧的加号(+)后,屏幕上显示结果的变化是A.窗口左部显示的该文件夹的下级文件夹消失B.该文件夹的下级文件夹显示在窗口右部C.该文件夹的下级文件夹显示在窗口左部D.窗口右部显示的该文件夹的下级文件夹消失14.在Window98中,当一个窗口已经最大化后,下列叙述中错误的是A.该窗口可以被关闭B.该窗口可以移动C.该窗口可以最小化D.该窗口可以还原15.下列关于Window98“回收站”的叙述中,错误的是A.“回收站”可以暂时或永久存放硬盘上被删除的信息B.放入“回收站”的信息可以恢复C.“回收站”所占据的空间是可以调整的D.“回收站”可以存放软盘上被删除的信息参考答案:11-15 A B C B D16.在Window98中,可以由用户设置的文件属性为A.存档、系统和隐藏B.只读、系统和隐藏C.只读、存档和隐藏D.系统、只读和存档17.在Window98中,为了将软盘上选定的文件移动到硬盘上,正确的操作是A.用鼠标左键拖动后,再选择“移动到当前位置”B.用鼠标右键拖动后,再选择“移动到当前位置”C.按住Ctrl键,再用鼠标左键拖动D.按住Alt键,再用鼠标右键拖动18.在Window98的“资源管理器”窗口右部,若已单击了第一个文件,又按住Ctrl 键并单击了第五个文件,则A.有0个文件被选中B.有5个文件被选中C.有1个文件被选中D.有2个文件被选中19.在中文Window98的输入中文标点符号状态下,按下列哪个键可以输入中文标点符号顿号(、)?A.~B.&C.\D./20.在Word编辑状态,可以使插入点快速移到文档首部的组合键是A.Ctrl+HomeB.Alt+HomeC.HomeD.PageUp参考答案:16-20 C B D C A21.在WORD的编辑状态,要在文档中添加符号"☆",应该使用哪个菜单中命令?A."文件"菜单B."编辑"菜单C."格式"菜单D."插入"菜单22.在WORD的编辑状态,进行"替换"操作时,应当使用哪个菜单中的命令A."工具"菜单中的命令B."视图"菜单中的命令C."格式"菜单中的命令D."编辑"菜单中的命令23.在WORD的编辑状态,按先后顺序依次打开了d1.doc、d2.doc、d3.doc、d4.doc 四个文档,当前的活动窗口是哪个文档的窗口?A.d1.doc的窗口B.d2.doc的窗口C.d3.doc的窗口D.d4.doc的窗口24.进入WORD的编辑状态后,进行中文标点符号与英文标点符号之间切换的快捷键是A.Shift+空格B.Shift+CtrlC.Shift+.D.Ctrl+.25.OSI参考模型中的第二层是A.网络层B.数据链路层C.传输层D.物理层参考答案: 21-25 D D D D B26.在Window98的"资源管理器"左部窗口中,若显示的文件夹图标前带有加号(+),意味着该文件夹A.含有下级文件夹件夹B.仅含有文件C.是空文件夹D.不含下级文27.在Window98的窗口中,选中末尾带有省略号(…)的菜单意味着A.将弹出下一级菜单B.将执行该菜单命令C.表明该菜单项已被选用D.将弹出一个对话框28.在中文Window98中,为了实现中文与西文输入方式的切换,应按的键是A.Shift+空格B.Shift+T abC.Ctrl+空格D.Alt+F629.在WORD的编辑状态,利用下列哪个菜单中的命令可以选定单元格?A."表格"菜单B."工具"菜单C."格式"菜单D."插入"菜单30.在WORD的编辑状态,可以显示页面四角的视图方式是A.普通视图方式B.页面视图方式C.大纲视图方式D.各种视图方式参考答案:26-30 A D C A B更多程序员考试资讯,请到希赛软考学院。
2016年计算机软考程序员考试练习试题及答案
2016年计算机软考程序员考试练习试题及答案试题1已知x=–109/128,若采用8位机器码表示,则[x]补=(1)。
A.10010011B.11010101C.11101101D.10010010【答案】A试题2存储一个16×16点阵的汉字(每个点占用1bit),需用(2)个字节。
A.16B.32C.128D.256【答案】B试题3执行C程序代码“int a=1;intb=0;intc=0;intd=(++a)*(c=1);”后,a、b、c、d的值分别为(3)。
A.2,0,1,2B.1,0,1,1C.2,0,1,1D.2,0,0,2【答案】A试题4以下关于汇编语言叙述中,正确的是(4)。
A.汇编语言程序可以直接在计算机上运行B.汇编控制伪指令用于控制汇编程序的执行流程C.在汇编语言中,不能定义符号常量D.伪指令语句所指示的操作是在程序运行时完成的【答案】B试题5利用海明码(Hamming Code)纠正单比特差错的差错控制技术中,如果加入4位冗余位,则信息位最多为(5)位。
A.4B.8C.11D.15【答案】C试题6甲公司将其开发的商业软件著作权经约定合法转让给乙公司,随后甲公司自行对原软件进行了改进,形成新版本后进行销售。
那么,甲公司的行为(6)。
A.不构成侵权,因为对原软件改进后形成了新版本B.不构成侵权,因为甲公司享有原软件的使用权C.不构成侵权,因为对原软件增加了新的功能D.构成侵权,因为甲公司不再享有原软件的使用权【答案】D试题7数据的物理独立性是指当数据库的(7)。
A.外模式发生改变时,数据的物理结构需要改变B.内模式发生改变时,数据的逻辑结构不需要改变C.外模式发生改变时,数据的逻辑结构不需要改变D.内模式发生改变时,数据的物理结构不需要改变【答案】B试题8通常,(8)应用于保护被中断程序现场等场合。
A.队列B.数组C.双链表D.堆栈【答案】D试题9两个小组独立地测试同一个程序,第1组发现40个错误,第2组发现50个错误,在两个小组发现的错误中有20个是共同的,那么可以估计程序中的错误总数是(9)个。
2016年上半年程序员考试下午真题(完整版)
尾标识
return setC;
}
全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
3、 阅读以下说明和 C 代码,填补代码中的空缺,将解答填入答题纸的对应 栏内。
问题内容:【说明】 某文本文件中保存了若干个日期数据,格式如下(年/月/日): 2005/12/1 2013/2/29 1997/10/11 1980/5/15 .... 但是其中有些日期是非法的,例如 2013/2/29 是非法日期,闰年(即能
strncpy(setC,setA,lenA);
//将 setA 的前 lenA 个字符
复制后存入 setC
lenC=
(3)
;
for(i=0;i<lenB;i++)
if(
(4)
)
//调用
is_elem 判断字符是否在 setA 中
setC[lenC++]=setB[i];
(5)
=‘/0’;
//设置合并后字符集的结
根据关键码序列{46,25,54,13,29,91}构造一个二叉查找树的过程 如图 4-1 所示。
设二叉查找树采用二叉链表存储,结点类型定义如下: typedef int KeyType; typedef struct BSTNode{
KeyType key; struct BSTNode *left,*right; }BSTNode,*BSTree; 图 4-1(g)所示二叉查找树的二叉链表表示如图 4-2 所示。
if( (6) )
/*调用 Lteq 判断是否在起至
日期之间*/
printf(“%d%d%d\n”,date.year,date.month,date.day
2016年上半年下午 程序员 试题及答案与解析-软考考试真题-案例分析
2016年上半年下午程序员考试试题-案例分析-答案与解析试题一(共20分)阅读以下说明和流程图,填补流程图和问题中的空缺(1)~(5),将解答填入答题纸的对应栏内。
【说明】设整型数组A[1:N]每个元素的值都是1到N之间的正整数。
一般来说,其中会有一些元素的值是重复的,也有些数未出现在数组中。
下面流程图的功能是查缺查重,即找出A[1:N]中所有缺的或重复的整数,并计算其出现的次数(出现次数为0时表示缺)。
流程图中采用的算法思想是将数组A的下标与值看作是整数集[1:N]加上的一个映射,并用数组C[1:N]记录各整数出现的次数,需输出所有缺少的或重复的数及其出现的次数。
【流程图】【问题】如果数组A[1:5]的元素分别为{3,2,5,5,1},则算法流程结束后输出结果为:(5) 输出格式为:缺少或重复的元素,次数(0表示缺少)【参考答案】(1)A[i](2)C[k]+1(3)0(4)k、和C[k](5)4,{1,1,1,0,2}【答案分析】(1)、A[i]//A[i]赋给K,(2)、C[k]+1//C[k]值加1,i循环中,将A{i}中存在的值在C[k]中相应位数上加1。
以A[1:5]={3,2,5,5,1}为例,当i=1时,k=A[1]=3,则C[3]+1,即C[1:5]变成{0,0,1,0,0}。
(3)、0//判断C[k]值是否为0,为零这说明k未缺少值(4)、k和C[k]//k位重复数,C[k]为重复次数(5)、在范例中,4没有出现,1、2、3分别出现了1次,5出现了两次。
试题二阅读以下说明和C代码,填补代码中的空缺,将解答填入答题纸的对应栏内。
【说明1】递归函数is_elem(char ch, char *set)的功能是判断ch中的字符是否在set表示的字符集合中,若是,则返回1,否则返回0。
【C代码1】int is_elem (char ch ,char*set){If(*set==‘\0’)return 0;elseIf((1))return 1;elsereturn is_elem((2))}【说明2】函数char*combine(char* setA,char *setB)的功能是将字符集合A(元素互异,由setA表示)和字符集合B(元素互异,由setB表示)合并,并返回合并后的字符集合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国计算机技术与软件专业技术资格(水平)考试2016年上半年程序员上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。
2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。
3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。
4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。
解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。
例题● 2016 年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。
(88)A. 3 B. 4 C. 5 D. 6(89)A. 20 B. 21 C. 22 D. 23因为考试日期是“5 月 20 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。
●在windows系统中,若要将文件“D:\user\my.doc"设置成只读属性,可以通过修改该文件的(1)来实现。
将文件设置为只读属性可控制用户对文件的修改,这一级安全管理称之为( 2)安全管理。
(1)A.属性B.内容C.文件名D.路径名(2)A.用户级B.目录级C.文件级D.系统级●某公司员工技能培训课程成绩表如下所示。
若员工笔试成绩、技能成绩和岗位实习成绩分别占综合成绩的25%、20%和55%、那么可先在E3:单元格中输入(3),再向垂直方向拖动填充柄至E10单元格,则可自动算出这些员工的综合成绩。
若要将及格和不及格的人数统计结果显示在B11和E11单元格中,则应在B11和E11中分别填写(4)。
(3)A.=B$3*0.25+C$3*0.2+D$3*0.55B.=B3*0.25+ C3 *0.2+ D3*0..55C.=SUM (B$3*0.25+C$3*0.2+D$3*0.55)D.= SUM ($B$3*0.25+ $C$3 *0.2+ $D$3*0.55)(4)A.=COUNT(E3:E10,>= 60)和=COUNT(E3:E10,< 60)B.=COUNT(E3:E10,”>= 60”)和=COUNT(E3:E10,”< 60”)C.=COUNTIF(E3:E10,>= 60)和=COUNTIF(E3:E10,< 60)D.=COUNTIF(E3:E10,”>= 60”)和=COUNTIF(E3:E10,”< 60”)●电子邮件地址“linxin@”中的linxin、@和分别表示用户信箱的(5)(5)A.帐号、邮件接收服务器域名和分隔符B.帐号、分隔符和邮件接收服务器域名C.部件接收服务器域名、分隔符和帐号D.邮件接收服务器域名、帐号和分隔符●CPU是一块超大规模的集成电路,主要包含(6)等部件。
(6)A.运算器、控制器和系统总线B.运算器、寄存器组和内存储器C.运算器、控制器和寄存器组D.控制器、指令译码器和寄存器组●按照(7),可将计算机分为RISC(精简指令集计算机)和CISC(复杂指令集计算机)。
(7)A.规模和处理能力B.是否通用C.CPU的指令系统架构D.数据和指令的表示方式●微机系统中的系统总线(如PCI)用来连接各功能部件以构成一个完整的系统,它需包括三种不同功能的总线,即(8)。
(8)A.数据总线、地址总线和控制总线B.同步总线、异步总线和通信总线C.内部总线、外部总线和片内总线D.并行总线、串行总线和USB 总线●以下关于SRAM(静态随机存储器)和DRAM(动态随机存储器)的说法中,正确的是(9)。
(9)A.SRAM的内容是不变的,DRAM的内容是动态变化的B.DRAM断电时内容会丢失,SRAM的内容断电后仍能保持记忆C.SRAM的内容是只读的,DRAM的内容是可读可写的D.SRAM和DRAM都是可读可写的,但DRAM的内容需要定期刷新●若显示器的(10)越高,则屏幕上图像的闪烁感越小,图像越稳定,视觉效果越好。
(10)A.分辨率B.刷新频率C.色深D.显存容量●通常,以科学计算为主的计算机,对(11)要求较高。
(11)A.外存储器的读写速度B.I/O设备的速度C.显示分辨率D.主机的运算速度●张某购买了一张有注册商标的应用软件光盘并擅自复制出售,则其行为是侵犯(12)行为。
(12)A.注册商标专用权B.光盘所有权C.软件著作权D.软件著作权与商标权●以下关于软件著作权产生时间的叙述中,正确的是(13)。
(13)A.自软件首次公开发表时B.自开发者有开发意图时C.自软件得到国家著作权行政管理部门认可时D.自软件开发完成之日起●数字话音的采样频率定义为8kHz,这是因为(14)。
(14)A.话音信号定义的频率范围最高值小于4kHzB.话音信号定义的频率范围最高值小于8 kHzC.数字话音传输线路的带宽只有8 kHzD.一般声卡的采样处理能力只能达到每秒8k次●GIF文件类型支持(15)图像存储格式。
(15)久真彩色B.伪彩色C.直接色D.矢量●使用图像扫描仪以300DPI的分辨率扫瞄一幅3×3英寸的图片,可以得到(16)像素的数字图像。
(16)A.100X100 B.300 X300 C.600X600D.900×900●数字签名通常采用(17)对消息摘要进行加密,接收方采用(18)来验证签名。
(17)A.发送方的私钥 B.发送方的公钥 C.接收方的私钥 D.接收方的公钥(18)A.发送方的私钥 B.发送方的公钥 C.接收方的私钥 D.接收方的公钥●设机器字长为8,则-0的(19)表示为11111111。
(19)A.反码B.补码 C.原码D.移码●设有一个64K×32位的存储器(每个存储单元为32位),其存储单元的地址宽度为(20)。
(20)A.15 B.16 C.30 D.32●设32位浮点数格式如下。
以下关于浮点数表示的叙述中,正确的是(21)。
若阶码采用补码表示,为8位(含1位阶符),尾数采用原码表示,为24位(含1位数符),不考虑规格化,阶码的最大值为(22)。
(21)A.浮点数的精度取决于尾数M的位数,范围取决于阶码E的位数B.浮点数的精度取决于阶码E的位数,范围取决于尾数M的位数C.浮点数的精度和范围都取决于尾数M的位数,与阶码E的位数无关D.浮点数的精度和范围都取决于阶码E的位数,与尾数M的位数无关(22)A.255 B.256 C.127D.128●在网络操作系统环境中,当用户A的文件或文件夹被共享时,(23),这是因为访问用户A的计算机或网络的人(24)。
(23)A.其安全性与未共享时相比将会有所提高B.其安全性与未共享时相比将会有所下降C.其可靠性与未共享时相比将会有所提高D.其方便性与未共享时相比将会有所下降(24)A.只能够读取,而不能修改共享文件夹中的文件B.可能能够读取,但不能复制或更改共享文件夹中的文件C.可能能够读取、复制或更改共享文件夹中的文件D.不能够读取、复制或更改共享文件夹中的文件●假设某企业有一个仓库。
该企业的生产部员工不断地将生产的产品送入仓库,销售部员工不断地从仓库中取产品。
假设该仓库能容纳n件产品。
采用PV 操作实现生产和销售的同步模型如下图所示,该模型设置了3个信号量S、S1和S2,其中信号量S的初值为1,信号量S1的初值为(25),信号量S2的初值为(26)。
(25)A.-1 B.0 C.1 D.N(26)A.-1 B.0 C.1 D.N●下列操作系统中,(27)主要特性是支持网络系统的功能,并具有透明性。
(27)A.批处理操作系统B.分时操作系统C.分布式操作系统D.实时操作系统●一个应用软件的各个功能模块可采用不同的编程语言来编写,分别编译并产生(28),再经过(29)后形成在计算机上运行的可执行程序。
(28)A.源程序B.目标程序C.汇编程序D.子程序(29)A.汇编B.反编译C.预处理D.链接●函数调用时若实参是数组名,则是将(30)传递给对应的形参。
(30)A.数组元素的个数B.数组所有元素的拷贝C.数组空间的起始地址D.数组空间的大小●函数main()、test()的定义如下所示,调用函数test时,第一个参数采用传值方式,第二个参数采用传引用方式,main函数中"print(x,y)”执行后,输出结果为(31)。
(31)A.1,5 B.3,5 C.7,5 D.7,10●与算术表达式3 - (2+7) /4对应的二叉树为(32)。
(32)A. B.C. D.●递归函数执行时,其调用和返回控制是利用(33)来进行的。
(33)A.栈B.对列C.数组D.树●对于长度为n的线性表(即n个元素构成的序列),若采用顺序存储结构(数组存储),则在等概率下,删除一个元素平均需要移动的元素数为(34)。
(34)A.n B.(n-1)/2 C. N/2 D.Log n●设有初始力空的栈s,对于入栈序列a、b、c、d,经由一个合法的进栈和出栈操作序列后(每个元素迸栈、出栈各1次),以c作为第一个出栈的元素时,不能得到的序列为(35)。
(35)A.c d b a B.c b d a C.c d a b D.c b a d●队列采用如下图所示的循环单链表表示,图(a)表示队列为空,图(b)为e1、e2.e3依次入队列后的状态,其中,rear指针指向队尾元素所在结点,size 为队列长度。
以下叙述中,正确的是(36)。
(36)A.入队列时需要从头至尾遍历链表,而出队列不需要B.出队列时需要从头至尾遍历链表,而入队列不需要C.新元素加入队列以及队头元素出队列都需要遍历链表,D.入队列和出队列操作都不需要遍历链表●对二叉树中的结点如下编号:树根结点编号为1,根的左孩子结点编号为2、右孩子结点编号为3,依此类推,对于编号为i的结点,其左孩子编号为2i、右孩子编号为2i+1。
例如,下图所示二叉树中有6个结点,结点a、b、c、d、e、f的编号分别为1、2、3、5、7、11。
那么,当结点数为n(n>0)的(37)时,其最后一个结点编号为2i-1(37)A.二叉树为满二叉树(即每层的结点数达到最大值)B.二叉树中每个内部结点都有两个孩子C.二叉树中每个内部结点都只有左孩子D.二叉树中每个内部结点都只有右孩子●某二叉树的先序遍历序列为ABCDFGE,中序遍历序列为BAFDGCE。
以下关于该二叉树的叙述中,正确的是(38)。
(38)A.该二叉树的高度(层饮数)为4B.该二叉树中结点D是叶子结点C.该二叉树是满二叉树(即每层的结点数达到最大值)D.该二叉树有5个叶子结点●对于关键码序列(54,34,5,14,50,36,47,83),用链地址法(或拉链法)解决冲突构造散列表(即将冲突的元素存储在同一个单链表中,单链表的头指针存入散列地址对应的单元),设散列函数为H(Key)=Key MOD 7(MOD表示整除取余运算),则构造散列表时冲突次数最多的哈希单元的地址是(39)。