(21)C語(yǔ)言中 while 和do-while循環(huán)的主要區(qū)別是
A)do-while的循環(huán)體至少無(wú)條件執(zhí)行一次
B)while的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴(yán)格
C)do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)
D)do-while 的循環(huán)體不能是復(fù)合語(yǔ)句
正確答案: A
(22)以下程序的輸出結(jié)果是
main()
{ int x=1,y=3;
printf("%d,",x++);
{ int x=0;x+=y*2;
printf("%d,%d, ",x,y);
}
printf("%d,%d\n",x,y);
}
A)1,6,3,1,3
B)1,6,3,6,3
C)1,6,3,2,3
D)1,7,3,2,3
正確答案: C
(23)下面程序輸出的結(jié)果是
main()
{ int i;
int a[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
printf("%d ",a[2-i][i]);
}
A)1 5 9
B)7 5 3
C)3 5 7
D)5 9 1
正確答案: B
(24)請(qǐng)閱讀以下程序:
main()
{ int a=5,b=0,c=0;
if(a=b+c)printf("***\n");
else printf("$$$\n");
}
以上程序
A)有語(yǔ)法錯(cuò)不能通過(guò)編譯
B)可以通過(guò)編譯但不能通過(guò)連接
C)輸出***
D)輸出$$$
正確答案: D
(25)以下程序的輸出結(jié)果是
main()
{ char c=′z′;
printf("%c",c-25);
}
A)a
B)Z
C)z-25
D)y
正確答案: A
(26)下面函數(shù)的功能是
char *fun(char *str1,char*str2)
{while((*str1)&&(*str2++=*str1++));
return str2;
}
A)求字符串的長(zhǎng)度
B)比較兩個(gè)字符串的大小
C)將字符串str1復(fù)制到字符串str2中
D)將字符串str1接續(xù)到字符串str2中
正確答案: C
(27)下面函數(shù)調(diào)用語(yǔ)句含有實(shí)參的個(gè)數(shù)為
func((exp1,exp2),(exp3,exp4,exp5));
A)1
B)2
C)4
D)5
正確答案: B
(28)下面程序段的運(yùn)行結(jié)果是
char *s="abcde";
s+=2;printf("%d",s);
A)cde
B)字符′c′
C)字符′c′的地址
D)無(wú)確定的輸出結(jié)果
正確答案: C
(29)已有變量定義和函數(shù)調(diào)用語(yǔ)句:int a=25;print_value(&a);下面函數(shù)的正確輸出結(jié)果是
void print_value(int *x)
{printf("%d\n",++*x);}
A)23
B)24
C)25
D)26
正確答案: D
(30)當(dāng)順利執(zhí)行了文件關(guān)閉操作時(shí),fclose函數(shù)的返回值是
A)-1
B)TRUE
C)0
D)1
正確答案: C
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |