计算机二级《C语言》模拟试题及答案

时间:2024-03-30 22:14:24 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
计算机二级《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.wddqw.com/doc/4046d244c9aedd3383c4bb4cf7ec4afe04a1b1b6.html