c模拟试题 (3)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1,下列描述中不正确的是__C____。
A.可以对字符型数组进行整体输入、输出
B.字符型数组中可以存放字符串
C.可以对整型数组进行整体输入、输出
D.不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值
2,以下程序的输出结果是___C___。
main()
{ int i,a[10];
for(i=9;i>=0;i--) a[i]=10-i;
printf("%d%d%d",a[2],a[5],a[8]);
}
A.369
B.741
C.852
D.253
3,若变量已正确定义并赋值,下面符合C语言的表达式是__B____
A.a=a+7=c+b
B.a=b=c+2
C.int 18.5%3
D,a:=b+1
4.以下选项中合法的字符常量是_D_____。
A."B"
B,D
C,68
D,'\010'
5,有以下程序
struct S{int n; int a[20];};
void f(struct S *p)
{ int i,j,t;
for(i=0;i
for(j=i+1;j
if(p->a[i]>p->a[j]) { t=p->a[i]; p->a[i]=p->a[j]; p->a[j]=t;} }
main()
{ int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}};
f(&s);
for(i=0;i } 程序运行后的输出结果是__C____。 A.2,3,1,6,8,7,5,4,10,9, B.10,9,8,7,6,5,4,3,2,1, C.1,2,3,4,5,6,7,8,9,10, D,10,9,8,7,6,1,2,3,4,5, 6.有如下程序 main() { int n=9; while(n>6) {n--;printf("%d",n);} } 该程序段的输出结果是___B___。 A.9876 B.876 C.8765 D.987 7,有如下程序 int func(int a, int b) { return(a+b); } main() { int x=2,y=5,z=8,r; r=func(func(x,y),z); printf("%d\n",r); } 该程序的输出结果是____D__。 A.14 B.13 C.12 D.15 8.以下程序的输出结果为_____C_。 main() { char *alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"}; char **p; int i; p=alpha; for(i=0;i<4;i++) printf("%s",p[i]); printf("\n"); } A.AEIM B.ABCD C.ABCDEFGHIJKLMNOP D.ABCDEFGHIJKL 9.有以下程序 main() { int a=5,b=4,c=3,d=2; if(a>b>c) printf("%d\n",d); else if((c-1>=d)==1) printf("%d\n",d+1); else printf("%d\n",d+2); } 执行后输出的结果是___B___。 A.4 B.3 C.2 D.编译时有错,无结果 10.若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是_____D_。 A,p+1 B.a+1 C.++p D.a++ 11.有以下程序 main() { int a[]={1,2,3,4,5,6,7,8,9,0},*p;