31.有下列程序:
#include
voidmain( )
{char*a[]={"abed","ef","gh","ijk");inti;
for(i=0;i<4;i++)printf("%C",*a[i]);
}
程序運行后的輸出結(jié)果是( )。
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)));
}
程序運行后的輸出結(jié)果是( )。
A.3
B.6
C.8
D.12
34.設函數(shù)中有整型變量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");
}
程序運行后的輸出結(jié)果是( )。
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));}
程序運行后的輸出結(jié)果是( )。
A.14.0
B.31.5
C.7.5
D.程序有錯,無輸出結(jié)果
37.有下列程序:
#include
structord
{intx,y;}dt[2]={1,2,3,4};
voidmain( )
{structord*p=dt;
printf("%d,",++P->x);printf("%d,",++P
->y);
}
程序的運行結(jié)果是( ).
A.1,2
B. 2,3
C.3,4
D.4,1
38.設有宏定義“#definelsDIV(k,n)((k%n==1?1:0)”且變量m已正確定義并賦值,則宏調(diào)用“l(fā)sDIV(m,5)&&IsDIV(m,7)”為真時所要表達的是( )。
A.判斷m是否能被5或者7整除
B.判斷m是甭能被5和7整除
C.判斷m被5或者7整除是否余1
D.判斷m被5和7整除是否都余l(xiāng)
39.有下列程序:
#include
voidmain( )
{inta=S,b=1,t;
t=(a<<2)|b;printf("%d\n",t);
}
程序運行后的輸出結(jié)果是( )。
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中原有內(nèi)容hell0,則運行以上程序后,文件Iilea.txt中的內(nèi)容為( )。
A.helloabe
B.abclo
C.abe
D.abchello
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |