题目详情
当前位置:首页 > 计算机考试 > 中级软件设计师
题目详情:
发布时间:2023-10-12 16:48:36

[单项选择]给定C语言程序如下:
int foo(int x,int y,int d)

if(x!=0)
if(y==0)d=d/x;
else d=d/(x*y);
else
if(y==0)d=0;
else d=d/y;

return d;

当用路径覆盖法进行测试时,至少需要设计______个测试用例。
A. 3
B. 4
C. 5
D. 8

更多"给定C语言程序如下: int foo(int x,int y,int"的相关试题:

[单项选择]有如下类定义:
class Foo

public:
Foo(int v) : value(v) // ①
~Foo( ) // ②
private:
Foo( ) // ③
int value = 0; // ④
;
其中存在语法错误的行是( )。
A. ①
B. ②
C. ⑧
D. ④
[单项选择]有如下类定义: class Foo { public: Foo(int v) : value(v) { } // ① ~Foo( ) { } // ② private: Foo( ) { } // ③ int value = 0; // ④ }; 其中存在语法错误的行是( )。
A. ①
B. ②
C. ⑧
D. ④
[填空题]下列程序的功能是将数组中的奇数相加。给定的程序不完整,请将程序补充完整。 Option Base 1 Private Sub form_Click( ) Dim k As Integer Dim Total As Integer Dim n n = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) For k = 1 To UBound(n) If 【13】 Then Total = Total + n(k) End If Next k Print Total End Sub
[填空题]下列程序的功能是将数组中的奇数相加。给定的程序不完整,请将程序补充完整。
Option Base 1
Private Sub form_Click( )
Dim k As Integer
Dim Total As Integer
Dim n
n = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
For k = 1 To UBound(n)
If 【13】 Then
Total = Total + n(k)
End If
Next k
Print Total
End Sub
[简答题]

针对以下C语言程序,按要求回答问题。
已知link.c程序如下:
/*link.c程序对单向链表进行操作,首先建立一个单向链表,然后根据用户的选择可以对其进行插入节点、删除节点和链表反转操作*/
#include<stdio.h>
#include<stdlib.h>
typedef struet list_node*list_pointer; //定义链表指针
typedef struct list_node //定义链表结构
int date;
list_pointer link;
list node;
//用到的操作函数
1ist_pointer create( ); //建立一个单向链表
vold 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 creale a link first:/n");
//建立一个单向链表
ptr=create( );/*ptr指向链表的第一个节点*/
print(ptr);
//根据用户的不同选择进

[简答题]
针对以下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(ptr);
//根据用户的不同选择进行相应的操作;
printf("input number 0, you c
[简答题]针对以下C语言程序,按要求回答问题。
已知link.c程序如下:
/*link.c程序对单向链表进行操作,首先建立一个单向链表,然后根据用户的选择可以对其进行插入节点、删除节点和链表反转操作*/
#include<stdio.h>
#include<stdlib.h>
typedef struet list_node*list_pointer; //定义链表指针
typedef struct list_node //定义链表结构
int date;
list_pointer link;
list node;
//用到的操作函数
1ist_pointer create( ); //建立一个单向链表
vold 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 creale a link first:/n");
//建立一个单向链表
ptr=create( );/*ptr指向链表的第一个节点*/
print(ptr);
//根据用户的不同选择进行相应的操作:
printf("input number 0,you can quit the program/n");
printf("input num
[简答题]针对以下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 (ptr);
//根据用户的不同选择进行相应的操作
printf("inpu
[填空题]给定一个程序段: A$: "Beijing" B$="shanghai" C$="jig" K=InStr(Left(A$, 5) + Right(B$, 4), C$) 运行该程序段后,变量K的值为 【13】
[简答题]针对以下C语言程序,请按要求回答问题。
已知weekday.c源程序如下:
#inelude<sgidio.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;

Main函数的语句覆盖率能否达到100%如果认为无法达到,则说明原

我来回答:

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

订单号:

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