浙江理工大學(xué)c語言期末考試模擬試卷6_第1頁
浙江理工大學(xué)c語言期末考試模擬試卷6_第2頁
浙江理工大學(xué)c語言期末考試模擬試卷6_第3頁
浙江理工大學(xué)c語言期末考試模擬試卷6_第4頁
浙江理工大學(xué)c語言期末考試模擬試卷6_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余2頁可下載查看

下載本文檔

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

文檔簡介

《C程序設(shè)計(jì)》期末模擬試題一、單項(xiàng)選擇題(每題2分,共20分)1、在C語言中,正確的int種類的常數(shù)是________。[A]-2U[B]059[C]3a[D]0xAF2、已知:chara;intb;floatc;doubled;執(zhí)行語句c=a+b+c+d;后,變量c的數(shù)據(jù)種類是________.[A]int[B]char[C]double[D]float3、假設(shè)定義變量以下:intx;floaty;以下輸入語句中________是正確的。[A]scanf(%“f%f”,&y,&x);[B]scanf(%“f%d”,y,x);[C]scanf(“%f%d",&y,&x);[D]scanf(“%5.2f%2d”,&y,&x);4、已知:inta,*p=&a;則為了獲取變量a的值,以下錯(cuò)誤的表達(dá)式為________。[A]p[0][B]*p[C]&*a[D]*&a5、在C語言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)種類贊同是________。整型常量[B]整型表達(dá)式[C]整型常量或整型表達(dá)式[D]任何種類的表達(dá)式6、以下能對外面的二維數(shù)組a進(jìn)行正確初始化的語句是________。[A]inta[2][]={{1,0,1},{5,2,3}};[B]inta[3][]={{1,2,3},{4,5,6}};[C]inta[2][4]={{1,2,3},{4,5},{6}};[D]inta[][3]={{1,0,1},{},{1,1}};7、設(shè)有intx,y;以下語句判斷x和y可否相等,正確的說法是該語句________。if(x=y)printf(”xisequal。to”)y;[A]語法錯(cuò)[B]不能夠判斷x和y可否相等[C]編譯出錯(cuò)[D]能判斷x和y可否相等8、若用數(shù)組名作為函數(shù)調(diào)用時(shí)的參數(shù),則實(shí)質(zhì)上傳達(dá)給形參的是________。[A]數(shù)組元素的個(gè)數(shù)[B]數(shù)組的第一個(gè)元素值[C]數(shù)組中全部元素的值[D]數(shù)組首地址9、若有定義charx[]=”12345”;chary[]={'1','2’,'3','4',’5'};則。[A]x數(shù)組與y數(shù)組的長度相同[B]x數(shù)組長度大于y的長度[C]x數(shù)組長度小于y數(shù)組長度[D]x數(shù)組等價(jià)于y數(shù)組10、以下正確的函數(shù)說明是________.[A]floatadd(intx,y)[B]intadd(intx;inty)共7頁—第1頁[C]charadd()[D]intadd(charx[][])二、程序填空題(閱讀以下程序說明和相應(yīng)程序,在每題供應(yīng)的若干可選答案中,優(yōu)選一個(gè)正確的答案。每題2分,共30分)1、【程序說明】求s=1—1/2+1/3—1/4++1/19-1/20的值.運(yùn)行示例:sum=0。668771【程序】include〈stdio.h>voidmain(){inti;(11)fh=1;12)for(i=2;i<=20;i++){(13)s=(14)}printf((15)_,s);}【供選擇的答案】(11)[A]floats;[B]floats;int[C]floats,[D]ints,(12)[A]s=0;[B]s=1;[C]s=0.5;[D]s=2;(13)[A]fh=-1;[B]fh=fh/i;[C]fh=1/i;[D]fh=-fh;(14)[A]s+fh/i;[B]s+fh[C]fh/i[D]s=s+1/i;(15)[A]”sum=%f\n"[B]”sum=%d\n"[C]"s=%f\n”[D]”s=%s\n"2、【程序說明】以下函數(shù)用于找出一個(gè)2×4矩陣中的最大元素值.【程序】include〈stdio。h〉voidmain(){intmax_num(intstr[][4]);intstr[][4]={{-1,4,3,5},{7,8,9,0}};共7頁—第2頁printf("maxis%n”,(16));}intmax_num(intstr[][4]){inti,j,max;max=(17);for(i=0;(18);i++)for(j=0;(19);j++)if(str[i][j]〉max)max=(20);return(max);}【供選擇的答案】(16)[A]max_num(str[][4])[B]max_num(str)[C]max_num[D]max_num(intstr[][4])(17)[A]str[B]str[0][0][C]0[D]str[][4](18)[A]i〈2[B]i〈=2[C]i=2[D]i>2(19)[A]j〈=4[B]j〉4[C]j〈=3[D]j=3(20)[A]str[][j][B]str[j][C]str[i][D]str[i][j]3、【程序說明】輸入a和b兩個(gè)整數(shù),按先大后小的序次輸出a和b,用函數(shù)辦理,并用指針種類的數(shù)據(jù)作函數(shù)參數(shù)。【程序】include〈stdio.h>voidmain(){voidswap(int*p1,int*p2);inta,b;(21)scanf(”%d,%d",&a,&b);(22)/*把變量a、b的地址分別賦給pointer_1、pointer_2*/if(a〈b)swap((23));printf(”a=%d,b=%n”,a,b);}voidswap(int*p1,int*p2)共7頁—第3頁{inttemp;temp=(24)(25)*p2=temp;}【供選擇的答案】(21)[A]int*pointer_1,*pointer_2;[B]intpointer_1,pointer_2;[C]float*pointer_1,*pointer_2;[D]floatpointer_1,pointer_2;(22)[A]pointer_1=a;pointer_2=b;[B]a=pointer_1;b=pointer_2;[C]pointer_1=&a;pointer_2=&b;[D]a=&pointer_1;b=&pointer_2;(23)[A]a,b[B]pointer_1,pointer_2[C]p1,p2[D]*pointer_1,*pointer_2(24)[A]a[B]p1[C]*p2[D]*p1(25)[A]a=b[B]p1=p2[C]*p2=*p1[D]*p1=*p2三、程序閱讀題(閱讀以下程序說明和程序,在每題供應(yīng)的若干參照答案中,優(yōu)選一個(gè)正確答案,每題2分,共20分)1【程序】#include〈stdio.h〉voidmain(){charc;scanf("%c",&c);if(’〈0'=c<='9')printf(”Number);”elseif(’A〈’=c〈=’Z)’printf("UP)”;elseif(’a’<=c<=’z’)printf(”Low”);elseprintf("Other”);}(26)當(dāng)輸入字符A并按下回車后,程序輸出[A]Number[B]UP[C]Low[D]Other當(dāng)輸入字符z并按下回車后,程序輸出[A]Number[B]UP[C]Low[D]Other2【程序】共7頁—第4頁include<stdio。h>intd(inta,intb){intc;c=a+b;returnc;}voidprint(intt){printf("z=%d\n",t);}voidmain(){intx,y,z;voidprint(intt);x=5,y=10;z=d(x,y);print(z);z=d(x,z);print(z);z=d(z,d(z,z));print(z);}(28)程序運(yùn)行時(shí)第一行輸出[A]z=5[B]z=10[C]z=15[D]z=20(29)程序運(yùn)行時(shí)第二行輸出[A]z=15[B]z=20[C]z=25[D]z=30(30)程序運(yùn)行時(shí)第二行輸出[A]z=20[B]z=30[C]z=40[D]z=603【程序】#include〈stdio.h〉#defineN81voidfun(char*s)charc=*s;for(;*(s+1);s++)s=*(s+1);s=c;(s+1)=’0’;}voidmain(){chara[N];共7頁—第5頁gets(a);fun(a);puts(a);}(31)程序運(yùn)行時(shí)輸入"abc"輸出[A]abc[B]acb[C]bac[D]bca(32)程序運(yùn)行時(shí)輸入”good"輸出[A]good[B]oodg[C]dogo[D]doog4【程序】#include<stdio.h>voidincrement(){staticintx=0;x+=1;printf("%d\n",x);}voidmain(){increment();increment();increment();}(33)程序運(yùn)行時(shí)第一行輸出[A]0[B]1[C]2[D]3(34)程序運(yùn)行時(shí)第二行輸出[A]0[B]1[C]2[D]3(35)若是將程序中staticintx=0;改成intx=0;程序運(yùn)行時(shí)第二行輸出[A]0[B]1[C]2[D]3四、編程題(每題10分,共30分)1。編一程序,計(jì)算s=sin(1)+cos(2)+sin(3)+..。+sin(99)+cos(100),輸出s。2。計(jì)算個(gè)人所得稅,月收入的5000元以上部分征20%,800元以上5000元之間部分需繳納3%的稅,800元以下的部分免稅。比方,小張?jiān)率杖霝?000元,則她需繳稅(6000-5000)×20%+(5000-800)×3%=326元。編程,要求輸入個(gè)人應(yīng)發(fā)薪水,計(jì)算并輸出個(gè)人所得稅。3。計(jì)算機(jī)期末考試結(jié)束后,班長要統(tǒng)計(jì)班里全部同學(xué)(共30名同學(xué))的計(jì)算機(jī)成績,請編寫一個(gè)程序,能錄入30名同學(xué)成績,并將這些成績以及平均值以下面的格式保存到d:\a.txt中。共7頁—第6頁X23440189。00X23440278。00X23440369。00平均值為7。87C程序設(shè)計(jì)模擬

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論