-
1有以下程序#include <stdio.h>#include <string.h>main(){ char a[10]="abcd"; printf("%d,%dn",strlen(a),sizeof(a));}程序运行后的输出结果是
A.7,4
B.4,10
C.8,8
D.10,10
开始考试点击查看答案 -
2有以下程序#include <stdio.h>main(){ int a[]={2,3,5,4},i; for(i=0;i<4;i++) switch(i%2) { case 0: switch(a[i]%2) { case 0:a[i]++;break; case 1:a[i]--; } break; case 1:a[i]=0; } for(i=0;i<4;i++) printf("%d ",a[i]); printf("n");}程序运行后的输出结果是
A.3 3 4 4
B.2 0 5 0
C.3 0 4 0
D.0 3 0 4
开始考试点击查看答案 -
3有以下程序#include <stdio.h>#include <string.h>main(){ char str[][20]={"One*World","One*Dream!"},*p=str[1]; printf("%d,",strlen(p)); printf("%sn",p);}程序运行后的输出结果是
A.9,One*World
B.9,One*Dream!
C.10,One*Dream!
D.10,One*World
开始考试点击查看答案 -
4若有定义语句: int a[4][10],*p,*q[4];且0<=i<4,则错误的赋值是
A.p=a
B.q[i]=a[i]
C.p=a[i]
D.p=&a[2][1]
开始考试点击查看答案 -
5有以下程序#include <stdio.h>main(){ int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf("%d,%d,%d,%dn",m,n,*p,*q);}程序运行后的输出结果是
A.1,2,1,2
B.1,2,2,1
C.2,1,2,1
D.2,1,1,2
开始考试点击查看答案 -
6下列函数的功能是fun(char *a,char *b){ while((*b=*a)!='