正在加载图片...
2.研究下面的伪码程序,完成以下问题 START A)画出等价的控制流程图,。 INPUTⅹN B)判断是否结构化的,说明理由。 DIMENSION A(N), F(N) C)写出对应的PAD图。 DOF= TO N D)用 Mccabe方法计算环行复杂度。 INPUT F END DO K=0 DO WHILE(K<N) A(K)=0 DOJ=I TON-K A(KF=A(K+F(*F(J+K)(N-K+1) END DO PRINT KX,A(K) K=K+1 END DO STOP 3.为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键 入系统。如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信 息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。 1)画出该系统的高层数据流程图和第二层细化流程图。 2)对数据流定义数据字典。 4.某航空公司规定,乘客可以免费托运不超过20公斤的行李。当行李重量超过20公斤时, 对头等舱的乘客超重部分每公斤收费4元,其它舱的乘客收费6元。对残疾乘客超重部分在舱位 等次相同的情况下收费减半。用判定表描述行李托运费的处理过程。 5.设计程序,先读入三个整数值代表一个三角形的三条边,然后根据这三个值判断该三角 形属于不等边、等腰或等边三角形中的哪一种。请设计满足判定/条件覆盖标准的测试方案。 6.设模块 RootForsquare(inta,intb,intc,int*x,int*y)的功能是一元二次方程求根。请使用 等价划分法来设计测试方案。 试题2. 研究下面的伪码程序,完成以下问题: START INPUT X,N DIMENSION A(N),F(N) DO I=1 TO N INPUT F(I) END DO K=0 DO WHILE (K<N) A(K)=0 DO J=1 TO N-K A(K)=A(K)+F(J)*F(J+K)/(N-K+1) END DO PRINT K*X,A(K) K=K+1 END DO STOP 3. 为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键 入系统。如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信 息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。 1)画出该系统的高层数据流程图和第二层细化流程图。 2)对数据流定义数据字典。 4. 某航空公司规定,乘客可以免费托运不超过 20 公斤的行李。当行李重量超过 20 公斤时, 对头等舱的乘客超重部分每公斤收费 4 元,其它舱的乘客收费 6 元。对残疾乘客超重部分在舱位 等次相同的情况下收费减半。用判定表描述行李托运费的处理过程。 5.设计程序,先读入三个整数值代表一个三角形的三条边,然后根据这三个值判断该三角 形属于不等边、等腰或等边三角形中的哪一种。请设计满足判定/条件覆盖标准的测试方案。 6.设模块 RootForSquare(int a,int b,int c,int *x,int *y) 的功能是一元二次方程求根。请使用 等价划分法来设计测试方案。 --------------------试题完-------------------------- A) 画出等价的控制流程图,。 B) 判断是否结构化的,说明理由。 C) 写出对应的 PAD 图。 D) 用 McCabe 方法计算环行复杂度
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有