版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)試卷編號: ( A )卷課程編號: H 課程名稱: C程序設(shè)計(jì) 考試形式: 閉卷 適用班級: 全校理工科 姓名: 學(xué)號: 班級: 學(xué)院: 專業(yè): 考試日期: 2006、06、23 題號一二三四總分累分人 簽名題分50182012100得分考生注意事項(xiàng):1、本試卷共9頁,請查看試卷中是否有缺頁或破損。如有立即舉手報(bào)告以便更換。 2、考試結(jié)束后,考生不得將試卷、答題紙和草稿紙帶出考場。單項(xiàng)選擇題(每空 2 分,共 50 分) (請將各小題正確答案的字母序號填到相應(yīng)小題的下劃
2、線上)得分評閱人 C語言的運(yùn)算符按運(yùn)算對象的數(shù)目可以分為 。A) 單目運(yùn)算一種 B) 單目和雙目運(yùn)算符C) 單目、雙目和三目運(yùn)算符 D) 單目、雙目、三目運(yùn)算和四目運(yùn)算符C語言表達(dá)式2/5*10的值是 。A) 0.04 B) 4 C) 4.0 D) 0 已知變量f和i的類型說明如下:float f=12.34; int i;則以下符合C語言語法的表達(dá)式是 。A) i=(int)f%5B) i=int(f)%5C) i=f%5D) i=(int f)%5能正確表示數(shù)學(xué)式1x5的C語言表達(dá)式是 。A) 1 =x =1)&(x=1 )&(x=5) D) (1 =x)設(shè)變量c的數(shù)據(jù)類型是char,i的
3、數(shù)據(jù)類型是int,f的數(shù)據(jù)類型是float,則C語言表達(dá)式c*i+c*f-i+100值的數(shù)據(jù)類型為 。A) int B) float C) char D) 不確定南昌大學(xué) 20052006學(xué)年第二學(xué)期期末考試試卷在下列選項(xiàng)中,合法的C語言用戶標(biāo)識符的是 。A) int B)sin C)if D)i+jC程序的執(zhí)行從 開始。A) 程序中的第個語句 B) 程序中的第個函數(shù)C) 名為main 的函數(shù) D) 包含文件的第個函數(shù)凡在C語言函數(shù)中未指定存儲類別的變量,其隱含的存儲類別為 。A) 自動(auto) B) 靜態(tài)(static) C) 字符串 D) 字符或字符型變量值以下程序運(yùn)行時要求輸入10和
4、20分別存放在變量x和y中,能正確輸入數(shù)據(jù)的是 。main()int x,y; scanf(x=%d,y=%d,&x,&y); printf(x+y=%d,x+y);(說明:用表示換行符,用表示空格符)A) 1020 B) x=10,y=20C) 10 D) x=10 20 y=20下面程序的運(yùn)行結(jié)果是 。main() int a,b; a=32767; b=a+1; printf(a=%d,b=%dn,a,b);A) a=32767,b=-32768 B) a=32767,b=32768 C) a=32767,b=1 D) 運(yùn)行出錯在C語言中,以下錯誤的描述是 。A) break語句不能用于
5、循環(huán)語句和switch語句外的任何其它語句B) 在switch語句中使用break語句或continue語句的作用相同C) 在循環(huán)語句中使用continue語句是為了結(jié)束本次循環(huán),而不是終止整個循環(huán)D) 在循環(huán)語句中使用break語句是為了使流程跳出循環(huán)體,提前結(jié)束循環(huán)在C語言中,數(shù)組作為函數(shù)的形參,函數(shù)調(diào)用時,若用數(shù)組名作為函數(shù)的實(shí)參,則實(shí)際上傳遞給形參的是 。A) 數(shù)組首地址 B) 數(shù)組的第一個元素值C) 數(shù)組中全部元素的值 D) 數(shù)組元素的個數(shù)C語言編譯系統(tǒng)對宏命令是 。A) 在程序運(yùn)行時進(jìn)行替換處理B) 在程序連接時進(jìn)行處理C) 和源程序中其它C語句同時進(jìn)行編譯D) 在對源程序中其它成
6、份正式編譯之前進(jìn)行處理設(shè) x、y為整型變量且已賦值,將其中較大的值輸出的、正確的 if 語句是 。A) if ( x y ) printf ( “ %d ” , x ); B) if ( x y ) printf ( “ %d ” , x );printf ( “ %d ” , y );C) if ( x y ) ; printf ( “ %d ” , x ); else printf ( “ %d ” , y ); D) if ( x y ) printf ( “ %d ” , x ); else printf ( “ %d ” , y ); 對以下程序段描述正確的是 。x=10;while
7、(x) x=x/4;A) 不執(zhí)行循環(huán)體 B) 循環(huán)體執(zhí)行一次 C) 循環(huán)體執(zhí)行二次 D) 死循環(huán)在C語言中,引用數(shù)組元素時,對數(shù)組下標(biāo)的數(shù)據(jù)類型以下說法錯誤的是 。A) 數(shù)組下標(biāo)可以用整型常量 B) 數(shù)組下標(biāo)可以用整型變量 C) 數(shù)組下標(biāo)可以用任意類型的表達(dá)式 D) 數(shù)組下標(biāo)可以用整型表達(dá)式以下C函數(shù)的功能是 。int fun(int x,int y) int z=0; z=xy?x:y; return z; A) 求x 和y二者中的最大值 B) 求x 和y二者中的最小值C) 返回一個不確定的值 D) 返回函數(shù)值為“0”定義數(shù)組:int s10;則數(shù)組元素下標(biāo)的取值 。A) 最小值為1,最大值
8、為10 B) 最小值為0,最大值為10 C) 最小值為0,最大值為9 D) 最小值為1,最大值為9已知 int i,s45;不能表示數(shù)組第3行第3列元素值的是 。A) * ( * ( x) )+ 3 B) x 3 3 C) * ( * ( x + 3 ) + 3 ) D) * ( x 3 + 3 ) 以下C函數(shù)的類型是 。fun (float f ) printf ( “ %f n ” , f ) ; A) int B) float C) void D) 無法確定 設(shè)char *s1,s2255=“programing” ;以下操作正確的是 。A) *s1 = “function”; B) s
9、2=“function”;s1=s2; C) s1 = “function”;s2=s1; D) *s2=P;s1 =s2 ; 設(shè)有說明語句:struct student int num,age; ;struct student stu3=6001,20,6003,21,6005,19;struct student *p=stu; 則下面的C語言表達(dá)式中,值為6003的是 。A) +(p-num) B) (p+)-numC) (*p+).num D) (*+p).num已有定義 int ( * p ) ( ) ; 則指針 p 可以 。A) 代表函數(shù)的返回值 B) 指向函數(shù)的入口地址C) 代表函
10、數(shù)的類型 D) 代表函數(shù)返回值的類型若用下列語句輸出26個大寫英文字母:(1)for(a=A;a=A;a-) printf(%c,a);(3)for(a=A;a=Z;) printf(%c,a+);(4)for(a=A;a+=Z;) printf(%c,a);以下說法正確的是 。A) 全都能輸出 B) 只有前三個語句可以輸出C) 只有前兩個語句可以輸出 D) 只有第一個語句可以輸出設(shè)以下程序用來求三個元素的數(shù)組中,第1個元素與第3個元素之和(程序每行前面的數(shù)字表示行號)。1 main()2 int a3=3*0,i;3 for(i=1;i3;i+) scanf(%d,ai);4 for(i=1
11、;i3;i+) a0=a0+ai+1; 5 printf(%d,a0); 則下述說法正確的是 。A) 第2行有語法錯誤 B) 第3行有錯誤,程序得不到預(yù)期結(jié)果C) 編譯時第4行出現(xiàn)語法錯誤 D) 可以得到正確結(jié)果程序閱讀題 (每小題 3分,共18分) (寫出以下程序運(yùn)行的結(jié)果) 得分評閱人 #includemain() int a,b,c,d; unsigned u; a=12;b=-24;u=10; c=a+u;d=b+u; printf(a+u=%d,b+u=%dn,c,d); 程序運(yùn)行結(jié)果為:#include main() int a=10,b=0; if (a!=0) a=a+1;b=
12、b+1; else a=a+2;b=b+2; printf(“%d,%dn,a,b); 程序運(yùn)行結(jié)果為:#define V(s) s*s*s#include main() int volume; volume=V(1);printf(%dt,volume); volume=V(2);printf(%dt,volume); volume=V(1+2);printf(%dn,volume); 程序運(yùn)行結(jié)果為:#include main() char s=12345; void sub_s1(char s,int n) ; void sub_s2(char s ,int n); sub_s1(s,5
13、);sub_s2(s,6); void sub_s1(char s,int n) int i,j; for(i=0;in;i+) for(j=0;ji;j+) printf(%c,sj%5); printf(n); void sub_s2(char s ,int n) int i,j; for(i=0;in;i+) for( j=i;jn;j+) printf(%c,sj%5); printf(n); 程序運(yùn)行結(jié)果為:#include main() int i,a;int fun(int m); for(i=0;i2;i+) a=fun(4+i);printf(%dn,a); int fun(
14、int m) static int n=0; m/=2;m=m*2; if(m) n=n*m; return (fun(m-2); else return(n+);程序運(yùn)行結(jié)果為:#include main() int i,k=0,s10=1,2,3,4,5,6,7,8,9,10; for(i=0;i=0;i-) if(i%5= =0) printf(“%dt”,si); printf(“%dn”,k);程序運(yùn)行結(jié)果為:填空題 (每空 2 分,共 20 分) (請?jiān)谙聞澗€上填入合適的內(nèi)容,完成程序或程序段所要求的功能)得分評閱人 以下程序運(yùn)行時從鍵盤輸入字符串ABCDE按回車鍵結(jié)束輸入,要求在
15、下劃線上填入合適的內(nèi)容,使輸入字符串中的A和B轉(zhuǎn)換為字符#輸出,其它字符輸出為*。# include main ( ) char c ; while( ( c = getchar ( ) ) !=_ ) switch ( c ) case A: case B: putchar(#) ; _; default : putchar( * ) ; 以下程序從鍵盤輸入20個整數(shù)存入數(shù)組,統(tǒng)計(jì)輸入非負(fù)數(shù)的個數(shù),并計(jì)算輸入的非負(fù)整數(shù)之和。請?zhí)羁胀瓿伞? include main ( ) int i , a20,s,n; s=n=0; for ( i = 0 ;i20;i + ) _; for(i=0;i2
16、0;i+) if (ai0) _; s+=ai;n+; printf(s=%dt,n=%dn,s,n);以下函數(shù)的功能是刪除字符串s中所出現(xiàn)的與變量c相同的字符,請?zhí)羁胀瓿伞oid fun(char s,char c)int i,j; for(i=j=0; ;i+) if(si!=c) _; sj=0;以下程序輸出1+2+3+10的和,請?zhí)羁胀瓿伞?include main() _; i=1; do s=s+i; i+; while_; printf(%dn,s);設(shè)fp為文件型指針變量,ch為字符變量,以下程序段從鍵盤輸入字符,然后存入磁盤文件,直到輸入一個#為止,請?zhí)羁胀瓿伞?注:#不存
17、入文件中)ch=getchar();while(_) _; ch=getchar(); fclose(fp);程序設(shè)計(jì)題 (第1小題 4 分,第2小題8分,共 12 分) 得分評閱人 編制一個自定義函數(shù),函數(shù)的形參為字符數(shù)組s1和s2,函數(shù)功能是將字符串s1中的所有數(shù)字字符取出,存入另一字符數(shù)組s2中,使s2成為一個新的字符串,并在函數(shù)中將字符串s2輸出。 (請按題目要求只需用自定義函數(shù)完成全部功能)已知某數(shù)列前兩項(xiàng)分別為2和3,其后繼項(xiàng)根據(jù)數(shù)列最后兩項(xiàng)的乘積,按下列規(guī)則生成:(1)若乘積為一位數(shù),則該乘積即為數(shù)列的后繼項(xiàng);(2)若乘積為二位數(shù),則該乘積的十位數(shù)字和個位數(shù)字依次作為數(shù)列的兩個后
18、繼項(xiàng)。編制程序計(jì)算數(shù)列前20 項(xiàng)之和并輸出數(shù)列中的各項(xiàng)(要求將數(shù)列前20項(xiàng)保存在數(shù)組中且不可多存)。(例如,數(shù)列前10項(xiàng)為:2,3,6,1,8,8,6,4,2,4)05-06學(xué)年第二學(xué)期C語言程序設(shè)計(jì)期終試卷答案及評分細(xì)則一、單項(xiàng)選擇題(每空 2 分,共 50 分CDACBBCABABADDCCACAADDBBB二、程序閱讀題(每小題 3分,共18分)題號答案:備注:1a+u=22,b+u=-14數(shù)值2分(1個1分)、格式1分211,1每個1.5分31 8 7每個1分41121231234234513451451511格式正確且數(shù)據(jù)正確30左右給1分、數(shù)據(jù)正確60左右給2分;數(shù)據(jù)正確但格式不正確給2分;數(shù)據(jù)60正確,但格式不正確給1分508每個1.5分66 1 30每個1分三、填空題(每空2分,共20分)題號答案:備注:1n0給1分break;2scanf(%d,&ai)或scanf(%d,a+i)用scanf函數(shù),但沒寫&運(yùn)算符給1分continue3si!=0或si!=0或siistrlen(s) 也正確給2分sj+=si或sj=si, j+sj=si, j+ 各1分4int i,s=0或int s=0,i沒有賦初值給1分;只定義i或s給1分(i11) 或(i=0&s1i=9) 1分 s2j+=s1i; 1分 s2j=0; 1分 pu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 法律行業(yè)客服工作總結(jié)專業(yè)解決法律問題
- 環(huán)保設(shè)備行業(yè)采購工作總結(jié)
- 音樂行業(yè)安全生產(chǎn)工作總結(jié)
- 分析行業(yè)數(shù)據(jù)解讀培訓(xùn)總結(jié)
- 咨詢行業(yè)中戰(zhàn)略顧問的工作表現(xiàn)概述
- 【八年級下冊歷史】第6課 艱難探索與建設(shè)成就 同步練習(xí)
- 創(chuàng)新實(shí)驗(yàn)資源共享合同(2篇)
- 2024社團(tuán)規(guī)章制度(30篇)
- 《政府采購業(yè)務(wù)知識》課件
- 2024年福建省《輔警招聘考試必刷500題》考試題庫帶答案(突破訓(xùn)練)
- (高速公路)工程施工便道施工方案-
- 低壓配電電源質(zhì)量測試記錄
- 安徽省水利工程質(zhì)量檢測和建筑材料試驗(yàn)服務(wù)收費(fèi)標(biāo)準(zhǔn)
- 2022課程標(biāo)準(zhǔn)解讀及學(xué)習(xí)心得:大單元教學(xué)的實(shí)踐與思考
- OA協(xié)同辦公系統(tǒng)運(yùn)行管理規(guī)定
- 公安警察工作匯報(bào)PPT模板課件
- 直腸癌個案護(hù)理范文結(jié)腸癌個案護(hù)理.doc
- 某小區(qū)建筑節(jié)能保溫工程監(jiān)理實(shí)施細(xì)則
- 污水處理中常用的專業(yè)術(shù)語
- 石英砂過濾器說明書
- 外市電引入工程實(shí)施管理要求(重要)
評論
0/150
提交評論