电子科技大学智慧树知到“计算机应用技术”《C语言》网课测试题答案
(图片大小可自由调整)
第1卷
一.综合考核(共10题)
1.以下正确的叙述是()。
A.数组x的长度大于数组y的长度,因为还存储了一个结束符
B.数组x的长度小于数组y的长度,因为还存储了一个结束符
C.数组x和数组y等价
D.数组x和数组y长度相等
2.下面四个选项中,均是不合法的用户标识符的选项是()。
A.c-d if double
B.float la0 _A
C.A P_0 while
D._123 temp BYTE
3.判断字符串a和b是否相等,应当使用()。
A.if(strcpy(a,b))
B.if(a=b)
C.if(a==b)
D.if(!strcmp(a,b))
4.标准库函数fgets(s,n,f)的功能是()。
A.从文件f中读取长度小于n的字符串存入s中
B.从文件f中读取长度为n的字符串存入s中
C.从文件f中读取长度为n-1的字符串存入s中
D.从文件f中读取n个字符串存入s中
5.以下不正确的语句为()。
A.if(x>y);
B.if(x=y)&&(x!=0) x+=y;
C.if(x!=y) scanf("%d",&x); else scanf("%d",&y);
D.if(x<y) {x++;y++};c语言好的网课
6.若调用一个函数,且此函数中没有return语句,关于该函数则正确的说法是()。
A.返回若干个系统默认值
B.返回一个不确定的值
C.能返回一个用户所希望的函数值
D.没有返回值
7.若运行以下程序时,从键盘输入ADescriptor(CR表示回车),则下面程序的运行结果是()。
#include main() { char c; int v0=0, v1=0, v2=0; do { switch(c=getchar()) {case 'a': case 'A': case 'e': case ' E' : case 'i': case 'I' : case 'o': case 'O': case 'u': case 'U': vl+=1; default:v0+=1;v2+=1; while(c!=’\n’); printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);
A.v0=8,v1=4,v2=8
B.v0=7,v1=4,v2=7
C.v0=12,vl=4,v2=12
D.v0=11,v1=4,v2=11
8.以下对一维整型数组a的正确说明是()。
A.int a(10);
B.int n=10,a[n];
C.int n; scanf("%d",&n); int a[n];
D.#define SIZE 10; int a[SIZE];
9.数组边定义边赋值时,大括号内数据项的数目可以小于或等于数组的长度。()
A.正确
B.错误
10.下面关于C语言的说法错误的是()。
A.局部变量都存储在动态存贮区
B.任何复合语句体的{ }中允许定义局部变量
C.C程序的执行起点只能是main函数
D.C函数必须有形式参数
第1卷参考答案
一.综合考核
1.参考答案:B
2.参考答案:A
3.参考答案:D
4.参考答案:A
5.参考答案:B
6.参考答案:B
7.参考答案:C
8.参考答案:D
9.参考答案:A
10.参考答案:ACD

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。