2024年5月计算机程序设计员试题库及参考答案_第1页
2024年5月计算机程序设计员试题库及参考答案_第2页
2024年5月计算机程序设计员试题库及参考答案_第3页
2024年5月计算机程序设计员试题库及参考答案_第4页
2024年5月计算机程序设计员试题库及参考答案_第5页
已阅读5页,还剩19页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年5月计算机程序设计员试题库及参考答案一、单选题(共50题,每题1分,共50分)1.试题:软件维护的种类不包括:()。选项A:适应性维护选项B:改正性维护选项C:扩展性维护选项D:完善性维护答案:(C)说明:软件维护主要包括改正性维护、适应性维护、完善性维护和预防性维护。扩展性维护不属于软件维护的标准种类。2.试题:下列关于概要设计的基本原则,描述错误的是:()。选项A:应该遵循一些原则,包括:抽象、继承选项B:应该遵循一些原则,包括:抽象、模块独立选项C:应该遵循一些原则,包括:模块化、抽象选项D:应该遵循一些原则,包括:模块化、模块独立答案:(A)说明:在概要设计的基本原则中,模块化、抽象、模块独立是常见的原则,而继承通常不是概要设计阶段重点关注的基本原则。继承更多地体现在面向对象编程的实现和具体类的设计关系中,在概要设计主要是从宏观架构和模块划分等层面考虑,所以选项C描述错误。3.试题:()主要是指程序的运行效率和存储效率两个方面。选项A:软件测试选项B:编码风格选项C:程序性能优化选项D:代码调试答案:(C)说明:程序性能优化主要关注程序运行效率和存储效率两方面。编码风格侧重于代码的书写规范和可读性等;代码调试是查找和修复代码错误的过程;软件测试是对软件整体进行验证和发现缺陷的活动,均与运行效率和存储效率的直接关联不大,而程序性能优化直接针对这两个方面。4.试题:SQLServer数据库的主数据文件的扩展名为()。选项A:.mdb选项B:.sql选项C:.db选项D:.mdf答案:(D)说明:主数据文件的扩展名为.mdf。.sql通常是SQL脚本文件的扩展名;.mdb是Access数据库文件的扩展名;.db一般是其他一些数据库系统中数据库文件的扩展名,但不是SQLServer主数据文件扩展名。5.试题:()是指对研究的系统要抓住重要方面,而忽略个别的、非本质的属性和差别,抽出共性的、本质的东西。选项A:类选项B:模块选项C:对象选项D:抽象答案:(D)说明:抽象是指对研究的系统要抓住重要方面,而忽略个别的、非本质的属性和差别,抽出共性的、本质的东西。类是具有相同属性和方法的对象的集合;对象是系统中用来描述客观事物的一个实体;模块是指把一个系统按照功能分解成的多个部分。所以本题正确答案是A。6.试题:()是对代码普查和检查的技术补充。选项A:测试记录选项B:系统测试选项C:符号调试程序选项D:覆盖监控答案:(C)7.试题:数据库系统是一个复杂的系统,是存储介质、处理对象和管理系统的集合体,由数据库、硬件支持系统、软件支持系统和()四部分组成。选项A:操作系统选项B:数据库管理员选项C:数据模型描述选项D:应用系统答案:(B)说明:数据库系统由数据库、硬件支持系统、软件支持系统和数据库管理员四部分组成。数据库管理员负责对数据库进行规划、设计、维护和管理等工作,是数据库系统中不可或缺的一部分。数据模型描述是用于描述数据库结构的一种方式;操作系统是计算机系统的基础软件;应用系统是基于数据库系统开发的各类软件系统,它们都不是数据库系统的组成部分。8.试题:在面向对象方法中,基本结构是()而不是记录,一切事物、概念都可以看作()。选项A:数据选项B:函数选项C:对象选项D:方法答案:(C)说明:在面向对象方法中,基本结构是对象而不是记录,一切事物、概念都可以看作对象。对象具有封装性、继承性和多态性等特点,通过对象之间的交互来实现系统的功能。9.试题:所谓死代码指的是由于这样或那样的原因,按照(),确实不可到达、没有使用或“死掉”的那些代码。选项A:算法的逻辑流程选项B:相应条件选项C:代码运算选项D:程序流程答案:(A)10.试题:从()的角度看,计算机程序设计员必须了解和熟悉与自身职业有直接或间接关系的领域中取得的新成果,才能更好地掌握本职业的各项技能。选项A:业务选项B:发展选项C:效益选项D:管理答案:(B)说明:从发展的角度看,计算机技术不断更新,新成果不断涌现。程序设计员只有了解和熟悉与自身职业有直接或间接关系领域中取得的新成果,才能跟上技术发展的步伐,更好地掌握本职业的各项技能,以适应不断变化的工作需求。11.试题:在需求分析阶段,确定系统的功能要求,就是确定()。选项A:要解决的问题是什么选项B:系统必须完成的所有功能选项C:项目的验收标准选项D:系统的规模答案:(B)说明:在需求分析阶段确定系统的功能要求,核心就是明确系统必须完成的所有功能,这是需求分析的重要内容,它决定了系统的边界和能力范围。选项A中要解决的问题是什么表述较宽泛不准确;选项B项目的验收标准并非确定功能要求的直接内容;选项C系统的规模与功能要求不是同一概念。所以确定系统的功能要求就是确定系统必须完成的所有功能。12.试题:计算机程序设计员在工作中不应该()。选项A:谦虚谨慎、胸襟宽阔选项B:严格按照工作程序及相关文档的规范开展工作选项C:善于表现自己的成绩,力求突出自我选项D:时刻保持朝气和活力答案:(C)说明:计算机程序设计员在工作中应谦虚谨慎、严格按照规范开展工作、保持朝气活力等,而善于表现自己成绩、力求突出自我不利于团队协作等,不符合职业素养要求。13.试题:测试的目的是(),而不是对正确性进行形式化证明。选项A:要暴露程序中的错误选项B:要暴露程序中的bug选项C:要纠正程序中的bug选项D:要纠正程序中的错误答案:(A)说明:测试的目的是发现程序中的错误,暴露程序中的错误,而不是对正确性进行形式化证明。测试不能保证程序不存在错误,只是尽可能地发现错误。纠正程序中的错误是调试的任务,而不是测试的目的。选项A中说暴露程序中的bug,bug和错误意思相近,但表述不如C准确。选项B纠正程序中的错误不是测试目的。选项D同理,纠正程序中的bug也不是测试目的。14.试题:()方法是把系统逻辑模型映射成软件结构,根据信息流的类型采用相应的方法。选项A:模块化设计选项B:结构化设计选项C:面向对象设计选项D:程式化设计答案:(B)说明:结构化设计方法是把系统逻辑模型映射成软件结构,根据信息流的类型采用相应的方法。它以数据流为基础,按一定的步骤将数据流图映射为软件结构,从而完成软件的总体设计。模块化设计强调将软件分解为模块,但重点在于模块的划分和组织;面向对象设计围绕对象进行设计;程式化设计不是一种常见的从系统逻辑模型到软件结构映射的典型方法。所以答案选C。15.试题:劳动关系主要是指劳动者和用人单位在实现劳动的过程中发生的()。选项A:制约关系选项B:服务关系选项C:社会关系选项D:管理与被管理关系答案:(C)说明:劳动关系是指劳动者与用人单位在实现劳动过程中建立的社会关系。它涵盖了劳动者与用人单位之间因劳动而产生的各种权利和义务关系,包括但不限于管理与被管理关系、制约关系、服务关系等,这些关系的总和构成了劳动关系这一社会关系范畴。16.试题:()依赖于事件,这和任何COM对象一样。选项A:dBASE选项B:OLEDB选项C:DAO选项D:ODBC答案:(B)说明:OLEDB依赖于事件,这和任何COM对象一样。OLEDB是基于COM的一种数据访问接口,它具有COM对象的特性,依赖于事件机制来进行数据的读取、写入等操作,以实现与数据源的交互。而DAO主要用于访问Jet数据库等;dBASE是一种数据库文件格式;ODBC是一种开放的数据库连接标准,它们与事件的依赖关系不像OLEDB与COM对象那样紧密。17.试题:下列关于SQLServer2000数据库日志的说法错误是()选项A:当日志文件的空间占满时,将无法写日志。选项B:所有的对SQL数据库的操作都需要写日志。选项C:日志文件是维护数据库完整性的重要工具。选项D:当修改数据库时,必先写日志。答案:(D)18.试题:虚拟机好似通用的计算机,有自己的指令系统,但本身没有()。选项A:翻译指令选项B:翻译程序选项C:实际的硬件选项D:操作系统答案:(C)说明:虚拟机好似通用的计算机,有自己的指令系统,但本身没有实际的硬件。它是通过软件模拟出来的计算机环境,依托于实际的物理硬件来运行,自身并不具备真实的硬件设备。19.试题:在数据库管理系统能实现对数据库中的数据查询、插入、修改和删除,这类功能称为()选项A:数据管理功能选项B:数据操纵功能选项C:数据控制功能选项D:数据定义功能答案:(B)说明:数据操纵功能是指对数据库中的数据进行查询、插入、修改和删除等操作,以实现对数据的实际处理和管理。数据定义功能主要用于定义数据库的结构,如创建表、视图等;数据管理功能范围较宽泛,包含数据操纵等多方面;数据控制功能主要用于控制用户对数据库的访问权限等。所以能实现对数据库中数据查询、插入、修改和删除的功能称为数据操纵功能。20.试题:创建辅助线程只需两步:()。选项A:实现控制函数和启动线程选项B:实现控制函数和创建线程选项C:实现控制类和实现控制函数选项D:实现控制类和启动线程答案:(A)说明:创建辅助线程首先需要实现控制函数,用于定义线程要执行的任务逻辑。然后通过调用启动线程的相关函数(如pthread_create等)来启动该线程,从而使线程开始执行任务。所以创建辅助线程只需实现控制函数和启动线程这两步。21.试题:概要设计的任务是()。选项A:实现人和计算机的通讯,产生一个机器能执行的源程序选项B:确定每个模块的数据结构和算法,确定模块的细节选项C:将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口选项D:发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用答案:(C)说明:概要设计的主要任务是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口。选项A确定模块细节属于详细设计阶段;选项C实现人和计算机通讯、产生源程序是编码阶段的任务;选项D发现并排除软件错误、交付高质量软件系统是软件测试和维护阶段的工作。22.试题:在软件测试方法中,白盒测试法把程序看成是一个透明的盒子,以程序的()和处理过程为依据,对程序的所有逻辑路径进行细致的检查。选项A:外部结构选项B:流程选项C:内部结构选项D:功能答案:(C)说明:白盒测试法把程序看成是一个透明的盒子,以程序的内部结构和处理过程为依据,对程序的所有逻辑路径进行细致的检查,而不是基于功能、流程或外部结构。23.试题:在SQL语言中授权的操作是通过()语句实现的。选项A:INSERT选项B:GRANT选项C:REVOKE选项D:CREATE答案:(B)24.试题:()最难查找,因为这种错误来自于对问题的解决方案的错误理解。选项A:逻辑错误选项B:连接错误选项C:语法错误选项D:运行错误答案:(A)说明:逻辑错误往往最难查找,因为它不是像语法错误那样有明确的语法规则提示,也不像连接错误和运行错误那样可能有较为明显的报错信息直接指向问题所在。逻辑错误是对问题解决方案的错误理解导致的,可能程序能够正常运行,但结果不符合预期,需要仔细分析程序逻辑才能发现问题。25.试题:面向对象测试中测试一组协同工作的类与对象之间的相互作用,大体相当于传统软件测试中的()。选项A:验证测试选项B:单元测试选项C:模块测试选项D:子系统测试答案:(D)说明:在面向对象测试中,测试一组协同工作的类与对象之间的相互作用,主要关注的是多个类或对象协同工作时的整体行为和交互情况,这与传统软件测试中的子系统测试类似。子系统测试就是测试多个模块协同工作时的情况。单元测试主要针对单个类或函数的功能测试;模块测试侧重于测试模块内的功能和接口;验证测试主要是验证软件是否满足需求规格说明等。所以这里大体相当于传统软件测试中的子系统测试。26.试题:()是一种跟踪已运行和未运行代码的工具,它可以告诉用户测试用例是否运行了所有代码。选项A:覆盖监控选项B:符号调试程序选项C:测试记录选项D:系统测试答案:(A)说明:覆盖监控是一种跟踪已运行和未运行代码的工具,通过它可以了解测试用例对代码的覆盖情况,判断是否运行了所有代码。测试记录主要是记录测试过程中的相关信息;符号调试程序用于调试代码;系统测试是对整个系统进行的测试,均不符合题意。27.试题:软件管理按时间可划分为生产管理和()。选项A:技术管理选项B:开发进度管理选项C:成本管理选项D:使用维护管理答案:(D)说明:软件管理按时间可划分为生产管理和使用维护管理。生产管理侧重于软件产品从开发完成到投入生产使用这一阶段的管理,而使用维护管理则关注软件在投入使用后的维护、升级等方面的管理。技术管理主要侧重于技术方面的把控;成本管理重点在于成本的控制;开发进度管理主要针对开发阶段的进度安排,均不符合按时间划分为生产管理和另一类管理的范畴。28.试题:模块是组成软件结构的基本元素,它是()的集合。选项A:变量定义和功能实现选项B:软件描述和实现选项C:数据说明和算法选项D:变量和函数答案:(C)29.试题:下列说法错误的是()。选项A:一个软件从计划开始到废弃为止,要经历一个漫长的时期,通常把软件经历的这个漫长的时期成为软件生命周期。选项B:通常,软件生命周期由问题定义、可行性研究和需求分析3个时期组成选项C:通常,软件生命周期由软件定义、软件开发和软件维护3个时期组成选项D:软件定义时期由问题定义、可行性研究和需求分析3个阶段组成答案:(B)说明:软件生命周期由软件定义、软件开发和软件维护3个时期组成,而不是由问题定义、可行性研究和需求分析3个时期组成。软件定义时期包含问题定义、可行性研究和需求分析3个阶段;软件开发时期包含总体设计、详细设计、编码和测试4个阶段;软件维护时期主要是对软件进行维护。所以选项D说法错误。30.试题:在VC中,如果在MenuItem属性页中选择()复选框,表示此菜单项是一个多级菜单,并且其右边将会出现一个新菜单框。选项A:Pop-up选项B:Checked选项C:inactive选项D:Grayed答案:(A)31.试题:()时期又进一步划分为3个阶段,即问题定义、可行性研究和需求分析。选项A:软件定义选项B:软件开发选项C:软件测试选项D:软件维护答案:(A)说明:软件定义时期又进一步划分为3个阶段,即问题定义、可行性研究和需求分析。软件定义阶段的主要任务是确定软件开发工程必须完成的总目标;确定工程的可行性;导出实现工程目标应该采用的策略及系统必须完成的功能;估计完成该工程需要的资源和成本,并且制定工程进度表。问题定义、可行性研究和需求分析这三个阶段是软件定义阶段的具体细分,旨在明确软件项目的目标、可行性和详细需求,为后续的软件开发阶段提供基础和指导。32.试题:概要设计的任务是:()。选项A:确定软件的结构及模块的划分,并确定各模块之间的接口选项B:描述系统展现给用户的行为和执行的操作等选项C:确定系统的目标选项D:确定每个模块的算法和数据结构及细节答案:(A)说明:概要设计主要任务是确定软件的总体结构和模块划分,明确各模块之间的接口等,A选项符合;B选项确定每个模块的算法和数据结构及细节是详细设计阶段的任务;C选项描述系统展现给用户的行为和执行的操作等属于需求分析阶段的内容;D选项确定系统的目标是需求分析阶段要完成的工作。33.试题:在模块划分中,类是()的模块。选项A:面向功能选项B:面向对象选项C:面向结构选项D:面向过程答案:(B)说明:类是面向对象编程中的基本构建块,它封装了数据和操作数据的方法,是面向对象的模块。面向功能的模块划分通常是围绕功能来组织代码;面向过程主要关注的是一系列的步骤和过程;面向结构侧重于程序的组织结构。所以类对应的是面向对象。34.试题:书写《需求分析规格说明书》的过程中需要分析系统的数据要求,系统的数据要求不包括下列哪一项:()。选项A:系统需要哪些数据选项B:数据的结构选项C:数据量选项D:数据本身的性质答案:(C)35.试题:一般来说,ISP的网络中心都会有一台专门完成域名地址到IP地址转化的计算机,这台计算机称作()。选项A:代理服务器选项B:WEB服务器选项C:EMAIL服务器选项D:域名服务器答案:(D)说明:域名服务器是专门用于将域名地址转换为IP地址的计算机。在网络中,当用户在浏览器中输入域名时,计算机首先会向域名服务器发送请求,域名服务器根据其存储的信息,将域名解析为对应的IP地址,然后用户的计算机才能通过该IP地址与目标服务器进行通信。而WEB服务器主要用于提供网页内容;EMAIL服务器用于处理电子邮件相关业务;代理服务器则是提供代理服务,帮助用户访问网络等,均不符合将域名地址转化为IP地址的功能。36.试题:程序指令执行过程中将逻辑地址转换成物理地址的过程称为()。选项A:动态重定位选项B:线性重定位选项C:静态重定位选项D:逻辑重定位答案:(A)说明:动态重定位是在程序运行过程中,当访问指令或数据时,才进行逻辑地址到物理地址的转换。静态重定位是在程序装入内存时就完成逻辑地址到物理地址的转换。线性重定位和逻辑重定位并不是标准的关于地址转换过程的术语。题目描述的是程序指令执行过程中的地址转换,符合动态重定位的特点。37.试题:()的目的是确定目标系统必须具备哪些功能。选项A:软件定义阶段选项B:问题定义阶段选项C:可行性研究阶段选项D:需求分析阶段答案:(D)说明:需求分析阶段的主要任务是确定目标系统必须具备哪些功能。在这个阶段,通过与用户沟通、调研等方式,深入了解用户需求,将其转化为软件系统的功能需求,为后续的设计和开发提供基础。软件定义阶段主要是对软件开发的目标、范围、约束等进行定义;问题定义阶段主要是明确要解决的问题是什么;可行性研究阶段主要评估项目在技术、经济、操作等方面的可行性。38.试题:()是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口。选项A:软件测试的任务选项B:编码的目的选项C:概要设计的任务选项D:详细设计的任务答案:(C)说明:概要设计是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口。详细设计是对概要设计中每个模块进行细化,给出具体的实现细节。编码是将详细设计的结果转换为计算机可执行的程序代码。软件测试是验证软件是否满足需求。所以本题选[A]。39.试题:()的目的是搞清要解决的问题是什么。选项A:需求分析选项B:软件定义阶段选项C:问题定义阶段选项D:可行性研究答案:(C)说明:问题定义阶段的主要目的就是明确要解决的问题是什么,它是软件开发的起始阶段,为后续工作奠定基础。软件定义阶段包含问题定义、可行性研究等;可行性研究是在问题定义之后,分析项目是否可行;需求分析则是在确定问题后,进一步细化需求。40.试题:在软件质量特性中,软件的()是指在规定条件下,在规定的时间内,不引起系统失效的概率。选项A:时间经济性选项B:可靠性选项C:易使用性选项D:功能度答案:(B)说明:可靠性是指在规定条件下,在规定的时间内,软件不引起系统失效的概率。它反映了软件在面对各种情况时持续稳定运行的能力。功能度主要关注软件所具备的功能是否满足需求;易使用性侧重于软件是否便于用户操作;时间经济性则与软件在时间方面的效率等相关,均不符合题目描述。41.试题:劳动关系主要是指劳动者和()在实现劳动的过程中发生的社会关系。选项A:生产工具选项B:管理人员选项C:用人单位选项D:劳动者答案:(C)说明:劳动关系是指劳动者与用人单位在实现劳动过程中建立的社会经济关系。劳动者是劳动关系的一方主体,用人单位则是另一方主体,双方围绕劳动相关事宜产生各种权利义务关系。管理人员是用人单位中的一部分,劳动者与生产工具并不直接构成劳动关系。42.试题:在一个调用语句上按()键将指示Debuger全速执行所调用的子程序。选项A:F10选项B:F8选项C:F7选项D:F11答案:(A)43.试题:下列不属于可视化程序设计语言的是:()。选项A:Delphi选项B:VisualC++选项C:VisualBasic选项D:C答案:(D)44.试题:商标是指商品的生产者、经营者或商业服务的提供者用以标明自己所生产、经营的商品或提供的服务与其他人()的标记。选项A:相统一选项B:相区别选项C:是否属于同一类别选项D:相比较答案:(B)说明:商标的作用就是将自己生产、经营的商品或提供的服务与其他人的相区别,让消费者能够清晰地辨别不同主体的产品或服务。A选项同一类别不是商标主要用于区别的关键;B选项相统一不符合商标的功能;C选项相比较表述不准确,商标重点是突出自身与他人的差异进行区别。45.试题:知识产权包括著作权和()两部分。选项A:专利权选项B:使用权选项C:名誉权选项D:工业产权答案:(D)说明:知识产权包括著作权和工业产权两部分。工业产权主要是指商标权、专利权等。使用权不属于知识产权的分类范畴;名誉权是人身权利,并非知识产权的组成部分;专利权只是工业产权的一部分,表述不全面。所以答案选D,知识产权包括著作权和工业产权两部分。46.试题:有关“兢兢业业、吃苦耐劳”的职业道德规范方面,()是错误的。选项A:不仅要在理论上有一定的造诣,还要具有实干精神选项B:能够脚踏实地、埋头苦干、任劳任怨选项C:不计较个人得失,具有吃苦耐劳、脚踏实地的精神选项D:严格按照正常的作息时间开展工作,只做自己份内的工作答案:(D)说明:“兢兢业业、吃苦耐劳”要求不仅能脚踏实地、埋头苦干、任劳任怨,不计较个人得失,还需有实干精神,在理论上也有一定造诣,而严格按照正常作息时间开展工作且只做自己份内工作过于局限,缺乏对“兢兢业业、吃苦耐劳”全面内涵的体现,是错误的。47.试题:按()来划分,总线可以分为8位总线、16位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论