![2012信息工程學(xué)院C語(yǔ)言2(東岳)期末試卷(B)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/16/a5acd953-55ba-4be9-9093-9102a01a1db6/a5acd953-55ba-4be9-9093-9102a01a1db61.gif)
![2012信息工程學(xué)院C語(yǔ)言2(東岳)期末試卷(B)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/16/a5acd953-55ba-4be9-9093-9102a01a1db6/a5acd953-55ba-4be9-9093-9102a01a1db62.gif)
![2012信息工程學(xué)院C語(yǔ)言2(東岳)期末試卷(B)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/16/a5acd953-55ba-4be9-9093-9102a01a1db6/a5acd953-55ba-4be9-9093-9102a01a1db63.gif)
![2012信息工程學(xué)院C語(yǔ)言2(東岳)期末試卷(B)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/16/a5acd953-55ba-4be9-9093-9102a01a1db6/a5acd953-55ba-4be9-9093-9102a01a1db64.gif)
![2012信息工程學(xué)院C語(yǔ)言2(東岳)期末試卷(B)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/16/a5acd953-55ba-4be9-9093-9102a01a1db6/a5acd953-55ba-4be9-9093-9102a01a1db65.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、真誠(chéng)為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。杭州電子科技大學(xué)信息工程學(xué)院考試試卷(B)卷考試課程計(jì)算機(jī)應(yīng)用基礎(chǔ)與程序設(shè)計(jì)(C語(yǔ)言)2考試日期2012年 月 日成績(jī)課程號(hào)教師號(hào)任課教師姓名考生姓名學(xué)號(hào)年級(jí)專業(yè)說(shuō)明: 請(qǐng)將全部答案都書寫在第5頁(yè)答題紙上,否則答題無(wú)效。試題一、判斷題 (共15分) (用或標(biāo)注對(duì)錯(cuò))1. 定義為void類型的函數(shù),其含義是調(diào)用函數(shù)后,被調(diào)用的函數(shù)的返回值為任意的類型。2. C語(yǔ)言程序中,若實(shí)參是變量,當(dāng)調(diào)用函數(shù)時(shí)實(shí)參和形參各占一個(gè)獨(dú)立的存儲(chǔ)單元。3. 在C語(yǔ)言中,所有函數(shù)之間都可以相互調(diào)用。4. 主函數(shù)main中定義的變量在其它函數(shù)中也有效。5. 有數(shù)組定義int
2、 a10=1,2,3;,則a3的值為3。6. 設(shè)有數(shù)組定義:char array =China; 則數(shù)組 array所占的空間為5個(gè)字節(jié)。7. int N=5,aNN;能正確定義55數(shù)組a。8. 若有定義char s1=”Hello”,s2=”world!”,則strlen(s1) + strlen(s2) 等于strlen(strcat(s1,s2)。9. 宏定義不是C語(yǔ)句,不必在行末加分號(hào)。10. 若有定義int a,*p=&a,*q=p;則p指向a,q指向p。11. 若有定義int a,*p=&a; char *t;由于指針的數(shù)據(jù)類型實(shí)際上是指定指針?biāo)苤赶驅(qū)ο蟮臄?shù)據(jù)類型,所以不能將p賦
3、給t。12. 有定義:inta5=1,2,3,4,5,*p=a;,語(yǔ)句printf(“%d”,*p+);的輸出結(jié)果為2。13. 設(shè)有語(yǔ)句structssintx;floaty;ex;則ss是結(jié)構(gòu)體類型名。14. 若fp是指向某文件的指針,且已讀到該文件的末尾,則C語(yǔ)言函數(shù)feof(fp)的返回值是0。15. 在使用fopen()函數(shù)時(shí)必須先定義一個(gè)類型為FILE的文件指針。試題二、單選題,根據(jù)題目從A、B、C、D中,選擇一個(gè)正確的選項(xiàng)(共25分)1C語(yǔ)言規(guī)定,在一個(gè)源程序中,main函數(shù)的位置( )。 A必須在最開(kāi)始 B必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面 C可以任意 D必須在最后 2C語(yǔ)言中函數(shù)返回
4、值的類型是由( )決定的。 A調(diào)用該函數(shù)的主調(diào)函數(shù)類型 Breturn語(yǔ)句中的表達(dá)式類型 C定義函數(shù)時(shí)所指定的返回函數(shù)值類型 D調(diào)用函數(shù)時(shí)臨時(shí)3C語(yǔ)言規(guī)定:簡(jiǎn)單變量做實(shí)參時(shí),它和對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是 A地址傳遞 B單向值傳遞 C由實(shí)參傳給形參,再由形參傳回給實(shí)參 D由用戶指定的傳遞方式4在C程序中,如果限定一個(gè)局部變量只能在所定義的范圍中起作用,那么這個(gè)變量的存儲(chǔ)類型()。 A只能是auto B只能是extern C可以是auto或static D可以是extern或static5以下正確的函數(shù)說(shuō)明是( )。 Aintfun(int , int);Bintfun(intx,y); Ci
5、ntfun(x,y); Dintfun(intx; inty);6以下敘述錯(cuò)誤的是()。 A函數(shù)調(diào)用可以是單獨(dú)的語(yǔ)句 B函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中 C函數(shù)調(diào)用可以作為函數(shù)的實(shí)參 D函數(shù)調(diào)用可以作為函數(shù)的形參7在C語(yǔ)言中,下面關(guān)于數(shù)組的描述正確的是()。 A數(shù)組的大小是固定的,但可以有不同類型的數(shù)組元素 B數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同 C數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同 D數(shù)組的大小是可變的,可以有不同的類型的數(shù)組元素8假定int類型變量占用4個(gè)字節(jié),有定義:int x10=0,2,4;,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是( )。 A3 B12 C10 D409若有定
6、義int b34=0;則下面正確的敘述為( )。 A只有元素b00 可得到初值0 B此定義語(yǔ)句不正確 C數(shù)組b中各元素都可得到初值,但其值不一定為0 D 數(shù)組b中每個(gè)元素均可得到初值010若有定義int a45;,則在a23 前的元素個(gè)數(shù)為( )。 A12 B13 C14 D1711下列程序段執(zhí)行后,s的值是( )。 char ch=123; int i,s=0;for(i=0;chi=0&chi=9;i+) s=10*s+chi-0;為 A123 B1 C3 D612要將20,30,40,50 存入數(shù)組b中, 下列正確的程序段是( )。Aint i,b4; for (i=0; iyear B
7、(*pd).year Cd.year D*pd.year 24若有以下定義語(yǔ)句:struct student int num; char name9; stu2=1, zhangsan,2, lisi;則以下能輸出zhangsan的語(yǔ)句是( )。Aputs(); Bputs();Cputs(0); Dputs(0);25已知有語(yǔ)句FILE *fp; int x=123; fp=fopen(out.dat,w);,如果需要將變量x的值以文本形式保存到磁盤文件out.dat中,則以下函數(shù)調(diào)用形式中,正確的是( )。 Afpri
8、ntf(%d,x); Bfprintf(fp,%d,x); Cfprintf(%d,x,fp); Dfprintf(out.dat,%d,x);試題三、程序閱讀題(共20分)說(shuō)明:閱讀下列程序,在每小題提供的程序運(yùn)行結(jié)果若干可選答案中,挑選一個(gè)正確答案。1以下程序運(yùn)行后,輸出結(jié)果為_(kāi)(1)_,程序使用的算法是_(2)_。#include void main() int a5=5,10,-7,3,7,i,t,j;void sort(int a);sort(a);for (i=0;i=4;i+) printf(%d ,ai);void sort (int a) int i,j,t; for (i=
9、0;i=4;i+) for(j=0;jaj+1) t=aj;aj=aj+1;aj+1=t; (1) A. 5 10 -7 3 7 B. -7 3 5 7 10 C. 10 7 5 3 -7 D. 3 5 7 10 -7(2) A. 冒泡法排序 B. 選擇法排序 C. 插入法排序 D. 堆排序2. #includeint f() static int k=2; int x=5; x=x*k; k+; return x;void main() int a; a=f(); a=f(); printf(%dn,a); A.10 B. 15 C.20 D.303. #include void main(
10、) int a6=5,1,3,7,8,4,i,j,k;for(i=1;i=0;j-) aj+1=aj; a0=k; for(i=0;i6;i+) printf(%2d,ai); printf(“n”); A. 4 8 7 3 1 5 B. 5 1 3 7 8 4 C. 7 8 4 5 1 3 D. 5 7 3 1 8 44. #includevoid fun(char *s,char *t) for( ; *s!=0; s+); for( ; *t!=0 ; s+,t+) *s=*t; *s=0; return;void main() char a80,b40; printf(“Plese I
11、nput strings:”); gets(a);/ 輸入Hello, gets(b);/ 輸入Everyone! fun(a,b); printf(%sn, a);AHello, BEveryone! CEveryone!Hello, DHello, Everyone!5. #include void fun(int a, int b, int *c) int i,j; i=a%10; a=a/10; j=b%10; b=b/10; *c=a*1000+j*100+i*10+b; void main() int x=41,y=28,z=0; fun(x,y,&z); printf(%d,%d
12、,%dn,x,y,z); A41,28,0 B41,28,4812 C4,2,0 D 4,2,4812試題五、程序填空題(共18分)說(shuō)明:閱讀下列程序說(shuō)明和相應(yīng)程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。1【程序說(shuō)明】輸入一個(gè)正實(shí)數(shù)x和正整數(shù)n,求下列算式的值:函數(shù)fact(n)計(jì)算n的階乘;mypow(x,n)計(jì)算x的n次冪(即xn)。#include double fact(int n) _(1)_ ; for(;n=1;n-) t*=n; return t; double mypow(double x,int n) double y=1; int i; for(i=1;i=n;
13、i+) _(2)_ ; return y; void main() double s=0,x; int i,n,flag=1; scanf(“%lf%d”,&x,&n); for(i=1;i=n;i+) s+= _(3)_ ; flag=-flag; printf(“sum=%fn”,s); (1) A. double t=1 B. double t=0 C. double t D. 空(2) A. x*=x B. y*=x C. y=y*n D. x=x*i(3) A. -flag*mypow(x,n)/fact(n) B. flag*mypow(x,n)/fact(n)C. -flag*m
14、ypow(x,i)/fact(i) D. flag*mypow(x,i)/fact(i)2【程序說(shuō)明】輸入一個(gè)6行、6列的數(shù)組,將每一行的所有元素都除以該行的主對(duì)角線元素,然后以行列對(duì)齊格式輸出該數(shù)組。#include void main() int a66,t,i,j; for(i=0; i6;i+) for(j=0;j6;j+) _(4)_ ; for(i=0; i6;i+) t= _(5)_ ; for(j=0;j6;j+) aij= _(6)_; for(i=0; i6;i+) for(j=0;j6;j+) printf(%3d,aij); _(7)_ (4) A. aij B. *a
15、ij C. &aij D. a(5) A. aii B. aij C. 0 D. 1(6) A. t/aij B. t/aii C. aij/t D. aij/aii(7) A. printf(n); B. printf(n); C. printf(n); D. 3【程序說(shuō)明】由鍵盤輸入一個(gè)文件名,然后輸入一串字符(用結(jié)束輸入)存放到此文件中,形成文本文件,并將字符的個(gè)數(shù)寫到文件的尾部。#include#includemain( ) FILE *fp;char ch, fname32;int count=0;printf(Input the filename :);scanf(%s,fname
16、);if(fp=fopen( _(8)_, w+)=NULL) printf(Cant open file:%sn,fname);exit(0);while(ch=getchar()!=#) fputc(ch,fp); count +; fprintf(_(9)_ , n%dn,count); fclose(fp); (8) A. fname B. fname32 C. &fname D. *fname(9) A. &fp B. *fp C. fp D. fp試題六、 編程序 (共26分,第1題14分,第2題12分)1輸入一個(gè)大于零的正整數(shù),輸出該數(shù)的各個(gè)非零數(shù)字之積。要求編寫函數(shù)f,計(jì)算整數(shù)的各個(gè)非零數(shù)字之積(例如,輸入1234,函數(shù)f返回1234的值24;輸入205,函數(shù)f返回25的值10)。在主函數(shù)中輸入輸出結(jié)果。2輸入10個(gè)數(shù)放在一維數(shù)組a中,找出其中最小的數(shù),將它與數(shù)組最前面的數(shù)交換后輸出這10個(gè)數(shù)。杭州電子科技大學(xué)信息工程學(xué)院考試試卷(B)卷答題紙 考試課程:計(jì)算機(jī)應(yīng)用基礎(chǔ)與程序設(shè)計(jì)(C語(yǔ)言)2 考試日期:2012年 月 日學(xué)號(hào)姓名教師成績(jī)注意:第六題若答案書寫不下,請(qǐng)寫在背面,注明題號(hào)。試題一 判斷題(用或標(biāo)注對(duì)錯(cuò)。共15分) 1 2 3 4 5 6 7 8 9 10
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)藥冷鏈運(yùn)輸服務(wù)合同
- 建筑工程人才中介合同
- 花店翻新墊資合同
- 行業(yè)專項(xiàng)作業(yè)指南 財(cái)務(wù)管理基礎(chǔ)
- 經(jīng)營(yíng)用房租租賃合同書
- 印刷合同協(xié)議書
- 門衛(wèi)臨時(shí)聘用合同
- 軟件開(kāi)發(fā)流程優(yōu)化與項(xiàng)目管理體系建立指南
- 員工離職后保密協(xié)議
- 購(gòu)房協(xié)議和購(gòu)房合同
- 【薪酬】國(guó)有企業(yè)中長(zhǎng)期股權(quán)激勵(lì)課件
- 《新聞攝影教程(第五版)》第三章 新聞攝影工作者的職責(zé)與素養(yǎng)
- 學(xué)前兒童行為觀察第一章觀察概述課件
- 化學(xué)品防范說(shuō)明編碼
- 《高等數(shù)學(xué)》全冊(cè)教案教學(xué)設(shè)計(jì)
- 高溫超高壓煤氣發(fā)電工程技術(shù)方案
- 專題氧化還原反應(yīng)配平公開(kāi)課課件
- 玉米栽培技術(shù)(培訓(xùn))
- 解析貝殼找房商業(yè)模式
- Q∕GDW 12118.1-2021 人工智能平臺(tái)架構(gòu)及技術(shù)要求 第1部分:總體架構(gòu)與技術(shù)要求
- 蘋果樹(shù)春季修剪要點(diǎn)_種植技巧
評(píng)論
0/150
提交評(píng)論