22)有以下程序#includemain(){ char s[ ]=”rstuv”;printf(“%cn”,*s+2);}程序运行后的输出结果是(A)tuv (B) 字符t 的ASCII 值 (C)
23)有以下程序#include #include main(){ char x[ ]=”STRING”;x[0]=0; x[1]=‟‟; x[2]=‟0‟;printf(“%d %dn”,sizeo
24)有以下程序#includeint f(int x);main(){ int n=1,m;m=f(f(f(n)));printf(“%dn”,m);}int f(int x){ return x*
25)以下程序段完全正确的是(A)int *p; scanf(“%d”,&p);(B) int *p; scanf(“%d”,p);(C) int k, *p=&k; scanf(“%d”,p);(D
27)下列定义数组的语句中,正确的是(A) int N=10; (B) #define N 10 int x[N]; int x[N]; (C) int x[0..10]; (D) int x[ ];
28)若要定义一个具有5 个元素的整型数组,以下错误的定义语句是(A)int a[5]={0}; (B) int b[ ]={0,0,0,0,0}; (C)int c[2+3]; (D) int i=
29)有以下程序#includevoid f(int *p);main(){ int a[5]={1,2,3,4,5},*r=a;f(r );printf(“%dn”,*r); }void f(int
31)下列选项中,能够满足“若字符串s1 等于字符串s2, 则执行ST”要求的是(A)if(strcmp(s2,s1) ==0) ST;(B) if(s1==s2) ST;(C) if(strcpy(
32)以下不能将s 所指字符串正确复制到t 所指存储空间的是(A)while(*t=*s){t++,s++;}(B)for(i=0;t[i]=s[i];i++);(C)do{*t++=*s++;}wh
33)有以下程序strcat 函数用以连接两个字符串)#include #include main(){ char a[20]=”ABCDEFG”, b[ ]=”IJK”;strcat(a,B;pri