(31)有以下程序
#include
nain()
{char*a[]=(“abed”,“ef”,“gh”,“ijk”};intI;for(i=0;i<4;i++)printf(“%c”,*a[i]);}
程序运行后的输出结果是()
A)aegi
B)dfhk
C)abed
D)abcdefghijk
(32)以下选项中正确的语句组是()
A)chars[];s=“BOOK!”;
B)char*s={“BOOK!”};
C)charsf10};s=“BOOK!”;
D)char*s=“BOOK!”;
(33)有以下程序#include
intfun(intx,inty){if(x==y)return(x);elsereturn((x+y)/2);main()(inta=4,b=5,c=6;ptintf(“%d\n”,fun(2*a,fun(b,c)));}
程序运行后的输出结果是()
A)3
B)6
C)8
D)12
(34)设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是()
A)auto
B)register
C)static
D)auto或register
(35)有以下程序
#include
intfun(int*k)
{b=*k+b;return(b);}main()
{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)101b
(36)有以下程序#include
#defineS(x)PT*x*x;main()
{inta=1,b=2;printf(“%4.if\n”,S(a+b));}程序运行后的输出结果是()
A)14.0
B)31.5
C)7.5
D)程序有错无输出结果
(37)有以下程序#include
{intx,y;}bt[2]={1,2,3,4};main(){struct
ord
*p=dt;
printf(“%d”,++p->x);
printf(“%d\n”,++p->y);
}
程序的运行结果是()
A)1,2
B)2,3
C)3,4
D)4,1
(38)设有宏定义:#defineIsDIV(k,n)((k%n=I)?1:0)且变量m己正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()
A)判断m是否能被5或者7整除
B)判断m是否能被5和7整除
C)判断m被5或者7整除是否余1
D)判断m被J和7整除是否都余
(39)有一以下程序#include
}
程序运行后的输出结果是( )
A)21
B)11
C)6
D)1
(40)有以下程序#include
f=fopen(“filea.txt”,“w”);fprintf(f,“abc”);fclose(f);}
若文本文件filea.txt中原有内容为:hello,则运行以上程序后,文件filea.txt中的内容为()
A)helloabc
B)abclo
C)abc
D)ahchelln31~40:ADBCC CBDAC