1). 已知i,j,k为int型变量,若从键盘输入:1,2,3,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是
A.scanf("%2d,%2d,%2d", i, j, k);
B.scanf("%d %d %d",&i,&j,&k);
C.scanf("%d,%d,%d",&i,&j,&k);
D.scanf("i=%d,j=%d,k=%d",&i,&j,&k);
正确答案:C
2). 编写求两个双精度数之和的函数,选项中正确的是( )。
正确答案:A
3). 表达式y=(13>12?15:6>7?8:9)的值为( )。
A. 9
B. 8
C.15
D. 1
正确答案:C
4). 当顺利执行了文件关闭操作时,fclose函数的返回值是
A.-1
B.TRUE
C.0
D.1
正确答案:C
5). 假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为
A.17
B.16
C.15
D.14
正确答案:C
6). 已知函数的原形如下,其中结构体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
7). 以下不正确的定义语句是( )。
A.double x[5]={2.0,4.0,6.0,8.0,10.0};
B.int y[5]={0,1,3,5,7,9};
C.char c1[]={′1′,′2′,′3′,′4′,′5′};
D.char c2[]={′\x10′,′\xa′,′\x8′};
正确答案:B
8). 在下列选项中,没有构成死循环的是( )。
正确答案:D
9). 以下能对二维数组c进行正确的初始化的语句是( )。
A.int c[3][]={{3},{3},{4}};
B.int c[][3]={{3},{3},{4}};
C.int c[3][2]={{3},{3},{4},{5}};
D.int c[][3]={{3},{},{3}};
正确答案:C
10). 执行以下程序段后的输出结果是( )。
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位。
11). 若有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是
A.a,point,*&a
B.&*a,&a,*point
C.*&point,*point,&a
D.&a,&*point,point
正确答案:D
12). 已知int a[10];则对a数组元素的正确引用是
A.a[10]
B.a
C.a+5
D.a[10-10]
正确答案:D
微信搜索"考试吧"获取更多考试资讯、备考资料
相关推荐: