搜题
网友您好,请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
提问人:网友neo861103 发布时间:2022-01-06
[单选题]

试题(45)下面为C语言程序,边界值问题可以定位在(45)。int data(3),int i,for (i=1,i<=3,i++)data(i)= 100(45)

A.data(0)

B. data(1)

C. data(2)

D. data(3)

参考答案
简答题官方参考答案 (由简答题聘请的专业题库老师提供的解答)
查看官方参考答案
网友提供的答案
位网友提供了参考答案,
查看全部
  • · 有4位网友选择 A,占比23.53%
  • · 有4位网友选择 A,占比23.53%
  • · 有3位网友选择 B,占比17.65%
  • · 有2位网友选择 C,占比11.76%
  • · 有2位网友选择 B,占比11.76%
  • · 有1位网友选择 D,占比5.88%
  • · 有1位网友选择 C,占比5.88%
匿名网友[16.***.***.142]选择了 B
1天前
匿名网友[206.***.***.21]选择了 A
1天前
匿名网友[110.***.***.11]选择了 A
1天前
匿名网友[172.***.***.164]选择了 C
1天前
匿名网友[169.***.***.67]选择了 A
1天前
匿名网友[229.***.***.198]选择了 B
1天前
匿名网友[163.***.***.41]选择了 A
1天前
匿名网友[230.***.***.97]选择了 D
1天前
匿名网友[200.***.***.245]选择了 A
1天前
匿名网友[38.***.***.235]选择了 B
1天前
匿名网友[185.***.***.253]选择了 A
1天前
匿名网友[53.***.***.125]选择了 C
1天前
匿名网友[90.***.***.162]选择了 B
1天前
匿名网友[181.***.***.89]选择了 A
1天前
匿名网友[98.***.***.81]选择了 A
1天前
匿名网友[71.***.***.88]选择了 B
1天前
匿名网友[211.***.***.9]选择了 C
1天前
提交我的答案
登录提交答案,可赢取奖励机会。
更多“试题(45)下面为C语言程序,边界值问题可以定位在(45)。int data(3),int i, for (i=1,i<=3,i++)”相关的问题
第1题
下面为C语言程序,边界值问题可以定位在(45)。 int data(3), int i, for(i=1, i<=3, i++)data(i)=100

A.data(O)

B.data(1)

C.data(2)

D.data(3)

点击查看答案
第2题
针对下面程序段,边界值问题可以定位在(62) 1:Rem Crege a 10 element integer array 2:Rem Initi

针对下面程序段,边界值问题可以定位在(62)

1:Rem Crege a 10 element integer array

2:Rem Initialize each element to -1

3:Dim data(10) As Integer

4:Dim i As Integer

5:For i=1 TO 10

6:data(i)=-1

7:Next i

8:End

A.data(1)

B.data(0)

C.data(9)

D.data(10)

点击查看答案
第3题
针对下面程序段,边界值问题可以定位在___(62)___。 1:Rem Create a 10 element integer array

针对下面程序段,边界值问题可以定位在___(62)___。

1:Rem Create a 10 element integer array

2:Rem lnitialize each element to -1

3:Dim data(10) As Integer

4:Dim i As Integer

5:For i=1 TO 10

6:data(i)=-1

7:Next i

8:End

(62) A. data(1) B. data(0) C. data(9) D. data(10)

点击查看答案
第4题
试题二(共15分)阅读以下说明、C程序代码和问题1至问题3,将解答写在答题纸的对应栏内。【说明1】设在

试题二(共15分)

阅读以下说明、C程序代码和问题1至问题3,将解答写在答题纸的对应栏内。

【说明1】

设在某C系统中为每个字符型数据分配1个字节,为每个整型(int)数据分配4个字节,为每个指针分配4个字节,sizeof(x)用于计算为x分配的字节数。

【C代码】

#include <stdio.h>

#include <string.h>

int main()

{ int arr[5]={10,20,30};

char mystr[]="JustAtest\n";

char *ptr= mystr;

printf("%d%d%d\n", sizeof(int),sizeof(unsigned int),sizeof(arr));

printf("%d%d\n",sizeof(char),sizeof(mystr));

printf("%d%d%d\n",sizeof(ptr),sizeof(*ptr),strlen(ptr));

return 0;

}

【问题1】(8分)

请写出以上C代码的运行结果。

【说明2】

const是C语言的一个关键字,可以用来定义“只读”型变量。

【问题2】(4分)

(1)请定义一个“只读”型的整型常量size,并将其值初始化为10;

(2)请定义一个指向整型变量a的指针ptr,使得ptr的值不能修改,而ptr所指向的目标变量的值可以修改(即可以通过ptr间接修改整型变量a的值)。

注:无需给出整型变量a的定义。

【问题3】(3分)

某C程序文件中定义的函数f如下所示,请简要说明其中static的作用,以及形参表“const int arr[]”中const的作用。

static int f(const int arr[])

{

/*函数体内的语句省略*/

}

点击查看答案
第5题
试题四(共15 分) 阅读下列说明和C代码,回答问题 1 至问题3,将解答写在答题纸的对应栏内。 【说明】

试题四(共15 分)

阅读下列说明和C代码,回答问题 1 至问题3,将解答写在答题纸的对应栏内。

【说明】

某应用中需要对100000 个整数元素进行排序,每个元素的取值在 0~5 之间。排序算法的基本思想是:对每一个元素 x,确定小于等于 x的元素个数(记为m),将 x放在输出元素序列的第m 个位置。对于元素值重复的情况,依次放入第 m-l、m-2、…个位置。例如,如果元素值小于等于4 的元素个数有 10 个,其中元素值等于 4 的元素个数有3个,则 4 应该在输出元素序列的第10 个位置、第 9 个位置和第8 个位置上。

算法具体的步骤为:

步骤1:统计每个元素值的个数。

步骤2:统计小于等于每个元素值的个数。

步骤3:将输入元素序列中的每个元素放入有序的输出元素序列。

【C代码】

下面是该排序算法的C语言实现。

(1)常量和变量说明

R:常量,定义元素取值范围中的取值个数,如上述应用中 R值应取6i:循环变量

n:待排序元素个数

a:输入数组,长度为n

b:输出数组,长度为n

c:辅助数组,长度为R,其中每个元素表示小于等于下标所对应的元素值的个数。

(2)函数sort

1 void sort(int n,int a[ ],intb[ ]){

2 int c[R],i;

3 for (i=0;i< (1) ;i++){

4 c[i]=0;

5 }

6 for(i=0;i<n;i++){

7 c[a[i]] = (2) ;

8 }

9 for(i=1;i<R;i++){

10 c[i]= (3) ;

11 }

12 for(i=0;i<n;i++){

13 b[c[a[i]]-1]= (4) ;

14 c[a[i]]=c[a[i] ]-1;

15 }

16 }

【问题1】(8 分)

根据说明和C代码,填充 C代码中的空缺(1)~(4)。

【问题2】(4 分)

根据C代码,函数的时间复杂度和空间复杂度分别为 (5) 和 (6) (用 O符号

表示)。

【问题3】(3 分)

根据以上C代码,分析该排序算法是否稳定。若稳定,请简要说明(不超过 100 字);

若不稳定,请修改其中代码使其稳定(给出要修改的行号和修改后的代码)。

从下列的2 道试题(试题五和试题六)中任选 1 道解答。

如果解答的试题数超过 道,则题号小的 道解答有效。

点击查看答案
第6题
以下是某程序说明,请按要求回答问题。 程序说明:假设有一个把数字串转换为整数的函数。其中数字串

以下是某程序说明,请按要求回答问题。

程序说明:假设有一个把数字串转换为整数的函数。其中数字串要求长度为1~6个数字构成,机器字长为16位。

分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。

点击查看答案
第7题
试题(48)假定X为整数类型变量,X>=1并且X<=10,如果用边界值分析法,x在测试中应该取(48值。(48)

A.1,10

B.0,1,10,11

C.1,11

D.1,5,10,11

点击查看答案
第8题
关于黑盒测试说法不正确的是()。

A.黑盒测试关注软件的功能,以软件设计说明书为依据

B.黑盒测试可以发现不了程序的逻辑错误

C.无效等价类可以检验程序异常情况的处理

D.在实际测试中,边界值分析法与等价类划分法一起使用,可以发现更多问题

点击查看答案
第9题
下面对于缓冲区溢出正确的是()

A.向缓冲区写入超过缓冲区长度的数据会产生缓冲区溢出

B.缓冲区溢出导致程序异常是因为覆盖了原来合法的数据

C.缓冲区溢出是因为C语言程序没有对数组的边界进行检查

D.缓冲区溢出是因为向缓冲区写入恰好等于缓冲区长度的数据引起的

点击查看答案
第10题
试题13以下选项中关于C语言的叙述错误的是()

A.所谓常量,是指在程序运行过程中,其值不能被改变的量

B.常量可分为整型常量,实型常量,字符常量和字符串常量

C.常量可分为数值型常量和非数值型常量

D.经常被使用的变量可以定义成常量

点击查看答案
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注简答题 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注简答题 -
请用微信扫码测试
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

简答题
下载APP
关注公众号
TOP