




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、武漢理工大學考試試卷(B卷)試卷裝訂線裝訂線內不要答題,不要填寫考生信息試卷裝訂線超中 疥鼓 於20192020學年1學期 高級語言程序設計A 課程 因卷時間120分鐘,56學時.3.5學分.總分100分,占總評成績70 % 年 月 日題號四五六1:八合計任課 教師滿分20281240100得分得分一、單項選擇題(本大題共10小題,每小題2分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將所選代碼填寫在下面表格中的對應位置c錯選、多選或未選均無分。123456789101.下列選項中,可以用作用戶定義的合法標識符的是A. 3varB. foo-barC. caseD. _1
2、232.設有int x=2, y, z:執行z二行x+:后變量z的值是A. 0B. 1C. 2D. 33.在c語言中,要求運算數必須是整型的運算符是A. %B. /C. <D. !4.設有語句int a=3;則執行了語句a+=a-=a*a;后,變量a的值是A. -12B. 0C. 3D. 95.設 a=5, b=6, c=7, d=8, m=2, n=2,執行(m=ab)&&(n二cd)后,n 的值為A. 0B. 1C. 2D. 36.設有定義語句int x=023;語句printf句%dn",+x);的輸出結果為A. 19B. 20C. 23D. 247.設
3、int b 5=l,2,3,4,5»6f7;,則元素的值是A. 0B. 2C. 6D. 78.設有int year=2019, *p=&year:,以卜不能使變量year中的值增至2020的語句是A. *p+=l;B. (*p)+;C, +(*p):D. *p+;9.定義一個指向具有5個元素的一維整型數組的指針變量的正確方法為A. int *p;B. int(*p)(5; C. int *p5;D. int *p5;10.設有定義 chara="xyz",b=rx;y,N;,則 sizeof(a)和 sizeof(b)的值分別為A. 3 3B. 3 4 C
4、. 4 3 D. 4 4得分二、程序閱讀題(本大題共7小題,每小題4分,共28分)請將下面各程倬運行后的輸出結果填寫在下劃線處。711. include <stdio.h>int main()(charsl5=HABCD, s25;for (int k=0; k<4; k+)s2k=(s 1 k-'A'-3+26)%26+'A's24=、(y;puts( s2);return 0;輸出:12. #include <stdio.h>int main()(int x,y,s=O.k;for (x=l;x<=5;x+)(k=0;fo
5、r (y=l;y<=x;y+)k=10*k+x;s=s+k;)printf(,%dn,s);return 0;)輸出:13. #include <stdio.h>int main()(int i,s=0,a10,p3;for (i=0;i<10;i+) ai=i;for (i=0;i<3;i+) pi=ai*(i+l):for (i=0;i<3;i+) s+=pi*2;printf(n%dirs);return 0;)輸出:14. #include <stdio.h>int f(char *s)(char *p=s;while (*p!=0
6、9;)p+:return(p-s);)int niain()(printf(',%dnf(,ABCDEFH);return 0;)輸出:15. #include <stdio.h>int niain()(char a="ABCDEFGHw;charb)=MabCDefGhM;char *pl=a,*p2=b;int k;for(k=0;k<=7;k+)if(*(p 1 +k)=*(p2+k) printf(n%c,*(pl+k);printf(,rnM);return 0;)輸出:16. #include <stdio.h>void fun(in
7、t *s,int i, int j) int t;while(i<j)(t=*(s+i); *(s+i)=*(s+j); *(s-tj)=t;)int main()(int a8= 1,2,3,456,7,8,i;17. include <stdio.h>int fun(int m)(static int s=0;s+=m;return s;)int main()(int s=0;for (int i=l;i<=5:i+) s+=fun(i);printf(H%dns);return 0;)輸出:fun(a.0,2);fun(a,3,7);fun(a,0J);for(i
8、=0; i<8; i+) printf(,%d, *(a+i);printf(Mnn);return 0;)輸出:三、程序填空題(本大題共2小題,每小題6分,共12分)程序補充完整以實現指定的功能。要求每個空只能填寫一個表達式。多余填 寫一律無分。18.以下程序統計從終端輸入的字符中每個大寫字母的個數。用號作為輸入結束標志。#include <stdio.h>int main()int num26J;char c;for (i=0; i<26; i+) numi=0;while (c=getchar( )!=#')if()numc-65+=l;for(i=0;
9、i<26; i+)/*輸出大寫字母和該字母的個數*/ (1)if (numi) printf(M%c:%dn,. return 0;)/ (2)19.下面pi函數的功能是根據以下的公式,返回滿足精度eps要求的n值。.112 , 123 , 1234=l+-+-x-+-x-x-+-x-x-x-+,include <stdio.h>double pi(double eps)double s=0.0, t=1.0;int n;for (n=l; t>eps; n+)s+=t;t=)return _)int main()/ (1)/ (2)試卷裝訂線裝訂線內不要答題,不要填寫
10、考生信息試卷裝訂線printf(”%,5fn”, pi(O.OOOOl); return 0;超中 疥鼓 於試卷裝訂線裝訂線內不要答題,不要填寫考生信息試卷裝訂線得分四、程序編寫題(本大題共4小題,每小題10分,共40分)20 .編寫一個程序,求所有的千位數字與十位數字之和等于百位數字與個位數字之積的四位 正整數的個數,例如,3136,3+3=1*6 ,故3136是滿足要求的四位數。21 .題目描述禽獸患傳染病了。一個禽獸會每輪傳染x個禽獸。試問n輪傳染后有多少禽獸被傳染?輸入格式兩個數x和no輸出格式一個數:被傳染的禽獸數。輸入樣例10 2輸出樣例12122 .編寫函數proc。,其功能是:
11、判斷形參n中的正整數是幾位數,并將結果通過函數值返回。例 如:若輸入的數據為123,則輸出結果為3。#include <stdio.h> int proc(int n) ( int main() int n;scanf(H%dM,&n);primf(”位數:n”.proc(n); return 0;)23 .學生的記錄由學號和成績組成,M名學生的數據已在主函數中放入結構體數組stu中,請編寫 函數proc(),其功能是:按分數的高低排列學生的記錄,高分在前。#include <stdio.h>#define M 16 typedef stnict char nu
12、m10;int s;)STREC:void proc(STREC a) ( int main()STRECstuM=”GA005”,85M”GA003”,76,rGA00269M”GA004”,85,“GA001”,91,MGA007M,72, ”GA008”,64, “G A006”,87, “GA015”,85, “ GAO 13”,91, ”GA012”,64, MGAO 1491,UGAO 1166,HGAO 1764,HGA018,;64,HGA016”,72;int i;proc(stu);printf(HTlic data after sorted: n“); for (i=0;
13、 i<M: i+)if(i%4=0) printf(HnH);printf(w%s%4d H,stui.num,stui.s);) printf(Hii,r); return 0;武漢理工大學考試試題答案(B卷)20192020學年1學期 高級語言程序設計A課程一、單項選擇題(本大題共10小題,每小題2分,共20分)12345678910DCAACBADBC二、程序閱讀題(本大題共7小題,每小題4分,共28分)11. XYZA裝訂線12. 6035513. 1614. 615. CDG16. 4567812317. 35裝訂線內不要答題,不要填寫信息三、程序填空題(本大題共2小題,每小題
14、6分,共12分)18. (1) c>='A'&&cv=Z(2) i+'A'19. (1) n*t/(2*n+l)(2) 2.0*s四' 程序編寫題(本大題共4小題,每小題10分,共40分)20. include <stdio.h>int main() int a.b.c.d.nj;i=0;for(n= 1000;n<=9999;n+)(a=ii/1000;b=(n-a*1000)/100;裝訂線c=(n-a*1000-b*100)/10;d=n%10;if(a+c=b*d)i+;Printf("%dn”, i);return 0;21. #include <stdio.h>int main()(int x.n;long long sum=l;scanf(H%d%dH.&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人物形象塑造與刻畫作文(7篇)
- ××超市薪酬管理細則
- ××中學保安巡邏記錄存檔制度
- 某商超資源教室規定
- 2025年電工(初級)職業技能鑒定實操試卷:電氣設備安全操作案例分析
- 物業智能服務外包協議
- 2025年勞動關系協調員(中級)考試試卷:勞動關系協調法律法規應用與案例分析
- 2025年電梯檢驗員資格考試試卷:電梯事故案例分析試題
- 廣告公司服務范圍及費用支付協議
- 2025年阿拉伯語水平測試經典試題模擬試卷
- 幼兒園班級管理學習通超星課后章節答案期末考試題庫2023年
- 初中英語2022版新課程標準測試卷及答案
- 養老護理員初級(單選+判斷)測試題(附參考答案)
- 四川省宜賓市高縣2023年數學六年級第二學期期末聯考試題含解析
- 2023年民航職業技能鑒定-民航貨運員考試題庫+答案
- 中國石油酸化緩蝕劑標準模板
- 土的擊實試驗JTG34302020
- 急性胰腺炎PBL護理查房模板
- 重慶市建設工程施工項目每日“防高墜三檢”檢查記錄表
- 國開電大本科《人文英語4》機考總題庫
- 日用品購銷合同范本(2篇)
評論
0/150
提交評論