
2024年全国软件水平考试之中级软件设计师考试快速提分卷(附答案)373.docx
42页姓名 :_________________编号 :_________________地区 :_________________省市 :_________________ 密封线 密封线 全国软件水平考试考试重点试题精编注意事项:1.全卷采用机器阅卷,请考生注意书写规范;考试时间为120分钟;2.在作答前,考生请将自己的学校、姓名、班级、准考证号涂写在试卷和答题卡规定位置; 3.部分必须使用2B铅笔填涂;非选择题部分必须使用黑色签字笔书写,字体工整,笔迹清楚; 4.请按照题号在答题卡上与题目对应的答题区域内规范作答,超出答题区域书写的答案无效:在草稿纸、试卷上答题无效;〔参考答案和详细解析均在试卷末尾〕一、选择题1、服务类电子商务网站是面向企业和个人提供各种服务的网站,( )不属于该类网站提供的服务; A.完善的消费者帮助中心 B.良好的订单处理流程 C.完整的隐私权保护政策 D.优质的客户服务 2、若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,则需要设置5个信号S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零;下图中c和d处应分别填写() A.P(S2)和P(S4) B.P(S2)和V(S4) C.V(S2)和P(S4) D.V(S2)和V(S4) 3、设某n阶三对角矩阵Anxn的示意图如下图所示;若将该三对角矩阵的非零元素按行存储在一维数组B[k](1≤k≤3*n-2)中,则k与i、j的对应关系是( ); A.k=2i+j-2 B.k=2i-j+2 C.k=3i+j-1 D.K=3i-j+2 4、要判断字长为16位的整数a的低四位是否全为0,则( ); A.将a与0x000F进行“逻辑与”运算,然后判断运算结果是否等于0 B.将a与0x000F进行“逻辑或”运算,然后判断运算结果是否等于F C.将a与0x000F进行“逻辑异或”运算,然后判断运算结果是否等于0 D.将a与0x000F进行“逻辑与”运算,然后判断运算结果是否等于F 5、使用ADSL接入Internet,用户端需要安装( )协议; A.PPP B.SLIP C.PPTP D.PPPoE 6、以下关于软件风险的叙述中,不正确的是( ); A.风险是可能发生的事件 B.如果发生风险,风险的本质、范围和时间可能会影响风险所产生的后果 C.如果风险可以预测,可以避免其发生 D.可以对风险进行控制 7、I/O设备管理软件一般分为4个层次,如下图所示;图中①②③分别对应( ); A.设备驱动程序、虚设备管理、与设备无关的系统软件 B.设备驱动程序、与设备无关的系统软件、虚设备管理 C.与设备无关的系统软件、中断处理程序、设备驱动程序 D.与设备无关的系统软件、设备驱动程序、中断处理程序 8、请回答46,下图所示为(44)设计模式,属于(45)设计模式,适用于(46); A.表示对象的部分—整体层次结构时 B.当一个对象必须通知其它对象,而它又不能假定其它对象是谁时 C.当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式时 D.在需要比较通用和复杂的对象指针代替简单的指针时 9、以下关于汇编语言的叙述中,错误的是( ); A.汇编语言源程序中的指令语句将被翻译成机器代码 B.汇编程序先将源程序中的伪指令翻译成机器代码,然后再翻译指令语句 C.汇编程序以汇编语言源程序为输入,以机器语言表示的目标程序为输出 D.汇编语言的指令语句必须具有操作码字段,可以没有操作数字段 10、某公司内部使用作为访问某服务器的地址,其中wb是( ); A.主机名 B.协议名 C.目录名 D.文件名 11、有可能无限期拥有的知识产权是( ); A.著作权 B.专利权 C.商标权 D.集成电路布图设计权 12、以下关于软件测试的叙述中,不正确的是( ); A.在设计测试用例时应考虑输入数据和预期输出结果 B.软件测试的目的是证明软件的正确性 C.在设计测试用例时,应该包括合理的输入条件 D.在设计测试用例时,应该包括不合理的输入条件 13、如果模块A的三个处理都对同一数据结构操作,则模块A的内聚类型是( ); A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚 14、针对应用在运行期的数据特点,修改其排序算法使其更高效,属于( )维护; A.正确性 B.适应性 C.完善性 D.预防性 15、关于网页中DIV文本对齐的设置,不正确的是______; A.居左对齐:<div align="left">…</div> B.居右对齐:<div align="right">…</div> C.两端对齐:<div align="justify">…</div> D.居中对齐:<div align="middle">…</div> 16、若全面采用新技术开发一个大学记账系统,以替换原有的系统,则宜选择采用( )进行开发; A.瀑布模型 B.演化模型 C.螺旋模型 D.原型模型 17、计算机中CPU的中断响应时间指的是( )的时间; A.从发出中断请求到中断处理结束 B.从中断处理开始到中断处理结束 C.CPU分析判断中断请求 D.从发出中断请求到开始进入中断处理程序 18、Why Have Formal Documents?Finally, writing the decisions down is essential. Only when one writes do the gaps appear and the (请作答此空) protrude〔突出〕. The act of writing turns out to require hundreds of mini-decisions, and it is the existence of these that distinguishes clear, exact policies from fuzzy ones.Second, the documents will communicate the decisions to others. The manager will be continually amazed that policies he took for common knowledge are totally unknown by some member of his team. Since his fundamental job is to keep everybody going in the ( ) direction, his chief daily task will be communication, not decision-making, and his documents will immensely ( ) this load.Finally, a manager’s documents give him a data base and checklist. By reviewing them ( ) he sees where he is, and he sees what changes of emphasis or shifts in direction are needed.The task of the manager is to develop a plan and then to realize it. But only the written plan is precise and communicable. Such a plan consists of documents on what, when, how much, where, and who. This small set of critical documents ( ) much of the manager’s work. If their comprehensive and critical nature is recognized in the beginning, the manager can approach them as friendly tools rather than annoying busywork. He will set his direction much more crisply and quickly by doing so.. A.INCONSISTENCIES B.CONSISTENCIES C.STEADINESS D.ADAPTABILITY 19、将高级语言源程序翻译为机器语言程序的过程中常引入中间代码;以下关于中间代码的叙述中,错误的是( ); A.不同的高级程序语言可以产生同一种中间代码 B.使用中间代码有利于进行与机器无关的优化处理 C.使用中间代码有利于提高编译程序的可移植性 D.中间代码与机器语言代码在指令结构上必须一致 20、根据软件过程活动对软件工具进行分类,则逆向工程工具属于( )工具; A.软件开发 B.软件维护 C.软件管理 D.软件支持 21、在软件开发过程中进行风险分析时,()活动目的是辅助项目组建立处理风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划; A.风险识别 B.风险预测 C.风险评估 D.风险控制 22、电子商务信息系统的生命周期可以分为系统规划、系统分析、系统设计、系统实施______和维护五个阶段; A.需求调研 B.系统运行 C.系统管理 D.系统测试 23、在设计算法时,通常应考虑以下原则:首先说设计的算法必须是 〔请作答此空 〕 ,其次应有很好的〔 〕 ,还必须具有〔 〕 ,最后应考虑所设计的算法具有〔 〕 ; A.正确的 B.有穷性 C.有输入 D.用户需求 24、在一条笔直公路的一边有许多房子,现要安装消防栓,每个消防栓的覆盖范围远大于房子的面积,如下图所示;现求解能覆盖所有房子的最少消防栓数和安装方案(问题求解过程中,可将房子和消防栓均视为直线上的点);该问题求解算法的基本思路为:从左端的第一栋房子开始,在其右侧m米处安装一个消防栓,去掉被该消防栓覆盖的所有房子;在剩余的房子中重复上述操作,直到所有房子被覆盖;算法采用的设计策略为( );对应的时间复杂度为( );假设公路起点A的坐标为0,消防栓的覆盖范围(半径)为20米,10栋房子的坐标为(10,20,,30,35,60,80,160,210,260,300),单位为米;根据上述算法,共需要安装( )个消防栓;以下关于该求解算法的叙述中,正确的是(请作答此空); A.肯定可以求得问题的一个最优解 B.可以求得问题的所有最优解 C.对有些实例,可能得不到最优解 D.只能得到近似最优解 25、采用面向对象方法进行系统开发时,需要对两者之间关系创建新类的是( ); A.汽车和座位 B.主人和宠物 C.医生和病人 D.部。












