C程序設(shè)計(jì)模擬卷_第1頁
C程序設(shè)計(jì)模擬卷_第2頁
C程序設(shè)計(jì)模擬卷_第3頁
C程序設(shè)計(jì)模擬卷_第4頁
C程序設(shè)計(jì)模擬卷_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

試卷編號(hào):10479所屬語言:C語言試卷方案:2015-9-12返校程序設(shè)計(jì)(C)試卷總分:100分共有題型:4種一、單選共20題(共計(jì)40分)第1題(2.0分)題號(hào):3161難度:易第1章C語言源程序文件經(jīng)過C編譯程序編譯后生成的目標(biāo)文件的后綴為A:.cB:.objC:.exeD:.bas答案:B第2題(2.0分)題號(hào):104難度:中第1章以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是()oA:||B:%C:!D:==答案:C第3題(2.0分)題號(hào):574難度:中第2章若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式是()oA:a:=b+1B:a=b=c+2C:int18.5%3D:a=a+7=c+b答案:B第4題(2.0分)題號(hào):607難度:中第2章若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的

值是()A:-3B:9C:-12D:6答案:C第5題(2.0分)題號(hào):3118難度:中以下敘述中錯(cuò)誤的是A:用戶所定義的標(biāo)識(shí)符允許使用關(guān)鍵字B:用戶所定義的標(biāo)識(shí)符應(yīng)盡量做到“見名知意”C:用戶所定義的標(biāo)識(shí)符必須以字母或下劃線開頭D:用戶定義的標(biāo)識(shí)符中,大、小寫字母代表不同標(biāo)識(shí)答案:A題號(hào):489難度:中C語言用戶自定義標(biāo)識(shí)符是()題號(hào):489難度:中C語言用戶自定義標(biāo)識(shí)符是()題號(hào):509難度:中下列標(biāo)識(shí)符中,不合法的A:printfB:enumC:_D:sin答案:B第7題(2.0分)inta=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;則a的值為()oA:1B:2C:3D:不一定答案:A第8題(2.0第8題(2.0分)題號(hào):433難度:中下列運(yùn)算符構(gòu)成的表達(dá)式,其值不一定是0或1的是()A:!=B:&&C:>D:=答案:D第9題(2.0分)題號(hào):575難度:中第4章若有條件表達(dá)式(exp)?a++:b--,則以下表達(dá)式中能完全等價(jià)于表達(dá)式(exp)的是()。A:(exp==0)B:(exp!=0)C:(exp==1)D:(exp!=1)答案:B第10題(2.0分)題號(hào):161難度:中第5章設(shè)j和k都是int類型,則for循環(huán)語句for(j=0,k=-1;k=1;j++,k++)printf("****\n");()。A:循環(huán)結(jié)束的條件不合法B:是無限循環(huán)C:循環(huán)體一次也不執(zhí)行D:循環(huán)體只執(zhí)行一次答案:B第11題(2.0分)題號(hào):400難度:中第5章以下敘述錯(cuò)誤的是oA:break語句不能用于循環(huán)語句和switch語句外的任何其他語句.B:在switch語句中使用break語句或continue語句的作用相同.C:在循環(huán)語句中使用continue語句是為了結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)D:在循環(huán)語句中使用break語句是為了使流程跳出循環(huán)體,提前結(jié)束循環(huán)答案:B第12題(2.0分)題號(hào):613難度:中第5章下面有關(guān)for循環(huán)的正確描述是()oA:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B:for循環(huán)是先執(zhí)行循環(huán)循環(huán)體語句,后判斷表達(dá)式C:在for循環(huán)中,不能用break語句跳出循環(huán)體D:for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號(hào)括起來答案:D第13題(2.0分)題號(hào):644難度:中第6章以下對(duì)一維整型數(shù)組a的正確說明是()oA:inta(10);B:intn=10,a[n];C:intn;scanf("%d",&n);inta[n];D:#defineSIZE10(換行)inta[SIZE];答案:D第14題(2.0分)題號(hào):3574難度:較難第6章已知有聲明"intm[]={5,4,3,2,1},i=0;",下列對(duì)m數(shù)組元素的引用中,錯(cuò)誤是()A:m[++i]B:m[5]C:m[2*2]D:m[m[4]]答案:B第15題(2.0分)題號(hào):3544有以下程序:#include<stdio.h>intmain(){chars口="012x4y\08s34f4w2”;inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9')n++;printf("%d'n",n);return0;}程序運(yùn)行后的輸出結(jié)果是oA:0B:3C:4D:7答案:C第16題(2.0分)題號(hào):3359難度:中第7章在C語言程序中().A:函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C:函數(shù)的定義和函數(shù)調(diào)用均可以嵌套D:函數(shù)的定義和函數(shù)調(diào)用不可以嵌套答案:B第17題(2.0分)題號(hào):672難度:中第7章C語言允許函數(shù)類型缺省定義,此時(shí)函數(shù)值隱含的類型是()oA:floatB:intC:longD:double答案:B難度:中第7章第18題(2.0難度:中第7章C語言源程序的基本單位是()oA:過程B:函數(shù)C:子程序D:標(biāo)識(shí)符答案:B第19題(2.0分)題號(hào):667難度:中第7章以下敘述中正確的是()oA:全局變量的作用域一定比局部變量的作用域范圍大B:靜態(tài)(static)類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間C:函數(shù)的形參都屬于全局變量D:未在定義語句中賦初值的auto變量和static變量的初值都是隨機(jī)值答案:B

第20題(2.0分)題號(hào):3112難度:中第9章下列語句定義pf為指向float類型變量f的指針,是正確的.A:floatf,*pf=f;B:floatf,*pf=&f;C:float*pf=&f,f;D:floatf,pf答案:B二、程序填空共2題(共計(jì)20分)難度:較難第5章第1難度:較難第5章/*【程序填空】功能:求100?200間的全部素?cái)?shù),并且是每行輸出10個(gè)素?cái)?shù)。*/#include<stdio.h>#include<math.h>intmain(){intn,k,i,m=0;for(n=101;n<=200;n=n+2){k=(int)sqrt(n);/***********SPACE***********/for(i=2;【?】for(i=2;【?】;i++)/***********SPACE***********/if(?if(?】)break;if(i>=k+1)/***********SPACE***********/{printf("%d",n);m=if(m%10==0)printf("\n");}return0;答案:=======(答案1)=======i<=k=========或=========k>=i

(答案2)n%i==0=========或=========!(n%i)=======(答案3)=======m+1=========或=========1+m=========或=========m++=========或=========++m第2題(10.0分)題號(hào):403難度:易/*【程序填空】功能:輸出9*9口訣。1*1=12*1=22*2=43*1=33*2=63*3=94*1=44*2=84*3=124*4=165*1=55*2=105*3=155*4=205*5=256*1=66*2=126*3=186*4=246*5=306*6=367*1=77*2=147*3=217*4=287*5=357*6=427*7=498*1=88*2=168*3=248*4=328*5=408*6=488*7=568*8=649*1=99*2=189*3=279*4=369*5=459*6=549*7=639*8=729*9=81*/#include<stdio.h>main(){inti,j,result;printf("\n");/***********SPACE***********/for(i=1;【?】;i++)/***********SPACE***********/for(j=1;j<=i;【?】for(j=1;j<=i;【?】)result=i*j;/***********SPACE***********/result=i*j;/***********SPACE***********/printf("%d*%d=%-3d",i,j,?);printf("%d*%d=%-3d",i,j,?);)printf("\n");))答案:=======(答案1)=======i<10=========或=========10>i=========或=========i<=9=========或=========9>=i=======(答案2)=======j++=========或=========++j=========或=========j=1+j=========或=========j+=1=========或=========j=j+1=======(答案3)=======result=========或=========i*j=========或=========j*i三、程序改錯(cuò)共2題(共計(jì)20分)第1題(10.0分)題號(hào):253難度:易第1章/*【程序改錯(cuò)】功能:以下程序把兩個(gè)數(shù)按由大到小的順序輸出來*/#include<stdio.h>/***********FOUND***********/swap(int*p1,*p2){intp;p=*p1;*p1=*p2;*p2=p;}main(){inta,b,*p,*q;printf("inputab:");/***********FOUND***********/scanf("%d%d",a,b);p=&a;q=&b;if(a<b)swap(p,q);printf("a=%d,b=%d\n",a,b);/***********FOUND***********/printf("max=%d,min=%d\n",p,q);}答案:=======(答案1)=======swap(int*p1,int*p2)=========或=========voidswap(int*p1,int*p2)=======(答案2)=======scanf("%d%d",&a,&b);=======(答案3)=======printf("max=%d,min=%d\n",*p,*q);=========或=========printf("max=%d,min=%d\n",a,b);第2題(10.0分)題號(hào):11難度:中/*【程序改錯(cuò)】功能:用下面的和式求圓周率的近似值。直到最后一項(xiàng)的絕對(duì)值小于等于0.0001。71111—=1-—+―—-+...4357注意:不得增行或刪行,也不得更改程序的結(jié)構(gòu)。*/#include<stdio.h>#include<math.h>voidmain(){inti=1;floats=0,t=1,p=1;/**********FOUND**********/while(fabs(t)<=1e-4){s=s+t;p=-p;/**********FOUND**********/i++;t=p/i;/**********FOUND**********/printf("pi=%d\n",s*4);}答案:=======(答案1)=======while(fabs(t)>1e-4)=========或=========while(0.0001<fabs(t))=========或=========while(1e-4<fabs(t))=========或=========while(fabs(t)>0.0001)=======(答案2)=======i=i+2;=========或=========i+=2;=========或=========i++,i++;=========或=========++i,++i;=========或=========i++,++i;=========或=========++i,i++;=======(答案3)=======printf("pi=%f\n",s*4);四、程序設(shè)計(jì)共2題(共計(jì)20分)第1題(10.0分)題號(hào):22難度:易/*【程序設(shè)計(jì)】功能:從鍵盤為一維整型數(shù)組輸入10個(gè)整數(shù),調(diào)用fun函數(shù)找出其中最小的數(shù),并在main函數(shù)中輸出。請(qǐng)編寫fun函數(shù)。*/#include"stdio.h"voidwwjt();intfun(intx口,intn){/**********Program**********//**********End**********/main()(inta[10],i,min;for(i=0;i<10;i++)scanf("%d”,&a[i]);for(i=0;i<10;i++)printf("%3d",a[i]);printf("\n");min=fun(a,10);printf("%d'n",min);wwjt();)voidwwjt()(FILE*IN,*OUT;intiIN[10],i;intiOUT,iCOUNT;IN=fopen("4.IN","r");if(IN==NULL)(printf("PleaseVerifyTheCurrerntDir..itMayBeChanged");)OUT=fopen("4.out","w");if(OUT==NULL)(printf("PleaseVerifyTheCurrentDir..itMayBeChanged");)for(i=0;i<10;i++)(for(iCOUNT=0;iCOUNT<10;iCOUNT++)fscanf(IN,"%d",&iIN[iCOUNT]);iOUT=fun(iIN,10);fprintf(OUT,"%d'n",iOUT);)fclose(IN);fclose(OUT);)答案:intmin,i;min=x[0];for(i=1;i<n;i++){if(x[i]<min)min=x[i];}returnmin;第2題(10.0分)題號(hào):311難度:易/*【程序設(shè)計(jì)】功能:計(jì)算n門課程

溫馨提示

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