![武漢大學(xué)C語(yǔ)言期末復(fù)習(xí)_試題_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/23/e68fc688-c5d0-4bb2-9978-1a35e8c80441/e68fc688-c5d0-4bb2-9978-1a35e8c804411.gif)
![武漢大學(xué)C語(yǔ)言期末復(fù)習(xí)_試題_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/23/e68fc688-c5d0-4bb2-9978-1a35e8c80441/e68fc688-c5d0-4bb2-9978-1a35e8c804412.gif)
![武漢大學(xué)C語(yǔ)言期末復(fù)習(xí)_試題_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/23/e68fc688-c5d0-4bb2-9978-1a35e8c80441/e68fc688-c5d0-4bb2-9978-1a35e8c804413.gif)
![武漢大學(xué)C語(yǔ)言期末復(fù)習(xí)_試題_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/23/e68fc688-c5d0-4bb2-9978-1a35e8c80441/e68fc688-c5d0-4bb2-9978-1a35e8c804414.gif)
![武漢大學(xué)C語(yǔ)言期末復(fù)習(xí)_試題_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/23/e68fc688-c5d0-4bb2-9978-1a35e8c80441/e68fc688-c5d0-4bb2-9978-1a35e8c804415.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1,試卷共5個(gè)大題 單項(xiàng)選擇題題(每題1分,共20分) 填空題(20分,每題2分) 閱讀程序(20分,每題4分) 完成程序題(20分,每空2分) 程序編制題:(20分,每題10分),2,2,1、下列語(yǔ)句中符合C語(yǔ)言語(yǔ)法的賦值語(yǔ)句是 A) a=7+b+c=a+7; B) a=7+b+=a+7; C) a=7+b,b+,a+7 D) a=7+b,c=a+7;,2、在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是 A) % B) / C) D) !,練 習(xí),3、已知字母A的ASC碼為十進(jìn)制的65,下面程序的輸出是 main() char ch1,ch2; ch1=A+5-3; ch2=A+6-3; pri
2、ntf(%d,%cn,ch1,ch2); A) 67,D B) B,C C) C,D D) 不確定的值,3,4、下面程序的輸出是 main() int x=10,y=3; printf(%dn,y=x/y); A) 0 B) 1 C) 3 D) 不確定的值 5、 若執(zhí)行下面的程序時(shí)從鍵盤上輸入13和14,則輸出是 main() int a,b; scanf(“%d%d”, A) 3 B) 4 C) 1 D) 2,4,7、下面程序的輸出是 main() enum team my,your=4,his,her=his+10; printf(%d%d%d%dn,my,your,his,her); A
3、) 0 1 2 3 B) 0 4 0 10 C) 0 4 5 15 D) 1 4 5 158、下面程序的輸出是 main() int a=-1,b=4,k; k=(a+=0) A)求字符串的長(zhǎng)度 B)比較兩個(gè)字符串的大小 C)將字符串X復(fù)制到字符串Y D)將字符串X連接到字符串Y后面,5,10. 若fp是指向某文件的指針,且已讀到該文件的末尾,則feof( fp)的返回是 A)EOF B)-1 C)非零值 D)NULL11. 根據(jù)下面的定義,能印出字母M的語(yǔ)句是 struct person char name9; int age; ; struct person class10=“john”,
4、17,“paul”,19,“mary”,18,“adam”,16; A)printf(“%cn”,); B)printf(“%cn”,1); C)printf(“%cn”,1); D)printf(“%cn”,0);12. 下面程序的輸出是 main() int y=9; for(;y0;y-) if(y%3=0) printf(%d,-y); continue; A)741 B)852 C)963 D)875421,6,13. 下面程序的輸出是 main() char x=040; printf(%dn,
5、x=x1): A)100 B)160 C)120 D)64 14. 下面程序的輸出是 main() struct cmplx int x; inf y;cnum2=1,3,2,7; printf(%dn,cnum0.y/cnum0.x*cnum1.x); A)0 B)1 C)3 D)6 15. 下面程序的輸出是 fun3(int x) static int a=3; a+=x; return(a); main() int k=2,m=1,n; n=fun3(k); n=fun3(m); printf(%dn,n); A)3 B)4 C)6 D)9,7,16. 下面程序的輸出是 main() i
6、nt a34=1,3,5,7,9,11,13,15,17,19,21,23; int(*P)4=a,i,j,k=0; for(i=0;i3;i+) for(j=0;j2;j+) k=k+*(*(p+i)+j); printf(%dn,k); A)60 B)68 C)99 D)108 17.該程序有兩個(gè)printf 語(yǔ)句, 如果第一個(gè)printf 語(yǔ)句輸出的是194, 則第二個(gè)printf語(yǔ)句的輸出結(jié)果是: main() int a10=1,2,3,4,5,6,7,8,9,0,*p; p=a; printf(%xn,p); printf(%xn,p+9); A)203 B)204 C)1a4 D
7、)1a6,8,18. 以下說(shuō)法中正確的是 A)C語(yǔ)言程序總是從第一個(gè)的函數(shù)開(kāi)始執(zhí)行 B)在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義 C)C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行 D)C語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分 19.執(zhí)行下面的程序后, a的值為 main() int a,b; for (a=1,b=1;a=20) break; if(b%3=1) b+=3; continue; b-=5; A)7 B)8 C)9 D)10,9,20.以下程序段的輸出結(jié)果是 int x=3; do printf(%3d,x-=2); while(!(-x); A)1 B)
8、3 0 C)1-2 D)死循環(huán) 21. 設(shè)有以下定義: int a43=1,2,3,4,5,6,7,8,9,10,11,12; int (*ptr)3=a,*p=a; 則下列能夠正確表示數(shù)組元素a12的表達(dá)式是 A)*(*ptr+1)2) B)*(*(p+5) C)(*ptr+1)+2 D)*(*(ptr+1)+2) 22.下列程序的輸出結(jié)果是 main( ) char *p1, *p2, str50=xyz; p1=abcd; p2=ABCD; strcpy(str+2, strcat(p1+2,p2+1); printf(%s, str); A)xyabcAB B)abcABz C)ABa
9、bcz D)xycdBCD,10,23. 執(zhí)行以下程序后, y的值是 main ( ) int a=2,4,6,8,10, y=1, x, *p; p= ,x=0.0,x amin,11,25.不能把字符串:Hello!賦給數(shù)組b的語(yǔ)句是 A)char b10=H,e,l,l,o,!; B)char b10;b=“Hello!”; C)char b10;strcpy(b,“Hello!”); D)char b10=“Hello!”;26.若有以下說(shuō)明: int a12=1,2,3,4,5,6,7,8,9,10,11,12; char c=a,d, g; 則數(shù)值為4的表達(dá)式是 A)ag-c B)
10、a4 C)ad-c D)ad-c27.若有以下說(shuō)明: int a10=1,2,3,4,5,6,7,8,9,10,*p=a; 則數(shù)值為6的表達(dá)式是 A)*p+6 B)*(p+6) C)*p+=5 D)p+528.若有以下說(shuō)明: int w34o=0,1,2,4,5,8; int(*p)4=w; 則數(shù)值為4的表達(dá)式是 A)*w1+1 B)p+,*(p+1) C)w22 D)p11,12,29.若程序中有下面的說(shuō)明和定義 struct abc int x;char y; struct abc s1,s2; 則會(huì)發(fā)生的情況是 A)編譯出錯(cuò) B)程序?qū)㈨樌幾g、連接、執(zhí)行 C)能順利通過(guò)編譯、連接、但不
11、能執(zhí)行 D)能順利通過(guò)編譯但連接出錯(cuò) 30.下面程序輸出數(shù)組中的最大值,由s指針指向該元素.則在if語(yǔ)句中的判斷表達(dá)式應(yīng)該是 main() int a10=6,7,2,9,1,10,5,8,4,3,*p,*s; for(p=a, s=a; p-a10; p+) if( ) s=p; printf(“The max:%d”,*s): 31.若想通過(guò)以下輸入語(yǔ)句給a賦1,給b賦2,則輸入數(shù)據(jù)的形式應(yīng)該是: int a,b; scanf(a=%b,b=%d,*p*s,a=1, b=2,13,32.若有定義和語(yǔ)句: char s10;s=“abcd”;printf(“%sn”,s); 則結(jié)果是:(以下
12、u代表空格) A)輸出abcd B)輸出a C)輸出abcduuuuu D)編譯不通過(guò)33.若有以下定義和語(yǔ)句: int u=010, v=0 x10, w=10; printf(“%d,%d,%dn,u,v,w); 則輸出結(jié)果是: A)8,16,10 B)10,10,10 C)8,8,10 D)8,10,1034. 若有以下定義和語(yǔ)句 char c1=b,c2=e; printf(“%d,%cn”,c2-c1,c2-a+ A); 則輸出結(jié)果是: A)2,M B)3,E C)2,E D) 輸出結(jié)果不確定35. 若i, j已定義為int類型,則以下程序段中內(nèi)循環(huán)體的總的執(zhí)行次數(shù)是 for (i=
13、5;i;i-) for(j=0;j4;j+) . A)20 B)25 C)24 D)30,14,36.若有以下定義和語(yǔ)句: char *s1=“12345”,*s2=“1234”; printf(“%dn”,strlen(strcpy(s1,s2); 則輸出結(jié)果是: A)4 B)5 C)9 D)1037.若有以下定義和語(yǔ)句: int a10=1,2,3,4,5,6,7,8,9,10,*p=a; 則不能表示a數(shù)組元素的表達(dá)式是 A)*p B)a10 C)*a D)ap-a38.下面程序的輸出是 main() char *s=121; int k=0, a=0, b=0; do k+; if(k%
14、2=0) a=a+sk-0;continue; b=b+sk-0; a=a+sk-0; while (sk+1); printf(k=%d a=%d b=%dn,k,a,b); A)k=3 a=2 b=3 B)k=3 a=3 b=2 C)k=2 a=3 b=2 D)k=2 a=2 b=3,15,39. 下面程序的輸出是 main() unsigned a=32768; printf(“a=%dn”,a); A)a=32768 B)a=-32767 C)a=-32768 D)a=-140.若有以下定義: float x;int a,b; 則正確的switch 語(yǔ)句是 A)switch(x) B)
15、switch(x) case1.0:printf(*n); case1,2:printf(*n); case2.0:printf(*n); case3:printf(*n); C)switch (a+b) D)switch (a+b); case 1:printf(n); case 1:printf(.*n); case 1+2:printf(*n); case 2:printf(*n); ,16,41.以下程序輸出的結(jié)果是 main() char w10=ABCD,EFGH,IJKL,MNOP,K; for (k=1;k3;k+) printf(%sn, A)34 B)36 C)37 D)3
16、8,17,44.以下程序的輸出結(jié)果是 subl(char a,char b) char c; c=a;a=b;b=c; sub2(char* a,char b) char c; c=*a;*a=b;b=c; sub3(char* a,char*b) char c; c=*a;*a=*b;*b=c; main() char a,b; a=A;b=B;sub3( ,egaugnaL,18,46. 下列程序運(yùn)行結(jié)果是_。 #include char* search(char * p, int n) return pn; void main() char * weekDay7= “Sunday”“,M
17、onday”, Tuesday“,Wednesday“, Thursday“, Friday“, Saturday; char * pch = search(weekDay, 4); printf(%sn, pch); ,Thursday,19,47. 下列程序運(yùn)行結(jié)果是_。 #include void main() struct AddrList char name12; char tele18; ; AddrList MyAL = Zhang Wang, Li, printf(%s %sn, MyAL1.nam
18、e, MyAL1.tele); ,Wang20,48.下面程序的功能是打開(kāi)文件D:test.txt,計(jì)算該文件中的字符數(shù)。請(qǐng)?zhí)羁胀晟浦?#include void main() FILE * in; in = fopen( , r); char ch = fgetc(in); int nFileLength = 0; while ( ) ; ch = ; printf(nFileLength = %dn, nFileLength); ,“D:Test.txt”,ch != EOF,nFileLength+,fgetc(in),21,49下面程序的功能是用從鍵盤上輸入
19、3個(gè)數(shù),比較得出3個(gè)數(shù)中的最小 值、中間值、最大值。使用了交換函數(shù)swap。請(qǐng)?zhí)羁胀晟浦?#include void swap(int *p1, int *p2) int hold = ; *p1 = *p2; *p2 = hold; void main() int max, min, mid; printf(Enter three numbers:); scanf(%d%d%d, ,*p1,swap( float x=2, y=1, s=0; for(n=1;n=20;n+) ; t=x; ; ; printf(“the sum is :%fn”, s); ,s+=x/y,x=x+y,y=t,23,51. 下列程序運(yùn)行結(jié)果是_。 #include int* Search(int (*ptr)3, int n) return *(ptr+n); void main() int scores3= 60,70,80, 61,71,81, 62,72,82, 63,73,83; int *ptr
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年住宅租賃租金結(jié)算協(xié)議范本
- 2025年數(shù)據(jù)管理與分析技術(shù)合作框架協(xié)議
- 2025年農(nóng)產(chǎn)品交易市場(chǎng)承包協(xié)議
- 2025年二手車購(gòu)買合同規(guī)定范本
- 2025年借用物資雙方策劃管理協(xié)議范本
- 2025年個(gè)人租賃居間協(xié)議樣本
- 2025年度職員能力提升策略協(xié)議
- 2025年醫(yī)療融資合作框架協(xié)議
- 2025年不銹鋼門定制與安裝合同
- 2025年信貸合同利率調(diào)整協(xié)議
- 電流互感器試驗(yàn)報(bào)告
- 蔣中一動(dòng)態(tài)最優(yōu)化基礎(chǔ)
- 華中農(nóng)業(yè)大學(xué)全日制專業(yè)學(xué)位研究生實(shí)踐單位意見(jiàn)反饋表
- 付款申請(qǐng)英文模板
- 七年級(jí)英語(yǔ)閱讀理解10篇(附答案解析)
- 抖音來(lái)客本地生活服務(wù)酒旅商家代運(yùn)營(yíng)策劃方案
- 鉆芯法樁基檢測(cè)報(bào)告
- 無(wú)線網(wǎng)網(wǎng)絡(luò)安全應(yīng)急預(yù)案
- 國(guó)籍狀況聲明書【模板】
- 常用保潔綠化人員勞動(dòng)合同范本5篇
- 新高考高一英語(yǔ)時(shí)文閱讀
評(píng)論
0/150
提交評(píng)論