浙江理工大學c語言期末考試模擬試卷1_第1頁
浙江理工大學c語言期末考試模擬試卷1_第2頁
浙江理工大學c語言期末考試模擬試卷1_第3頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、WORD格式PAGE2 / NUMPAGES14?C程序設(shè)計?期末模擬試卷一、單項選擇題每題2分,共20分1、以下表達正確的選項是A在C程序中,main函數(shù)必須位于程序的最前面。BC程序的每一行只能寫一條語句。CC語言本身沒有輸入和輸出語句。D在對一個C程序進展編譯過程中,可發(fā)現(xiàn)注釋中的錯誤。2、能用作變量名字的標識符是。AunionBdoubleCa123_cdDab-13、break語句。A只能出現(xiàn)在if語句中B可用在循環(huán)體和switch語句中C只能出現(xiàn)在循環(huán)體中D可用在函數(shù)中的任何語句4、執(zhí)行下面的程序段后,變量k中的值為()。intk=3,s2;s0=k;k=s1*10;A不定值B33

2、C30D105、設(shè)有數(shù)組定義:chararray=China;那么數(shù)組array所占的空間為()個字節(jié)。A4B5C6D76、以下程序執(zhí)行后的輸出結(jié)果是#defineMA(x)x*(x-1)#includevoidmain()inta=1;printf(%dn,MA(1+a);A3B2C1D07、:inta,*p=&a;那么為了得到變量a的值,以下錯誤的表達式為_。Ap0B*pC&*aD*&a8、數(shù)組名作為實參傳遞給形參時,數(shù)組名被處理為。A該數(shù)組的長度B該數(shù)組的元素個數(shù)C該數(shù)組的首地址D該數(shù)組中各元素的值9、執(zhí)行循環(huán)語句:for(x=y=0;y!=250&x4;x+)y+=50;其循環(huán)體執(zhí)行的

3、次數(shù)為:A5B2C3D410、設(shè)有intx,y;以下語句判斷x和y是否相等,正確的說法是該語句_。if(x=y)printf(xisequaltoy.);A語法錯B能判斷x和y是否相等C編譯出錯D不能判斷x和y是否相等共5頁第1頁WORD格式二、程序填空題閱讀以下程序說明和相應程序,將空格補充完整。每題2分,共30分1、【程序說明】輸出100以內(nèi)不含100能被3整除且個位數(shù)為6的所有整數(shù)。【運行例如】6366696【程序】#includevoidmain()inti,j;for(i=0;1;i+)j=2;if(3)continue;4;【供選擇的答案】1Ai100Bi=10Ci10Di=100

4、2Ai/6Bi*6Ci%6Di*10+63Aj%6!=0Bj%3!=0Ci%3=0Di%3!=04Aprintf(%d,j)Bprintf(n)Cprintf(%d,i)Dprintf(%dn,j)2、【程序說明】判別并顯示輸入的整數(shù)是否為質(zhì)數(shù)?!具\行例如】1717isaprime!【程序】#includevoidmain()intn;intprime(int);5scanf(%d,&n);v=6;if(v=1)thenprintf(7)elseprintf(8)intprime(intp)intk,i,v=1;9;for(i=2;i=k;i+)10returnv;【供選擇的答案】5Aintp

5、rime;Bintk;共5頁第2頁WORD格式Cinti;Dintv;6Asqrt(n)+1Bi+1Cprime(n)Dsqrt(n)7A%disaprime!n,nB%disnotaprime!n,nC%disaprime!n,nD%disnotaprime!n,n8A%disaprime!n,nB%disnotaprime!n,nC%disaprime!n,nD%disnotaprime!n,n9Ak=sqrt(p);Bk=sqrt(i);Ci=sqrt(p);Dp=sqrt(k);10Aif(p%i=0)v=0;Bif(p%i=0)v=0;Cif(p%i=0)v=0;break;Dif(

6、p%i=0)v=0;break;3、【程序說明】以下程序中函數(shù)huiwen的功能是檢查一個字符串是否是回文,當字符串是回文時,函數(shù)返回字符串:yes!,否那么函數(shù)返回字符串:no!,并在主函數(shù)中輸出。所謂回文即正向與反向的拼寫都一樣,例如:adgda。【運行例如】Input:adgdayes!【程序】#includechar*huiwen(char*str)char*p1,*p2;inti,t=0;p1=str;p2=10;for(i=0;istrlen(str)Di=strlen(str)15A*strBhuiwen(str)C*huiwen(str)Dstr共5頁第3頁WORD格式三、程序

7、閱讀題閱讀以下程序,寫出運行結(jié)果,每題2分,共20分1、【程序】#includevoidmain()intx=31,y=2,s=0;dos-=x*y;x+=2;y-=3;printf(%d%d%dn,x,y,s);while(x%3=0);1程序運行時,輸出結(jié)果的第1行是_。A312-62B3120C312-62D331-622程序運行時,輸出結(jié)果的第2行是_。A33-162BPressanykeytocontinue.C35-4-29D無結(jié)果2、【程序】#includevoidmain()inti,j,n;charch=A;scanf(%d,&n);if(n11)for(i=1;i=n;i+

8、)for(j=1;j=n-i+1;j+)printf(%2c,ch);ch+;printf(n);elseprintf(nistoolarge!n);printf(n);3程序運行時,輸入5,第一行輸出。AAAAAABABCDECABCDDA4程序運行時,輸入5,第二行輸出。ABCBAAAACABDFGHI5程序運行時,輸入15,第一行輸出。共5頁第4頁WORD格式Anistoolarge!BAAAAAAAAAAAAAAACABCDEFGHIJKLMNODABCDEFGHIJKLMN3、【程序】#includevoidmain()inta32=0,(*ptr)2,i,j;for(i=0;i2;

9、i+)ptr=a+i;scanf(%d,ptr);ptr+;for(i=0;i3;i+)for(j=0;j2;j+)printf(%2d,aij);printf(n);6程序運行時輸入:123,那么輸出結(jié)果的第一行是_。A13B00C12D107程序運行時輸入:123,那么輸出結(jié)果的第二行是_。A00B20C30D238程序運行時輸入:-109,那么輸出結(jié)果的第三行是_。A09B-10C00D904、【程序】#includevoidmain()structstudentlongintnum;charname20;charsex;charaddr20;a=10101,LiLin,M,123Bei

10、jingRoad;printf(No.:%ldnname:%snsex:%cnaddress:%sn,a.num,,a.sex,a.addr);9程序運行時,輸出結(jié)果的第一行是_。ANo.:10101B0C10101,LiLin,M,123BeijingRoadD10101,LiLin,M,123BeijingRoad10程序運行時,輸出結(jié)果的第三行是_。A空行BPressAnyKeytoContinueCsex:MDNull共5頁第5頁WORD格式四、編程題每題10分,共30分1編寫程序,要求從鍵盤上輸入一個數(shù)給x,計算并輸出分段函數(shù)y的值。-xx0y=sin(x)+x0=x=1

11、0 x2編寫程序,計算1!-2!+3!-4!+.-10!。3編寫程序,由鍵盤輸入10個整數(shù),要求統(tǒng)計奇數(shù)的個數(shù)cnt1和偶數(shù)的個數(shù)cnt2,并將統(tǒng)計結(jié)果寫入文件d:data中。?C程序設(shè)計?模擬試卷參考答案一、單項選擇題此題共20分,每題2分題號12345678910答案CCBACBCCDD二、程序填空題此題共30分,每題2分題號12345678910答案CDBADCABAD題號1112131415答案ACDBB三、程序閱讀題此題共20分,每題5分題號12345678910答案DCBDADBCAC四、編程題此題共30分,每題10分1、#includemain()intx;floaty;printf(輸入x:);scanf(%d,&x);if(x0)y=-x;elseif(x=1)y=sin(x)+x;elsey=x*x;printf(x=%d,y=%fn,x,y);共5頁第6頁WORD格式2、#include#includemain()intfh,i,t,s;t=1;fh=1;s=0;for(i=1;i=10;i+)t=t*i;s=s+t*fh;fh=-fh;printf(s=%dn,s);3、#includevoi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論