注意:此页面搜索的是所有试题
国家开放大学软件工程
一个程序片段如下,请设计符合判定覆盖的测试用例。
if (a>=5) && (b<0)
c=a+b;
else
c=a-b;
if (c>5) || (c<1)
printf(“c不在计算区域\n”)
else
printf(“%d\n”, c);
一个程序片段如下,请设计符合判定覆盖的测试用例。
if (a>=5) && (b<0) {
c=a+b;
else
c=a-b;
if (c>5) || (c<1)
printf(“c不在计算区域\n”)
else
printf(“%d\n”, c);
类别:终考】【特殊标签:】
一个程序片段如下,请设计符合条件组合覆盖的测试用例。
……
if (a>=4) && (b<0)
c=a+b;
else
c=a-b;
if (c>3) || (c<1)
printf(“c不在计算区域\n”);
else
printf(“%d\n”, c);
……
类别:终考】【特殊标签:】
请画图说明软件工程的层次化结构,并详细分析中间两层的内容。
公司为本科以上学历的员工重新安排工作,原则如下:①如果年龄不满23岁,学历是本科,一律考研生;②如果年龄在23岁至50岁之间,学历本科,任项目经理;③如果年龄在50岁以下,学历硕士,任命为中层领导;④如果年龄超过50岁,不做调整,要求画出判定表。
下面程序代码,编程人员误把IF ((A==2) OR (X>1)) 条件写成了IF ((A==2) OR (X<1)),用A=2,B=0,X=3和A=2,B=1,X=1这两组测试用例不能发现错误,请你添加足够多的测试用例,以发现程序中的错误。
BEGIN
……….
If ((A>1) AND (B==0)) THEN DO
X:=X/A;
IF ((A==2) OR (X>1)) THEN DO
X:=X+1;
END
请用判定表描述产品出库量的计算方法:当库存量大于等于提货量时,以提货量作为出库量;当库存量小于提货量,但是库存量大于等于提货量的50%时,以实际库存量作为出库量;否则,出库量为0,不能提货。
学校每学期为品学兼优的学生发放奖学金,奖学金根据学生本人申请,班主任和同学评议的结果,分为三个等级,一等奖5名,二等奖10名,三等奖50名,向全校公布。
开发一个软件实现奖学金的评比和发布。每学期由学生本人填写申请信息:学号、姓名、班级、申请等级、申请理由;系统根据申请自动检查学生成绩文件,如果成绩有不及格则不能申请奖学金;如果平均成绩在85分以上有资格申请一等奖学金;75分以上可以申请二等奖学金;否则可以申请三等奖学金。系统保存申请信息和成绩检查结果。经过成绩筛选后,同学和班主任进行评议,同学可以给申请者加0—10分,教师可以给申请者0—10分。学习成绩占80%,同学评分占10%,班主任评分占10%,最后由学生管理科编制一张报表。请设计这张报表的内容和格式,并画出此系统的数据流程图。
简化的图书馆图书信息管理系统有以下要求:(1)借书:输入读者借书证和书号,系统检查借书证是否有效;查阅借还书文件,检查该读者所借图书是否超过8本,若已达8本,显示信息“已经超出借书数量”,拒借;然后查询是否有超过1个月期限的图书,若有则显示信息“有超期未还图书”;两项检查通过后,办理借书(检查库存、修改库存文件并将读者借书信息登入借还书文件)(2)还书:输入书号和读者号,从借书文件中读出有关的借书记录,查阅所借日期,如果超过1个月,作罚款处理。否则,修改库存文件与借还书文件。
请就以上需求画出DFD图,并给出借还书文件的数据字典。
根据下面程序代码,画出程序流程图,然后设计满足条件组合覆盖的测试用例。
BEGIN
T:=0
IF ( X>=80 AND Y>=80 )THEN
T:=1
ELSE IF ( X>=90 AND Y>=75 ) THEN
T:=2
ENDIF
END.
一个学生考试成绩统计程序,小于60分为“不及格”;60-79为“中”;80-89为“良”;90分以上为“优秀”,录入其他成绩均为“无效”。要求:按等价类划分方法设计测试用例。
()是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。
单选题 (3 分) 3分
A.
类图
B.
对象图
C.
顺序图
D.
用例图
()用于描述系统的功能集。
单选题 (3 分) 3分
A.
组件视图
B.
逻辑视图
C.
用例视图
D.
对象视图
UML 语言支持的建模方式不包括有()。
单选题 (3 分) 3分
A.
静态建模
B.
动态建模
C.
模块化建模
D.
功能建模
UML 中,包图是一种()。
单选题 (3 分) 3分
A.
集合
B.
数据结构
C.
分组机制
D.
对系统的动态描述
if (a>=5) && (b<0)
c=a+b;
else
c=a-b;
if (c>5) || (c<1)
printf(“c不在计算区域\n”)
else
printf(“%d\n”, c);
一个程序片段如下,请设计符合判定覆盖的测试用例。
if (a>=5) && (b<0) {
c=a+b;
else
c=a-b;
if (c>5) || (c<1)
printf(“c不在计算区域\n”)
else
printf(“%d\n”, c);
类别:终考】【特殊标签:】
一个程序片段如下,请设计符合条件组合覆盖的测试用例。
……
if (a>=4) && (b<0)
c=a+b;
else
c=a-b;
if (c>3) || (c<1)
printf(“c不在计算区域\n”);
else
printf(“%d\n”, c);
……
类别:终考】【特殊标签:】
请画图说明软件工程的层次化结构,并详细分析中间两层的内容。
公司为本科以上学历的员工重新安排工作,原则如下:①如果年龄不满23岁,学历是本科,一律考研生;②如果年龄在23岁至50岁之间,学历本科,任项目经理;③如果年龄在50岁以下,学历硕士,任命为中层领导;④如果年龄超过50岁,不做调整,要求画出判定表。
下面程序代码,编程人员误把IF ((A==2) OR (X>1)) 条件写成了IF ((A==2) OR (X<1)),用A=2,B=0,X=3和A=2,B=1,X=1这两组测试用例不能发现错误,请你添加足够多的测试用例,以发现程序中的错误。
BEGIN
……….
If ((A>1) AND (B==0)) THEN DO
X:=X/A;
IF ((A==2) OR (X>1)) THEN DO
X:=X+1;
END
请用判定表描述产品出库量的计算方法:当库存量大于等于提货量时,以提货量作为出库量;当库存量小于提货量,但是库存量大于等于提货量的50%时,以实际库存量作为出库量;否则,出库量为0,不能提货。
学校每学期为品学兼优的学生发放奖学金,奖学金根据学生本人申请,班主任和同学评议的结果,分为三个等级,一等奖5名,二等奖10名,三等奖50名,向全校公布。
开发一个软件实现奖学金的评比和发布。每学期由学生本人填写申请信息:学号、姓名、班级、申请等级、申请理由;系统根据申请自动检查学生成绩文件,如果成绩有不及格则不能申请奖学金;如果平均成绩在85分以上有资格申请一等奖学金;75分以上可以申请二等奖学金;否则可以申请三等奖学金。系统保存申请信息和成绩检查结果。经过成绩筛选后,同学和班主任进行评议,同学可以给申请者加0—10分,教师可以给申请者0—10分。学习成绩占80%,同学评分占10%,班主任评分占10%,最后由学生管理科编制一张报表。请设计这张报表的内容和格式,并画出此系统的数据流程图。
简化的图书馆图书信息管理系统有以下要求:(1)借书:输入读者借书证和书号,系统检查借书证是否有效;查阅借还书文件,检查该读者所借图书是否超过8本,若已达8本,显示信息“已经超出借书数量”,拒借;然后查询是否有超过1个月期限的图书,若有则显示信息“有超期未还图书”;两项检查通过后,办理借书(检查库存、修改库存文件并将读者借书信息登入借还书文件)(2)还书:输入书号和读者号,从借书文件中读出有关的借书记录,查阅所借日期,如果超过1个月,作罚款处理。否则,修改库存文件与借还书文件。
请就以上需求画出DFD图,并给出借还书文件的数据字典。
根据下面程序代码,画出程序流程图,然后设计满足条件组合覆盖的测试用例。
BEGIN
T:=0
IF ( X>=80 AND Y>=80 )THEN
T:=1
ELSE IF ( X>=90 AND Y>=75 ) THEN
T:=2
ENDIF
END.
一个学生考试成绩统计程序,小于60分为“不及格”;60-79为“中”;80-89为“良”;90分以上为“优秀”,录入其他成绩均为“无效”。要求:按等价类划分方法设计测试用例。
()是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。
单选题 (3 分) 3分
A.
类图
B.
对象图
C.
顺序图
D.
用例图
()用于描述系统的功能集。
单选题 (3 分) 3分
A.
组件视图
B.
逻辑视图
C.
用例视图
D.
对象视图
UML 语言支持的建模方式不包括有()。
单选题 (3 分) 3分
A.
静态建模
B.
动态建模
C.
模块化建模
D.
功能建模
UML 中,包图是一种()。
单选题 (3 分) 3分
A.
集合
B.
数据结构
C.
分组机制
D.
对系统的动态描述