2017年计算机二级C语言提分习题
练习是帮助我们巩固知识的最好方法,以下是小编为大家整理的2017年计算机二级的文章" target="_blank" >计算机二级C语言提分习题,希望对大家有帮助!
1.下列程序执行后的输出结果是( )。
main()
{ char x=0xFFFF;printf("%dn",x--);}
A.-32767
C.1
D.32768
2.下面的函数调用语句中func函数的实参个数是( )。
func((f2v1,v2),(v3,v4,v5),(v6,max(v7,v8)))
A.3
B.4
C.5
D.8
3.语句“printf("akbre"’hi’yboun")”;的输出结果是( )。
e’hi’y ’bou
B.abre’hiybou
’hi’you
’hi’ybou
4.下面程序输出的是( )。
main()
{ int t=l;fun(fun(t));}
fun(int h)
{ static int a[3]={1.2.3};
int k;
for(k=0;k<3;k++)a[k]+=a[k]-h;
for(k=0;k<3;k++)printf("%d",a[k]);
printf("n");
return(a[h]);}
A.1,2,3,
1,5,9,
B.1,3,5,
1,3,j,
C.1,3,5,
0,4,8,
D.1,3。5,
-1,3,7,
5.以下叙述中正确的是( )。
A.预处理命令行必须位于C源程序的起始位置
B.在C语言中,预处理命令行都以“#”开头
c.每个C程序必须在开头包含预处理命令行:#include
D.C语言的预处理不能实现宏定义和条件编译的功能
6.为了避免在嵌套的条件语句if else中产生二义性,C语言规定,else子句总是与( )配对。
A.缩排位置相同if
B.其前面最近的if
C.其后面最近的if
D.同一行上的if
7.设有下列程序段:
char str[]="HelloWorld":
char* plr;
ptr=str:
执行上面的程序段后,*(ptr+10)的值为( )。
A.’