2017年计算机二级考试《C语言》备考练习题

来源:文书网 1.09W

1). 已知i,j,k为int型变量,若从键盘输入:1,2,3,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是

2017年计算机二级考试《C语言》备考练习题

f("%2d,%2d,%2d", i, j, k);

f("%d %d %d",&i,&j,&k);

f("%d,%d,%d",&i,&j,&k);

f("i=%d,j=%d,k=%d",&i,&j,&k);

正确答案:C

2). 已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义struct a *f(int t1,int *t2,strcut a t3,struct a *t4)struct a p,*p1;int i;则正确的函数调用语句为

A.&p=f(10,&i,p,p1);

B.p1=f(i++,(int *)p1,p,&p);

C.p=f(i+1,&(i+2),*p,p);

D.f(i+1,&i,p,p);

正确答案:B

3). 表达式y=(13>12?15:6>7?8:9)的值为( )。

A. 9

B. 8

C.15

D. 1

正确答案:C

4). 当顺利执行了文件关闭操作时,fclose函数的返回值是

A.-1

C.0

D.1

正确答案:C

5). 假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为

A.17

B.16

C.15

D.14

正确答案:C

6). 以下不正确的.定义语句是( )。

le x[5]={2.0,4.0,6.0,8.0,10.0};

y[5]={0,1,3,5,7,9};

c1[]={′1′,′2′,′3′,′4′,′5′};

c2[]={′x10′,′xa′,′x8′};

正确答案:B

7). 以下能对二维数组c进行正确的初始化的语句是( )。

c[3][]={{3},{3},{4}};

c[][3]={{3},{3},{4}};

c[3][2]={{3},{3},{4},{5}};

c[][3]={{3},{},{3}};

正确答案:C

8). 执行以下程序段后的输出结果是( )。

A.3294,6336,cde

B.3294,6336,xcde

C. 3294,06336,0xcde

D. 3294,6336,0cde

正确答案:A

答案解析:0xcde是十六进制数,写成二进制数形式为:1100 1101 1110,按八进制送出时,是从右向左3位二进制数写成1位,按十六进制形式送出时,是从右向左4位二进制数写成1位。

9). 若有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是

A.a,point,*&a

B.&*a,&a,*point

C.*&point,*point,&a

D.&a,&*point,point

正确答案:D

10). 已知int a[10];则对a数组元素的正确引用是

A.a[10]

B.a

C.a+5

D.a[10-10]

正确答案:D

热门标签