【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《计算机二级《C语言》模拟试题及答案》,欢迎阅读!

计算机二级《C语言》模拟试题及答案
计算机二级《C语言》模拟试题及答案 1、以下语句的输出结果是( )。 int a=-1,b=4,k;
k=(+ +a<0)&&!(b - -<=0); printf("%d,%d,%d\n",k,a,b); A. 1,0,4 B. 1,0,3 C. 0,0,3 D. 0,0,4
2、下列程序的输出结果是( )。
char *p1="abcd", *p2="ABCD", str[50]="xyz"; strcpy(str+2,strcat(p1+2,p2+1)); printf("%s",str); A. xyabcAB B. abcABz C. ABabcz D. xycdBCD
3、执行下面的程序后,a的值是( )。 #define SQR(X) X*X main( )
{ int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a); } A. 10 B. 1 C. 9 D. 0
4、设A为存放(短)整型的一维数组,如果A的首地址为P,那么
中第i 个元素的地址为( )。
A.P+i*2 B. P+(i-1)*2 来源:考试大 C. P+(i-1) D. P+i
5、下列程序执行后输出的结果是( )。 int d=1; fun (int p) { int d=5; d + =p + +; printf("%d,",d); } main( ) { int a=3; fun(a); d + = a + +; printf("%d\n",d); } A. 8, 4 B. 9, 6 C. 9, 4 D. 8, 5
6、表达式:10!=9的值是( )。 A. true B. 非零值 C. 0 D. 1
7、若有说明: int i,j=7, *p=&i;, 则与i=j; 等价的语句是( A. i= *p; B. *p=*&j; C. i=&j;
)。A
本文来源:https://www.wddqxz.cn/4046d244c9aedd3383c4bb4cf7ec4afe04a1b1b6.html