[计算机类试卷]2007年上半年软件水平考试(中级)软件评测师上午(基础知识)试题真题试卷及答案与解析.doc

上传人:unhappyhay135 文档编号:492649 上传时间:2018-11-30 格式:DOC 页数:43 大小:233.50KB
下载 相关 举报
[计算机类试卷]2007年上半年软件水平考试(中级)软件评测师上午(基础知识)试题真题试卷及答案与解析.doc_第1页
第1页 / 共43页
[计算机类试卷]2007年上半年软件水平考试(中级)软件评测师上午(基础知识)试题真题试卷及答案与解析.doc_第2页
第2页 / 共43页
[计算机类试卷]2007年上半年软件水平考试(中级)软件评测师上午(基础知识)试题真题试卷及答案与解析.doc_第3页
第3页 / 共43页
[计算机类试卷]2007年上半年软件水平考试(中级)软件评测师上午(基础知识)试题真题试卷及答案与解析.doc_第4页
第4页 / 共43页
[计算机类试卷]2007年上半年软件水平考试(中级)软件评测师上午(基础知识)试题真题试卷及答案与解析.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、2007年上半年软件水平考试(中级)软件评测师上午(基础知识)试题真题试卷及答案与解析 1 (1)不属于计算机控制器中的部件。 ( A)指令寄存器 IR ( B)程序计数器 PC ( C)算术逻辑单元 ALU ( D)程序状态宇寄存器 PSW 2 在 CPU与主存之间设置高速缓冲存储器 (Cache)的目的是为了 (2)。 ( A)扩大主存的存储容量 ( B)提高 CPU对主存的访问效率 ( C)既扩大主存容量又提高存取速度 ( D)提高外存储器的速度分析 3 下面的描述中, (3)不是 RISC设计应遵循的设计原 则。 ( A)指令条数应少一些 ( B)寻址方式尽可能少 ( C)采用变长指令

2、,功能复杂的指令长度长而简单指令长度短 ( D)设计尽可能多的通用寄存器 4 系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。对于一个持续处理业务的系统而言,其 (4)。 ( A)响应时间越短,作业吞吐量越小 ( B)响应时间越短,作业吞吐量越大 ( C)响应时间越长,作业吞吐量越大 ( D)响应时间不会影响作业吞吐量 5 计算机各功能部件之间的合作关系如下图所示。假设图中虚线表示控制流,实线表示数据流,那么 a、 b和 c分别表示 (5)。( A)控制器、内存储器和运算器 ( B)控制器、运算器和内存储器 ( C)内存储器、运算器和控制器 ( D)内存储器、控制器和运算器 6 下面关

3、于编程语言的各种说法中, (6)是正确的。 ( A)由于 C语言程序是由函数构成的,所以也属于函数型语言 ( B) Smalltalk、 C+、 Java、 C#都是面向对象语言 ( C)函数型语言适用于编写高速计算的程序,常用于超级计算机的模拟计算 ( D)逻辑型语言是在 Client/Server系统中用于实现负载分散的程序语言 7 在面向对象 的语言中, (7)。 ( A)类的实例化是指对类的实例分配存储空间 ( B)每个类都必须创建一个实例 ( C)每个类只能创建一个实例 ( D)类的实例化是指对类进行初始化 8 在统一建模语言 (UML)中,描述系统与外部系统及用户之间交互的图是 (

4、8)。 ( A)类图 ( B)用例图 ( C)对象图 ( D)协作图 9 在操作系统中,虚拟设备通常采用 (11)设备来模拟低速设备 (如打印机 )。 ( A) Spooling技术,利用磁带 ( B) Spooling技术,利用磁盘 ( C)脱机批处理技术,利用磁盘 ( D)通道技术,利用磁带 10 某文件管理系统在磁盘上建立了位示图 (bitmap),记录磁盘的使用情况。若系统中字长为 32位,磁盘上的物理块依次编号为: 0、 1、 2、 ,那么 8192号物理块的使用情况在位示图中的第 (12)个字中有所描述。 ( A) 256 ( B) 257 ( C) 512 ( D) 1024 1

5、1 在数据库管理系统中, (13)不属于安全性控制机制。 ( A)完整性约束 ( B)视图 ( C)密码验证 ( D)用户授权 12 软件开发人员可以用 (18)软件编写和修改程序。 ( A)预处理 ( B)文本编辑 ( C)链接 ( D)编译 13 统一过程 (UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。这种软件过程的用例图 (Use Case Diagram)是通过 (19)得到的。 ( A)捕获需求 ( B)分析 ( C)设计 ( D)实现 14 关于原型化开发方法的叙述中,不正确的是 (20)。 ( A)原型化方法适应于需

6、求不明确的软件开发 ( B)在开发过程中,可以废弃不用早期构造的软件原型 ( C)原型化方法可以直接开发出最终 产品 ( D)原型化方法利于确认各项系统服务的可用性 15 CMM模型将软件过程的成熟度分为 5个等级。在 (21)使用定量分析来不断地改进和管理软件过程。 ( A)优化级 ( B)管理级 ( C)定义级 ( D)可重复级 16 软件 (22)的提高,有利于软件可靠性的提高。 ( A)存储效率 ( B)执行效率 ( C)容错性 ( D)可移植性 17 序言性注释是指在每个程序或模块开头的一段说明,起辅助理解程序的作用,一般包括:程序的表示、名称和版本号;程序功能描述;接口与界面描述;

7、输入输出数据说明: 开发历史;与运行环境有关的信息等。下列叙述中不属于序言性注释的是 (23)。 ( A)程序对硬件、软件资源的要求 ( B)重要变量和参数说明 ( C)嵌入在程序中的 SQL语句 ( D)程序开发的原作者、审查者、修改者、编程日期等 18 LOC是软件规模的一种量度,它表示 (24)。 ( A)软件功能数 ( B)源代码行数 ( C)每单位成本数 ( D)工作量 19 面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中, (25)不属于面向对象分析阶段。 ( A)构建分析模型 ( B)识别分 析类 ( C)确定接口规格 ( D)评估分析模型 20 面向对象分

8、析需要找出软件需求中客观存在的所有实体对象 (概念 ),然后归纳、抽象出实体类。 (26)是寻找实体对象的有效方法之一。 ( A)会议调查 ( B)问卷调查 ( C)电话调查 ( D)名词分析 21 在进行面向对象设计时,采用设计模式能够 (29)。 ( A)复用相似问题的相同解决方案 ( B)改善代码的平台可移植性 ( C)改善代码的可理解性 ( D)增强软件的易安装性 22 函数 t()、 f()的定义如下所示。若调用函数 t()时传递给 x的 值为 3,并且调用函数 f()时,第一个参数采用传值 (call by value)方式,第二个参数采用传引用 (call by referenc

9、e)方式,则函数 t0的返回值为(33) ( A) 35 ( B) 24 ( C) 22 ( D) 11 23 程序设计语言中 (34)。 ( A) while循环语句的执行效率比 do-while循环语句的执行效率高 ( B) while循环语句的循环体执行次数比循环条件的判断次数多 1,而 do-while语句的循环体执行次数比循环条件的判断次数少 1 ( C) while语句的循环体 执行次数比循环条件的判断次数少 1,而 do-while语句的循环体执行次数比循环条件的判断次数多 1 ( D) while语句的循环体执行次数比循环条件的判断次数少 1,而 do-while语句的循环体执

10、行次数等于循环条件的判断次数 24 两名以上的申请人分别就同样的发明创造申请专利时,专利权授权给 (35)。 ( A)最先发明的人 ( B)最先申请的人 ( C)所有申请的人 ( D)协商后的申请人 25 下列叙述中 (36)是正确的。 ( A)压迫测试:提供条件任软件发挥,最大限度地发掘软件的能力 ( B)重复 测试:使软件在不够理想的条件下运行,观察锦件对外部资源的要求和依赖的程度 ( C)重复测试:不断执行同样的操作,这种反复测试的主要原因是看内存是否不足 ( D)完整 C/S体系结构测试,只包括网络运行和性能测试 26 根据 ANSI/IEEE829 标准,以下 (37)属于测试程序说

11、明中程序步骤的内容。 启动 目的 日志 设置 ( A) 、 、 ( B) 、 、 ( C) 、 ( D) 、 、 、 27 以下关于功能测试用例的意义的叙述,正确的是 (38)。 避免盲目测试并提高测试效率 令软件测试的实施重点突出、目的明确 在回归测试中无需修正测试用例便可继续开展测试工作 测试用例的通用化和复用化使软件测试易于开展 ( A) 、 、 ( B) 、 ( C) 、 ( D) 、 、 28 用等价类法划分 Windows文件名称,应该分成 (39)个等价区间。 ( A) 2 ( B) 3 ( C) 4 ( D) 6 29 用边界值分析法,假定 X为整数, 10X100,那么 X在

12、测试中应该取 (40)边界值。 ( A) X=10, X=100 ( B) X=9, X=10, X=100, X=101 ( C) X=10, X=11, X=99, X=100 ( D) X=9, X=10, X=50, X=100 30 (41)不是易用性测试包括的内容。 ( A)安装测试 ( B)界面测试 ( C)菜单测试 ( D)文档测试 31 (42)不是文档测试包括的内容。 ( A)合同文档 ( B)开发文档 ( C)管理文档 ( D)用户文档 32 针对用户手册的测试, (43)描述不正确。 ( A)准确地按照手册的描述使用程序 ( B)检查每条陈述 ( C)修改错误设计 (

13、D)查找容易误导用户的内容 33 阅读下列流程图:当用判定覆盖法进行测试时,至少需要设计 (44)个测试用例。 ( A) 2 ( B) 4 ( C) 6 ( D) 8 34 Web应用链接测试不包括 (45)。 ( A)无链接指向的页面 ( B)错误的链接 ( C)客户端与服务器端的链接速率 ( D)不存在的页面文件 35 在某大学学籍管理信息系统中,假设学生年龄的输入范围为 16 40,则根据黑盒测试中的等价类划分技术,下面划分正确的是 (46)。 ( A)可划分为 2个有效等价类, 2个无 效等价类 ( B)可划分为 1个有效等价类, 2个无效等价类 ( C)可划分为 2个有效等价类, 1

14、个无效等价类 ( D)可划分为 1个有效等价类, 1个无效等价类 36 以下各项中, (47)属于安装测试应关注的内容。 安装手册的评估 安装选项和设置的测试 安装顺序测试 修复安装测试与卸载测试 ( A) 、 、 ( B) 、 ( C) 、 、 ( D) 、 、 、 37 下面关于软件测试的说法, (48)是错误的。 ( A)软件测试就是程序测试 ( B)软件测试贯穿于软 件定义和开发的整个期间 ( C)需求规格说明、设计规格说明都是软件测试的对象 ( D)程序是软件测试的对象 38 关于白盒测试与黑盒测试的最主要区别,正确的是 (49)。 ( A)白盒测试侧重于程序结构,黑盒测试侧重于功能

15、 ( B)白盒测试可以使用测试工具,黑盒测试不能使用工具 ( C)白盒测试需要程序员参与,黑盒测试不需要 ( D)黑盒测试比白盒测试应用更广泛 39 软件测试按实施组织分,测试应该包括以下的 (50)。 开发方测试 用户方测试 第三方测试 验收测试 确认测试 ( A) 、 、 ( B) 、 、 ( C) 、 、 ( D) 、 、 、 、 40 以下各项中, (51)属于需求说明书的评测内容。 系统定义的目标是否与用户的要求一致 设计的约束条件或限制条件是否符合实际 是否考虑过软件需求的其他方案 软件的行为与它必须处理的信息、必须完成的功能是否一致 ( A) 、 、 ( B) 、 、 ( C)

16、、 、 ( D) 、 、 、 41 关于对第三方测试的描述,正确的观点是 (52)。 ( A)既不是用户,也不 是开发人员所进行的测试就是第三方测试 ( B)第三方测试也称为独立测试,是由相对独立的组织进行的测试 ( C)第三方测试是在开发方与用户方的测试基础上进行的验证测试 ( D)第三方测试又被称为 测试 42 以下 (53)属于在 GB/T 18905评价者用的过程中定义软件评价过程的特性。 可重复性 可再现性 公正性 客观性 合理性 ( A) 、 、 ( B) 、 、 、 ( C) 、 、 ( D) 、 、 、 、 43 以下控制流程图的环路复杂性 V(G)等于 (54)。 ( A)

17、4 ( B) 5 ( C) 6 ( D) 1 44 通过疲劳强度测试,最容易发现 (55)问题。 ( A)并发用户数 ( B)内存泄漏 ( C)系统安全性 ( D)功能错误 45 针对下列程序段,对于 (A, B, C)的取值,以下 (56)测试用例组合能够满足语句覆盖的要求。 IF(A+10)=2 OR(B-20) 3)THENC=0 IF(A+30)=10 AND(C-30)0)THEN B=30 ( A) (2,30,1) ( B) (-20,0,30) ( C) (30,20,30) ( D) (2, 20,3) 46 针对下列程序段,对于 (A, B)的取值,以下 (57)测试用例组

18、合能够满足条件覆盖的要求。 IF(A-10)=20 AND(B+20) 10)THEN C=0 IP(A-30) 10 AND(B-30) 0)THEN B=30 A=50 B=-10 A=40 B=40 A=30 B 10 A=30 B=30 ( A) ( B) ( C) ( D) 47 针对逻辑覆盖有下列叙述, (58)是不正确的。 ( A)达到 100%DC要求就一定能够满足 100%SC的要求 ( B)达到 100%CC要求就一定能够满足 100%SC的要求 ( C)达到 100%CDC要求就一定能够满足 100%SC的要求 ( D)达到 100%MCDC要求就一定能够满足 100%S

19、C的要求 48 以下所示程序控制流程图中有 (59)条线性无关的基本路径。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 49 下列叙述中, (60)是正确的。 ( A)白盒测试又称为逻辑驱动测试 ( B)穷举路径测试可以查出程序中因遗漏路径而产生的错误 ( C)一般而言,黑盒测试对结构的覆盖比白盒测试高 ( D)必须根据软件需求说明文档生成用于白盒测试的测试用例 50 针对以下程序段,对于变量 c的取值,至少需要 (61)个测试用例才能够满足语句覆盖的要求。 c=(u8_t*)q- payload)i; switch(c)case SLIP_END: sio_send(SLIP_E

20、SC, netif- state); sio_send(SLIP_ESC_END, netif- state); break; case SLIP_ESC: sio_send(SLIP_ESC, netif- state); sio_send(SLIP_ESC_ESC, netif- state); break; default: sio_send(c, netif-state); break; ( A) 4 ( B) 3 ( C) 2 ( D) 1 51 针对以下 C语言程序段,对于 (MaxNum, Type)的取值,至少需要 (62)个测试用例能够满足判定覆盖的要求。 while(Max

21、Num- 0) if(10=Type) x=y* 2; else if(100=Type) x=y +10; else x=y-20; ( A) 5 ( B) 4 ( C) 3 ( D) 2 52 假设 A、 B为布尔变量,对于逻辑表达式 (A&B),至少需要 (63)个测试用例才能完成 MCDC覆盖。 ( A) 4 ( B) 3 ( C) 2 ( D) 1 53 广义的软件测试包括 (64)。 ( A)单元测试、集成测试、确认测试和系统测试 ( B)确认、验证和测试 ( C)需求评审、设计评审、单元测试和综合测试 ( D)开发方测试、用户测试和第三方测试 54 GB/T16260将软件的内部

22、 (外部 )质量属性划分为六大质量特性,分别是 (65)。 ( A)功能性、可靠性、易用性、效率、维护性和可移植性 ( B)功能性、可靠性、易用性、效率、稳定性和可移植性 ( C)功能性、可靠性、安全性、效率、易用性和可移植性 ( D)功能性、可靠性、兼容性、效率、稳定性和可移植性 55 软件内部 /外部质量模型中,以下 (66)不是功能性包括的子特性。 ( A)适合性 ( B)准确性 ( C)稳定性 ( D)互操作性 56 GB/T 18905软件工程 产品评价中确定的通用评价过程包括四个方面,其中有关 “规定评价 ”部分包含的内容有 (67)。 ( A)选择度量、建立度量评定等级、确立评估

23、准则 ( B)指定质量模型、选择度量、建立度量评定等级 ( C)选择度量、建立度量评定等级、制定评价计划 ( D)确定产品类型、选择度量、建立度量评定等级 57 某系统的进程状态转换如下图所示。图中 1、 2、 3和 4分别表示引起状态转换时的不同原因。原因 4是由于 (9);一个进程状态转换会引起另一个进程状态转换的是 (10)。 ( A)就绪进程被调 度 ( B)运行进程执行了 P操作 ( C)阻塞进程等待的事件发生了 ( D)运行进程时间片到了 ( A) 12 ( B) 21 ( C) 32 ( D) 24 59 某供应商数据库中的供应关系为 SPJ(供应商号,零件号,工担号,数量 ),

24、如下命令查询某工程至少用了 3家供应商 (包含 3家 )供应的零件的平均数量,并按工程号的降序排列。 SELECT工程号, (14)FROM SPJ GROUP BY工程号 (15) ORDER BY工程号 DESC; ( A) AVG(数量 )At平均数量 ( B) AVG(数量 )AS平均数量 ( C)平均数量 At AVG(数量 ) ( D)平均数量 ASAVG(数量 ) ( A) HAVING COUNT(DISTINCT(供应商号 ) 2 ( B) Where COUNT(供应商号 ) 2 ( C) HAVING(DISTINCT(供应商号 ) 2 ( D) Where 供应商号 2

25、试题 (14)(15)分析 61 设关系模式 R(A, B, C),传递依赖指的是 (16);下列结论错误的是 (17)。 ( A)若 AB , BC , 则 AC ( B)若 AB , AC ,则 ABC ( C) 若 AC ,则 ABC ( D)若 ABC ,则 AB , AC ( A)若 ABC , 则 AB , AC ( B)若 AB , AC ,则 ABC ( C)若 AC ,则 ABC ( D)若 ABC ,则 AC , BC 63 在 “模型一视图一控制器 (NVC)”模式中, (27)主要表现用户界面, (28)用来描述核心业务逻辑。 ( A)视图 ( B)模型 ( C)控制器

26、 ( D)视图和控制器 ( A)视图 ( B)模型 ( C)控制器 ( D)视图和控制器 65 请根据下面叙述的场景选用适当的设计模式。若某面向对象 系统中的某些类有且只有一个实例,那么采用 (30)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统 (如 Oracle、 SQL Server和 DB2 UDB等 )的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询, (31)设计模式可抽象出相同的数据库访问过程;系统中的文本显示类 (TextView)和图片显示类 (Picture V

27、iew)都继承了组件类 (Component),分别显示文本和图片内容,现需要构 造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类, (32)计模式可以实现该目的。 ( A)外观 ( B)装饰 ( C)单件 ( D)模板方法 ( A)外观 ( B)装饰 ( C)单件 ( D)模板方法 67 下列测试工具中,使用 (68)执行自动化负载压力测试,使用 (69)执行代码静态结构分析,使用 (70)执行网络测试。 ( A) SmartBits ( B) Logiscope ( C) Quick Test Professional ( D)

28、 LoadRunner ( A) SmartBits ( B) Logiscope ( C) Quick Test Professional ( D) LoadRunner 69 (71)analysis emphasizes the drawing of pictorial system models to document and validate both existing and/or proposed systems. Ultimately, the system models become the(72)for designing and constructing an impro

29、ved system.(73)is such a technique. The emphasis in this technique is process-centered. Systems analysts draw a series of process models called(74)、 (75)is another such technique that integrates data and process concerns into constructs called objects. ( A) Prototyping ( B) Accelerated ( C) Model-dr

30、iven ( D) Iterative ( A) Structured analysis ( B) Information Engineering ( C) Discovery Prototyping ( D) Object-Oriented analysis 2007年上半年软件水平考试(中级)软件评测师上午(基础知识)试题真题试卷答案与解析 1 【正确 答案】 C 【试题解析】 本题考查的是计算机系统硬件方面的基础知识。构成计算机控制器的硬件主要有指令寄存器 IR、程序计数器 PC、程序状态字寄存器 PSW、时序部件和微操作形成部件等。而算术逻辑单元 ALU不是构成控制器的部件。 2 【正

31、确答案】 B 【试题解析】 为了提高 CPU对主存的存取速度,又不至于增加很大的成本。现在,通常在 CPU与主存之间设置高速缓冲存储器 (Cache),其目的就在于提高速度而不增加很大代价。同时,设置高速缓冲存储器并不能增加主存的容量。 3 【正确答案】 C 【试题解析】 本题考查的是计算机系统硬件方面的基础知识。在设计 RISC时,需要遵循如下一些基本的原则。 指令条数少,一般为几十条指令。 寻址方式尽可能少。 采用等长指令,不管功能复杂的指令还是简单的指令,均用同一长度。 设计尽可能多的通用寄存器。因此,采用变长指令,功能复杂的指令长度长而简单指令长度短不是应采用的设计原则。 4 【正确答

32、案】 B 【试题解析】 系统响应时间是指用户发出完整请求到系统完成任务给出响应的时间间隔。作业吞吐量是指单位时间内系统完成的任务量。若一个给定系统持续地收到用户提交 的任务请求,则系统的响应时间将对作业吞吐量造成一定影响。若每个任务的响应时间越短,则系统的空闲资源越多,整个系统在单位时间内完成的任务量将越大;反之,若响应时间越长,则系统的空闲资源越少,整个系统在单位时间内完成的任务量将越小。 5 【正确答案】 B 【试题解析】 本题考查的是计算机硬件方面的基础知识。在一台计算机中,有以下 6种主要的部件。控制器 (Control unit):统一指挥并控制计算机各部件协调工作的中心部件,所依据

33、的是机器指令。运算器 (亦称为算术逻辑单元, Arithmetic and Logic Unit, ALU):对数据进行算术运算和逻辑运算。内存储器 (Memory 或 Primary storage,简称为内存 ):存储现场待操作的信息与中间结果,包括机器指令和数据。外存储器 (Secondary storage 或 Permanent storage,简称为外存 ):存储需要长期保存的各种信息。输入设备 (Input devices):接收外界向计算机输送的信息。输出设备 (Output devices):将计算机中的信息向外界输送。现在的控制器和运算器是被制造在同一块超大规模集成电路中的

34、,称为中央 处理器,即 CPU(Central Processing Unit)。 CPU和内存,统称为计算机的系统单元 (System Unit)。外存、输入设备和输出设备,统称为计算机的外部设备(Peripherals,外设 )。计算机各功能部件之间的合作关系如下图所示。6 【正确答案】 B 【试题解析】 本题考查程序语言特点。函数是一种对应规则 (映射 ),它使定义域中每个元素和值域中唯一的元素相对应。函数式语言是一类以 -演算为基础的语言,其代表为 LISP,主要用于人工智能领域。逻辑型语言是一类以形式逻辑为基础的语言,其代表是建立在关系理论和一阶谓词理论基础上的 PROLOG。PRO

35、LOG有很强的推理功能,适用于书写自动定理证明、专家系统和自然语言理解等问题的程序。 7 【正确答案】 A 【试题解析】 本题考查面向对象程序设计语言中类的实例化概念。类是用户定义的类型。与语言定义的基本类型一样,有了类型后,就可以定义 (创建 )该类型的变量,其含义是系统为变量分配存储空间。对于程序中定义的类,并不要求一定要创建其实例,对实例的数目也没有限制。创建类的实例时,系统需要为该实例分配存储空间。 8 【正确答案】 B 【试题解析】 本题考查 UML 语言。 .类图 (class diagram):展现了一组对象、接口、协作和它们之间的关系。在面向对象系统的建模中所建立的最常见的图就

36、是类图。类图给出系统的静态设计视图。包含主动类的类图给出了系统的静态进程视图。 .对象图 (object diagram):展现了一组对象以及它们之间的关系。对象图描述了在类图中所建立的事物实例的静态快照。和类图相同,这些图给出系统的静态设计视图或静态进程视图,但它们是从真实的或原型案例的角度建立的。 .用例图 (use case diagram):展现了一组用例、参与者 (actor)以及它们之间的关系。用例图给出系统的静态用例视图。这些图对系统的行为进行组织和建模是非常重要的。 .序列图 (sequence diagram):是场景 (scenario)的图形化表示,描述了以时间顺序组织的

37、对象之间的交互活动。 .协作图 (collaboration diagram 或 communication diagram):强调收发消息的对象的结构组织。 序列图和协作图都是交互图 (interaction diapam)。交互 图展现了一种交互,它由一组对象和它们之间的关系组成,包括它们之间可能发送的消息。交互图关注系统的动态视图。序列图和协作图是同构的,它们之间可以相互转换。 .状态图 (statechart diagram):展现了一个状态机,它由状态、转换、事件和活动组成。状态图关注系统的动态视图,它对于接口、类和协作的行为建模尤为重要,强调对象行为的事件顺序。 .活动图 (act

38、ivity diagram):是一种特殊的状态图,它展现了在系统内从一个活动到另一个活动的流程。活动图专注于系统的动态视图。它对于系统的功 能建模特别重要,并强调对象间的控制流程。 .构件图 (component diagram):展现了一组构件之间的组织和依赖。构件图专注于系统的静态实现视图。它与类图相关,通常把构件映射为一个或多个类、接口或协作。 .部署图 (deployment diagram):展现了运行处理节点以及其中的构件的配置。部署图给出了体系结构的静态实施视图。它与构件图相关,通常一个节点包含一个或多个构件。 9 【正确答案】 B 【试题解析】 本题考查的是计算机操作系统设备管

39、理方面的基础知识。所谓Spooling技术实际上是用一类物理设备模拟另一类物理设备的技术,是使独占使用的设备变成多台虚拟设备的一种技术,也是一种速度匹配技术。 Spooling 系统是由 “预输入程序 ”、 “缓输出程序 ”和 “井管理程序 ”以及输入和输出井组成的。其中,输入井和输出井是为了存放从输入设备输入的信息以及作业执行的结果,系统在磁盘上开辟的存储区域。 10 【正确答案】 B 【试题解析】 本题考查的是操作系统文件管理方面的基本知识。 文件管理系统是在外存上建立一张位示图 (bitmap),记录文件存储器的使用情况。每一位对应 文件存储器上的一个物理块,取值 0和 1分别表示空闲和

40、占用,如下图所示。 由于系统中字长为 32位,所以每个字可以表示 32个物理块的使用情况。又因为文件存储器上的物理块依次编号为 0、 1、 2、 ,因此 8192号物理块在位示图中的第257个字中有所描述。 11 【正确答案】 A 【试题解析】 数据库系统的安全措施主要有权限机制、视图机制以及数据加密三个方面。通过权限机制,限定用户对数据的操作权限,把数据的操作限定在具有指定权限的用户范围内。在标准 SQL 中定义了授权语句 GRANT 来实现权限管理。通过建立用户 视图,用户或应用程序只能通过视图来操作数据,保证了视图之外的数据的安全性。对数据库中的数据进行加密,可以防止数据在存储和传输过程

41、中失密。数据库的完整性是指数据的正确性和相容性。如学生的性别只能是男或女,百分制的成绩只能取 0 100之间的整数值等。为防止错误数据进入数据库, DBMS提供了完整性约束机制,通过对数据库表结构进行约束,当对数据进行修改时由系统对修改数据进行完整性检查,将错误数据拒绝于数据库之外。因此在数据库管理系统中,完整性约束不属于安全性控制机制,而属于完整性约束机制。 12 【正确答案】 B 【试题解析】 程序代码与一般的文档不同,程序代码需要在计算机上执行,需要被计算机理解,注重其内涵,不需要用字体、字号、各种修饰效果来美化其外在形式。一般的文档需要给人看,所以需要有丰富的表现形式便于人们阅读理解。

42、程序代码通过文本编辑软件来录入、修改,可以采用 txt文本文件格式进行编写与修改程序代码。 13 【正确答案】 A 【试题解析】 统一过程的基本特征是用例驱动、以架构为中心的迭代式增量开发。其核心的工作流包括捕获用户需求、分析、设计、实现和测试等。首先,开发人员通过和用户的沟通、了 解,捕获用户需求并制作软件用例图 (用况图 ),从而得到软件的用况模型。然后分析并设计满足这些用例的系统,得到分析模型、设计模型和实施模型,进而实现该系统,最后通过测试模型来验证系统是否满足用况中描述的功能。需求捕获过程中得到的用例将各个核心工作流结合为一个整体,驱动整个软件开发过程。 14 【正确答案】 C 【试

43、题解析】 原型化软件开发方法的基本思想是软件开发人员对用户提出的需求和问题进行总结,就系统的主要需求取得一致意见后,构造一个软件原型 (原型是软件的一个早期版本,通常反映最终软件的部分重要特性 ,原型应该是可以运行的,可以修改的 ),使用户在试用原型过程中得到感受和启发,并做出反应和评价。然后开发者根据用户的意见对原型进行改进,使之逐步完善,直到用户对系统完全满意为止。这种开发方法的优点是需求表示清楚,用户满意度较高、可降低开始风险和开发成本。所以原型化方法特别适应于原始需求不明确的软件,因为通过用户的不断使用和体验并提出的评价,使得不断修改的原型逐步达到用户要求。通常,软件开发过程中会得到多

44、个软件原型,只有得到用户认可的才是最终的产品。 15 【正确答案】 A 【试题解析】 CMM 模型描 述和分析了软件过程能力的发展程度,确立了软件过程成熟度的分级标准。 第 1级:初始级。关键性的软件过程处于无序状态。 第 2级:可重复级。已经建立了基本的项目管理过程,可管理的过程就是可重复的过程。 第 3级:已定义级。软件过程已文档化、标准化,已定义了标准的软件过程。 第 4级:已管理级。对软件过程与软件质量已有量化的管理与控制,建立了度量标准。 第 5级:优化级。通过定量分析能够不断地、持续地改进和管理软件过程。 16 【正确答案】 C 【试题解析】 软件可靠性是指软件按照 用户的要求和设

45、计的目标,执行其功能的正确程度,所以一个可靠的软件应当是正确的、完整的、一致的和健壮的。通常,软件可靠性受到其他质量特性的影响,在 4个备选项中, A、 B、 D都是不利于软件可靠性的因素。 17 【正确答案】 C 【试题解析】 序言性注释给出程序的整体说明,对于理解程序具有引导作用。“嵌入在程序中的 SQL 语句 ”是数据库系统提供的一种应用程序接口,不是注释。 18 【正确答案】 B 【试题解析】 LOC 是 Lines of Codes的缩写,指构成软件的源代码行数。LOC主要用于 估算软件成本和规模。软件估算的另外一个传统参数是功能数目。 19 【正确答案】 C 【试题解析】 面向对象

46、的软件开发过程包括分析、系统设计、开发类、组装测试和应用维护等。其中分析过程包括问题域分析、应用分析,此阶段主要识别对象及对象之间的关系,最终形成软件的分析模型,并进行评估。设计阶段主要构造软件总的模型,实现相应源代码,在此阶段,需要发现对象的过程,确定接口规格。 20 【正确答案】 D 【试题解析】 本题考查面向对象分析。面向对象分析的寻找实体类中,名词分析法是通过分析需求文档中出 现的名词来寻找实体类,它是面向对象分析的有效方法之一。而会议调查、问卷调查和电话调查的目的并非寻找实体类,而是得到软件系统的需求。 21 【正确答案】 A 【试题解析】 本题考查设计模式的基本概念。设计模式最根本

47、的目的在于复用相似问题的相同解决方案,从而提高了软件在设计层次的复用度和设计的水平与质量。下面给出了四种设计模式的作用。外观 (Fagade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;装饰 (Decorate):当不能采用生成子类的方法进行扩充时,动态地 给一个对象添加一些额外的功能;单件 (Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点;模板方法 (Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。 22 【正确答案】 B 【试题解析】 本题考查函数调用时的参数传递问题。采用传值方式时,是将实际参数的值传递给形式参数,对形式参数值的修改不会影响实际参数。采用引用方式时,是将实际参数的地址传递给形式参数,对形式参数进行修改,等同于是对实际参数进行修改。 23 【正确答案】 D 【试题解析】 本题考查程序语言语句的语义。 While循环也称为当型循环,其逻辑如下所示:while语句的循环体执行次数比循环条件的判断次数少 1,而 do-while语句的循环体执行次数等于循环条件的判断次数。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1