c语言EOF0x99,C语言选择题99道.doc
C語(yǔ)言選擇題99道
1.有以下程序int f1(int x,int y){ return x>y?x:y; }int f2(int x,int y){ return x>y?y:x; }main(){int a=4,b=3,c=5,d,e,f; d=f1(a,b); d=f1(d,c); e=f2(a,b); e=f2(e,c); f=a+b+c-d-e; printf("%d,%d,%d\n",d,f,e);}執(zhí)行后輸出的結(jié)果是______。 A:3,4,5 B:5,3,4 C:5,4,3 D:3,5,4答案:C
348、有以下程序int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x>y?y:x;} main() { int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f; printf("%d,%d,%d\n",e,f,g); } 程序運(yùn)行后的輸出結(jié)果是______。 A:4,3,7 B:3,4,7 C:5,2,7 D:2,5,7答案:A
2.設(shè)有定義:float a=2,b=4,h=3;,以下C語(yǔ)言表達(dá)式中與代數(shù)式1/2(a+b)h計(jì)算結(jié)果不相符的是______。 A:(a+b)*h/2 B:(1/2)*(a+b)*h C:(a+b)*h*1/2 D:h/2*(a+b)答案:B
3.設(shè)有定義:float a=2,b=4,h=3;,以下C語(yǔ)言表達(dá)式中與代數(shù)式1/2(a+b)h計(jì)算結(jié)果不相符的是______。 A:(a+b)*h/2 B:(1/2)*(a+b)*h C:(a+b)*h*1/2 D:h/2*(a+b)答案:B
261、已有定義:char c;,程序前面已在命令中包含ctype.h文件。不能用于判斷c中的字符是否為大寫(xiě)字母的表達(dá)式是______。 A:isupper(c) B:'A'<=c<='Z' C:'A'<=c&&c<='Z' D:c<=('z'-32)&&('a'-32)<=c答案:B
469、有以下程序main() {char p[]={'a','b','c'},q[]="abc";printf("%d %d\n",sizeof(p),sizeof(q)); } 程序運(yùn)行后的輸出結(jié)果是______。 A:4 4 B:3 3 C:3 4 D:4 3答案:C
617、設(shè)有以下定義和語(yǔ)句char str[20]= "Program",*p;p=str;則以下敘述中正確的是______。 A:*P與str[0]中的值相等 B:str與p的類(lèi)型完全相同 C:str數(shù)組長(zhǎng)度和p所指向的字符串長(zhǎng)度相等 D:數(shù)組str中存放的內(nèi)容和指針變量p中存放的內(nèi)容相同答案:A
513、以下能正確定義數(shù)組并正確賦初值的語(yǔ)句是______。 A:int N=5,b[N][N]; B:int a[1][2]={{1},{3}}; C:int c[2][]={{1,2},{3,4}}; D:int d[3][2]={{1,2},{3,4}};答案:D
533、以下不能正確定義二維數(shù)組的選項(xiàng)是______。 A:int a[2][2]={{1},{2}}; B:int a[][2]={1,2,3,4}; C:int a[2][2]={{1},2,3} D:int a[2][]={{1,2},{3,4}}答案:D
567、有以下程序:void sort(int a[],int n){ int i,j,t; for(i=0;i
總結(jié)
以上是生活随笔為你收集整理的c语言EOF0x99,C语言选择题99道.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: html提现页面模板,提现记录.html
- 下一篇: Linux系统初学者指南,观点|Linu