试卷简介
本套试卷集合了考试编委会的理论成果。专家们为考生提供了题目的答案,并逐题进行了讲解和分析。每道题在给出答案的同时,也给出了详尽透彻的解析,帮助考生进行知识点的巩固和记忆,让考生知其然,也知其所以然,从而能够把知识灵活自如地运用到实际中去。
试卷预览
1.
运行下列程序后,输出结果是
void f(int x,int y,int *z)
{ *z=y-x;}
main()
{ int a=10,b=20,c=30; f(a,b,&c);f(b,c,&a);f(c,a,&b);
printf(″%d,%d,%d\n″,a,b,c);
}
A.-10,-20,10
B.-10,20,30
C.10,-20,-30
D.10,20,30
2.
设有定义“int a=3,b,*p=&a;”,则下列语句中使b不为3的语句是
A.b=*&a;
B.b=*p;
C.b=a;
D.b=*a;
3.
设整型变量x值为5,下列语句的输出结果是
if(x++<5) printf(″%d″,++x);
else printf(″%d″,x++);
A.5
B.6
C.7
D.8
4.
设char str[100];int i=5;则引用数组元素的错误形式是
A.sir[i+10]
B.*(str+i)
C.*(str+i-1)
D.*((str++)+i
5.
若要将p指向m,且有说明int*p,m=3;则正确的赋值语句为
A.p=m
B.p=&m
C.*p=m
D.*p=&m
最新推荐
相关试卷