【计算机类职业资格】程序员-程序语言基础知识、操作系统基础知识、软件开发和运行维护基础知识及答案解析.doc
《【计算机类职业资格】程序员-程序语言基础知识、操作系统基础知识、软件开发和运行维护基础知识及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】程序员-程序语言基础知识、操作系统基础知识、软件开发和运行维护基础知识及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、程序员-程序语言基础知识、操作系统基础知识、软件开发和运行维护基础知识及答案解析(总分:28.00,做题时间:90 分钟)一、综合知识试题(总题数:28,分数:28.00)1.在数据流图(DFD)中,顶层数据流图仅包含一个_。(分数:1.00)A.数据处理B.数据存储C.数据流D.数据源或者数据汇2.在程序中有一个错误处理模块,它接收出错信号,对不同类型的错误打印出不同的出错信息,则该模块设计时的内聚类型为_。(分数:1.00)A.逻辑内聚B.信息内聚C.功能内聚D.过程内聚3.实体关系图(ER 图)用于结构化分析过程中的_建模。(分数:1.00)A.功能B.数据C.行为D.组织4.函数 g和
2、 f的定义如下所示,其中,a 是全局变量。若在函数 g中以引用调用(callby reference)方式调用函数 f(a),则函数 g的返回值为 (7) ,此时变量 a的值为, (8) 。(分数:1.00)A.25B.12C.10D.85.对高级语言程序进行翻译时,源程序中的变量不可能映射到_。(分数:1.00)A.内存代码区的存储单元B.内存堆栈区的存储单元C.CPU中的通用寄存器D.内存静态存储区的存储单元6.若计算机系统中某时刻有 5个进程,其中 1个进程的状态为“运行”,2 个进程的状态为“就绪”,2个进程的状态为“阻塞”,则该系统中并发的进程数为 (13) ;如果系统中的 5个进程
3、都要求使用 2个互斥资源 R,那么该系统不产生死锁的最少资源数 R应为 (14) 个。(分数:1.00)A.2B.3C.4D.57.在 windows系统中,可通过文件扩展名判别文件类型,例如, (10) 是一种可执行文件的扩展名。当用户双击一个文件名时,Windows 系统通过建立的 (11) 来决定使用什么程序打开该文件。(分数:1.00)A.xmlB.txtC.objD.exe8.在统一建模语言(UML)中,_用于描述系统与外部系统及用户之间的交互。(分数:1.00)A.对象图B.类图C.用例图D.序列图9.(分数:1.00)A.5B.6C.8D.910.在程序运行过程中,_时可能需要进
4、行整型数据与浮点型数据之间的强制类型转换。访问数组元素 进行赋值运算对算术表达式求值 进行递归调用(分数:1.00)A.B.C.D.11.敏捷软件开发方法的特点不包括_。(分数:1.00)A.较之于过程和工具,更注重人及其交互B.较之于详尽的文档,更注重可运行软件的价值C.较之于响应需求变化,更注重严格遵循计划D.较之于合同谈判,更注重与客户的合作12.UML图中, (19) 属于动态交互图,它们关注系统的动态特性; (20) 属于静态结构视图,它们关注系统的静态结构。(分数:1.00)A.序列图和通信图B.序列图和类图C.类图和对象图D.组件图和通信图13.以下关于程序的叙述中,错误的是_。
5、(分数:1.00)A.有编译错误的程序一定包含着错误B.运行结果正确的程序也可能含有错误C.调用了未定义的函数会产生链接错误D.调用了未定义的函数会发生运行异常14.面向对象软件开发过程中,面向对象分析阶段包含一系列活动,而_活动不属于面向对象分析阶段。(分数:1.00)A.识别分析类B.构建分析模型C.评估分析模型D.确定接口规格15.如图 45所示的流程中,最少需要_个测试用例就可以完成路径覆盖。(分数:1.00)A.1B.2C.3D.416.以下关于类和对象的叙述中,正确的是_。(分数:1.00)A.对象是类的实例B.每个类都必须创建一个实例C.每个类只能创建一个实例D.类的实例化是指对
6、类进行初始化17.(分数:1.00)A.文件B.临时文件C.文件关联D.子目录18.(分数:1.00)A.序列图和通信图B.序列图和类图C.类图和对象图D.组件图和通信图19.用户界面设计原则中不包括_。(分数:1.00)A.不要将实现技术暴露给用户B.整个软件中应采用统一规范且易于理解的行业术语C.软件给出的错误信息应尽量包括错误表现和问题,以及解决方法和建议D.软件运行时底层软件发现的错误应由底层代码向界面发送错误信息20.黑盒测试不能发现_。(分数:1.00)A.不正确或遗漏的功能B.初始化或终止性错误C.内部数据结构不合理D.性能不满足要求21.在面向对象开发方法中,_机制模拟现实世界
7、中的遗传现象,实现类之间共享数据和方法。(分数:1.00)A.封装B.继承C.多态D.抽象接口22.采用虚拟存储器的主要目的是_。(分数:1.00)A.扩大可使用的主存空间B.扩大可使用的外存空间C.提高访问主存的速度D.提高访问外存的速度23.在以下语言中,不用于网页编程或网页制作的语言是_。(分数:1.00)A.ShellB.JavaScriptC.PHPD.HTML24.在对 C/C+程序进行处理时,可先将_,然后进行链接以形成可执行程序。(分数:1.00)A.C程序翻译成汇编程序B.C+程序翻译成 C程序C.C程序翻译成 C+程序D.C+程序翻译成目标程序25.若匹配 Email地址的
8、正则式为/w+(-+./w+)*/W+(-./w+)*/./w+(-./W+)*其中,/w 等同于0-9 A-Za-z(即数字或英文字母中的一个),则_为非法的 Email地址。(分数:1.00)AB.amy+OOOC.amy.000220.191.102.14D.a-b-26.对应用软件产品所进行的 测试,是_进行的测试。(分数:1.00)A.在开发环境下由开发者B.在开发环境下由测试人员C.在应用环境下由开发者D.在应用环境下由部分用户27.(分数:1.00)A.2B.3C.4D.528.操作系统通过_来组织和管理外存中的信息。(分数:1.00)A.字处理程序B.设备驱动程序C.文件目录和
9、目录项D.语言翻译程序程序员-程序语言基础知识、操作系统基础知识、软件开发和运行维护基础知识答案解析(总分:28.00,做题时间:90 分钟)一、综合知识试题(总题数:28,分数:28.00)1.在数据流图(DFD)中,顶层数据流图仅包含一个_。(分数:1.00)A.数据处理 B.数据存储C.数据流D.数据源或者数据汇解析:解析 数据流图是一种便于用户理解、解析 系统数据流程的图形工具,它描述了信息流和数据从输入移动到输出的过程中所经历的各种变换。其中由数据处理(加工)、数据存储、数据流和数据源或终点组成其中,在顶层数据流图中只包含一个数据处理。2.在程序中有一个错误处理模块,它接收出错信号,
10、对不同类型的错误打印出不同的出错信息,则该模块设计时的内聚类型为_。(分数:1.00)A.逻辑内聚 B.信息内聚C.功能内聚D.过程内聚解析:解析 模块的内聚类型通常可以分为 7种,根据内聚度从高到低排序如表 414所示。表 414模块的内聚类型内聚类型 描 述功能内聚 完成一个单一功能,各个部分协同工作,缺一不可顺序内聚 处理元素相关,而且必须顺序执行通信内聚 所有处理元素集中在一个数据结构的区域上过程内聚 处理元素相关,而且必须按特定的次序执行瞬时内聚 所包含的任务必须在同一时间间隔内执行(如初始化模块)逻辑内聚 完成逻辑上相关的一组任务偶然内聚 完成一组没有关系或松散关系的任务在本题中,
11、接收到错误信号后,根据其错误类型做出相应的处理,这是完成逻辑上相关的一组任务,因此属于逻辑内聚。3.实体关系图(ER 图)用于结构化分析过程中的_建模。(分数:1.00)A.功能B.数据 C.行为D.组织解析:解析 ER图由实体、联系和属性组成,是一种常用的描述现实世界的概念模型,它可用于结构化解析 过程中的数据建模。4.函数 g和 f的定义如下所示,其中,a 是全局变量。若在函数 g中以引用调用(callby reference)方式调用函数 f(a),则函数 g的返回值为 (7) ,此时变量 a的值为, (8) 。(分数:1.00)A.25 B.12C.10D.8解析:5.对高级语言程序进
12、行翻译时,源程序中的变量不可能映射到_。(分数:1.00)A.内存代码区的存储单元 B.内存堆栈区的存储单元C.CPU中的通用寄存器D.内存静态存储区的存储单元解析:解析 对高级语言程序进行翻译时,源程序中的变量不可能映射到内存代码区的存储单元,而程序的普通变量一般映射到内存堆栈区的存储单元中,静态变量会映射到内存静态存储区的存储单元中。6.若计算机系统中某时刻有 5个进程,其中 1个进程的状态为“运行”,2 个进程的状态为“就绪”,2个进程的状态为“阻塞”,则该系统中并发的进程数为 (13) ;如果系统中的 5个进程都要求使用 2个互斥资源 R,那么该系统不产生死锁的最少资源数 R应为 (1
13、4) 个。(分数:1.00)A.2B.3C.4D.5 解析:7.在 windows系统中,可通过文件扩展名判别文件类型,例如, (10) 是一种可执行文件的扩展名。当用户双击一个文件名时,Windows 系统通过建立的 (11) 来决定使用什么程序打开该文件。(分数:1.00)A.xmlB.txtC.objD.exe 解析:8.在统一建模语言(UML)中,_用于描述系统与外部系统及用户之间的交互。(分数:1.00)A.对象图B.类图C.用例图 D.序列图解析:解析 类图描述一组类、接口、协作和它们之间的关系。对象图描述一组对象及它们之间的关系。用例图描述一组用例、参与者及它们之间的关系,其中参
14、与者(角色、动作者、执行者)是指存在于系统外部并与系统进行交互的任何事物,既可以是使用系统的用户,也可以是其他外部系统和设备等外部实体。序列图即顺序图,它由一组对象或参与者,以及它们之间可能发送的消息构成。交互图专注于系统的动态视图。川页序图是强调消息的时间次序的交互图。综上所述,可知本题答案选 C。9.(分数:1.00)A.5B.6 C.8D.9解析:解析 本题主要考查并发进程的调度。并发在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行的,但任一个时刻点上只有一个程序在处理机上运行。运行状态是指进程占用处理机正在执行其程序。就绪状态
15、是指进程已分配到除处理机以外的所有必要资源,具备了执行的条件,可能会有多个进程处于就绪状态,排成就绪队列。阻塞状态也叫等待或睡眠状态,是进程由于等待某种事件的发生而处于暂停执行的状态。在本题中,题目告诉我们系统中某时刻有 5个进程,不管它们处于何种状态,都已经被启动,因此该系统的并发进程数就为 5。另外,题目告诉我们系统中的 5个进程都要求使用 2个互斥资源 R,那么如果系统最少拥有 6个该资源数则不会发生死锁,因为 6个资无论怎么分,都有一个进程能分配到 2个互斥资源 R,从而满足可执行的条件而不会死锁。10.在程序运行过程中,_时可能需要进行整型数据与浮点型数据之间的强制类型转换。访问数组
16、元素 进行赋值运算对算术表达式求值 进行递归调用(分数:1.00)A. B.C.D.解析:解析 在进行赋值运算时,如果赋值运算符的左边为整型变量(或浮点型变量),而右边是浮点型变量(或整型变量),则需要将右边的数据强制转换为左边的类型。在对算术表达式求值时,也有可能需要进行整型数据与浮点型数据之间的强制类型转换。比如变量 a为整型,而变量 b为浮点型,那么在进行 a+b的运算时,需要将 a强制转换为浮点型后才能进行加法运算。11.敏捷软件开发方法的特点不包括_。(分数:1.00)A.较之于过程和工具,更注重人及其交互B.较之于详尽的文档,更注重可运行软件的价值C.较之于响应需求变化,更注重严格
17、遵循计划 D.较之于合同谈判,更注重与客户的合作解析:解析 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,一般是把一个大项目分为多个相互联系且又可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。它具有以下一些主要特征:(1)拥抱需求,即允许需求时刻在变。(2)以软件为主要目标。软件开发的主要目标是以有效的方式,制造出满足用户需要的软件,而不是制造无关的文档。(3)注重人与人之间交互,而轻视过程和工具。(4)快速反馈,即从开始采取行动,到获得行动的反馈,二者之间的时间至关紧要。另外,相比较于合同谈判,敏捷开发更注重与客户的合作。12.UML图中, (19) 属
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 程序员 程序语言 基础知识 操作系统 软件 开发 运行 维护 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1336164.html