首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
针对一下C语言程序,请按要求回答问题。 已知weekday. c源程序如下: #include<stidio. h> #include<conio. h> / *主函数* / Int main() { Char l
针对一下C语言程序,请按要求回答问题。 已知weekday. c源程序如下: #include<stidio. h> #include<conio. h> / *主函数* / Int main() { Char l
admin
2013-03-13
131
问题
针对一下C语言程序,请按要求回答问题。
已知weekday. c源程序如下:
#include<stidio. h>
#include<conio. h>
/ *主函数* /
Int main()
{
Char letter;
Printf("please input the first letter,"Y’to exit!\n");
While((letter=getch())!="Y")//当输入字母为Y时结束
{
Switch(letter)
{
Case’S’:
Printf("%c\n",letter);
Printf("please input second letter\n");//输入第二个字母
If((letter=getch())==’a’)
Printf("Saturday\n");
Else if(letter==’u’)
Printf("Sunday\n");
Else printf(’data error\n);
Break;
Case’F’:
Printf("fridaykn");
Break;
Case ’M’:
Printf("mondayha");
Break;
Case ’T’:
Printf("%c\n",letter);
Printf("please input second letter\a");//输入第二个字母
If((letter=getch())==’u’)
Printf("Tuesday\n"):
Else if(letter==’h’)
Printf("Thursday\n");
Break;
Case ’W’:
Printf("Wednesday\n");
}
}
Return 0;
}
(1) 画出主函数main的控制流程图;
(2) 设计一组测试用例,使main函数的语句覆盖率尽量达到100%;
(3) Main函数的语句覆盖率能否达到100%?如果认为无法达到,需说明原因。
选项
答案
[path1]1,2 [path2]2,3 [path3]2,3,4,5,22 [path4]2,3,6,7,22 [path5]2,3,6,8,22 [path6]9,10,22 [path7]11,12,22 [path8]13,14 [path9]13,14,15,16 [path10]13,14,17,18,22 [path11]1 3,14,8,22 [path12]19,20,22 [path13]19,8,22 生成测试用例,确保基本路径集中每条路径的执行: path1.输入数据y,输出的结果程序结束返回值0 path2.输入数据s,输出结果“s输入第二个字母” path3.输人数据s后,输入数据a,输出结果“Saturday” path4.输入数据s后,输入数据u,输出结果“sunday” path5.输入数据s后,输入数据非a非u,输出结果“data erroi” path6.输入数据f,输出结果“friday” path7.输入数据m,输出结果“monday” path8.输入数据t,输出结果“输入第二个字母” path9.输入数据t后,输入数据u,输出结果“tuesday” path10.输入数据t后,输入数据h,输出结果“thursday” path11.输入数据t后,输入数据非u非h,输出结果“data crror” pathl2.输入数据w,输出结果“Wednesday"’ path13.输入数据defalt,输出结果“data error”
解析
转载请注明原文地址:https://kaotiyun.com/show/3YNZ777K
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
在WINDOWS操作系统中,下列文件名中非法的是(4)。要移动文件或文件夹,可先将文件或文件夹剪切到剪贴板中.要实现剪切功能应按(5)。默认情况下,资源管理器不会列出具有(6)属性的文件。
软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立(50)。
为给字符数组赋初值,下列语句中正确的是(45)。
在一个具有n个顶点的无向图中,要连通全部顶点至少需要(38)条边。
在UML 提供的图中,(40)用于对系统的静态设计视图建模,(41)用于对系统的静态实现视图建模。
计算机的总线包含地址总线,数据总线和控制总线。某计算机CPU有16条地址总线,则该计算机最大的寻址空间为(2)字节,若该CPU寻址外部的数据存储器时,第16条地址线始终为高电平,则此数据存储器的地址空间为(3)字节。
在编译程序中,语法分析的方法有自底向上分析和自顶向下分析。自底向上分析方法自左向右扫描输入符号串,通过(46)分析其语法是否正确。例如,(47)就是一种自底向上的分析方法,与其他自底向上分析方法不同,它是根据(48)来进行归约的。自顶向下分析方法从文法的开
某企业准备将3项任务X、Y、Z分配给甲、乙、丙3名程序员,每人分别做一项。估计各人完成各项工作所需的天数如表4-1所示。
某C语言程序中,x是一个实型变量,y是一个正整数。对于x被y除取余数的表达式“x%y”是一种(36)错误。
在计算机的浮点数表示中,主要影响数值表示范围的是(7)。
随机试题
侏儒症是因为儿童时期()发育不良导致的。
克罗恩病与肠结核最重要的鉴别在于
具有闪点高于环境温度的可燃液体,在数量和配置上能引起火灾危险的环境为()。
某国的代表性商品为甲、乙、丙三种,1998年它们的价格分别为2、5、10美元,2008年它们的价格分别为6、10、30美元,它们在消费支出额中所占比重分别为30%、20%和50%,1998年作为基年的价格指数为100,则2008年的CPI为( )。
某品牌广告连续投放6个月,投放前产品销售额为200万元人民币,广告投放后销售额增加至500万元人民币。广告投入200万元人民币,市场同类产品的销售总额是1000万元人民币。使用市场占有率分析法,广告的经济效果是()。
旗帜广告属于以下哪种类型的网络广告?()
“种群的数量变化”是人民教育出版社高中《生物》必修3中第4章第2节的内容。请据此教材内容设计教案。
肝硬化病人引起肝肾综合征的因素中,下列哪项不正确
有观点认为书院体现了“思想自由、兼容并包”的思想,请依据实例对这种观点进行分析。
已知3个用不同数制表示的整数A=00111101B,B=3CH,C=64D,能成立的比较关系是
最新回复
(
0
)