C語(yǔ)言程序設(shè)計(jì)A課程試卷(6)_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)A課程試卷(6)_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)A課程試卷(6)_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)A課程試卷(6)_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)A課程試卷(6)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、. 一、單選題(每小題2分,共20分) 1. c語(yǔ)言程序中的基本功能模塊為( )。 a. 表達(dá)式 b. 標(biāo)識(shí)符 c. 語(yǔ)句 d. 函數(shù) 2. 邏輯表達(dá)式(x0 | y=5)的相反表達(dá)式為( )。a. x=0 | y!=5 b. x0 | y!=5 d. x0 & y=5 3. 循環(huán)體至少被執(zhí)行一次的循環(huán)語(yǔ)句為( )。 a. for b. while c. do-while d. 任一種循環(huán) 4. 假定n的值為5,則表達(dá)式n+的值為( )。 a. 6 b. 5 c. 4 d. 7 5. 假定一個(gè)二維數(shù)組的定義為“int a34=3,4,2,8,6;”,則元素a20的值為( )。 a. 0 b.

2、2 c. 4 d. 6 6. 假定一個(gè)函數(shù)原型為“char* func(int n)”,則該函數(shù)的返回類型為( )。 a. int b. int* c. char d. char* 7. 假定a為一個(gè)字符數(shù)組名,則元素ai的指針訪問(wèn)方式為( )。 a. a+i b. *(a+i) c. &a+i d. *a+i 8. 假定有語(yǔ)句為“int *p=calloc(10+20,sizeof(int);”,則p所指向的動(dòng)態(tài)數(shù)組中所包含的元素個(gè)數(shù)為( )。 a. 10 b. 20 c. 30 d. 40 9十進(jìn)制數(shù)50表示成符合c語(yǔ)言規(guī)定的八進(jìn)制數(shù)為_。 a. 20 b. 32 c. 62 d. 062

3、 10. 若要以讀和寫兩種操作方式打開一個(gè)二進(jìn)制文件,當(dāng)文件不存在時(shí)返回打開失敗信息,則選用的打開方式字符串為( )。 a. r+ b. ab+ c. rb+ d. wb+ 二、填空題(每小題2分,共26分) 1. 在一個(gè)c語(yǔ)言程序文件中,若要包含另外一個(gè)頭文件或程序文件,則應(yīng)使用的預(yù)處理命令為_。 2. 用于從鍵盤上為變量輸入值的標(biāo)準(zhǔn)輸入函數(shù)的函數(shù)名為_。 3. 假定一個(gè)枚舉類型的定義為“enum raab,ac,ad,ae;”,則ac的值為_。 4double類型的長(zhǎng)度為_。精品. 5. 執(zhí)行“int x=45,y=13;printf(%d,x/y);”語(yǔ)句序列后得到的輸出結(jié)果為_。 6.

4、 把表達(dá)式x=x+y轉(zhuǎn)換成復(fù)合賦值表達(dá)式為_。 7. 假定x的值為5,則執(zhí)行“a=(!x? 10: 20);”語(yǔ)句后a的值為_。 8. 假定一維字符指針數(shù)組的定義為“char* a8;”,則該數(shù)組占用的存儲(chǔ)空間的字節(jié)數(shù)為_。 9. 假定二維數(shù)組的定義為“double amn;”,則數(shù)組元素的行下標(biāo)取值范圍在_之間。 10. 空字符串的長(zhǎng)度為_。 11. 在所有函數(shù)定義之外定義的變量,若沒有被初始化則系統(tǒng)隱含對(duì)它所賦的初值為_。 12. 若p指向x,則_與x的表示是等價(jià)的。 13. 直接訪問(wèn)表達(dá)式(*fp).score所對(duì)應(yīng)的間接訪問(wèn)表達(dá)式為_。 三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果(每小題6分

5、,共30分) 1. #include void main() int i,j,k=0; for(i=0; i5; i+) for(j=i; j5; j+) k+; printf(%dn,k); 2. #include void main() int x=20; int i=2; while(ix) if(x%i=0) printf(%d ,i); x/=i; i+; 精品. 3. #include void main() int a8=76,63,54,95,40,75,90,66; int i, s=0; for(i=0; i=70 & ai=90) s+=ai; printf(s=%dn,

6、s); 4. #include int wf(int x, int y) x=x+y; y+=x; return x+y; void main() int x=3, y=8; printf(%dn,wf(x,y); 5. #include int la(int *a, int n) int i,s=0; for(i=0;in;i+) s+=ai; return s; void main() int a5=1,2,3,4,5; int b=la(a,5)+la(a+2,3); printf(b=%dn,b); 四、寫出下列每個(gè)函數(shù)的功能(每小題6分,共12分) 1. int wc(int a,

7、int n, int k) int i, c=0; for(i=0;i=k) c+; return c; 函數(shù)功能: 2. void qa(struct worker a, int n) int i; for(i=0; iscore三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果(每小題6分,共30分)評(píng)分標(biāo)準(zhǔn):根據(jù)答案正確程度酌情給分。 1. 15 2. 2 5 3. s=241 4. 30 5. b=27四、寫出下列每個(gè)函數(shù)的功能(每小題6分,共12分)評(píng)分標(biāo)準(zhǔn):根據(jù)答案敘述正確與完整程度酌情給分。 1. 統(tǒng)計(jì)并返回一維整型數(shù)組an中大于等于k的值的個(gè)數(shù)。 2. 從鍵盤上為具有struct worker類型的數(shù)組an輸入n個(gè)記錄。五、按題目要求編寫函數(shù)(每小題6分,共12分)評(píng)分標(biāo)準(zhǔn):根據(jù)函數(shù)編寫的正確與完整程度酌情給分。 1. double mean(double amn,int m,int n) int i,j; double v=0.0; /1分 for(i=0; im; i+) for(j=0; jn; j+) v+=aij; /4分 v/=m*n; return v; /6分 /注:函數(shù)體的最后兩行可以合并為一條返回語(yǔ)句:return v/=m*n 2. int mm(int a,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論