(21)有如下程序
main()
{ int x=23;
do
{ printf("%d",x--);}
while(!x);
}
該程序的執(zhí)行結(jié)果是
A)321
B)23
C)不輸出任何內(nèi)容
D)陷入死循環(huán)
(22)執(zhí)行語句 for(i=1;i++<4;); 后變量 i 的值是
A)3
B)4
C)5
D)不定
(23)有一堆零件(100到200之間),如果分成4個零件一組的若干組,則多2個零件;若分成7個零件一組,則多3個零件;若分成9個零件一組,則多5個零件。下面程序是求這堆零件總數(shù),請選擇填空。
#include
main()
{ int i;
for(i=100;i<200;i++)
if((i-2)%4==0)
if(!((i-3)%7))
if(_______)
printf("%d",i);
}
A)i%9=5
B)i%9!=5
C)(i-5)%9!=0
D)(i-5)%9==0
(24)已有定義int a=-2;和輸出語句 printf("%8lx",a);以下正確的敘述是
A)整型變量的輸出形式只有%d一種
B)%x是格式符的一種,它可以適用于任何一種類型的數(shù)據(jù)
C)%x是格式符的一種,其變量的值按十六進(jìn)制輸出,但%8lx是錯誤的
D)%8lx不是錯誤的格式符,其中數(shù)字8規(guī)定了輸出字段的寬度
(25)若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是
A)′a′<=c<=′z′
B)(c>=′a′)||(c<=′z′)
C)(′a′<=c)and(′z′>=c)
D)(c>=′a′)&&(c<=′z′)
(26)以下正確的說法是
A)用戶若需調(diào)用標(biāo)準(zhǔn)庫函數(shù),調(diào)用前必須重新定義
B)用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),若如此,該函數(shù)將失去原有含義
C)系統(tǒng)根本不允許用戶重新定義標(biāo)準(zhǔn)庫函數(shù)
D)用戶若需調(diào)用標(biāo)準(zhǔn)庫函數(shù),調(diào)用前不必使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中,系統(tǒng)自動調(diào)用
(27)以下正確的函數(shù)頭定義形式是
A)double fun(int x,int y)
B)double fun(int x;int y)
C)double fun(int x,int y);
D)double fun(int x,y);
(28)下面程序段的運(yùn)行結(jié)果是
char a[]="lanuage",*p;
p=a;
while(*p!=′u′){printf("%c",*p-32);p++;}
A)LANGUAGE
B)language
C)LAN
D)langUAGE
(29)下面程序段的運(yùn)行結(jié)果是
char str[]="ABC",*p=str;
printf("%d\n",*(p+3));
A)67
B)0
C)字符′C′的地址
D)字符′C′
(30)若fp是指向某文件的指針,且已讀到文件末尾,則庫函數(shù)feof(fp)的返回值是
A)EOF
B)-1
C)1
D)NULL
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |