2010-2011软工期中试题_有答案

合集下载

2010年上半年软考网络工程师考试试题及答案

2010年上半年软考网络工程师考试试题及答案

2010年上半年软考网络工程师真题及答案计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其(1)。

(1)A.操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC)。

B.操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)。

C.操作码和地址码都应存入指令寄存器。

D.操作码和地址码都应存入程序计数器。

答案:(1)C● 进度安排的常用图形描述方法有GANTT图和PERT图。

GANTT图不能清晰地描述(2);PERT图可以给出哪些任务完成后才能开始另一些任务。

下图所示的PERT 图中,事件6的最晚开始时刻是(3)。

(图略,后补)(2)A.每个任务从何时开始B.每个任务到何时结束C.每个任务的进展情况D.各任务之间的依赖关系(3)A.0 B.1 C.10 D.11答案:(2)D,(3)C● 使用白盒测试方法时,确定测试用例应根据(4)和指定的覆盖标准。

(4)A.程序的内部逻辑B.程序结构的复杂性C.使用说明书D.程序的功能答案:(4)A● 若某整数的16位补码为FFFFH(H表示十六进制),则该数的十进制值为(5)。

(5)A.0 B.-1 C.216-1 D.-216+1答案:(5)B● 若在系统中有若干个互斥资源R,6个并发进程,每个进程都需要2个资源R,那么使系统不发生死锁的资源R的最少数目为(6)。

(6)A.6 B.7 C.9 D.12答案:(6)B● 软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。

在划分软件系统模块时,应尽量做到(7)。

(7)A.高内聚高耦合B.高内聚低耦合C.低内聚高耦合D.低内聚低耦合答案:(7)B● 程序的三种基本控制结构是(8)。

(8)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和跳转答案:(8)B● 栈是一种按“后进先出”原则进行插入和删除操作的数据结构,因此,(9)必须用栈。

(9)A.函数或过程进行递归调用及返回处理B.将一个元素序列进行逆置C.链表结点的申请和释放D.可执行程序的装入和卸载答案:(9)A● 两个以上的申请人分别就相同内容的计算机程序的发明创造,先后向国务院专利行政部门提出申请,(10)可以获得专利申请权。

10年软考程序员考试历年真题重点题总结与答案

10年软考程序员考试历年真题重点题总结与答案

2010年软考程序员考试历年真题重点题总结及答案一、单选题3、针式打印机术语中,24针是指A)24x24点阵B)信号线插头有24针C)打印头内有24x24根针D)打印头内有24根针4、下面列出的四种存储器中,易失性存储器是A)RAM B)ROM C)PROM D)CD-ROM5、办公自动化是计算机的一项应用,按计算机应用的分类,它属于A)科学计算B)实时控制C)数据处理D)辅助设计6、I/O接口位于A)总线和设备之间B)CPU和I/O设备之间C)主机和总线之间D)CPU和主存储器之间7、计算机硬件能直接识别和执行的只有A)高级语言B)符号语言C)汇编语言D)机器语言8、具有多媒体功能的微型计算机系统中,常用的CD-ROM是A)只读型大容量软盘B)只读型光盘C)只读型硬盘D)半导体只读存储器9、微机中1K字节表示的二进制位数是A)1000 B)8x1000 C)1024 D)8x102410、下列字符中,ASCII码值最小的是A)a B)A C)x D)Y11、Windows 98操作系统是一个A)单用户多任务操作系统B)单用户单任务操作系统C)多用户单任务操作系统D)多用户多任务操作系统12、把Windows 98的窗口和对话框作一比较,窗口可以移动和改变大小,而对话框A)既不能移动,也不能改变大小B)仅可以移动,不能改变大小C)仅可以改变大小,不能移动D)既能移动,也能改变大小13、在Windows 98中,"任务栏"的作用是A)显示系统的所有功能B)只显示当前活动窗口名C)只显示正在后台工作的窗口名D)实现窗口之间的切换14、在Word的编辑状态,执行编辑菜单中"复制"命令后A)被选择的内容被复制到插入点处B)被选择的内容被复制到剪贴板C)插入点所在的段落内容被复制到剪贴板D)光标所在的段落内容被复制到剪贴板15、在Word中"打开"文档的作用是A)将指定的文档从内存中读入,并显示出来B)为指走的文档打开一个空白窗口C)将指定的文档从外存中读入,并显示出来D)显示并打印指走文档的内容16、Word的"文件"命令菜单底部显示的文件名所对应的文件是A)当前被操作的文件B)当前已经打开的所有文件C)最近被操作过的文件D)扩展名是.doc的所有文件17、在Word的编辑状态,执行编辑命令"粘贴"后A)将文档中被选择的内容复制到当前插入点处B)将文档中被选择的内容移到剪贴板C)将剪贴板中的内容移到当前插入点处D)将剪贴板中的内容拷贝到当前插入点处18、在Word的编辑状态,进行字体设置操作后,按新设置的字体显示的文字是A)插入点所在段落中的文字B)文档中被选择的文字C)插入点所在行中的文字D)文档的全部文字19、OSI(开放系统互联)参考模型的最低层是A)传输层B)网络层C)物理层D)应用层20、存储400个24x24点阵汉字字形所需的存储容量是A)255KB B)75KB C)37.5KB D)28.125KB21、下面是关于解释程序和编译程序的论述,其中正确的一条是A)编译程序和解释程序均能产生目标程序B)编译程序和解释程序均不能产生目标程序C)编译程序能产生目标程序而解释程序则不能D)编译程序不能产生目标程序而解释程序能22、下面是与地址有关的四条论述,其中有错的一条是A)地址寄存器是用来存储地址的寄存器B)地址码是指令中给出源操作数地址或运算结果的目的地址的有关信息部分C)地址总线上既可传送地址信息,也可传送控制信息和其他信息D)地址总线上除传送地址信息外,不可以用于传输控制信息和其它信息23、下列四个不同数制表示的数中,数值最大的是A)二进制数11011101 B)八进制数334 C)十进制数219 D)十六进制数DA24、设WlndowS 98桌面上已经有某应用程序的图标,要运行该程序,可以A)用鼠标左键单击该图标B)用鼠标右键单击该图标C)用鼠标左键双击该图标D)用鼠标右键双击该图标25、Windows 98中的"剪贴板"是A)硬盘中的一块区域B)软盘中的一块区域C)高速缓存中的一块区域D)内存中的一块区域26、下面是关于Windows 98文件名的叙述,错误的是A)文件名中允许使用汉字B)文件名中允许使用多个圆点分隔符C)文件名中允许使用空格D)文件名中允许使用竖线("|")27、当选定文件或文件夹后,不将文件或文件夹放到"回收站"中,而直接删除的操作是A)按Delete(Del)键B)用鼠标直接将文件或文件夹拖放到"回收站"中C)按Shift+Delete(Del)键D)用"我的电脑"或"资源管理器"窗口中"文件"菜单中的删除命令28、在Windows98中,不能进行打开"资源管理器"窗口的操作是A)用鼠标右键单击"开始"按钮B)用鼠标左键单击"任务栏"空白处C)用鼠标左键单击"开始"菜单中"程序"下的"Windows资源管理器"项D)用鼠标右键单击"我的电脑"图标29、在使用Windows98的过程中,若出现鼠标故障。

2010年下半年程序员考试真题及答案解析

2010年下半年程序员考试真题及答案解析

全国计算机技术与软件专业技术资格(水平)考试2010年下半年程序员上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2010 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 9 B. 10 C. 11 D. 12(89)A. 4 B. 5 C. 6 D. 7 因为考试日期是“11 月 4 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

●在Word 2003编辑状态下,若要将另一个文档的内容全部添加到当前文档的光标所在处,其操作是(1):若要将文档中选定的文字移动到文档的另一个位置上,应该按下(2),将选定的文字拖曳至该位置上。

(1)A.在“插入”菜单下选择“超链接”命令 B.在“插入”菜单下选择“文件”命令C.在“文件”菜单下选择“打开”命令D.在“文件”菜单下选择“新建”命令(2)A.Ctrl键 B.Alt键 C.鼠标左键 D.鼠标右键●某班级学生《C++程序设计》成绩表如下图所示。

若学生作业成绩、上机成绩和笔试成绩分别占综合成绩的15%、25%和60%,那么可先在E3单元格中输入(3),再向垂直方向拖动填充柄至E10单元格,则可自动算出这些学生的综合成绩。

若要将及格和不及格的人数统计结果显示在B11和E11单元格中,则应在B11和E11中分别填写(4)。

2010软件水平考试(中级) 软件评测师真题及答案综合

2010软件水平考试(中级) 软件评测师真题及答案综合

2010软件水平考试(中级) 软件评测师真题及答案综合说明:答案和解析在试卷最后第1部分:单项选择题,共71题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]若某计算机采用8位整数补码表示数据,则运算______将产生溢出。

A)127+1B)-127-1C)-127+1D)127-12.[单选题]在输入输出控制方法中,采用______可以使得设备与主存间的数据块传送无需CPU干预。

A)程序控制输入输出B)中断C)DMAD)总线控制3.[单选题]若内存容量为4GB,字长为32,则______。

A)地址总线和数据总线的宽度都为32B)地址总线的宽度为30,数据总线的宽度为32C)地址总线的宽度为30,数据总线的宽度为8D)地址总线的宽度为32,数据总线的宽度为84.[单选题]设用2K×4位的存储器芯片组成16K×8位的存储器(地址单元为0000H~3FFFH,每个芯片的地址空间连续),则地址单元0B1FH所在芯片的最小地址编号为______。

A)0000HB)2800HC)2000HD)0800H5.[单选题]设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。

学生实体Students中的“家庭住址”是一个____1__属性;为使数据库模式设计更合理,对于关系模式Students__2_____。

1、_____A)简单B)多值C)派生D)复合6.[单选题]设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。

学生实体Students中的“家庭住址”是一个__1___属性;为使数据库模式设计更合理,对于关系模式Students__2___。

2010年上半年软考软件设计师考试试题及答案

2010年上半年软考软件设计师考试试题及答案

标准答案(希赛提供)1.B 2.D 3.C 4.B.D 5.C6.C7.D8.D9.B 10.B11.A 12.A 13.B 14.D 15.C16.D 17.A 18.D 19.C 20.B21 D 22.A 23.D 24.B 25.A26.C 27.C 28.B 29.C 30.B31.C 32.B 33.B 34.C 35.C36.C 37.D 38.B 39.D 40.C41.C42.A 43.C 44.D 45.A46.D 47.C 48.C 49.D 50.B51.A 52.B 53.B 54.A 55.D56.C 57.D 58.A 59.B60.A61.C62.B63.C64.B65.C66.C 67.B 68.B69.D70.D71.B 72.C 73.D 74.B 75.A试题二网友讨论【答案】1.B程序计数器PC自动加1,指向下一条指令。

【答案】2.D并联的可靠度为1-(1-R)(1-R) 串联的可靠度等于各个部分的乘积。

故系统可靠度为R×(1-(1-R))(1-(1-R)) 。

【答案】3.C输入输出设备的中断是可屏蔽的,而掉电什么都白扯,机器断电即玩完,掉电不可屏蔽。

【答案】4.B.D数学逻辑推导,或维恩图验证,或者代入数值计算,原始A、B相同时为真,不同时为假。

【答案】5.C在分析指令的时候需要将指令(包括操作码和地址码)首先存放到指令寄存器IR中,然后再按操作码进行译码,利用地址码计算相应的物理地址。

【答案】6.C64位和32位通常代表设计时候的数据总线宽度、CPU内寄存器位数、ALU运算位数。

与运算数度没有必然的联系。

【答案】7.D一直没有用Outlook,但是知道可以脱机处理,管理多个邮件帐号。

至于C项,微软那么强大,做这么个小功能还是小菜的。

D不能发送和接受安全邮件这点应该是能够做到的。

猜选D项。

【答案】8.D 9.BMacro是宏的意思,C语言中可是有这个东西的,那么这个病毒自然联想到宏病毒。

2011年下半年软件水平考试(中级)软件设计师上午(基础知识)试

2011年下半年软件水平考试(中级)软件设计师上午(基础知识)试

2011年下半年软件水平考试(中级)软件设计师上午(基础知识)试题真题试卷(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入______。

A.PC(程序计数器)B.AR(地址寄存器)C.AC(累加器)D.ALU(算逻运算单元)正确答案:A解析:本题考查指令系统基础知识。

直接寻址是指操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址。

而跳转指令中的操作数即为要转向执行的指令地址,因此,应将指令中的地址码送入程序计数器(PC),以获得下一条指令的地址,从而实现程序执行过程的自动控制功能。

2.若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过______指令来完成的。

A.控制B.中断C.输入输出D.访存正确答案:D解析:本题考查计算机系统中的输入输出系统基础知识。

常用的I/O接口编址方法有两种:一是与内存单元统一编址,二是单独编址。

与内存单元统一编址方式下,是将I/O接口中有关的寄存器或存储部件看作存储器单元,与主存中的存储单元统一编址。

这样,内存地址和接口地址统一在一个公共的地址空间里,对I/O接口的访问就如同对主存单元的访问一样,可以用访问内存单元的指令访问I/O接口。

I/O接口单独编址是指通过设置单独的I/O地址空间,为接口中的有关寄存器或存储部件分配地址码,需要设置专门的I/O指令进行访问。

这种编址方式的优点是不占用主存的地址空间,访问主存的指令和访问接口的指令不同,在程序中容易使用和辨认。

3.在程序的执行过程中,Cache与主存的地址映像由______。

A.专门的硬件自动完成B.程序员进行调度C.操作系统进行管理D.程序员和操作系统共同协调完成正确答案:A解析:本题考查存储系统基础知识。

2010-2011软考上午试题及答案(整理复习资料)

2010-2011软考上午试题及答案(整理复习资料)

一、2010年下半年信息处理技术员基础知识科目试题(1) 在Word 文字处理软件的界面上,单击工具栏上的“”按钮,其作用是 (1) 。

A. 打印当前页B. 打印文档全文C. 打印预览D. 弹出打印对话框进行设置(2) 关于计算机的使用和维护,下列叙述中错误的是 (2) 。

A. 计算机要经常使用,不要长期闲置不用B. 在计算机附近应避免磁场干扰C. 为了延长计算机的寿命,应避免频繁开关计算机D. 为了省电,每次最好只打开一个程序窗口(3) 计算机内数据采用二进制表示是因为二进制数 (3) 。

A. 最精确B. 最容易理解C. 最便于硬件实现D. 运算最快(4) 以下计算机操作中,不正确的是 (4) 。

A. 各种汉字输入方法的切换操作是可以由用户设置的B. 在文件夹中删除应用程序的方法往往不能彻底卸载软件产品C. 用DEL 键删除的文件还可以从回收站中执行还原操作来恢复D. 用Shift +DEL 键删除的文件还可以从回收站中执行还原操作来恢复(5) 在Windows 环境中,选择某一部分信息(例如一段文字、一个图形)移动到别处,可以首先执行“编辑”菜单下的 (5) 命令。

A. 复制B. 粘贴C. 剪切D. 选择性粘贴(6) 在Outlook 中可以借助 (6) 的方式传送一个文件。

A. FTPB. 导出C. 导入D. 附件(7) 若磁盘的转速提高一倍,则 (7) 。

A. 平均存取时间减半B. 平均寻道时间减半C. 存储道密度提高一倍D. 平均寻道时间不变(8) 内存用于存放计算机运行时的指令、程序、需处理的数据和运行结果。

但是,存储在 (8) 中的内容是不能用指令来修改的。

A. RAMB. DRAMC. ROMD. SRAM(9)(10) 主板(也称母板或系统板)是计算机硬件系统集中管理的核心载体,几乎集中了全部系统功能,是计算机中的重要部件之一。

下图所示的主板的①处是 (9) ,②处是 (10) 。

2011年上半年软件水平考试(中级)网络工程师上午(基础知识)试

2011年上半年软件水平考试(中级)网络工程师上午(基础知识)试

2011年上半年软件水平考试(中级)网络工程师上午(基础知识)试题真题试卷(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.在CPU中用于跟踪指令地址的寄存器是______。

A.地址寄存器(MAR)B.数据寄存器(MDR)C.程序计数器(PC)D.指令寄存器(IR)正确答案:C解析:本题考查寄存器的基本知识。

CPU中通常设置一些寄存器,用于暂时存储程序运行过程中的相关信息。

其中,通用寄存器常用于暂存运算器需要的数据或运算结果,地址寄存器和数据寄存器用于访问内存时的地址和数据暂存,指令寄存器用于暂存正在执行的指令,程序计数器中存放待执行的指令的地址。

2.指令系统中采用不同寻址方式的目的是______。

A.提高从内存获取数据的速度B.提高从外存获取数据的速度C.降低操作码的译码难度D.扩大寻址空间并提高编程灵活性正确答案:D解析:本题考查指令系统的基本概念。

寻址方式是指寻找操作数或操作数地址的方式。

指令系统中采用不同寻址方式的目的是为了在效率和方便性上找一个平衡。

立即数寻址和寄存器寻址在效率上是最快的,但是寄存器数目少,不可能将操作数都存入其中等待使用,立即数的使用场合也非常有限,这样就需要将数据保存在内存中,然后使用直接寻址、寄存器间接寻址、寄存器相对寻址、基址加变址寻址、相对基址加变址寻址这些寻址方式将内存中的数据移入寄存器中。

3.在计算机系统中采用总线结构,便于实现系统的积木化构造,同时可以______。

A.提高数据传输速度B.提高数据传输量C.减少信息传输线的数量D.减少指令系统的复杂性正确答案:C解析:本题考查计算机系统的基础知识。

总线是连接计算机有关部件的一组信号线,是计算机中用来传送信息代码的公共通道。

采用总线结构主要有以下优点:简化系统结构,便于系统设计制造;大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;便于接口设计,所有与总线连接的设备均采用类似的接口;便于系统的扩充、更新与灵活配置,易于实现系统的模块化;便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;便于故障诊断和维修,同时也降低了成本。

2010年上半年软件水平考试(中级)网络工程师上午(基础知识)试

2010年上半年软件水平考试(中级)网络工程师上午(基础知识)试

2010年上半年软件水平考试(中级)网络工程师上午(基础知识)试题真题试卷(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.计算机指令一股包括操作码和地址码两部分,为分析执行一条指令,其______。

A.操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC)B.操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)C.操作码和地址码都应存入指令寄存器(IR)D.操作码和地址码都应存入程序计数器(PC)正确答案:C解析:本题考查指令系统基础知识。

程序被加载到内存后丌始运行,当CPU执行一条指令时,先把它从内存储器取到缓冲寄存器DR中,再送入IR暂存,指令译吗器根据IR的内容产生各种微操作指令,控制其他的组成部件工作,完成所需的功能。

程序计数器(PC)具有寄存信息和计数两种功能,又称为指令计数器。

程序的执行分两种情况,一是顺序执行,一二是转移执行。

在程序丌始执行前,将程序的起始地址送入PC,该地址在程序加载到内存时确定,因此Pc的内容即是程序第一条指令的地址。

执行指令时,CPU将自动修改PC的内容,以便使其保持的总是将要执行的下一条指令的地址。

由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单的对PC加1。

当遇到转移指令时,后继指令的地址根据当前指令的地址加上一个向前或向后转移的位移量得到,或者根据转移指令给出的直接转移地址得到。

2.使用白盒测试方法时,应根据______和指定的覆盖标准确定测试数据。

A.程序的内部逻辑B.程序结构的复杂性C.使用说明书D.程序的功能正确答案:A解析:本题考查软件测试方法中白盒测试的基础知识。

白盒测试也称为结构测试,根据程序的内部结构和逻辑来设计测试用例,对程序的执行路径和过程进行测试,检查是否满足设计的需要。

白盒测试常用的技术涉及不同覆盖标准,在测试时需根据指定的覆盖标准确定测试数据。

2010年9月全国计算机等级考试四级软件测试工程师(附答案解析)

2010年9月全国计算机等级考试四级软件测试工程师(附答案解析)

•2010年9月全国计算机等级考试四级软件测试工程师笔试一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

• 1.下列有关软件质量的叙述中,错误的是 (2分)A:软件质量不仅包括软件产品的质量,还包括软件过程的质量B:明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求C:隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑D:软件的功能和性能必须结合在一起考虑• 2.下列有关软件测试的叙述中,正确的是 (2分)A:测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验B:一个成功的测试能够验证程序的确做了它应该做的事情C:根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序,重点不应放在缺陷测试上D:在软件过程的早期寻找尽可能多的错误符合软件测试的原则• 3.下列有关白盒测试的叙述中,错误的是 (2分)A:白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法B:白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码C:即使对所有的源代码都进行了100%的逻辑覆盖测试,也不能保证程序中没有错误D:软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试• 4.下列有关黑盒测试的叙述中,错误的是 (2分)A:黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法B:最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试C:黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为"数据驱动"测试D:数据流测试是一种黑盒测试方法• 5.走查是一种重要的审查方法,下列所述的审查活动中,不属于走查的是 (2分)A:审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容B:测试员事先根据审查的源代码准备一批测试用例C:程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序D:所有参与审查的人员集体扮演"计算机"的角色,使用事先准备的测试用例按照源程序规定的顺序逐条执行,讨论可能出现的问题• 6.下面有关软件测试的叙述中,不属于H模型核心思想的是 (2分)A:软件测试不仅仅指测试的执行,还包括很多其他的活动B:软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行C:软件测试要尽早准备,尽早执行D:软件测试不同层次的测试活动严格按照某种线性次序执行•7.下面有关路径测试的叙述中,错误的是 (2分)A:路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题B:测试员不可能对任何一个程序都完成l00%的路径测试C:不提倡用不同的数据重复测试同一条路径D:即使每条路径都执行了一次,程序还是可能存在缺陷•8.同行评审主要包括管理评审、技术评审、过程评审和 (2分)A:需求评审B:文档评审C:质量评审D:风险评审•9.对于如下给出的程序段:if(A>B)and(C=5)then do P1;若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是(2分)A:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)B:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)C:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)D:(A=2,B=1,C=5),(A=1,B=2,C=4)•10.下列关于逻辑覆盖的说法中,错误的是 (2分)A:满足条件覆盖的测试不一定满足判定覆盖B:满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖C:满足路径覆盖的测试也一定满足条件组合覆盖D:满足判定/条件覆盖的测试也一定满足判定覆盖和条件覆盖•11.以下关于软件性能测试的说法中,正确的是 (2分)A:对于没有并发的应用系统而言,响应时间与吞吐量成反比关系B:应用系统的资源利用率越高,性能也就越好C:软件性能测试是从用户视角考察软件性能D:并发进程数是软件性能测试中一种常用的性能指标•12.以下哪一种技术属于基于性能计数器的分析技术 (2分)A:数据流分析B:指针分析C:时间序列分析D:进程分析•13.以下哪种软件测试属于软件性能测试的范畴 (2分)A:路径覆盖测试B:并发测试C:安全性测试D:健壮性测试•14.以下关于软件可靠性测试的说法中,正确的是 (2分)A:软件可靠性测试是一种比白盒测试更严格的软件测试B:软件可靠性测试的代价通常比较高C:软件可靠性测试本质上是一种黑盒单元测试D:软件可靠性测试不适用于面向对象软件测试•15.以下关于面向对象软件测试的说法中,正确的是 (2分)A:单个成员方法的测试不属于面向对象单元测试考虑的范畴B:等价类划分测试只适用于传统软件的测试,不适用于面向对象软件的测试C:基于判定表的测试适用于面向对象软件的测试D:抽象类无法进行单元测试•16.以下关于面向对象软件测试的说法中,正确的是 (2分)A:大突击集成是最有效的面向对象软件集成测试策略B:在面向对象软件的单元测试中,一棵继承树上的每个类都需要进行测试C:针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的范畴D:在面向对象软件的单元测试中,基于判定表的测试是类层次测试的常用方法•17.以下关于Web应用软件测试的说法中,正确的是 (2分)A:排版结构测试是数据层测试关注的内容B:链接测试是Web应用软件内容测试的重要内容C:在对Web应用软件进行系统测试时,通常需要考虑性能测试D:测试Web应用软件在多用户的情况下是否会出现系统崩溃,属于Web应用软件可靠性测试考虑的范畴•18.以下关于Web应用软件测试的说法中,正确的是 (2分)A:应用服务器兼容性测试是Web应用软件业务层测试的一项内容B:浏览器兼容性测试是Web应用软件安全性测试的一项内容C:Web应用软件压力测试的主要内容是并发测试D:表单测试是Web应用软件易用性测试的一项内容•19.以下哪一项属于软件易用性测试关注的内容 (2分)A:Web应用软件是否支持不同厂商开发的浏览器B:软件是否提供图形用户界面C:软件提供的功能是否丰富D:在处理复杂任务时,软件的响应时间是否符合需求•20.以下哪一项属于数据兼容性测试关注的范畴 (2分)A:一个软件是否支持不同的操作系统B:一个杀毒软件是否会误删其他软件保存的文件C:一个文字处理软件的操作方式是否与同类软件的操作方式一致D:一个电子邮件收发软件是否可以导入以前版本保存的邮件•21.下列有关测试过程抽象模型的描述中,正确的是 (2分)A:V模型中,单元测试验证的是程序编码B:W模型强调,测试伴随着整个软件开发周期同步进行,测试的对象是程序和设计C:H模型的提出源自软件开发中的活动常常是交叉进行的,存在反复触发、迭代的关系D:X模型提出针对完整的程序进行集成的编码和测试•22.下列有关测试执行管理的描述中,错误的是 (2分)A:测试用例执行要求保证测试结果准确完整B:对测试结果的追踪应该可追溯到具体责任人C:测试执行完成后,并不意味着测试项目的结束D:检查完所有测试用例的执行结果是否完整即可结束测试执行•23.以下有关自动化测试脚本的说法中,错误的是 (2分)A:数据驱动脚本将测试输入存储在脚本中B:线性脚本容易受软件变化的影响,且无共享和重用的脚本C:结构化脚本的优点是健壮性更好,可以对一些容易导致测试失败的特殊情况进行处理D:共享脚本的维护开销低于线性脚本•24.以下哪一项不属于测试策划的内容(2分)A:确定测试的充分性要求B:建立测试环境C:提出测试的基本方法D:制定测试计划•25.单元测试的测试用例设计主要依据是 (2分)A:需求规格说明B:概要设计说明C:接口规格说明D:详细设计说明•查看答案一、选择题 (每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

2010年下半年(11月)软考程序员真题及标准答案

2010年下半年(11月)软考程序员真题及标准答案

由于在网上下了一张这个真题,由于在网上下了一张这个真题,结果里面带的答案是错误的,结果里面带的答案是错误的,结果里面带的答案是错误的,生气之于,生气之于,自己跑图书馆整理了一份答案出来,供大家参考,答案绝对正确了一份答案出来,供大家参考,答案绝对正确2010年下半年(11月)软考程序员真题-上午试题标准答案在线估分● 在Word 2003编辑状态下,若要将另一个文档的内容全部添加到当前文档的光标所在处,其操作是 (1) ;若要将文档中选定的文字移动到文档的另一个位置上,应该 按下 (2) ,将选定的文字拖曳至该位置上。

(1)A. 在“插入”菜单下选择“超链接”命令B. 在“插入”菜单下选择“文件”命令C. 在“文件”菜单下选择“打开”命令D. 在“文件”菜单下选择“新建”命令 (2)A. Ctrl 键 B. Alt 键 C. 鼠标左键 D . D. 鼠标右键● 某班级学生《C++程序设计》成绩表如下图所示。

若学生作业成绩、上机成绩和笔试成绩分别占综合成绩的15%、25%和60%,那么可先在E3单元格中输入 (3) , 再向垂直方向拖动填充柄至E10单元格,则可自动算出这些学生的综合成绩。

若要将及 格和不及格的人数统计结果显示在B11和E11单元格中,则应在B11和E11中分别填写 (4) 。

(3)A. =B3*15%+C3*25%+D3*60% B. =B$3*15%+C$3*25%+D$3*60% C. =SUM(B3*15%+C3*25%+D3*60%) D. =SUM(B$3*15%+C$3*25%+D$3*60%) (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") ● 下图中①、②和③分别表示电子邮件地址的 (5) 。

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

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

2010年下半年上午软件设计师考试试题-答案与解析一、单项选择题(共75分,每题1分。

每题备选项中,只有1个最符合题意)●第1题,在输入输出控制方法中,采用(1)可以使得设备与主存间的数据块传送无需CPU干预。

A.程序控制输入输出B.中断C.DMAD.总线控制【参考答案】C【答案解析】计算机中主机与外设间进行数据传输的输入输出控制方法有程序控制方式、中断方式、DMA等。

在程序控制方式下,由CPU执行程序控制数据的输入输出过程。

在中断方式下,外设准备好输入数据或接收数据时向CPU发出中断请求信号,若CPU决定响应该请求,则暂停正在执行的任务,转而执行中断服务程序进行数据的输入输出处理,之后再回去执行原来被中断的任务。

在DMA方式下,CPU只需向DMA控制器下达指令,让DMA控制器来处理数据的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU的负担,可以大大节省系统资源。

●第2题,若某计算机采用8位整数补码表示数据,则运算(2)将产生溢出。

A.-127+1B.-127-1C.127+1D.127-1【参考答案】C【答案解析】釆用8位补码表示整型数据时,可表示的数据范围为-128〜127,因此进行127+1运算会产生溢出。

●第3题,若内存容量为4GB,字长为32,则(3)。

A.地址总线和数据总线的宽度都为32B.地址总线的宽度为30,数据总线的宽度为32C.地址总线的宽度为30,数据总线的宽度为8D.地址总线的宽度为32,数据总线的宽度为8【参考答案】A【答案解析】内存容量为4GB,即内存单元的地址宽度为32位。

字长为32位即要求数据总线的宽度为32位,因此地址总线和数据总线的宽度都为32。

地址总线的宽度就是处理机寻址范围,若地址总线为n位,则可寻址空间为2的n 次方字节。

所以本题的可寻址空间为:4*1024*1024*1024*位,所以地址总线宽度为32●第4题,设用2KX4位的存储器芯片组成16KX8位的存储器(地址单元为0000H~3FFFH,每个芯片的地址空间连续),则地址单元0B1FH所在芯片的最小地址编号为(4)。

2010-2011软工期中试题_有答案

2010-2011软工期中试题_有答案

北京邮电大学2010 —— 2011 学年第二学期《软件工程》期中考试试题10题,每题1分,共10分)1. 缺乏处理大型软件项目的经验,是产生软件危机的唯一原因。

(×)2. 除了分析阶段用于明确需求以外,原型方法也可以用于软件工程的其它阶段。

(√)3. 原型方法既可以同瀑布模型结合也可以与UP 模型结合使用。

(√)4. 面向对象设计中最关键的活动是找到对象并给对象分配职责。

(√)5. 类图用来表示系统中类以及类与类之间的关系,它是对系统动态结构的描述。

(×)6. 面向对象分析(OOA)和面向对象设计(OOD)分别采用不同的概念和表示法。

(×)7. UML 是一种可视化的程序设计语言。

(×)8. 用例模型中,创建系统操作契约是必须的。

(×)9. 如果对象A 包含或聚合对象B ,那么A 拥有创建B 的职责。

(√) 10. 外观控制器不需要实现系统操作,但用例控制器需要。

(×)二、单项选择题(共10题,每题1分,共10分)1. 产生软件危机的内在原因可以归纳为两方面(C)。

A. 一方面软件在计算机中很难识别,另一方面存在磁盘中也看不到B. 一方面软件设计对人的智商要求很高,另一方面也要求很高的资金投入C. 一方面软件生产本身存在着复杂性,另一方面与软件开发所使用的方法和技术有关D. 一方面软件很难理解,另一方面硬件也很复杂2. 对于一个需求不明确的软件项目,应该选用下面哪种软件生命周期模型(D)。

A. 瀑布模型B. V模型C. W模型D. 演化模型3.OOA所要完成的工作不包括(D)。

A. 建立用例模型B. 建立领域模型C. 建立操作契约D. 定义完善的类的属性和操作4.面向对象的开发方法中,(C)将是面向对象技术领域内占主导地位的标准建模语言。

A. Booch方法B. Coad方法C. UML语言D. OMT方法5.如果由于某种原因不能修改已有的用例文本,使用以下哪种关系可以解决这个问题(C)。

软件工程期中试卷(11级软工)答案

软件工程期中试卷(11级软工)答案

1、瀑布模型是一种整体的开发模型,开发的每一阶段必须按线性的顺序来进行,前一阶段的工作没有完成后一阶段的工作就不能开始。

由于需求分析的易变性使的软件开发工作不顺利,同时瀑布模型的每个阶段有不可避免的错误出现,那么延伸到以下的各个阶段错误就会放大。

增量模型是非整体开发的模型它采用渐增模型和原形模型,软件的开发是用增量开发和增量提交2、建立数据流模型的原则是什么?答案要点:要点1:每一加工至少应有一个输入数据流和一个输出数据流。

(0.5分) 要点2:数据流图中各构成元素的名称必须具有明确的含义且能够代表对应元素的内容和功能。

(1分)要点3:应保证分层数据流图中任意对应的父图和子图的输入/输出数据保持一致。

(0.5分)要点4:在数据流图中应按照层次给每个加工编号,用于表明该加工所处的层次及上、下层的父图与子图的关系。

(1分)要点5:在父图中不要出现子图中涉及的局部数据存储文件。

(1分)要点6:数据流图只能由四种基本符号组成。

(0.5分)要点7:数据流图的分解速度应保持适中。

(0.5分)3、什么是软件结构图?简述软件结构设计优化准则。

答:软件系统的模块层次结构,反映了整个系统的功能实现,即将来程序的控制体系。

准则:高内聚底耦合、作用范围在控制范围内、软件的深度、宽度、扇入、扇出适当、模块大小适中、接口简单清晰易懂。

4、(1)活动图:它表示一个过程或数据处理中所涉及的活动(2)用例图:它表示一个系统和它所处环境之间的交互。

(3)时序图:它表示参与者和系统之间以及系统各部分之间的交互。

(4)类图:它表示系统中的对象类以及这些类之间的联系。

(5)状态图:它表示系统是如何响应内部和外部事件的。

5、敏捷开发遵循原则(1)、尽早的、持续的交付有价值的软件来使客户满意。

(2)、即使到了开发的后期,也欢迎改变需求,利用变化来为客户创造竞争优势。

(3)、经常性地交付可以工作的软件,交付的时间间隔越短越好。

(4)、在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。

软考2010上半年软件设计师上午试题附答案

软考2010上半年软件设计师上午试题附答案

2010软件设计师上午试题和参考答案● 为实现程序指令的顺序执行,CPU (1)中的值将自动加1。

(1)A.指令寄存器OR) B.程序计数器(PC)C.地址寄存器(AR)D.指令译码器(ID)参考答案:B● 某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为R,则该系统的千小时可靠度为(2)。

(2) A. R+2R/4 B. R+R2/4 C. R(1-(1-R)2) D. R(1-(1-R)2)2参考答案:D● 以下关于计算机系统中断概念的叙述中,正确的是(3)。

(3)A.由I/O设备提出的中断请求和电源掉电都是可屏蔽中断B.由I/O设备提出的中断请求和电源掉电都是不可屏蔽中断C.由I/O设备提出的中断请求是可屏蔽中断,电源掉电是不可屏蔽中断D.由I/O设备提出的中断请求是不可屏蔽中断,电源掉电是可屏蔽中断参考答案:C参考答案:B/D● 计算机指令一般包括操作码和地址码两部分,为处折执行一条指令,其(5)。

(5) A.操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC)B.操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)C.操作码和地址码都应存入指令寄存器(IR)D.操作码和地址码都应存入程序计数器(PC)参考答案:C● 关于64位和32位微处理器,不能以2倍关系描述的是(6)。

(6) A.通用寄存器的位数 B.数据总线的宽度C.运算速度D.能同时进行运算的位数参考答案:C● Outlook Express作为邮件代理软件有诸多优点,以下说法中,错误的是(7)。

(7) A.可以脱机处理邮件B.可以管理多个邮件账号C.可以使用通讯簿存储和检索电子邮件地址D.不能发送和接收安全邮件参考答案:D●杀毒软件报告发现病毒Macro.Melissa,由该病毒名称可以推断病毒类型是(8),这类病毒主要感染目标是(9)。

(8)A.文件型 B引导型 C.目录型 D.宏病毒(9)A. EXE或COM可执行文件 B.Word或Excel文件C. DLL系统文件 D磁盘引导区参考答案:(8)D (9)B●两个以上的申请人分别就相同内容的计算机程序的发明创造,先后向国务院专利行政部门提出申请,(10)可以获得专利申请权。

【软考软件设计师中级真题】软件设计师历年试题分析与解答(2010年最新版)

【软考软件设计师中级真题】软件设计师历年试题分析与解答(2010年最新版)

【软考软件设计师中级真题】第1章2005上半年软件设计师级上午试题分析与解答试题(1)、(2)在计算机中,最适合进行数字加减运算的数字编码是(1),最适合表示浮点数阶码的数字编码是(2)。

(1)A.原码B.反码C.补码D.移码(2)A.原码B.反码C.补码D.移码试题(1)、(2)分析在计算机的CPU中,通常只设置硬件加法器。

只有补码能够将减法转化为加法,故用硬件加法器可以较方便地进行数字加减法。

由于正数的移码大于负数的移码,利用这一特点,移码被广泛用来表示浮点数阶码的数字编码,这可以用比较阶码的大小来实现真值大小的比较。

参考答案(1)C (2)D试题(3)如果主存容量为16M字节,且按字节编址,表示该主存地址至少应需要(3)位。

(3)A.16 B.20 C.24 D.32试题(3)分析用二进制编码表示地址,16M字节地址最少需要24位。

参考答案(3)C试题(4)~(6)操作数所处的位置,可以决定指令的寻址方式。

操作数包含在指令中,寻址方式为(4);操作数在寄存器中,寻址方式为(5);操作数的地址在寄存器中,寻址方式为(6)。

(4)A.立即寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址(5)A.立即寻址B.相对寻址C.寄存器寻址D.寄存器间接寻址(6)A.相对寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址【软考软件设计师中级真题】试题(4)~(6)分析操作数包含在指令中的寻址方式为立即寻址;操作数在寄存器中的寻址方式为寄存器寻址;操作数的地址在寄存器中的寻址方式为寄存器间接寻址。

参考答案(4)A (5)C (6)D试题(7)三个可靠度R均为0.8的部件串联构成一个系统,如下图所示:则该系统的可靠度为(7)。

(7)A.0.240 B.0.512 C.0.800 D.0.992试题(7)分析本题中由三个部件串联构成系统,三个部件中任何一个部件失效就足以使系统失效。

串联系统的可靠度RS=R×R×R=0.8×0.8×0.8=0.512。

软件工程B卷(答案)

软件工程B卷(答案)

贵州大学2010-2011学年第二学期考试试卷 B (答案)软件工程基础注意事项:1.请考生按要求在试卷装订线内填写姓名、学号和年级专业。

2.请仔细阅读各种题目的回答要求,在规定的位置填写答案。

3.不要在试卷上乱写乱画,不要在装订线内填写无关的内容。

4.满分100分,考试时间为120分钟。

1.通用过程框架中,建模活动包括(分析)和(设计)两个动作。

2.需求工程过程通过执行7个不同的活动来完成,包括(起始)、(导出)、精化、协商、规格说明、(确认)和管理。

3.白盒法的具体设计程序测试方法有语句覆盖、分支覆盖、条件覆盖、和(路径覆盖)4.组成UML的三种基本建筑块是(事物)、关系和(图5.一个高科技系统包括多个要素:硬件、(软件)、(人员)、数据库、文档以及操作规程。

系统工程师将用户的需求转换成由一个或多个上述要素组成的系统模型。

6.业务过程工程的目的是提供易于理解的(数据架构)、(应用架构)、基础设施。

7.精化的最终结果是形成一个分析模型,该模型定义了问题的信息域、(功能域)和(行为域)。

8.分析模型的元素分为(基于场景的元素)、面向信息流的元素、(基于类的元素)和行为元素。

9.软件工程中的设计模型主要包括数据/类设计、(体系结构设计)、接口设计、(构件及设计)。

10.数据建模的基本元素主要包括(数据对象)、属性和(关系)。

二.单项选择(本大题共10小题,每小题2分,共20分)1.下列(A )属于系统软件。

A. 计划阶段 D.维护阶段A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。

B. 瀑布模型具有良好的灵活性。

C. 禾U 用瀑布模型,如果发现问题修改的代价很低。

D. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。

4. ( B )阐述了一个参与者与系统的交互行为。

6. 总体设计的目标是(A A. 确定系统的功能与模块结构 B. 确定系统的费用 C. 确定系统的算法D. 确定开发系统所使用的语言8.设计模型提供了软件的( D )、体系结构、接口和构建的细节。

2010年上半年软考网络管理员试题含答案解析word版

2010年上半年软考网络管理员试题含答案解析word版

2010年上半年软考网络管理员上午试卷● 学生成绩表如下表所示。

若要计算学生各科成绩、总分和平均分各项的最高分,可先在C10单元格中输入(1),并(2)拖动填充柄至H10单元格,则可自动算出这些学生各科成绩、总分和平均分的最高分。

(1)A.MAX(C3:C9) B.=MAX(C3,C9)C.=MAX(C3+C9) D.=MAX(C3:C9)(2)A.向垂直方向 B.向水平方向C.按住Shift键向垂直方向 D.按住Shift键向水平方向答案:(1)D ,(2)B● “(3)”是访问某网站的正确网址。

(3)A. B.xyz@C.\index.htm D.@index.htm答案:(3)A● 将某ASCII字符采用偶校验编码(7位字符编码+1位校验码)发送给接收方,在接收方收到的8位数据中,若(4),则能确定传输过程中发生的错误。

(4)A.“1”的个数为奇数 B.“1”的个数为偶数C.最低位为“1” D.最高位为“1”答案:(4)A● 若内存按字节编址,用存储容量为32K×8比特的存储器芯片构成地址编号A0000H至DFFFFH的内存空间,则至少需要(5)片。

(5)A.4 B.6 C.8 D.10试题解析:DFFFFH – A0000 + 1 = 40000H40000H / 8000H(32K) = 8答案:(5)C● 32位微处理器的32是指(6)。

(6)A.系统总线的宽度为32位 B.处理的数据长度只能为32位C.CPU字长为32位 D.通用寄存器数目为32个答案:(6)C● 以下关于CPU与主存之间增加调整缓存(Cache)的叙述,不正确的是(7)。

(7)A.Cache扩充了主存储器的容量B.Cache可以降低由于CPU与主存之间的速度差异造成的系统性能影响C.Cache的有效性是利用了对主存储器访问的局部特征D.Cache中通常保存着主存储器中部分内容的一份副本答案:(7)A● 衡量计算机的主要性能指标除了字长、存取周期、运算速度之外,通常还包括(8),因为其反映了(9)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京邮电大学2010 —— 2011 学年第二学期
《软件工程》期中考试试题
10题,每题1分,共10分)
1. 缺乏处理大型软件项目的经验,是产生软件危机的唯一原因。

(×)
2. 除了分析阶段用于明确需求以外,原型方法也可以用于软件工程
的其它阶段。

(√)
3. 原型方法既可以同瀑布模型结合也可以与UP 模型结合使用。

(√)
4. 面向对象设计中最关键的活动是找到对象并给对象分配职责。

(√)
5. 类图用来表示系统中类以及类与类之间的关系,它是对系统动态
结构的描述。

(×)
6. 面向对象分析(OOA)和面向对象设计(OOD)分别采用不同的概念
和表示法。

(×)
7. UML 是一种可视化的程序设计语言。

(×)
8. 用例模型中,创建系统操作契约是必须的。

(×)
9. 如果对象A 包含或聚合对象B ,那么A 拥有创建B 的职责。

(√) 10. 外观控制器不需要实现系统操作,但用例控制器需要。

(×)
二、单项选择题(共10题,每题1分,共10分)
1. 产生软件危机的内在原因可以归纳为两方面(C)。

A. 一方面软件在计算机中很难识别,另一方面存在磁盘中也看不到
B. 一方面软件设计对人的智商要求很高,另一方面也要求很高的资
金投入
C. 一方面软件生产本身存在着复杂性,另一方面与软件开发所使用
的方法和技术有关
D. 一方面软件很难理解,另一方面硬件也很复杂
2. 对于一个需求不明确的软件项目,应该选用下面哪种软件生命周期
模型(D)。

A. 瀑布模型
B. V模型
C. W模型
D. 演化模型
3.OOA所要完成的工作不包括(D)。

A. 建立用例模型
B. 建立领域模型
C. 建立操作契约
D. 定义完善的类的属性和操作4.面向对象的开发方法中,(C)将是面向对象技术领域内占主导地位的标准建模语言。

A. Booch方法
B. Coad方法
C. UML语言
D. OMT方法
5.如果由于某种原因不能修改已有的用例文本,使用以下哪种关系可以解决这个问题(C)。

A. 包含关系
B. 继承关系
C. 扩展关系
D. 聚合关系
6.下面哪一个不属于UML中的图(D)。

A. 类图
B. 状态图
C. 构件图
D. 数据流图
7.下面哪种生命周期模型本身不是一个完整的方法论(D)。

A. 螺旋模型
B. 喷泉模型
C. RUP
D. 敏捷模型
8.软件的可行性研究中不包括(D)。

A. 技术可行性
B. 法律可行性
C. 经济可行性
D. 政治可行性
9.对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。

A. 聚合
B. 组合
C. 封装
D. 抽象
10.面向对象设计模型中不包括(A)
A、操作契约
B、类的方法
C、用例实现的顺序图
D、对象的状态图
三、简答题(共3题,每题10分,共30分)
1、需求分析的对象是什么?需求分析的过程包含哪些方面?
参考答案:
软件需求分析阶段研究的对象是用户要求。

(3分)
软件需求分析的过程可以分成以下几个主要方面:需求沟通、需求获取、需求分析与综合、需求建模、制定需求分析规格说明、需求确认、需求评审。

(7分,每个步骤1分)
2、ACD图(体系结构语境图)和AFD图(体系结构流程图)都可以基于一个标准的体系结构模板建立,请画出该体系结构模板的组成格式。

参考答案:
总共5个区域,每个区域2分。

3、UML中类图的作用是什么?UML中类之间包含哪些关系?
参考答案:
UML类图用于描述类(1分)以及类之间的关系(1分)。

UML中类之间的关系可分为:关联(2分)、聚合(2分)、继承(2分)和依赖(2分)。

四、应用题(3选2题,共20分)
1、学生参加软件工程考试可描述如下:
1)9:45~10:00为入场准备,10:00考试正式开始。

2)考试开始后15分钟,迟到学生不得入场,成绩视为零分。

3)考试开始后30分钟,学生可以交卷,结束考试。

4)在考试过程中,不准相互交谈。

如果被发现一次,视为警告,
可继续考试;如果被发现两次,视为作弊,直接结束考试,成
绩为零分。

5)12:00考试正常结束,成绩低于60分者需要参加补考,高于60
分低于85分为合格,高于85分可获得奖励。

问题:请用状态迁移图描述学生参加考试的历程。

(状态图只需要描述状态名称和状态迁移的事件名称)(10分)
参考答案:
评分要点:
(1)确定状态,主要包含上图描述的状态,应当覆盖题目描述的所有情
况,共5分。

(2)确定迁移事件,主要包含上图描述的事件,共5分。

2、根据下面类图给出类B属性声明部分的Java或者C++的代码
参考答案:
Class B
{
B_1; // 本身属性2分
B_2; // 本身属性2分
E e[M]; // 组合项属性3分
D d[N]; // 聚合项属性3分
};
注:不需要严格要求Java或者C++的语法格式,意思对即可
3、根据下面顺序图确定类B中的方法,并根据对象b与对象c,d,e的消息,给出类B中M_AB方法的Java或者C++的代码。

(10分)
class B
{
public:
M_AB() // 本身方法定义,4分
{
……
c.M_BC(); // 对象c的方法调用,3分
……
d.M_BD(); // 对象d的方法调用,3 分
……
}
};
注:不需要严格要求Java或者C++的语法格式,意思对即可
五、综合题(1题,共30分)
问题描述:客户在某电子商务网站上的活动主要包含商品查询和商品购买,其场景描述如下:
1.客户进入网站登录主页,输入用户名、身份证号、密码进入系
统;
2.客户在搜索框中输入商品查询信息,提交搜索;
3.系统在列表中列出能够查询到的所有商品项;
4.客户点击某个商品信息,系统显示该商品的单价和数量;
5.客户填写购买的商品数量,并点击购买键将其加入到订单;
6.客户选择完所有商品后点击付款,系统列出订单中的所有商品
信息,并计算出总价;
7.客户选择网上银行付款;
8.客户输入网银账号,并再次输入身份证号和密码;
9.系统根据网银账号、身份证号和订单号生成确认码返还给客户;
10.客户根据确认码查询自己的动态密码卡,找到当前的动态密码
输入给系统;
11.系统提示完成商品的购买操作并退出。

为了吸引客户,该电子商务网站在后续的发展过程中又增加了VIP 支付卡,凡是VIP客户,可以在购买商品的过程中选用VIP支付卡支付,享受八折优惠,具体操作过程如下:
1.客户输入VIP支付卡卡号,并输入身份证号和密码
2.系统根据商品总价计算打折后的商品价格
3.如果支付卡余额充足,系统扣除相应的商品价格,返回给客户
购买成功信息和支付卡余额;否则提示购买失败
问题一:请根据上述场景描述给出用例图,需要区分出基用例、包含用例和扩展用例,并给出包含用例和扩展用例说明。

(10分)
参考答案:
评分要点:
用例图包含以下元素:
(1)Actor:客户、VIP客户,后者继承于前者(图中元素2分)
(2)基用例:查询商品、填写订单、网银付款商品(图中元素2分)
问题二:请根据上述内容,给出该场景的领域模型。

(10分)
参考答案:
评分要点:
(1)领域模型应以类图的形式给出,图中包含概念类、类之间的关联、
基数,类只需给出名字即可,可以不包含属性。

(2)概念类主要包含客户、VIP客户、商品、订单、订单条目、网银账
户、动态密码卡、VIP支付卡等(5分)。

注意,题目描述中不是所有的名词都是概念类,有的名词可以归为类的属性,比如身份证号、密码等
(3)概念类需要标明相互的关联关系和基数,特别注意继承、聚合以及
组合关系。

(5分)
问题三:请根据上述场景中的第8和第9条内容以及领域模型,给出该系统消息设计模型的交互图。

(10分)
参考答案:
系统事件的发起者是外部参与者“客户”;按照“控制器”模式,需要有一个“购物用例控制器”负责接收系统事件并交付给后台的领域对象处理;按照“信息专家”模式,获取订单号应当由“订单”对象处理,获取确认码应当由“确认码生成器”对象处理;生成确认码需要将网银账号、身份证号、订单号作为参数传递给“确认码生成器”
评分要点:
(1)可以使用顺序图或者协作图(协作图应当和上面的顺序图对应)。

(2)四个对象参与:客户、购物用例控制器、订单、确认码生成器(4分)
(3)系统事件:输入网银账号(1分)、身份证号和密码(1分)
(4)获取订单号及返回订单号(1分)
(5)获取确认码(带参数:网银账号、身份证号、订单号)(2分,没有
带参数扣1分)及返回确认码(1分)。

相关文档
最新文档