集美大学软件工程试卷

合集下载

集美大学2018-2019年软件工程A试卷

集美大学2018-2019年软件工程A试卷



班级

考 专业 装
学院
P7 P8
栏 学号 线
息 姓名
4.如图是某系统的部分类模型。模型里的类都是需要持久化的对象,请将模型中的类转 换成相应的关系模型。(7 分)


班级

A
-a1
-a2
1
*
*
C
-c1
-c2
1
1
B
-b1 * -b2
D
-d1 1 -d2
E -e1 -e2
*
考 专业 装
学院
5.UML 综合应用(13 分): 某网上书店系统完成如下功能:顾客可以浏览系统来查询书籍,顾客可以输入个人信息(姓 名、地址、昵称、邮件)注册成书店会员;会员登录后可以借书、购买书籍等;管理人员可 以进行书籍管理、会员信息管理等。当会员购买书籍时,先向系统提交书籍信息(书名、作 者、ISBN等),系统检索并显示满足条件的书籍,会员选择所要的书籍,选择付款方式, 系统会生成相应订单记录,相应书籍数量会被修改,并根据订单金额修改会员积分。 (1)根据以上描述,画出该系统的用例图。 (2)请识别会员购书场景中参与协作的类,建立相应的类图。 (3)请用顺序图描述会员购书场景。
(提示:各分层数据流图转换为软件结构图时,应画在一个软件结构图中。 图1与图2可按事务流处理,图3 按变换流处理。)
息 姓名


班级

考 专业 装
学院
P5 P6
栏 学号 线
息 姓名
储户 读存折器
存(取)款单 账户信息
存取款处 理
返回信息 打印信息
储户* 存折打印机
储户
银行存(取)款系统顶层DFD图

2022年集美大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年集美大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年集美大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、假定下列指令已装入指令寄存器,则执行时不可能导致CPU从用户态变为内核态(系统态)的是()。

A.DIV R0,R1;(R0)/(R1)→ROB.INT n;产生软中断C.NOT RO;寄存器R0的内容取非D.MOV RO,addr;把地址 addr处的内存数据放入寄存器RO中2、若程序正在试图读取某个磁盘的第100个逻辑块,使用操作系统提供的()接门。

A.系统调用B.图形用户接口C.原语D.键盘命令3、下列关于进程和线程的叙述中,正确的是()A.不管系统是否支持线程,进程都是资源分配的基本单位,B.线程是资源分配的基本单位,进程是调度的基本单位C.系统级线程和用户级线程的切换都需要内核的支持D.同一进程中的各个线程拥有各自不同的地址空间4、一个进程的读磁盘操作完成后,操作系统针对该进程必做的是(),A.修改进程状态为就绪态B.降低进程优先级C.给进程分配用户内存空间D.增加进程时间片大小5、死锁与安全状态的关系是()。

A.死锁状态有可能是安全状态B.安全状态有可能成为死锁状态C.不安全状态就是死锁状态D.死锁状态一定是不安全状态6、()是操作系统中采用的以空间换取时间的技术。

A.Spooling 技术B.虚拟存储技术C.覆盖与交换技术D.通道技术7、某计算机按字节编址,其动态分区内存管理采用最佳适应算法每次分配和回收内存后都对空闲分区链重新排序。

当前空闲分区信息见表3-12。

回收起始地址为60K、大小为140KB的分区后,系统中空闲分区的数量、空闲分区链第一个分区的起始地址和大小分别是()。

A.3,20K,380KBB.3,500K,80KBC.4,20K,180KBD.4,500K,80KB8、在一个文件被用户进程首次打开的过程中,操作系统需做的是()A.将文件内容读到内存中B.将文件控制块读到内存中C.修改文件控制块中的读写权限D.将文件的数据缓冲区首指针返回给用户进程9、文件系统采用多级目求结构的目的是()。

自-数据结构---A卷---软件0811_0812---2010年---集美大学试卷纸(包括答题纸)

自-数据结构---A卷---软件0811_0812---2010年---集美大学试卷纸(包括答题纸)

得 分经过散列函数的计算,把不同的关键码映射到同一个散列地址上,这就产生了【3】。

3、(1分)任何一棵二叉树,如果其叶结点有 n0 个,度为 2 的非叶结点有n 2 个, 则有n2=【4】。

4、(1分)在顺序搜索并设置“监视哨”的等概率情形,搜索成功的平均搜索长度为【5】。

5、(2分)假设有一个网络,用以表示 n 个城市之间架设通信线路,边上的权值代表架设通信线路的成本。

如何架设才能使线路架设的成本达到最小?这类问题就是【6】问题,解决该类问题的算法有Kruskal 算法和【7】算法。

6、(1分)【8】排序是采用“分配”与“收集”的办法,用对多排序码进行排序的思想,实现对单排序码进行排序的方法。

7、(2分)列举两种非线性的数据结构:【9】【10】。

三、分析问答题(共50分)1、(共6分)给出模式串a baabc ac 的ne xt 值;画出KM P算法的匹配过程。

ﻫ(1)在下表中填入模式串aba abc ac的KMP 算法的next 值;(2分) j 0 1 2 3 4 5 6 7p a b a a b c a c ne xt(2)根据上面得出的模式串的ne xt值,进行下列目标串的KM P算法的匹配 (4分) 目标串aca baabaabcaca ab c 要求:运用K MP算法进行匹配,给出每一趟匹配的方法和策略,包括根据(1)求出的next值体现的po sT和po sP 值的变化。

解答:运用KMP 算法的四趟匹配过程,给出每一趟匹配的方法和策略(其中主要体现在pos T和po sP 值的变化 ):2、(共2分)给出下列链表的广义表表示解答:该链表对应的广义表表示是 li st =3、(共5分)设待排序的排序码序列为{21, 25, 49, 25*, 16, 08}, 试写出使用堆排序方法每趟排序后的结果。

解答:4、(共6分)如果图G及图G的邻接表如下图,请给出图G从顶点V2出发的深度优先遍历的遍历结果顺序和深度优先生成树,以及广度优先遍历的遍历顺序和广度优先生成树。

集美大学软件工程2009b卷

集美大学软件工程2009b卷
2.在一项目中,计划有60个可复用的软件构件,平均每个构件的程序行数是100LOC。本
地数据表明,每LOC的成本是50元。现已知存在一种项目风险,即计划复用的软件构件中可能只有60%将集成到应用系统中,这种风险发生的概率是80%。试计算分险预期值。
3.如果系统平均每三天发生一个错误,那么系统在第1天、第2天、第3天、第4天的失败概率是多少?
read m;
n=0; p=1; q=1;
while m>0
p+=n;
q--;
end-while;
print(p);
A 5个B 6个C 4个D 7个
12.瀑布模型的关键足在于。
A过于简单B不能适应需求的动态变更
C过于灵活D各个阶段需要进行评审
13.软件是不可见的复杂的逻辑实体,不同于任何其他制造业的产品。使得软件质量难于把握的一个因素是。
A一般/特殊B整体/部分C实现D依赖
6.模块内聚度越高,说明模块内各成分彼此结合的程度越。
A松散B紧密C无法判断D没有变化
7.程序的三种基本控制结构的共同特点是。
A只能用来描述简单程序B不能嵌套使用
C单入口,单出口D仅用于自动控制系统
8.月收入<=1500元者免税,现用输入数1400和1511测试程序,则采用的方法是。
1)计算项目的功能点的总计数值FP
2)设平均生产率为10FP/pm,软件人员劳动力平均价格是每月5000人民币,求每个FP的成本。
3)根据FP值计算总的项目成本,并进行工作量估算(人月)。
四、分析与设计题(共40分)。
1.给出流图如右所示,其中结点①为起始,结点④为结束。完成如下要求:(5分)
1)指出流图的区域,并根据的区域的数量计算环复杂度

集美大学软件工程试卷

集美大学软件工程试卷

d b 1 a 2 c e 3 5 g 7 j 9 h k 4 f 6 i 8 m
1)
学号
线
10
l
栏 息 姓名



专业
班级
2)学生(学号,姓名,专业,年级) 课程(课程号,课程名,学时,学分) 教师(工号,姓名,学院,职称) 学习(学号,课程号,成绩)
学院


2.
(7 分)下面是根据某个系统的业务说明绘制的系统数据流图的一部分,将其转化为系统的层次化 模块化结构图,其中结点 2 为事务处理中心,结点 9 是子变换流
2. 总体设计目的是确定整个系统的( D )。 A、规模 装 B、测试方案 C、费用 D、功能及模块结构
13. 原型化方法是用户和设计者之间执行的一种交互构成,适用于__A____系统。 A.需求不确定性高的 B.需求确定的 D B.取一切可能的输入数据作为测试数据 D.选择发现错误可能性大的数据作为测试数据 C.管理信息 D.实时


班级
(11)(12)来自(13)(14)
(15) 得 分 四.简答、综合题(共 25 分,共 3 题) 简答、综合题(
P3
P4
1.
(8 分)学生成绩管理系统包括学生,课程和教师 3 个实体,其中一个学生可以选修多门课程,一 个老师也可以讲授多门课程,而假定一门课程只能由一个老师讲授,请画出三个实体间的 E-R 图, 并映射为关系模型(数据库表) 。
得 分
1.
三.计算题(共 20 分,共 4 题) 计算题(
19. 软件是( C A. B. C. D.
处理对象和处理规则的描述 程序 程序及其文档 计算机系统
(4 分)如果已知某个项目的 FP 值的乐观值、可能值和悲观值分别为 120,160,200,则三点 估算期望值是多少? (120+200+4*160)/6=160

2022年集美大学软件工程专业《计算机网络》科目期末试卷B(有答案)

2022年集美大学软件工程专业《计算机网络》科目期末试卷B(有答案)

2022年集美大学软件工程专业《计算机网络》科目期末试卷B(有答案)一、选择题1、计算机网络可分为通信子网和资源子网。

下列属于通信子网的是()。

I.网桥 II.交换机 III.计算机软件 IV.路由器A. I、II、ⅣB. II、III.、ⅣC. I、Ⅲ、ⅣD. I、Ⅱ、Ⅲ2、假设OS1参考模型的应用层欲发送400B的数据(无拆分),除物理层和应用层之外,其他各层在封装PDU时均引入20B的额外开销,则应用层数据传输率约为()。

A.80%B.83%C.87%D.91%3、在TCP/AP模型中,上层协议实体与下层协议实体之间的逻辑接口称为服务访问点(SAP)。

在Internet中,网络层的服务访问点是()。

A.MAC地址B.LLC地址C.IP地址D.端口号4、RIP规定,()跳为一条不可达路径A.1024B.512C.16D.85、下列属于奇偶校验码特征的是()。

I.只能检查出奇数个比特错误 II.能查出任意一个比特位的错误III.比CRC可靠A.仅I、IIB.仅I、IIIC.仅ID.仅II6、若Hub再生比特流过程中,会产生1.535us延时,信号传播速度为200m/us,不考虑以太网帧的前导码,则H3与H4之间理论上可以相距的最远距离是()。

A.200mB.205mC.359mD.512m7、()是TCPIP模型传输层中的无连接协议。

A.TCPB.IPC.UDPD.ICMP8、数据段的TCP报头中为什么包含端口号()。

A.指示转发数据段时应使用正确的路由器接口B.标识接收或转发数据段时应使用的交换机端口C.让接收主机以正确的顺序组装数据报D.让接收主机转发数据到适当的应用程序9、下列有关面向连接和无连接的数据传输的速度的描述,正确的说法是()。

A.面向连接的网络数据传输得快B.面向无连接的数据传输得慢C.二者速度一样D.不可判定10、下列关于FTP协议的叙述中,错误的是()A.数据连接在每次数据传输完毕后就关闭B.控制连接在整个会话期间保持打开状态C.服务器与客户端的TCP 20端口建立数据连接D.客户端与服务器的TCP 20端口建立控制连接11、下列关于SMTP的叙述中,正确的是()。

2022年集美大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)

2022年集美大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、一个存储器系统中,常常同时包含ROM和RAM两种类型的存储器,如果用lK×8位的ROM芯片和lK×4位的RAM芯片,组成4K×8位的ROM和1K×8位的RAM存储系统,按先ROM后RAM进行编址。

采用3-8译码器选片,译码信号输出信号为Y0~Y7,其中Y4选择的是()。

A.第一片ROMB.第五片ROMC.第一片RAMD.第一片RAM和第二片RAM2、在对破坏性读出的存储器进行读/写操作时,为维持原存信息不变,必须辅以的操作是()。

A.刷新B.再生C.写保护D.主存校验3、假设基准程序A在某计算机上的运行时间为100s,其中90s为CPU时间,其余为/O 时间。

若CPU速度提高50%,V/O速度不变,则运行基准程序A所耗费的时间是()。

A.55sB.60sC.65 sD.70s4、在计算机系统中,表明系统运行状态的部件是()。

A.程序计数器B.指令寄存器C.程序状态字D.累加寄存器5、CPU中不包括()。

A.操作码译码器B.指令寄存器C.地址译码器D通用寄存器6、关于同步控制说法正确的是()。

A.采用握手信号B.由统一时序电路控制的方式C.允许速度差别较大的设备一起接入工作D.B和C7、一次总线事务中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元读出或写入多个数据。

这种总线事务方式称为()。

A.并行传输B.串行传输C.突发传输D.同步传输8、在无转发机制的五段基本流水线(取指、译码/读寄存器、运算、访存、写回寄存器)中,下列指令序列存在数据冒险的指令对是()。

I1:addR1,R2,R3;(R2)+(R3)→R1I2:addR5,R2,R4;(R2)+(R4)→R5I3:addR4,R5,R3;(R5)+(R3)→R4I4:addR5,R2,R6;(R2)+(R6)→R5A.I1和I2B.I2和I3C.I2和14D.I3和149、采用同步控制的目的是()。

《软件工程》期末考试试卷(A卷)含答案(2)

2016‐2017 学年第2 学期《软件工程》期末考试试卷(A 卷)一、单项选择题(共20 题,每题2 分)1、软件工程的出现主要是由于。

A). 程序设计方法学的影响 B). 其他工程科学的影响C). 软件危机的出现 D). 计算机的发展2、可行性研究的目的是。

A). 争取项目 B). 确定项目是否值得开发C). 确定系统需求 D). 深入调研用户需求3、从结构化的瀑布模型看,软件生命周期的各个阶段中,下面哪个环节出错,对软件的影响最大_________。

A).总体设计阶段 B).实现阶段 C).需求分析阶段 D).详细设计阶段4、DFD中的每个加工至少需要A). 一个输入流 B). 一个输出流C). 一个输入或输出流 D). 一个输入流和一个输出流5、层次图中上下层间的关系是________。

A).调用关系 B).组成关系 C).继承关系 D).嵌套关系6、一个设计得好的系统应该具有特征。

A). 低内聚、低耦合 B). 高内聚、低耦合C). 高内聚、高耦合 D). 低内聚、高耦合7、下列关于Jackson方法的叙述,观点不正确的有。

(A)Jackson方法是根据目标系统的输入、输出数据结构导出程序的结构的一种方法(B)Jackson方法适合大型实时系统的开发(C)Jackson方法适合于开发以数据为主,计算较简单的事务型数据处理系统(D)Jackson方法对模块与独立性原则没有给予应有重视,未提供对复杂设计过程的技术支持8、将下列块内联系的类型按模块独立性由强到弱的顺序排列的是。

①模块中包含的任务必须在同一时间段内执行②模块内所有的成分构成一个整体,仅完成一个单一的功能③模块中所有元素都使用同一个输入数据或产生同一个输出数据④一组语句在程序中多次出现,为节省空间把这组语句独立出来作为一个模块(A)①②③④(B)④①③②(C)②③①④(D)②①④③9、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们A).前者属于静态测试,后者属于动态测试 B).都属于静态测试C).前者属于动态测试,后者属于静态测试 D).都属于动态测试10、下面不是对象具有的特性。

2022年集美大学诚毅学院软件工程专业《计算机网络》科目期末试卷B(有答案)

2022年集美大学诚毅学院软件工程专业《计算机网络》科目期末试卷B(有答案)一、选择题1、当数据由主机A送传至主机B时,不参与数据封装工作的是()。

A.物理层B.数据链路层C.网络层D.传输层2、以下说法错误的是()。

I..广播式网络一般只包含3层,即物理层、数据链路层和网络层II.Intermet的核心协议是TCP/IPIII.在lnternet中,网络层的服务访问点是端口号A. I、II、IIIB. IIIC. I、ⅢD. I、II3、设有两个了子网202.118.133.0/24和202.118.130.0/24,如果进行路由聚,得到的网络地址是()。

A.202.118.128.0/21B.202.118.128.0/22C.202.118.130.0/22D.202.118.132.0/204、下列能反映出网络中发生了拥塞现象的是()。

A.随着网络负载的增加,吞吐量反而降低B.网络结点接收和发出的分组越来越多C.随着网络负载的增加,吞吐量也增加D.网络结点接收和发出的分组越来越少5、下列协议中,不会发生碰撞的是()。

A.TDMB.ALOHAC.CSMAD.CSMA/CD6、对于信道比较可靠并且对通信实时性要求高的网络,采用()数据链路层服务比较合适。

A.无确认的无连接服务B.有确认的无连接服务C.有确认的面向连接的服务D.无确认的面向连接的服务7、若甲向乙发起一个TCP连接,最大段长MSS-1KB,RTT-5ms,乙开辟的接收缓存为64KB,则甲从连接建立成功至发送窗口达到32KB,需经过的时间至少是()。

A.25msB.30msC.160msD.165ms8、A和B之间建立了TCP连接,A向B发送了一个报文段,其中序号字段seq=300,确认号字段ACK=101,数据部分包含7个字节,那么在B对该报文的确认报文段中()。

A.seq-30l,ACK=101B.seq=301,ACK=108C.seq=l01.ACK=101D.seq=101,ACK=3079、一个UDP用户数据报的数据字段为8192B。

集美大学软件工程卷

考 生 信 息 栏 学院 专业 班级 姓名 学号
装 订 线
P7
P8
3.获得值分析是一种用于项目进展的定量分析技术,其中: BCWS :为进度表中的某时间点应该要完成的工作任务的预算; BAC :为进度表所有工作任务的预算
BCWP :为进度表中的某时间点已实际完成的工作任务的预算
ACWP :为进度表中的某时间点已经完成的工作任务的实际工作量之和。

预定完成百分比:为进度表中的某时间点应该完成工作的百分比 现给出一项目相关进度的安排数据,请做出获得值分析。

(10分)
工作任务
估计工作量(人天) 迄今为止实际工
作量(人天)
估计完成日期 实际完成日期 1 5 10 07-01-25 07-01-25 2 25 20 07-02-15 07-02-15 3 120 80 07-05-15 4 40 50 07-04-15 07-04-01 5 60 50 07-07-01 6
80
70
07-09-01
当前评估时间为07年4月1日,计算该项目的进度指标BCWS 、BAC 、BCWP 、ACWP 及预定完成百分比。

4.某程序流程图如下所示,试完下列要求:(10分) 1)画出与程序流程图对应的流图。

2)指出所绘流图的区域,并根据区域数量计算环形复杂度。

3)指出所绘流图的判定节点,并根据判定节点数计算环形复杂度。

4)确定基本测试路径的个数及路径描述,并给出路径1-2-3-4的测试用例。

程序流程图。

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

P7
P8
学院
P10
P9
学院
考 专业 装


班级

息 姓名
栏 学号 线
1)FP=(25+35+25+10+5)*4=400
2) 5000/10=500 人民币
3) 400*500=20000 400/10=40(人)
得 分
P4
四.简答、综合题(共 25 分,共 3 题)
学院
1. (8 分)学生成绩管理系统包括学生,课程和教师 3 个实体,其中一个学生可以选修多门课程,一 个老师也可以讲授多门课程,而假定一门课程只能由一个老师讲授,请画出三个实体间的 E-R 图, 并映射为关系模型(数据库表)。
外部界面数
25
35
25
10
5
假设各项加权因子均为 4,不考虑复杂度调整值,试完成以下计算:
1)计算项目的功能点的总计数值 FP。(2 分)
2) 设平均生产率为 10FP/pm,软件人员劳动力平均价格是每月 5000 人民币,求每个 FP 的成本。(2
分)
3)根据 FP 值计算总的项目成本(2 分),并进行工作量估算(人月)(2 分)
3. 在构件设计中,用于描述加工逻辑的主要工具有 图形化设计表示 、表格式设计表示和程序设计语言。
4. 在面向对象的测试中,最小的可测试单位是 类中包含的操作

5. 数据流图 4 种基本图形元素为 数据流 、 加工 、 数据存储 和 数据池 。
6. 模块的独立程度可以由两个定性标准度量,这两个标准分别为 内聚性 和 耦合性 。
A.一般具体
B.整体部分 C.分类关系
D.主从关系
13. 原型化方法是用户和设计者之间执行的一种交互构成,适用于__A____系统。
A.需求不确定性高的 B.需求确定的 C.管理信息 D.实时
14. 为了提高测试的效率,应该 D
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划 D.选择发现错误可能性大的数据作为测试数据
A、避开错误 B、完美无缺,绝无错误 C、冗余
D、涉及防错程序
7. 在衡量软件质量时,最重要的标准是( C )。
A、成本低
B、可维护性好
C、符合要求
D、界面友好
8. ___D____工具在软件详细设计过程中不采用。
A.判定表
B.IPO 图
C.PDL
D.DFD 图
9. 程序的三种基本控制结构是 B
A.过程、子程序和分程序 B.顺序、选择和重复
7. 详细设计的任务是确定每个模块的内部特性,即模块的算法和 局部数据结构

8. 自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和广度优先分,共 4 题)

栏 学号 线
息 姓名


班级

考 专业 装
A. 处理对象和处理规则的描述 B. 程序 C. 程序及其文档 D. 计算机系统
A、编写维护报告 B、记录维护数据 C、修改需求分析 D、重写相关模块的编码
4. 下列各方法中( D )不是软件测试方法。
A、白盒法
B、黑盒法
C、动态测试
D、盒法
5. 模块在同一段时间内完成各种初始化工作,这属于( C )。
A、偶然内聚 B、逻辑内聚
C、时间内聚
D、过程内聚
P1
6. 在编程安全方面,一般来说无法做到( B )。
2. (4 分)假设一个人单独开发软件,生产率是 5000 行/人年。若 4 个人组成一个小组共同开发这
个软件,在每条通信路径上耗费的工作量是 200 行/人年,计算小组中每个人的生产率。 (4*5000-200*C42)/4=4700 (n*(n-1)/2)
3. (4 分)假设某系统在运行中平均每两天发生一个错误,计算系统在 4 天内的不失败概率。
C.递归、堆栈和队列
D.调用、返回和转移
10. 程序的三种基本控制结构的共同特点是 D
A.不能嵌套使用
B.只能用来写简单程序
C.已经用硬件实现
D.只有一个入口和一个出口
11. 产生软件维护的副作用,是指 C
A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时误操作
12. 汽车有一个发动机。汽车和发动机之间的关系是_B____关系。
息 姓名


班级

考 专业 装
学院
2. (7 分)下面是根据某个系统的业务说明绘制的系统数据流图的一部分,将其转化为系统的层次化
模块化结构图,其中结点 2 为事务处理中心,结点 9 是子变换流
P5
P6
3. (8 分)下面是某程序的程序流程图,要求对其独立基本路径进行测试 1) 将图转换成流图(2 分) 2) 用两种方法计算该程序的环路复杂性(2 分) 3) 给出独立基本路径集合(2 分) 4) 如果在程序流程图中,结点 1 表示输入 x,y;结点 2 表示条件 x>0 and y>0;结点 4 表示条件 x>y; 给出 1-2-4-8 路经的测试用例(2 分)
15. 使用白盒测试方法时,确定测试数据应根据__A_____和指定的覆盖标准。
A.程序的内部逻辑 B.程序的复杂结构 C.使用说明书 D.程序的功能
16. 软件复杂性度量的参数包括( B )
A.效率 B.规模 C.完整性 D.容错性
P2
17. 对象实现了数据和操作的结合,使得数据和操作( B )于对象的统一体中。
1)
学号
成绩 课程



课程 名
时间 工号
姓名
学生
学习
课程
教授
教师
专业
年级
学时
学分
地点
学院
职称
1 a
b2 c 3
d 4
e 5
h
f 6
i
m
8
g 7
j 9
k 10 l
2)学生(学号,姓名,专业,年级) 课程(课程号,课程名,学时,学分) 教师(工号,姓名,学院,职称) 学习(学号,课程号,成绩)
栏 学号 线
20. 若有一个统计计算学生某门课程成绩的程序,现要求从输入的角度考虑它的输入量 X,其范围是[0, 100],设计一组测试用例:299,61,-2,设计这组测试用例的方法是( B )
A.条件覆盖法 C.边界值分析法
B.等价分类法 D.错误推测法

二.填空题 (共 15 分,每空 1 分)

将答案填入下表,其他地方作答不得分
栏 学号 线
息 姓名


班级

考 专业 装
软件 = 程序+数据+文档 程序 = 算法+数据结构
1) 绘图 2 2) 循环复杂度:区域为 5
边点:18-15+2=5 判定点:4+1=5 3) 独立路径集合: 1-2-3-5-9-10-12-13-15 1-2-3-5-9-11-12-13-15 1-2-3-6-13-15 1-2-4-7-14-15 1-2-4-8-14-15 4) X1=0,y1=0 X2=9,y2=8 X2=-9,y2=-8
标号
(1)
(2)
(3)
(4)
(5)
作答
标号
(6)
(7)
(8)
(9)
(10)
作答
标号
(11)
(12)
(13)
(14)
(15)
作答
P3
1. (4 分)如果已知某个项目的 FP 值的乐观值、可能值和悲观值分别为 120,160,200,则三点 估算期望值是多少? (120+200+4*160)/6=160
因为 F(1)=1/2=0.5
R(1)=1-0.5=0.5
R(2)=R2(2)=0.25
R(3)=R3(3)=0.125
R(4)=R4(4)=0.0625
(备注:R2、R3、R4 中的 2、3、4 为 R 的平方、立方。。。)
4. (8 分)根据下面的信息域特性值:
用户输入数
用户输出数
用户查询数
文件数
学院
考 专业 装


息 姓名
班级
栏 学号 线

课程名称
年级专业 学习层次
备注
集美大学试卷纸
2009 —2010 学年 第 一 学期
软件工程
试卷 A 卷
卷别

计算机科学与技术
本科
学习形式
脱产
考试 闭卷 □ 绩 方式 开卷 √
按要求在指定的位置作答

一、 单选题:(共 40 分,每小题 2 分)

(将答案填入下表,其他地方作答不得分)
A.抽象 B.封装 C.多态 D.继承
18. 以下不是软件的主要特征的是( D )
A. 软件不是制造出来的 B. 软件不会“磨损” C. 大多数软件是自定的,而不是通过已有的构件组装而来的。 D. 软件不会退化
19. 软件是( C )。
1. 软件工程包括三个要素:过程、方法 和 工具 。
2. 五个最基本的过程框架活动是沟通、 策划、建模、构建和 部署 。
题号 1
2
3
4
5
6
7
8
9
10
选择
题号 11
12
13
14
15
16
17
18
19
20
选择
1. 软件开发时,一个错误发现得越晚,为改正它所付出的代价就( A )。
相关文档
最新文档