




已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
華南農(nóng)業(yè)大學(xué)期末考試試卷(A卷)2009學(xué)年第 1 學(xué)期考試科目:程序設(shè)計(jì) 考試類型:(閉卷)考試考試時(shí)間:120 分鐘學(xué)號(hào) 姓名 年級(jí)專業(yè) 考試須知:1、 答案必須寫在“機(jī)答卡”和“答卷”上,寫在試卷上不得分2、 考試完畢,只回收“機(jī)答卡”和“答題紙”,不回收試卷3、 必須正確填寫年級(jí)專業(yè)、學(xué)號(hào)、姓名等內(nèi)容,否則,沒有考試成績一、選擇題(每小題2分,共40分)1、以下標(biāo)識(shí)符中, 合法的用戶標(biāo)識(shí)符為( ) (A) x_123 (B) long (C) x*y (D) 1232、下面不正確的字符串常量( )(A)C (B) 2009 (C)test (D) 3、運(yùn)行完下面的C語言程序段后,m的值是( )。int n = 4,m; m = -n;(A) 3 (B) 5 (C) 6 (D) 4 4、下列表達(dá)式中,結(jié)果為1的表達(dá)式是()(A) 654 (B) !6 (C) !23 (D) !0=1 5、能正確表示邏輯關(guān)系:“a20或a0”的C語言表達(dá)式是 ( )(A) a=20 or a=0 | a=20 & a=20a=n&!n&chb)的值是( )(A) 0 (B) 1 (C) 真 (D) 假7、設(shè)有如下程序段 int k=10;while(k=1) k-;則下面描述中正確的是( )。(A)循環(huán)體語句執(zhí)行11次 (B)while循環(huán)執(zhí)行1次 (C)循環(huán)是無限循環(huán) (D)循環(huán)體一次也不執(zhí)行 8、下列敘述中,正確的是()(A)宏替換不占用運(yùn)行空間,只占用編譯時(shí)間(B)引用帶參數(shù)宏時(shí)候,實(shí)際參數(shù)的類型應(yīng)與宏定義時(shí)的形式參數(shù)類型一致(C)宏名必須大寫(D)在程序的一行上可以出現(xiàn)多個(gè)有效的宏定義9、調(diào)用scanf(“%f,%f”,&a,&b);時(shí),正確的鍵盤輸入是( ) (A)92.3,23.6 (B) a=92,b=23 (C)92,23 (D) 92 2310、C程序由main開始執(zhí)行,函數(shù)main的位置是( ) (A)必須在其他函數(shù)之前 (B)任意函數(shù)之前或之后 (C)必須在其它函數(shù)之后 (D)必須在程序的中間11、設(shè)有宏定義:#define SUM 2+3,則表達(dá)式5+SUM*5的值為:(A)50 (B)30 (C)22 (D)20 12、下面正確定義數(shù)組的語句是()(A) int x=2,1,3,2,5,6 (B)int x3=2,1,3,2,5,6(C)int x3=2,1,3,2,5,6 (D) int x3,3=2,1,3,2,5,613、若有以下程序段:int x12=1,2,3,4,5,6,7,8,9,10,11,12; char c=a,d,g; 則數(shù)值為9的表達(dá)式是( )(A)xg-c (B)x4 (C)xd-c (D)xd-c+514、若已定義x和y為double類型,則表達(dá)式x=1,y=x+5/2 的值是 (A)3 (B)2 (C) 3.0 (D)2.515、已知梯形的上底為a,下底為b,高為h,下面用C語言寫的正確的面積公式為: (A)1/2*(a+b)*h (B)1.0/2*(a+b)*h (C)1.0/2.0(a+b)h (D)1.02*(a+b)*h16、字符串”abcdtn”在內(nèi)存中所占的字節(jié)數(shù)()。 (A)12 (B)9 (C)10 (D)1117、設(shè)有說明語句:char a=53;則變量a ( ) (A) 包含1個(gè)字符 (B) 包含2個(gè)字符 (C) 包含3個(gè)字符 (D) 說明不合法18、假設(shè)struct student int num; float score; stu_1;則下面的敘述不正確的是( )(A) stu_1是用戶定義的結(jié)構(gòu)體類型名(B) struct student是用戶定義的結(jié)構(gòu)體類型(C) struct是結(jié)構(gòu)體類型的關(guān)鍵字(D) num 和score都是結(jié)構(gòu)體成員名19、 在VC中,設(shè)int a10,假設(shè)數(shù)組a開始于內(nèi)存十六進(jìn)制的4000單元,每個(gè)int 類型 數(shù)據(jù)占用4個(gè)字節(jié),則a3存儲(chǔ)始于十六進(jìn)制地址為( ) (A) 4012 (B) 4004 (C) 4008 (D)400C20、 以下述敘正確的是( )(A) 在C程序中注釋說明只能位于一條語句的后面(B) C程序的每行中只能寫一條語句(C) C語言本身沒有輸入輸出語句(D) 在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤二、是非判斷題(每小題1分,共10分, A表示真,B表示假)21、數(shù)組名作為函數(shù)的實(shí)參,實(shí)際上傳遞給形參的是數(shù)組的全部元素的值。22、在main函數(shù)中說明的變量,有效范圍是main函數(shù)。23、一個(gè)函數(shù)有且只能有一個(gè)return語句。24、地址運(yùn)算符&能運(yùn)用于變量和數(shù)組元素的運(yùn)算。25、執(zhí)行語句for(m=1;m+7;);后變量m的值是8。26、對(duì)于“while (循環(huán)條件) 循環(huán)體;”,這個(gè)循環(huán)結(jié)構(gòu)有可能一次循環(huán)體的內(nèi)容都無法執(zhí)行。27、函數(shù)的實(shí)參和形參可以是相同的名字。28、循環(huán)體中continue語句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行。29、在賦值表達(dá)式中,賦值號(hào)左邊的變量和右邊的表達(dá)式之值的數(shù)據(jù)類型可以不相同。30、C語言中的函數(shù)可以嵌套定義,也可以遞歸定義。三、寫出下列程序段的運(yùn)行結(jié)果(每小題2分,共10分)31、下面程序段的輸出結(jié)果是()int main()printf(*abdbctr*ABCD105x46*);return 0;(A)*ABCDEF* (B)*ABCDEF105* (C)*ABCDEF* (D)編譯錯(cuò)誤32、下面程序的運(yùn)行結(jié)果是()int main()int i,j,sum;for(i=2;i7;i+) sum = 0;for ( j=1;j7;j+ ) sum = sum + j;printf(%d,sum);return 0;(A)48 (B)22 (C)1 (D)2133、int main()int x3,i,j,k;for(i=0;i3;i+) xi=0;k=2;for(i=0;ik;i+)for(j=0;jy) x=y;if(xz) x=z;printf(%d,%d,%dn,z,y,x);(A),(B),(C),(D),35、int a=3, b=4;void fun(int x1, int x2) printf(%d,%d,x1-x2,b);int main()int a=5, b=6;fun(a,b);return 0;(A)-1,4 (B)11,1 (C)11,4 (D)11,6四、程序填空題 (每空2分,共20分)1、連接兩個(gè)字符串void str_cat(char s1,char s2,char s) int i,j; for(i=0;s1i!=0;i+) si=s1i; for(j=0;s2j!=0;j+) 36 ; 37 ; 2、 根據(jù)公式計(jì)算e=1+1/1!+1/2!+1/3!+.+1/n!+.int main() double e=1.0,x=1.0,y=1.0;int n; scanf(%d, 38 ); while(n) y=x*y; e=e+ 39 ;x+; 40 ; printf(e=%f, e ); return 0;3、 選擇排序(Selection sort)是一種簡單直觀的排序算法。它的工作原理如下。首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再從剩余未排序元素中繼續(xù)尋找最小元素,然后放到排序序列末尾。以此類推,直到所有元素均排序完畢。void selectionSort(int data, int count) int i, j, min, temp; for (i = 0; i count - 1; i+) min = i; for (j = i+1; j count; j+) if (dataj datamin) 41 ; 42 ; 43 ; 44 ; int main()int a6=197,342,20,41,78,266,i; selectionSort( 45 ,6);for(i=0;i6;i+) printf(%d ,ai); return 0;五、編程題(每題10分,共20分)1、如果一個(gè)正整數(shù)的所有真因子(含1但不包含該正整數(shù)本身)之和等于該正整數(shù),則稱這個(gè)正整數(shù)為完全數(shù),如6=1+23,28=124714等。編寫一個(gè)求完全數(shù)的函數(shù)int perfect(int n),n為需要被判斷是否為完全數(shù)的正整數(shù),并在main()里被調(diào)用,產(chǎn)生不超過1000的所有完全數(shù)。2、編寫一函數(shù),找出N*N數(shù)組主對(duì)角線上元素的最小值,并在main()函數(shù)里調(diào)用它,要求數(shù)組元素通過鍵盤輸入。農(nóng)業(yè)大學(xué)期末考試答案(A卷)2009學(xué)年第 1 學(xué)期考試科目:程序設(shè)計(jì) 考試類型:(閉卷)考試考試時(shí)間:120 分鐘學(xué)號(hào) 姓名 年級(jí)專業(yè) 題號(hào)一二三四五總分得分評(píng)閱人一、選擇題(每小題2分,共40分)1A2C3A4D5D6A7B8A9A10B11C12C13D14C15B16D17A18A19D20C二、是非判斷題(每小題1分,共10分,真用A表示,假用B表示)21B22A23B24A25A26A27A28B29A30B三、寫出下列程序段的運(yùn)行結(jié)果(每小題2分,共10分)31、A 32、D 33、A 34、C 35、A四、程序填空題 (每空2分,共20分)36、si+=s2j37、si=038、&n 39、1/y 40、n-41、min = j 42、temp = datai 43、datai = datamin 44、datamin = temp 45、a五、編程題(每題10分,共20分)1、評(píng)分細(xì)則:思路正確,代碼只完成部份,給5分,其他酌情給分int perfect(int n) int i,sum=0; for(i=1;in;i+) if(n%i=0) sum=sum+i;if (sum=n) return n;else return -1;int main()int j;for(j=1;j=1000;j+)if( perfect(j) !=-1 ) printf(%d ,j);2、 評(píng)分細(xì)則:思路正確,代碼只完成部份,給5分,其他酌情給分#define N 3int minMatrix( int aN) int i,j,min; min=a00;for(i=0;iN;i+)for(j=0;jN;j+)if (i=j) if (aijmin ) min=aij;return min;int main()int aNN,i,j; for(i=0;iN;i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)生自律道德講堂課件
- 47 選擇性必修1 素養(yǎng)加強(qiáng)課9 植物激素調(diào)節(jié)相關(guān)實(shí)驗(yàn)探究
- 尊重國旗主題班會(huì)課件
- 2025年廣東省中考地理真題含答案
- 電子商務(wù)場勞動(dòng)合同范本
- 深度股權(quán)分割與并購整合協(xié)議
- 完整音標(biāo)課件教學(xué)
- 平行透視教學(xué)課件
- 2024-2025學(xué)年廣東省惠州市五校高一下學(xué)期第二次聯(lián)考?xì)v史試題及答案
- 客戶異議處理與解決策略考核試卷
- 人工智能輔助專利審查的倫理問題與技術(shù)監(jiān)管
- 四川富潤教科投資集團(tuán)有限公司招聘筆試題庫2025
- 標(biāo)本采集錯(cuò)誤警示教育
- AI+Agent與Agentic+AI的原理和應(yīng)用洞察與未來展望
- 事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)制度
- 2024年湖北高中學(xué)業(yè)水平合格性考試物理試卷真題(含答案詳解)
- 北京市大興區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期期末歷史試題(原卷版)
- 西藥房工作管理制度
- 《高分子取向結(jié)構(gòu)》PPT課件.ppt
- 旋挖樁增加鋼護(hù)筒施工補(bǔ)充方案
- (完整版)工程造價(jià)畢業(yè)設(shè)計(jì).doc
評(píng)論
0/150
提交評(píng)論