




已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
湖北汽車工業(yè)學(xué)院C語言程序設(shè)計考試試卷3考試日期課程編號考試形式閉卷240006 題號總分十九八七六五四三二一 得分 核查人閱卷人 一、 填空題(每小空1分,共20分)1C語言程序的三種基本結(jié)構(gòu)是 、 、 。2一個C程序中必須有 函數(shù),無論該函數(shù)在整個程序中的位置如何,C程序總是從該函數(shù)開始執(zhí)行。3C語言中沒有邏輯型數(shù)據(jù),在給出邏輯運算結(jié)果時,以 代表“真”,以 代表“假”。4為了避免嵌套的條件語句ifelse的二義性,C語言規(guī)定else與 if配對。5數(shù)組名作為參數(shù)傳遞給函數(shù),作為實參的數(shù)組名被處理為該數(shù)組的 。6靜態(tài)變量和外部變量的初始化是在 階段完成的,而自動變量的初始化是在 時進(jìn)行的。7C語言中構(gòu)造類型數(shù)據(jù)有 、 和 。8void的用途有三個:說明 的函數(shù);在函數(shù)的參數(shù)表中寫void,表示函數(shù) ;說明void型指針,它是一個 指針,可被任何類型的指針賦值,也可以賦給任何類型的指針而不需強(qiáng)制轉(zhuǎn)換。9C語言中可以用來實現(xiàn)循環(huán)的四種語句是 、 、 、 。二、 閱讀填空(每小空2分,共26分)1 已知i=5,寫出下列語句執(zhí)行后整型變量i和a的值。a=i+;(a= ) i+=012;(i= ) i*=i+1;(i= )a=(i5)?0:1;(a= ) a= (a=i+1,a+2,a+3);(a= )2執(zhí)行下列語句后,*(p+2)的值是 。 char s3=“ab”,*p;p=s;3 下列程序的功能是將字符串“Turbo C”縱向顯示在屏幕上,請?zhí)羁铡ain( ) char *p=“Turbo C”; for(;*p!=0; ) printf(“%cn”, );4 下列程序計算1到100的整數(shù)的累加和。main() int i,_; for(_) sum+=i; printf(“sum=%dn”,sum);5 下列程序中maxmin()的作用是求整型數(shù)組a的最大元素和最小元素。 main() static x33=1,2,3,9,5,6,-1,0,3; int m1,m2; maxmin( );printf(“max=%d,min=%dn”,m1,m2);maxmin(int n,int a3,int *max,int *min) int i,j; *max=*min=a00; for(i=0;in;i+)for(j=0;jn;j+) if( ) *max=aij; else if( ) *min=aij;三、 單項選擇題(每小題2分,共36分)1 下列形式的常數(shù)中,C程序不允許出現(xiàn)的是_。A) 123 B) .45 C) 25.6e-2 D) 4e32下列運算符中,不屬于關(guān)系運算符的是 。 A) =3以下對C語言函數(shù)的有關(guān)描述中,正確的是 。 A) 函數(shù)必須有返回值,否則不能使用函數(shù)B) C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C) 在C中,調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參D) C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中4以下敘述中不正確的是 。 A) 在不同的函數(shù)中可以使用相同名字的變量 B) 函數(shù)中的形式參數(shù)是局部變量 C) 在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 D) 在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效 5給出以下定義: char x =“abcdefg”; char y =a,b,c,d,e,f,g; 則正確的敘述為 。A) 數(shù)組x和數(shù)組y的長度相同 B) 數(shù)組x的長度大于數(shù)組y的長度 C) 數(shù)組x和數(shù)組y等價 D) 數(shù)組x的長度小于數(shù)組y的長度 6兩個指針變量不可以_。 A)相減 B)比較 C)相加 D)指向同一地址7設(shè)有如下定義: int (*ptr)( ); 則以下敘述中正確的是 。A) ptr是指向一維數(shù)組的指針變量 B) ptr是指向int型數(shù)據(jù)的指針變量 C) ptr是一個函數(shù)名,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針 D) ptr是指向函數(shù)的指針,該函數(shù)返回一個int型數(shù)據(jù) 8為了提高程序的運行速度,對于整型或指針可以使用 型的變量。 A) register B) auto C)static D)extern 9具有相同類型的指針變量p與數(shù)組array,不能進(jìn)行的操作是 。A) p=array B) *p=array0 C) p=&array D) p=&array 0 10C語言中while與dowhile語句的主要區(qū)別是 。A) while的循環(huán)條件比dowhile的循環(huán)控制條件體嚴(yán)格B) dowhile允許從外部轉(zhuǎn)到循環(huán)體內(nèi)C) dowhile 的循環(huán)體不能是復(fù)合語句D) dowhile的循環(huán)體至少無條件執(zhí)行一次11以下函數(shù)調(diào)用語句中含有 個實參。 func(e1,e2),(e3,e4,e5);A)2 B)3 C)5 D)語法錯誤12下列程序段中,功能與其它程序段不同的是 。A) for(i=1,p=1;i=5;i+) p*=i;B) for(i=1;i=5;) p=1;p*=i;i+;C) i=1;p=1;while(i=5) p*=i;i+;D) i=1;p=1;do p*=i;i+; while(i=5); 13設(shè)x和y均為int型變量,則語句x+=y;y=xy;x=y;的功能是 。A)把x和y按從大到小排列 B) 把x和y按從小到大排列C) 無確定結(jié)果 D) 交換x和y中的值 14以下程序的運行結(jié)果為_。 main() int n; for( n1;n10;n+) ; printf(“%d”,n); A) 10 B) 123456789 C) 0123456789 D) 015設(shè)有以下語句,則變量a 。 char a=72;A)包含3個字符 B) 包含1個字符 C) 包含2個字符 D)說明不合法語法16以下程序執(zhí)行后,a= ,b= 。 main() int a=10,b=20; int *pa=&a,*pb=&b; *pa=*(pb-1)+5; *(pa+1)=*pa-5; for( n1;n=85.”);case B:printf(“=60.”);case C:printf(“=85. B) =60. =60. D) error.18以下程序的運行結(jié)果為_。 main() int a=1,b=2,c=3,d=4,e=5; printf(“%d”,func(a+b,b+c,c+a),(d,e); int func(int x,int y) return x+y;A) 15 B)5 C)9 D) 函數(shù)調(diào)用出錯 四、 寫出下列程序的運行結(jié)果(每小題3分,共18分) 1 #define GZ 30main() int num,total,gz;gz40;num10;totalnum*GZ;printf(“total=%dn”,total); 運行結(jié)果:2 #include main() static char s150=“some string*”; static char s2 =“test*”;printf(“s2 length=%dn”,strlen(s2);strcat(s1,s2);printf(“%sn”,s1); 運行結(jié)果:3 #define A 3 #define B(a) (A+1)*a) main() int x;x=3*(A+B(7); printf(“x=%dn”,x); 運行結(jié)果:4 f1(int a) int b=0;static c=3; b+=1;c+; return(a+b+c);main() int a=1,i;for(i=0;i3;i+)printf(“%d,”,f1(a); 運行結(jié)果: 5 main() int a,b,d=241; a=d/100%9; b=(-1)&(-1);printf(“%d,%dn”,a,b); 運行結(jié)果:6 #define TRUE 1#define FALSE 0#include int chang(char *c,int s);main() int flag=TRUE; char ch;do ch=getchar()
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藝術(shù)品法律法規(guī)更新與代理適應(yīng)考核試卷
- 洗浴服務(wù)行業(yè)行業(yè)自律機(jī)制考核試卷
- 玻璃容器的密封性能檢測考核試卷
- 茶飲料功能成分研究與新產(chǎn)品的開發(fā)考核試卷
- 蠔油制造業(yè)的生產(chǎn)設(shè)備與自動化技術(shù)考核試卷
- 西藥批發(fā)商藥品批發(fā)市場動態(tài)分析考核試卷
- 纖維原料的適應(yīng)性與功能匹配考核試卷
- 筆的制造業(yè)人力資源開發(fā)與培訓(xùn)考核試卷
- 設(shè)備制造業(yè)設(shè)備故障預(yù)測與健康管理考核試卷
- 通信設(shè)備在公共安全領(lǐng)域的作用考核試卷
- 礦山委托經(jīng)營協(xié)議書
- 靜脈輸液不良反應(yīng)應(yīng)急預(yù)案與處理流程
- GB/T 45656-2025二手電子產(chǎn)品可用程度分級規(guī)范
- 備戰(zhàn)2025年高考英語搶分秘籍(新高考專用)猜押語法填空(話題+體裁)(學(xué)生版+解析)
- 醫(yī)院收費室筆試題及答案
- 江蘇省南京市、鹽城市2025屆高三年級5月第二次模擬考試英語(南京鹽城二模)
- GA/T 2159-2024法庭科學(xué)資金數(shù)據(jù)清洗規(guī)程
- 大學(xué)生勞動就業(yè)法律問題解讀(華東理工大學(xué))智慧樹知到見面課、章節(jié)測試、期末考試答案
- 大學(xué)生個人理財知識課件
- 2025年江西省高職單招文化統(tǒng)一考試真題及答案(網(wǎng)絡(luò)版)
- 晉升經(jīng)理述職報告
評論
0/150
提交評論