智慧树知到《计算机程序设计(C语言)》章节测试答案
B.[整型表达式]
C.[整型常量]或[整型表达式]
D.[整型常量]
正确答案:[整型常量]
3、若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是().
A.2
B.3
C.4
D.无确定值
正确答案:3
4、如果有一个字符串,其中第十个字符为';\n';,则此字符串的有效字符为9个.。
A.正确
B.错误
正确答案:错误
5、若有char s1[]=";abc";,s2[20],*t=s2;gets(t);则下列语句中能够实现当字符串s1大于字符串s2时,输出s2的语句是().
A.if(strcmp(s1,s1)0)puts(s2)
B.if(strcmp(s2,s1)0)puts(s2)
C.if(strcmp(s2,t)0)puts(s2)
D.if(strcmp(s1,t)0)puts(s2)
正确答案:if(strcmp(s1,t)0)puts(s2)
第八章单元测试
1、下列定义不正确的是().
A.#define PI 3.141592
B.#define S345
C.int max(x,y); int x,y; { }
D.static char c
正确答案:int max(x,y); int x,y; { }
2、以下程序的输出结果为().main(){int a=1,b=2,c=3,d=4,e=5; printf(";%d\n";,func((a+b,b+c,c+a),(d+e)));}int func(int x,int y) { return(x+y); }
A.15
B.13
C.9
D.函数调用出错
正确答案:13
3、下列程序运行结果为:()#define P 3#define S(a) P*a*amain(){int ar; ar=S(3+5); printf(";\n%d";,ar);}
A.192
B.29
C.27
D.25
正确答案:29
4、以下函数调用语句中实参的个数是().func((e1,e2),(e3,e4,e5))。
A.2
B.3
C.5
D.语法错误
正确答案:2
5、以下函数调用语句中实参的个数是().exce((v1,v2),(v3,v4,v5),v6)。
A.3
B.4
C.5
D.6
正确答案:3
第九章单元测试
1、对结构体类型的变量的成员可以象普通变量一样参与各种运算.。
A.正确
B.错误
正确答案:正确
2、static struct {int a1;float a2;char a3;}a[10]={1,3.5,';A';};说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是().
A.a[1]
B.a[-1]
C.a[0]
D.a[10]
正确答案:a[0]
3、共用体类型变量不能被初始化.。
A.正确
B.错误
正确答案:正确
4、union u{char ch;int i;float f;};定义了共用体变量.。
A.正确
B.错误
正确答案:错误
5、对枚举类型名的定义enum a {sum=9,mon=-1,tue};是正确的.。
A.正确
B.错误
正确答案:正确
第十章单元测试
1、若有int *p,a; p=&;a,下列说法不正确的是().
A.&;*p==&;a
B.*&;a==a
C.(*p)++==a++
D.*(p++)==a++
正确答案:*(p++)==a++