




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、c語言程序設計期末試題A(含答案)一、單項選擇題(選擇一個最佳答案,每題2分,共20分)一個C程序的執行是從本程序的main函數開始,到main函數結束本程序文件的第一個函數開始,到本程序文件的最后一個函數結束本程序的main函數開始,到本程序文件的最后一個函數結束本程序文件的第一個函數開始,到本程序main函數結束下列選項中,不能用作標識符的是0。_1234_B)_1_2C)int_2_D)2_int_以下定義語句中正確的是A)chara=Ab=B;B)floata=b=10.0;C)inta=10,*b=&a;D)float*a,b=&a;設有以下定義:#defined2inta=0;do
2、ubleb=1.25;charc=A;則下面語句中錯誤的是()。A)a+;B)b+C)C+;D)d+;以下4個選項中,不能作為一條C語句的是A);B)a=0,b=0,c=0;C)if(a0);D)if(b=O)m=l;n=2;有以下定義語句doublea,b;intw;longc;若各變量已止確賦值,則下列選項中止確的表達式是()。A)a=a+b=b+B)w%(int)a+b)C)(c+w)%(int)aD)w=a=b;設有定義:intn=O,*p=&n,*q=&p;則以下選項中,正確的賦值語句是A)p=l;B)*q=2;C)q=p;D)*p=5;設有定義:inta,*pa=&a;以下scan
3、f語句中能正確為變量a讀入數據的是(A)scanf(%d,pa);B)scanf(%d,a);C)scanf(%d,&pa);D)scanf(%d,*pa);若有說明:char*language=”FORTRAN”,BASIC”,PASCAL”,JAVA,”C”;則表達式*languagel*language2比較的是()。A)字符B和字符PB)字符串FORTRAN和字符串BASICJ字符F和字符BD)字符串BASIC和字符串PASCAL執行語句for(i=l;i+4;);后變量i的值是A)3B)4C)5D)不定一、填空題(每空2分,共18分)TOC o 1-5 h z若有定義:inta=7;
4、floatx=2.5,y=4.7;則表達式x+a%3*(int)(x+y)%2/4的值為。有程序段:inta10=l,2,3,4,5,6,7,8,9,10,*p=&a3,b;b=p5;則b中的值是。函數swap(intx,inty)實現對x和y值的交換。則執行語句inta2=l,2;swap(a0,al);后,a0=a1=o設有以下宏定義:井definef(z)z*z,執行賦值語句k=f(4+4)/f(2+2);(k為int型變量)后,k的值是書寫語句求a,b兩個數的最犬值max。?:;若x為int型變量,則執行x=7;x+=x=x+x;語句后,x的值是。二、讀程序寫結呆(每題6分,共24分)
5、有以下程序intf(inta)intb=O;staticc=3;b=b+l;c=c+l;return(a+b+c);voidmainOinta=2,i;for(i=0;i3;i+)printf(%2df(a);執行后輸出的結果是e有以下程序voidf(intyjnt*x)y=y+*x;*x=*x+y;voidmain()intx=2,y=4;f(y,&x);printf(x=%d/y=%dnxy);執行后輸出的結果是c有以下程序井defineLETTER1#includevoidmainOcharstr20=HCLanguage11,c;inti=O;while(c=stri)!=,O,)i+
6、;#ifdefLETTERif(c=,a,&cz)c=c+l;elseif(c=z)c=c25;#elsec=c-l;elseif(c=,A,)c=c+25;#endifprintf(M%c,c);執行后輸出的結果是。有以下程序voidfun(int*a,inti,intj)intt;if(ivj)t=ai;ai=a0;aj=t;i+;j;for(i=0;i4;i+)printf(,l%2d,ai);voidmainOintx=2,64,8)4;fun(xO3);for(i=0;ii);printf(W);執行后輸出的結果是。四、程序填空(每空1分,共8分)下面程序的功能是:計算從命令行中輸入
7、的第2個參數開始的所有參數中是回文字符串的參數個數。(順讀和倒讀都一樣的字符串稱為“回文”,如“level”就是回文)請填空。#include【1】intsumhwfchar*p,intn);charjughwfchar*str);voidmainfintargqchar*argvJ)ints;if(argcr共有d個回文串d:s);intsumhwfchar*pjntn)charflag;inttsum=0;for(i=0;ib)max=amax=b6、-14三、讀程序寫結呆(每題6分,共24分)1、7892、x=8y=43、CLbohvbhf4、86128612四、程序填空(每空1分,共8
8、分)1#includeargv+13flag=【5】str+n-1【6】plp27p2【8】plp2五、編程題(共30分)(1)數組法(9分)#inelude#inelude#defineN20voidinvfcharstrjntn);voidmain()charstrN;gets(str);inv(strstrlen(str);puts(str);voidinvfcharstrjntn)int“temp;for(i=0J=n-l;i=j;i+Jtemp二stri;stri=strj;strj=temp;(2)指針法(9分)#inelude#inelude#defineN20voidinvfc
9、har*str4ntn);voidmain()charstrN;gets(str);inv(strstrlen(str);puts(str);voidinvfchar*strjntn)char*t*j,temp;for(i=str/j=str+n-l;i=j;i+/j-)temp=*i;*j=temp;(12分)includeintm;voiddeLelementfintnumJntn);voidmain()intnum10;inttn;m=10;for(i=0;i10;i+)scanf(%dj&numi);printf(MpleaseinputnnM);scanf(%cT:&n);del_e
10、lement(num,n);for(i=0;im;i+)printf(n%dnumi);voiddeLelementfintnumJntn)inttj;for(i=0;im;i+)if(numi=n)forfl=i+l;jm;j+)numj=numj;m-;i-;c語言程序設計期末試題B(含答案)一單項選擇題(每小題1分,共10分)以下4組用戶定義標識符中,全部合法的一組是()Aj.totalclu_lsumB)ifmaxturbC)txtREAL3COMDJintk_2_0012以下程序的輸出結果是()#includemain()inta=1#b=2,c=3;printf(%d,cba);2
11、B)1C)0D)33以下正確的敘述是()在C語言中,main函數必須位于文件的開頭C語言每行中只能寫一條語句C語言本身沒有輸入、輸出語句對一個C語言進行編譯預處理時,可檢査宏定義的語法錯誤4設有走義:inta/pa=&a;以下scanf語句中能IE確為變量3讀入數據的是()A)scanf(%cT:pa);B)scanf(”d:a);C)scanf(%cT:&pa);D)scanf(,%dn/*pa);5若有以下程序段,intcl=l/c2=2/c3;c3=1.0/c2*cl;則執行后,c3中的值是()AJOB)05C)1D)26能止確表示邏輯關系:a=10或衣0”的C語言表達式是()A)a=1
12、0ora=0|a=10&a=10|a=07執行下面的程序時,將1、2、3.4分別賦給a、b、c、d,正確的輸入是()main()intabc,d;scanf(“d%d,%d%cT;&a&b&c,&d);A)1234B)123,4C)1,2,3,4D)1,2,34有以下程序段main()intk=O;while(k=l)k+;則while循環執行的次數是()A)無限次B)有語法錯,不能執行C)一次也不執行D)執行1次以下程序的輸出結杲是()includemain()inta=5,b=4,c=6,d;printf(b?(ac?a:c):b);A)5B)4C)6D)不確定下面是對數組a的初始化,其中
13、不正確的是()A)a5=,ABCD,1B)a5=lAl,B1,C,DC)a5=,mD)a5=nABCDEM二、填空題(每空2分,共32分)TOC o 1-5 h z結構化程序設計中的三種基本結構是1、2.3oC程序的基本組成單位是43標識符的第一個字符必須是5或4實常數123.457的規范化指數表示形式是75表達式7/2的結果是8o表達式7%2的結果是96定義一個整型數組亂10貝J下標最大的數組元素為10。7在函數的遞歸調用過程中,要使遞歸過程不是無限制進行下去,必須具有111o8.C語言提供了12命令用來實現“文件包含”的操作。9已知:charc=rchina;W字符數組c中整個字符串一次輸
14、出的語句書寫格式為1310.表達式43&75-!0的值為14。按照變量在函數中作用域不同,可以將變量分為15和16三、計算題(要求寫出步驟)(每題4分,共8分)設inta=12,求出表達式a+=a-=a*a運算后a的值.設3=2,b=3x=35y=25求算術表達式(float)(b-a)/2+(int)x%(int)y的值四、讀下列程序,寫出程序的運行結果(4x3=12)已知字符A的ACSII碼值為65,寫出以下語句的輸出結果main()charch=W;printf(%c/%d,ch/ch+3);main()inta=10;printf(%d:+a);printf(a%d:a-);3main
15、()intt=l;for(i=l;i5;i+)t=t*i;printf(”d%;4.f(int*a,intb)b=b+*a;*a=*a+b;main()intx=2y=4;int*p;p二&x;f(py);printf(,r%d,%dnxy);五、程序填空(每空2分,共14分)1下列程序段以函數swap。調用的形式實現兩個變量值的互換,請填空完善程序。swap(int*mjnt*n)inttemp;temp=1:2_;*n=3;main()intxy;scanf(%ct%d,&x,&y);swap(4);printf(%d%d:xy);2下面程序是計算l3+57+-99+101的值,請填空完善
16、程序。main()intimt=ls=0;for(i=l:il)編寫程序輸出下列形式的楊輝三角形的前10行。(10分)11113114641C語言模擬試卷二答案及評分標準單項選擇題(每小題1分)A2.C3.D4.A5.B6.D7.D8.A9.C10.D二、填空題(每空2分)順序結構、選擇結構、循環結構。函數字母.下劃線1.23457e2或1.23457E2TOC o 1-5 h z3.1a9使遞歸結束的條件#includeprintf(%s:c)011全局變量、局部變量三、計算題(要求寫出步驟)(每題4分)1.a-=a*aa=a-a*aa=12-144=-132a+=-132a=a+(-132
17、)a=-132-132=-2641.0/2+3%2=0.5+l=1.5四、讀下列程序,寫出程序的運行結果(每題3分)11A,682.2.11113.3.244.4.8,4五、程序填空:(每空2分)*m2.*m=*n3.temp4.x,y5.i=i+26.m=i*t7.t=-t六、編程題1main()inti;floatt=l,s=O;for(i=l;i=50;i+)t=t*i;s=s+t;printf(,s=%ens);2.totalfintn)intc;if(n=l)c=l;elsec=total(n-l)+n+l;return(c);main()intn;scanf(%d:n);print
18、f(%d:totai(n);3.main()inta10104J;for(i=0;i10;i+)for(j=0;jnoD.work-no以下對二維數組進行正確初始化的是()。inta2=1,2,3,4,5,6;inta3=1,2,3,4,5,6;inta2=l,2,3,4,5,6;inta2=l,2,3,4;TOC o 1-5 h z二維數組a有m列,則在aij之前的元素個數為:。j*m+ii*m+ji*m+j-li*m+j+l二、給出下列程序的運行結杲:(20分,前四題每題3分,后兩題每題4分)#includemainOinti=16J,x=6;j=i+l;printf(%d%dnjx);運行結果是:#include#includevmathhmainQinta=l/b=4/c=2;floatx=10.5/y=4.0/z;z=(a+b)/c+sqrt(double)y)*1.2/c+x;printf(%fn:z);運行結果是:#i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業服務合同文本2025
- 高級財務管理合同保密條款
- 專業技能課件評比標語
- 價格保密合同模板
- 技術服務合同保密條款2025
- 西昌民族幼兒師范高等專科學校《戲曲與中國文化》2023-2024學年第一學期期末試卷
- 四川省宜賓市翠屏區中學2025年高中畢業班質量檢查(Ⅱ)數學試題含解析
- 西交利物浦大學《職業發展與就業教育1》2023-2024學年第二學期期末試卷
- 上海普陀區2025年高三第二輪復習測試卷生物試題含解析
- 天津市紅橋區普通中學2024-2025學年初三下學期中考仿真考試物理試題含解析
- 高速公路隧道機電工程施工組織設計方案方案
- 拖掛式房車商業發展計劃書
- 《荷塘月色》課件+2024-2025學年統編版高中語文必修上冊
- 成人中心靜脈導管(CVC)堵塞風險評估及預防-2024團體標準
- 人教版四年級語文下冊期中考試及答案
- 2024年全國統一考試高考新課標Ⅰ卷數學試題(真題+答案)
- 海口2024年中國熱帶農業科學院海口實驗站招聘筆試歷年典型考題及考點附答案解析
- 江蘇2024年江蘇國際文化交流中心招聘人員筆試歷年典型考題及考點附答案解析
- 安全風險分級管控與隱患排查治理雙重預防體系-污水處理廠模板
- 2024年廣東省中考歷史試卷試題真題及答案(精校打印版)
- 2024年保密教育線上培訓考試題目附答案
評論
0/150
提交評論