31.有下列程序:
#include
voidmain( )
{char*a[]={"abed","ef","gh","ijk");inti;
for(i=0;i<4;i++)printf("%C",*a[i]);
}
程序运行后的输出结果是( )。
A.aegi
B.dfhk
C.abed
D.abcdcfghijk
32.下列选项中正确的语句是( )。
A.chars[];s="BOOK!";
B.char*s;S={"BOOK!");
C.chars[10];s="BOOK";
D.char*S;s="BOOK!";
33.有下列程序:
#include
intfun(intx,inyy)
{if(x==y)return(x);
elsereturn((x+y)/2);
}
voidmain( )
{inta=4,b=5,c=6;
printf("%d\n",fun(2*a,fun(b,c)));
}
程序运行后的输出结果是( )。
A.3
B.6
C.8
D.12
34.设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是( )。
A.auto
B.xegister
C.static
D.aut0或register
35.有下列程序:
#include
intb=2;
intfun(int*k)
{b=*k+b;return(b);)
voidmain( )
{inta[10]={1,2,3,4,5,6,7,8},i;
for(i=2;i<4;i++){b=fun(&a[i])+b;printf
("%d",b);}
printf("\n");
}
程序运行后的输出结果是( )。
A.1012
B.810
C.1028
D.1016
36.有下列程序:
#include
#definePT3.5;
#defineS(x)PT*x*x;
voidmain( )
(inta=1.b=2;printf("%4.1f\n",S(a+b));}
程序运行后的输出结果是( )。
A.14.0
B.31.5
C.7.5
D.程序有错,无输出结果
37.有下列程序:
#include
structord
{intx,y;}dt[2]={1,2,3,4};
voidmain( )
{structord*p=dt;
printf("%d,",++P->x);printf("%d,",++P
->y);
}
程序的运行结果是( ).
A.1,2
B.2,3
C.3,4
D.4,1
38.设有宏定义“#definelsDIV(k,n)((k%n==1?1:0)”且变量m已正确定义并赋值,则宏调用“lsDIV(m,5)&&IsDIV(m,7)”为真时所要表达的是( )。
A.判断m是否能被5或者7整除
B.判断m是甭能被5和7整除
C.判断m被5或者7整除是否余1
D.判断m被5和7整除是否都余l
39.有下列程序:
#include
voidmain( )
{inta=S,b=1,t;
t=(a<<2)|b;printf("%d\n",t);
}
程序运行后的输出结果是( )。
A.21
B.11
C.6
D.1
40.有下列程序:
#include
voidmain( )
{FILE*f;
f=fopen("filea.txt","w");
fprintf(f,"abe");
fclose(f);
}
若文本文件filea.txt中原有内容hell0,则运行以上程序后,文件Iilea.txt中的内容为( )。
A.helloabe
B.abclo
C.abe
D.abchello
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥124 优惠价:¥124.0 更多书籍 |