- 34
- 0
- 约6.69千字
- 约 6页
- 2021-10-13 发布于福建
- 举报
嵌入式系统开发人员 C 语言测试题 - 函数 - 问答
填空 5.2 填空题
(372 ) 设已定义 char s[] = \Name\\Address\\n; 则字符串 s 所占的字节
数是 ____16___ 。
(373 ) 若有定义语句: char s[100],d[100]; int j=0, i=0; 且 s 中已赋字符串,
请填空以实现字符串拷贝。(注:不得使用逗号表达式)
while( s[i] != ,\0 ?)
{
d[j] = ___s[i++]______;
j++;
}
d[j]=0;
(374 ) 若想通过以下输入语句使 a 中存放字符串 1234,b 中存放字符 5 ,则输
入数据的形式应该是 ____scanf( “%s %d ”,a ,b) ;____ 。
Char a[10],b;
Scanf(a=%sb=%c, a, %b);
(375 ) 对于以下递归函数 f ,调用 f (3) 的返回值是 __-17_ 。
f(int n)
{
return((n0) ? 2*f(n-1)+f(n-2) : -1);
}
(376 ) 以下函数调用语句中含有 _2__ 个实参。
func((exp1,exp2),(exp3,exp4,exp5));
(377 ) 下面程序的功能是在一个字符数组中查找一个指定的字符 ,若数组中含有该
字符则输出该字符在数组中第一次出现的位置 ( 下标值 ); 否则输出 -1 。请完成下面程序。
#include stdio.h
#include string.h
main()
{
char c=a,t[50];
int n,k,j;
gets(t);
n = 50__;
for (k=0;kn;k++)
{
if((_c == a[k]__){j=k;break;}
else j =1;
printf(%d, j);
}
}
(378 ) 下面程序的功能是在三个字符串中找出最小的。请填空。
#include stdio.h
#inculde string.h
main()
{
char s[20],str[3][20];
int i;
for (i=0; i3; i++) gets(str[i]);
strcpy(s, _str[0]__);
if (strcmp(str[2],s)0) strcpy(s,str[2]);
printf(%s\n, ________);
}
(379 ) 下面程序段的运行结果是 __600_
char ch[] = 600;
int a, s=0;
for (a=0; ch[a]=0 ch[a]=9; a++)
{
s=10*s+ch[a]-0;
}
printf(%d,s);
(380 ) 下列程序段的输出结果 ____ 。
int m;
int f(int x)
{
static int k = 0;
x-=k++;
return x;
}
m = f(f(3));
printf(%d , m);
(381 ) 下列程序段的输出是 __6 ,0___ 。
# include
int f(int m)
{
st
您可能关注的文档
最近下载
- 解读冠状窦解剖与静脉造影课件.pdf
- 陈士铎《洞穴奥旨》论治疮疡的学术经验.docx VIP
- 职场必备的64种思维模式.pdf VIP
- 广西通志·机构编制志.doc VIP
- DB13T 5687-2023 负压封闭引流术护理规范.pdf VIP
- 儿科雾化护理中的沟通技巧.pptx VIP
- 海外经济与大类资产:周期、流动性和地缘下的黄金-250628-中信建投-11页.pdf VIP
- 小学数学课程与教学(第二版):小学数学课程PPT教学课件.pptx
- DB32_T 5206-2025 中医护理门诊建设与服务规范.docx VIP
- (高清版)DG∕TJ 08-2266-2018 装配整体式叠合剪力墙结构技术规程.docx VIP
原创力文档

文档评论(0)