题目详情
当前位置:首页 > 计算机考试 > 软件测试工程师
题目详情:
发布时间:2023-11-07 22:31:19

[简答题]针对一下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%如果认为无法达到,需说明原因。

更多"针对一下C语言程序,请按要求回答问题。 已知weekday. c源"的相关试题:

[简答题]
针对以下C语言程序,请按要求回答问题。
以下是一个用来求解一元二次方程的C语言程序:
1 main( )
2 {
3 float a,b,c,x1,x2,delta;
4 scanf("%f*f%f",&a,&b,&c);
5 if(a!=0)
6 {
7 delta=b*b-4*a*c;
8 if(delta>0)
9 {
10 x1=(-b+sqrt(delta))/(2*a);
11 x2=(-b-sqrt(delta))/(2*a);
12 printf("x1=%f,x2=%f/n", x1,x2);
13 }
14 else
15 {
16 if delta=0)
17 {
18 x1=-b/(2*a);
19 printf("x1=%f/n",x1);
20 }
21 else
22 {
23 printf("no real solution/n");
24 }
25 }
26 }
27 }
画出main( )函数的控制流图。

[简答题]

针对以下C语言程序,请按要求回答问题。
下面是一个程序段(C语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。
函数说明:当i_flag=0;返回i_count+100
当i_flag=1:返回i_count*10
否则返回i_count*20
输入参数:int i_count int i_flag
输出参数:Int i_retum
程序代码如下:
1 int Test (int i_count,int i_flag)
2
3 int i_temp=0;
4 while(i_count>0)
5
6 if(0==i_flag)
7
8 i_temp=i_count+100;
9 break;
10
11 else
12
13 if(1==i_flag)
14
15 i_letup=i_temp+10;
16
17 else
18
19 i_temp=i_tcmp+20;
20
21
22 i_count--;
23
24 return i_temp;
25

画出该函数的控制流程图。
[简答题] 针对以下C语言程序,请按要求回答问题。
已知link. c源程序如下:
/*link. c程序对单向链表进行操作,首先建立一个单向链表,然后根据用户的选择可以对其进行插入结点、删除结点和链表反转操作*/
#include<stdio. h>
#include<stdlib. h>
typedef struct list_node * list_pointer; //定义链表指针
typedef struct list_node{ //定义链表结构
int data;
list_pointer link;
}list_node;
//用到的操作函数
list_pointer create( ); //建立一个单向链表
void insert(list_pointer * p_ptr,list_pointer node); //在node后加入一个新的结点
void delete_node(list_pointer * p_ptr,list_pointer trail,list_pointer node);
//删除前一个结点是trail的当前结点node
void print(list_pointer * p_ptr); //打印链表结点中的值
list_pointer invert(list_pointer lead); //反转链表
int main( )
{
list_pointer ptr=NULL;
list_pointer node,trail;
list_pointer * P=&ptr;
int choose,location,i;
printf("you should create a link first:/n");
//建立一个单向链表
prt=create( ); //ptr指向链表的第一个结点
print(p
[简答题]
以下是某应用程序的输入条件限制,请按要求回答问题。
某应用程序的输入条件组合为:
姓名:填或不填
性别:男或女
状态:激活或未激活
对该应用程序采用正交试验设计法设计测试用例。

[简答题]以下是某程序说明,请按要求回答问题。
程序说明:假设有一个把数字串转换为整数的函数。其中数字串要求长度为1~6个数字构成,机器字长为16位。
分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。
[简答题]以下是某程序说明,请按要求回答问题。
程序说明:假设有一个把数字串转化为整数的函数,其中数字串要求长度为1~6个数字构成,机器字长为16位。
分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。
[单项选择]将二进制机器语言程序转换为汇编语言程序的语言转换程序称为( )。
A. 解释程序
B. 编译程序
C. 反汇编程序
D. 实用程序
[简答题]以下是某应用程序的规格描述,请按要求回答问题。
程序规则:
实现某城市的电话号码,该电话号码由三部分组成。它的说明如下:区号空白或3位数字;前缀非“0”或“1”开头的3位数字,后缀4位数字。
1.请分析该程序的规则说明和被测程序的功能。
[简答题]论述题1:以下是某应用程序的规格描述,请按要求回答问题
程序规则:实现某城市的电话号码,该电话号码由三部分组成。它的说明如下:区号空白或3位数字;前缀非“0”或“1”开头的3位数字;后缀4位数字。
(1)请分析该程序的规则说明和被测程序的功能
(2)采用等价类划分方法设计测试用例。
[简答题]以下是某应用程序的规格描述,请按要求回答问题。 程序规则:实现某城市的电话号码,该电话号码由3部分组成。它的说明如下:区号:空白或3位数字;前缀:非“0”或“1”开头的3位数字;后缀:4位数字。 请分析该程序的规则说明和被测程序的功能,采用等价类划分方法设计测试用例。
[填空题]把高级语言源程序翻译成机器语言目标程序的程序称为()程序。
[单项选择]计算机语言是一类面向计算机的人工语言,它是进行程序设计的工具,又称为程序设计语言。现有的程序设计语言一般可分为三类,它们是 (67)
A. Basic语言、Fortran语言和C语言
B. 中文语言,英文语言和拉丁语言
C. UNIX、Windows和Linux
D. 机器语言、汇编语言和高级语言

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码