首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知C源程序如下: #include<stdio. h> #include<string. h> void reverse(char S[]){ int C,i,J; for(i=0,j=strlen(s)-1;i<j;i++
已知C源程序如下: #include<stdio. h> #include<string. h> void reverse(char S[]){ int C,i,J; for(i=0,j=strlen(s)-1;i<j;i++
admin
2010-07-27
80
问题
已知C源程序如下:
#include<stdio. h>
#include<string. h>
void reverse(char S[]){
int C,i,J;
for(i=0,j=strlen(s)-1;i<j;i++,j++){
c=s
;
s
=s[j];
s[j]=c;
}
}
void getHex(int number,char s[]){
int I;
i=0;
while(number>0){
if(number%16<10)
s[i++]=number%16+’0’;
else
switch(number%16){
case 10:s[i++]=’A’;break;
case 11:s[i++]=’B’;break;
case 12:s[i++]=’C’;break;
case 13:s[i++]=’D’;break;
case 14:s[i++]=’E’;break;
case 15:s[i++]=’F’;break;
default:printf("Error");break;
}
number/=16;
}
s
:’\o’;
reverse(s);
}
int main(){
unsigned int number;
int i=0:
char s[50];
printf("%s","please input number;\n");
scanf("%d",&number):
getHex(number,s);
i=0;
while(s
)
printf("%c",s[i++]);
return 0;
}
设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句覆盖率或分支率无法达到100%,需说明为什么。
选项
答案
设计测试用例 ①输入0,输出0。 ②输入2,输出2。 ③输入26,输出A。 ④输入27,输出B。 ⑤输入28,输出C。 ⑥输入29,输出D。 ⑦输入30,输出E。 ⑧输入31,输出F。 ⑨输入20P,输出错误。 语句覆盖率无法达到100%,因为main()函数中的return 0语句永远无法执行。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/CwNZ777K
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
阅读以下程序说明和Java代码,将应填(n)处的字句写对应栏内。[说明]本程序的功能是产生一个抽奖游戏中的随机数组合。抽奖的规则是从自然数1至50中无重复抽取6个数。为了保证抽取的无重复性,将50个自然数放在数组source中。每抽取了一个数,就
阅读以下关于某订单管理系统的技术说明、部分UML类图及Java程序,将Java程序中(1)-(5)空缺处的语句填写完整。[说明]某订单管理系统的部分UML类图如图3-21所示。图3-21某订单管理系统的部分分类图
阅读以下技术说明和C语言代码,根据要求回答问题1至问题6。【说明】有两个进程(编号分别为0和1)需要访问同一个共享资源。为了解决竞争条件(racecondition)的问题,需要实现一种互斥机制,使得在任何时刻只能有一个进程访问该共享资源
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】对20个数进行排序,可以利用选择法,即从后19个比较过程中,选择一个最小的与第一个元素交换,依次类推,即用第二个元素与后18个进行比较,并进行交换。【函数】
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】编写程序,利用带参数的主函数main(),实现二进制文件的复制。比如,若该程序已生成可执行文件filebin.exe,在DOS操作系统命令状态下键入如下命令行:
阅读以下说明和C函数,填补函数代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。【说明】队列是一种常用的数据结构,其特点是先入先出,即元素的插入在表头、删除在表尾进行。下面采用顺序存储方式实现队列,即利用一组地址连续的存储单元存放队列元素
阅读以下说明和C函数,填补代码中的空缺。【说明】函数Combine(LinkListLa,LinkListLb)的功能是:将元素呈递减排列的两个含头结点单链表合并为元素值呈递增(或非递减)方式排列的单链表,并返回合并所得单链表的头指针。例如
阅读以下说明和Java代码,将应填入(n)________处的字句写在对应栏内。【说明】现如今线下支付系统可以使用现金(Cash)、移动支付、银行卡(Card)(信用卡(CreditCard)和储蓄卡(DebitCard))等多种支付方式(Paymen
关系数据库是(20)的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、(21)和(22)的定义。设有关系Students(学号,姓名,年龄,性别,系名),如果要查询姓名至少包含5个字母,且倒数第二个字母为“G”的学生的学
ARP 为地址解析协议。关于ARP的下列说法中,正确的是(55)。
随机试题
注水曲线是动态分析的最基础的资料,其横坐标为(),纵坐标为各项指标。
催化剂在反应器内升温还原时,必须控制好升温速度、活化温度与活化时间,活化温度不得高于催化剂活性温度上限。()
设函数在χ=1处间断是因为()
胆固醇是一种以环戊烷多氢菲为母核的固醇类化合物,动物机体的几乎所有组织都可以合成胆同醇,其中肝是合成胆固醇的主要场所。在动物体内,胆固醇来源主要是
以下属于汇总记账凭证账务处理程序主要缺点的是()。
下列()项不属于地陪在旅游团抵达的前一天必须落实的事项。
在国有企业实行公司制的过程中,国有股权在公司中所占的份额应当是多数。()
这里蓊蓊郁郁的山峦,清澈见底的溪水,都在告诉你什么叫“生态文明”。这里“公共交通到村头,硬化路面到地头,超市到门头”。城乡界限越来越模糊这一现实,也在立体地向你阐释“绿水青山”与“金山银山”的转化关系。促成这种转化的支点是什么?支点,就是“咬定青
Inthepasttwentyyears,therehasbeenanincreasingtendencyforworkerstomovefromonecountrytoanother.【C1】______somen
ManypeopleseemtothinkthatsciencefictionistypifiedbytheBug-eyedMonster,embodyingeveryfeaturethatmostpeoplefin
最新回复
(
0
)