知到答案程序设计基础20春夏完整网课章节测试答案文档格式.docx
- 文档编号:21085299
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:7
- 大小:16.36KB
知到答案程序设计基础20春夏完整网课章节测试答案文档格式.docx
《知到答案程序设计基础20春夏完整网课章节测试答案文档格式.docx》由会员分享,可在线阅读,更多相关《知到答案程序设计基础20春夏完整网课章节测试答案文档格式.docx(7页珍藏版)》请在冰豆网上搜索。
1和9
D:
0和1
答案:
【0和9】
2、问题:
定义如下变量和数组,则下列程序段的输出结果是(
inti,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;
i<
3;
i++)
if(i%2!
=1)printf(“%d”,x[i][i]);
19
17
39
37
【19
】
3、问题:
下面一段程序是有关字符串操作的,该段程序的输出结果是(
#include<
stdio.h>
string.h>
main()
{
charp1[10]=”abc”,p2[]=”ABC”;
strcat(p1,p2);
printf(“%s”,p1);
}
abc
ABC
abcabc
abcABC
【abcABC
4、问题:
下列四个选项中能正确定义一维数组的语句是(
intnum[0…2017];
intnum[];
#defineN2017
intnum[N];
intN=2017;
intnum[N];
【#defineN2017
5、问题:
若有以下说明,则数值为4的表达式是(
inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};
charc=’a’,d,g;
a[4]
a[‘d’-c]
a[g-c]
a[‘d’-‘c’]
【a[‘d’-c]
6、问题:
以下是有关二维数组定义和初始化的语句,其中错误的是(
intx[2][3]={1,2,3,4,5,6};
intx[][3]={0};
intx[2][3]={{1,2},{3,4},{5,6}};
intx[][3]={{1,2,3},{4,5,6}};
【intx[2][3]={{1,2},{3,4},{5,6}};
7、问题:
以下关于C语言字符数组的描述中错误的是(
字符数组中的内容不一定是字符串
字符数组只能存放字符串
可以用输入语句把字符串整体输入给字符数组
不可以用赋值语句给字符数组名赋字符串
【字符数组只能存放字符串】
8、问题:
设有chararray[]=“China”;
则数组array所占的空间字节数是(
)。
5
7
6
4
【6】
9、问题:
如下程序段是对字符串的操作,运行后的结果为(
chara[3],b[]=“China”;
a=b;
printf(“%s”,a);
编译出错
运行后将输出China
运行后将输出Chi
运行后将输出ch
【编译出错】
10、问题:
有以下有关字符串操作的程序,程序运行后的输出的结果是(
main()
chars[]=“012xy8s34f4w2”;
inti,n=0;
s[i]!
=0;
if(s[i]>
=‘0’&
&
s[i]<
=‘9’)
n++;
printf(“%d”,n);
3
8
【8】
第二章单元测试
C语言程序中可以有多个函数,但只能有一个主函数。
错
对
【对】
函数的实参可以是常量,变量或表达式。
递归调用算法与相同功能的非递归算法相比,主要问题在于重复计算太多,而且调用本身需要分配额外的空间、传递数据和控制,所以时间和空间开销通常都比较大。
在一个被调用函数中,关于return语句使用的描述,错误的是(
被调用函数中可以不用return语句
被调用函数中,一个return语句可以返回多个值给调用函数
被调用函数中,如果有返回值,就一定要有return语句
被调用函数中可以使用多个return语句
【被调用函数中,一个return语句可以返回多个值给调用函数】
C语言中函数返回值的类型是由(
)决定的。
调用函数时临时决定
定义函数时所指定的函数类型
return语句中的表达式类型
调用该函数的主调函数的类型
【定义函数时所指定的函数类型】
有如下函数调用语句:
func(rec1,rec2+rec3,(rec4,rec5));
则该函数调用语句中,含有的实参个数是(
有语法错
【3】
以下程序的输出结果是(
intfunc(inta,intb)
return(a+b);
intmain()
intx=2,y=5,z=8,r;
r=func(func(x,y),z);
printf(“%d”,r);
return0;
15
14
13
12
【15】
C语言规定,程序中各函数之间(
不允许直接递归调用也不允许间接递归调用
不允许直接递归调用允许间接递归调用
既允许直接递归调用也允许间接递归调用
允许直接递归调用不允许间接递归调用
【既允许直接递归调用也允许间接递归调用】
若有以下调用语句,则不正确的fun()函数的首部是(
…
inta[50],n;
fun(n,&
a[9]);
voidfun(intp,int*s)
voidfun(intn,inta)
voidfun(intm,intx[])
voidfun(ints,inth[41])
【voidfun(intn,inta)】
函数的实参传递到形参有两种方式:
值传递和地址传递。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 答案 程序设计 基础 20 完整 章节 测试