




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
...wd......wd......wd...試卷編號(hào):9688所屬語言:C語言試卷方案:期中考試試卷總分:100分共有題型:5種一、填空共15題〔共計(jì)15分〕第1題〔1.0分〕題號(hào):528設(shè)a、b、c為整型數(shù),且a=2、b=3、c=4,則執(zhí)行完以下語句:a*=16+(b++)-(++c);后,a的值是【1】.答案:=======(答案1)=======28第2題〔1.0分〕題號(hào):78i=5;寫出語句i+=012;執(zhí)行后整型變量i的十進(jìn)制值是【1】.答案:=======(答案1)=======15第3題〔1.0分〕題號(hào):510假設(shè)a是int型變量,則計(jì)算表達(dá)式a=25/3%3后a的值為【1】.答案:=======(答案1)=======2第4題〔1.0分〕題號(hào):437以下程序的輸出結(jié)果為【1】,#include"stdio.h"main(){inta=010,j=10;printf("%d,%d\n",++a,j--);}答案:=======(答案1)=======9,10第5題〔1.0分〕題號(hào):431執(zhí)行下面兩個(gè)語句,輸出的結(jié)果是【1】,charc1=97,c2=98;printf("%d%c",c1,c2);答案:=======(答案1)=======97b第6題〔1.0分〕題號(hào):293getchar()函數(shù)只能接收一個(gè)【1】.答案:=======(答案1)=======字符第7題〔1.0分〕題號(hào):440設(shè)a=3,b=4,c=5,則表達(dá)式!(a+b)+c-1&&b+c/2的值為【1】.答案:=======(答案1)=======1第8題〔1.0分〕題號(hào):95a=13,b=6,a&&b的十進(jìn)制數(shù)值為【1】.答案:=======(答案1)=======1第9題〔1.0分〕題號(hào):306當(dāng)a=1,b=2,c=3時(shí),執(zhí)行以下程序段后b=【1】.if(a>c)b=a;a=c;c=b;答案:=======(答案1)=======2第10題〔1.0分〕題號(hào):532以下do-while語句中循環(huán)體的執(zhí)行次數(shù)是【1】.a=10;b=0;do{b+=2;a-=2+b;}while(a>=0);答案:=======(答案1)=======3第11題〔1.0分〕題號(hào):398程序段intk=10;while(k=0)k=k-1循環(huán)體語句執(zhí)行【1】次.答案:=======(答案1)=======0第12題〔1.0分〕題號(hào):438以下程序的輸出結(jié)果為【1】,#include"stdio.h"main(){inta;for(a=0;a<10;a++);printf("%d",a);}答案:=======(答案1)=======10第13題〔1.0分〕題號(hào):336假設(shè)有以下數(shù)組a,數(shù)組元素:a[0]~a[9],其值為941282107513該數(shù)組的元素中,數(shù)值最大的元素的下標(biāo)值是【1】.答案:=======(答案1)=======2第14題〔1.0分〕題號(hào):341定義inta[2][3];表示數(shù)組a中的元素個(gè)數(shù)是【1】個(gè).答案:=======(答案1)=======6第15題〔1.0分〕題號(hào):328C語言中,數(shù)組元素的下標(biāo)下限為【1】.答案:=======(答案1)=======0二、判斷共15題〔共計(jì)15分〕第1題〔1.0分〕題號(hào):940inta[9];則a數(shù)組的下標(biāo)范圍是1-9答案:N第2題〔1.0分〕題號(hào):935在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符答案:Y第3題〔1.0分〕題號(hào):929在C語言中,5種基本數(shù)據(jù)類型的存儲(chǔ)空間長度的排列順序?yàn)?char<int<longint<=float<double答案:Y第4題〔1.0分〕題號(hào):194假設(shè)有定義和語句:inta;charc;floatf;scanf("%d,%c,%f",&a,&c,&f);假設(shè)通過鍵盤輸入:10,A,12.5,則a=10,c='A',f=12.5.答案:Y第5題〔1.0分〕題號(hào):961C語言本身并不提供輸入輸出語句.但可以通過輸入輸出函數(shù)來實(shí)現(xiàn)數(shù)據(jù)的輸入輸出.答案:Y第6題〔1.0分〕題號(hào):721語句scanf("%7.2f",&a);是一個(gè)合法的scanf函數(shù).答案:N第7題〔1.0分〕題號(hào):951在執(zhí)行switch語句時(shí),default和各個(gè)case的出現(xiàn)次序不影響執(zhí)行結(jié)果.答案:Y第8題〔1.0分〕題號(hào):869假設(shè)有inti=10,j=0;則執(zhí)行完語句if(j=0)i++;elsei--;i的值為11.答案:N第9題〔1.0分〕題號(hào):930關(guān)于if語句中,條件表達(dá)式只能是關(guān)系表達(dá)式或邏輯表達(dá)式答案:N第10題〔1.0分〕題號(hào):952do-while循環(huán)是先判斷循環(huán)條件表達(dá)式,后執(zhí)行循環(huán)體;while循環(huán)是先執(zhí)行循環(huán)體,后判斷循環(huán)條件表達(dá)式.答案:N第11題〔1.0分〕題號(hào):953C語言中的for語句可以用于循環(huán)次數(shù)已經(jīng)確定的情況,但是不能用于循環(huán)次數(shù)不確定而只給出循環(huán)完畢條件的情況.答案:N第12題〔1.0分〕題號(hào):954continue語句只完畢本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行.break語句則是完畢整個(gè)循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立.答案:Y第13題〔1.0分〕題號(hào):941在定義二維數(shù)組時(shí),可以將該數(shù)組的兩個(gè)維數(shù)全部省略答案:N第14題〔1.0分〕題號(hào):735如果想使一個(gè)數(shù)組中全部元素的值為0,可以寫成inta[10]={0*10};答案:N第15題〔1.0分〕題號(hào):736inta[3][4]={{1},{5},{9}};它的作用是將數(shù)組各行第一列的元素賦初值,其余元素值為0.答案:Y三、單項(xiàng)選擇共20題〔共計(jì)40分〕第1題〔2.0分〕題號(hào):2056以下程序的輸出結(jié)果是().main(){floatx=3.6;inti;i=(int)x;printf("x=%f,i=%d\n",x,i);}A:x=3.600000,i=4B:x=3,i=3C:x=3.600000,i=3D:x=3i=3.600000答案:C第2題〔2.0分〕題號(hào):2214在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是().A:補(bǔ)碼B:反碼C:原碼D:ASCII碼答案:D第3題〔2.0分〕題號(hào):2174C語言程序中必須有的函數(shù)是().A:#include"stdio.h"B:mainC:printfD:scanf答案:B第4題〔2.0分〕題號(hào):2040假設(shè)ch為char型變量,k為int型變量(字符a的ASCII十進(jìn)制代碼為97),則以下程序段的執(zhí)行結(jié)果是().ch='a';k=12;printf("%x,%o,",ch,ch);printf("k=%%%d\n",k);A:因變量類型與格式描述符的類型不匹配,輸出無定值B:輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值C:61,141,k=%12D:61,141,k=%d答案:C第5題〔2.0分〕題號(hào):2049以下程序的輸出結(jié)果為().main(){inti=010,j=10;printf("%d,%d\n",++i,j--);}A:11,10B:9,10C:010,9D:10,9答案:B第6題〔2.0分〕題號(hào):2189從鍵盤上輸入某字符串時(shí),不可使用的函數(shù)是().A:getchar()B:gets()C:scanf()D:fread()答案:A第7題〔2.0分〕題號(hào):2045假設(shè)給定條件表達(dá)式(M)?(a++):(a--),則其中表達(dá)式M().A:和(M==0)等價(jià)B:和(M==1)等價(jià)C:和(M!=0)等價(jià)D:和(M!=1)等價(jià)答案:C第8題〔2.0分〕題號(hào):2144inta=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;則a的值為().A:1B:2C:3D:不一定答案:A第9題〔2.0分〕題號(hào):2122以下程序的輸出結(jié)果是().main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;break;}printf("a=%d,b=%d\n",a,b);}A:a=1,b=0B:a=2,b=1C:a=1,b=1D:a=2,b=2答案:B第10題〔2.0分〕題號(hào):2050C語言中以下幾種運(yùn)算符的優(yōu)先次序()的排列是正確的.A:由高到低為:!,&&,||,算術(shù)運(yùn)算符,賦值運(yùn)算符B:由高到低為:!,算術(shù)運(yùn)算符,關(guān)系運(yùn)算符,&&,||,賦值運(yùn)算符C:由高到低為:算術(shù)運(yùn)算符,關(guān)系運(yùn)算符,賦值運(yùn)算符,!,&&,||D:由高到低為:算術(shù)運(yùn)算符,關(guān)系運(yùn)算符,!,&&,||,賦值運(yùn)算符答案:B第11題〔2.0分〕題號(hào):2263以下不正確的if語句形式是().A:if(x>y&&x!=y);B:if(x==y)x+=y;C:if(x!=y)scanf("%d",&x)elsescanf("%d",&y);D:if(x<y){x++;y++;}答案:C第12題〔2.0分〕題號(hào):2059以下程序的運(yùn)行結(jié)果是().main(){intn;for(n=1;n<=10;n++){if(n%3==0)continue;printf("%d",n);}}A:12457810B:369C:12D:1234567890答案:A第13題〔2.0分〕題號(hào):2061在以下給出的表達(dá)式中,與do--while(E)語句中的(E)不等價(jià)的表達(dá)式是().A:(!E==0)B:(E>0||E<0)C:(E==0)D:(E!=0)答案:C第14題〔2.0分〕題號(hào):2058以下程序的運(yùn)行結(jié)果是().main(){inti=1,sum=0;while(i<10)sum=sum+1;i++;printf("i=%d,sum=%d",i,sum);}A:i=10,sum=9B:i=9,sum=9C:i=2,sum=1D:運(yùn)行出現(xiàn)錯(cuò)誤答案:D第15題〔2.0分〕題號(hào):2068設(shè)j和k都是int類型,則for循環(huán)語句for(j=0,k=-1;k=1;j++,k++)printf("****\n");().A:循環(huán)完畢的條件不合法B:是無限循環(huán)C:循環(huán)體一次也不執(zhí)行D:循環(huán)體只執(zhí)行一次答案:B第16題〔2.0分〕題號(hào):2251以下不是無限循環(huán)的語句為().A:for(y=0,x=1;x>++y;x=i++)i=x;B:for(;;x++=i);C:while(1){x++;}D:for(i=10;;i--)sum+=i;答案:A第17題〔2.0分〕題號(hào):2278以下能對(duì)一維數(shù)組a進(jìn)展正確初始化的語句是().A:inta[10]=(0,0,0,0,0)B:inta[10]={};C:inta[]={0};D:inta[10]={10*1};答案:C第18題〔2.0分〕題號(hào):2284假設(shè)有說明:inta[3][4]={0};則下面正確的表達(dá)是().A:只有元素a[0][0]可得到初值0B:此說明語句不正確C:數(shù)組a中各元素都可得到初值,但其值不一定為0D:數(shù)組a中每個(gè)元素均可得到初值0答案:D第19題〔2.0分〕題號(hào):2256printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列,如果字符串長度大于5,則輸出按方式().A:從左起輸出該字符串,右補(bǔ)空格B:按原字符長從左向右全部輸出C:右對(duì)齊輸出該字串,左補(bǔ)空格D:輸出錯(cuò)誤信息答案:B第20題〔2.0分〕題號(hào):2275以下對(duì)二維數(shù)組a的正確說明是().A:inta[3][]B:floata(3,4)C:doublea[1][4]D:floata(3)(4)答案:C四、程序填空共4題〔共計(jì)24分〕第1題〔6.0分〕題號(hào):427/*-------------------------------------------------------【程序填空】---------------------------------------------------------題目:百雞問題:100元買100只雞,公雞一只5元人民幣,母雞一只3元人民幣,小雞一元人民幣三只,求100元人民幣能買公雞、母雞、小雞各多少只-------------------------------------------------------*/#include<stdio.h>main(){intcocks,hens,chicks;cocks=0;while(cocks<=19)/***********SPACE***********/{【?】=0;/***********SPACE***********/while(hens<=【?】){chicks=100.0-cocks-hens;if(5.0*cocks+3.0*hens+chicks/3.0==100.0)printf("%d,%d,%d\n",cocks,hens,chicks);/***********SPACE***********/【?】;}/***********SPACE***********/【?】;};}答案:=======(答案1)=======hens=======(答案2)=======33=======(答案3)=======hens++=========或=========++hens=========或=========hens=hens+1=======(答案4)=======cocks++=========或=========++cocks=========或=========cocks=cocks+1=========或=========cocks=cocks+1第2題〔6.0分〕題號(hào):459/*-------------------------------------------------------【程序填空】---------------------------------------------------------題目:在歌星大獎(jiǎng)賽中,有10個(gè)評(píng)委為參賽的選手打分,分?jǐn)?shù)為1~100分。選手最后得分為:去掉一個(gè)最高分和一個(gè)最低分后其余8個(gè)分?jǐn)?shù)的平均值。請(qǐng)編寫一個(gè)程序?qū)崿F(xiàn)。-------------------------------------------------------*/#include<stdio.h>voidmain(){intscore,i,max,min,sum;max=-32768;min=32767;sum=0;for(i=1;i<=10;i++){printf("Inputnumber%d=",i);/***********SPACE***********/scanf("%d",【?】);sum+=score;/***********SPACE***********/if(【?】)max=score;/***********SPACE***********/if(【?】)min=score;}printf("Canceledmaxscore:%d\nCanceledminscore:%d\n",max,min);/***********SPACE***********/printf("Averagescore:%d\n",【?】);}答案:=======(答案1)=======&score=======(答案2)=======score>max=========或=========max<score=======(答案3)=======score<min=========或=========min>score=======(答案4)=======(sum-max-min)/8=========或=========(sum-max-min)/8第3題〔6.0分〕題號(hào):6/*-------------------------------------------------------【程序填空】---------------------------------------------------------題目:以下程序是用選擇法對(duì)10個(gè)整數(shù)按升序排序,程序中有4個(gè)空,填空使程序完整。-------------------------------------------------------*//***********SPACE***********/【?】main(){inti,j,k,t,a[N];for(i=0;i<=N-1;i++)scanf("%d",&a[i]);for(i=0;i<N-1;i++){/***********SPACE***********/【?】/***********SPACE***********/for(j=i+1;【?】;j++)if(a[j]<a[k])k=j;/***********SPACE***********/if(【?】){t=a[i];a[i]=a[k];a[k]=t;}}printf("outputthesortedarray:\n");for(i=0;i<=N-1;i++)printf("%5d",a[i]);printf("\n");}答案:=======(答案1)=======#defineN10=======(答案2)=======k=i;=======(答案3)=======j<N=========或=========N>j=========或=========j<=N-1=========或=========N-1>=j=======(答案4)=======k!=i第4題〔6.0分〕題號(hào):17/*-------------------------------------------------------【程序填空】---------------------------------------------------------題目:以下程序的功能是刪除字符串中的指定字符,字符串和要?jiǎng)h除的字符均由鍵盤輸入。-------------------------------------------------------*/#include"stdio.h"main(){charstr[80],ch;inti,k=0;/***********SPACE***********/gets(【?】);ch=getchar();/***********SPACE***********/for(i=0;【?】;i++)/***********SPACE***********/if(str[i]!=ch){【?】;k++;}/***********SPACE***********/【?】;puts(str);}答案:=======(答案1)=======str=======(答案2)=======str[i]!='\0'=========或=========str[i]!=NULL=========或=========str[i]!=0=========或=========str[i]=======(答案3)=======str[k]=str[i]=========或=========*(str+k)=*(str+i)=========或=========str[k]=*(str+i)=========或=========*(str+k)=str[i]=======(答案4)=======str[k]='\0'=========或=========*(str+k)='\0'=========或=========str[k]=NULL=========或=========str[k]=0=========或=========*(st
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 主動(dòng)脈弓鈣化的健康宣教
- 自助水果店創(chuàng)業(yè)計(jì)劃書
- 5G中級(jí)練習(xí)試題及答案(二)
- 老年單純性收縮期高血壓的健康宣教
- 華為 人力資源管理綱要
- 老年人牙髓病的健康宣教
- 玻璃體病的健康宣教
- 有機(jī)合成工-二期BDO-反應(yīng)-高級(jí)復(fù)習(xí)測試卷附答案
- 《2025短期保證借款合同》
- 雙分支阻滯的健康宣教
- 歷年全國高考英語完形填空試題匯總及答案
- 加強(qiáng)疾病預(yù)防控制體系信息化建設(shè)的實(shí)施方案
- 山西、蒙西、京津唐電力市場交易規(guī)則介紹(中長期+現(xiàn)貨)
- 小區(qū)物業(yè)項(xiàng)目工程維修記錄表
- 醫(yī)療安全(不良)事件匯總登記表(科室)
- 部編版小學(xué)語文六年級(jí)上冊(cè)教案全冊(cè)
- 甲狀腺手術(shù)課件
- 經(jīng)穴秘密(人體361個(gè)經(jīng)穴全部解析)
- 第五代移動(dòng)通信設(shè)備安裝工程造價(jià)編制指導(dǎo)意見(5G補(bǔ)充定額)
- 廣東省五年一貫制語文考試題目
- 馬原第六章社會(huì)主義的發(fā)展及其規(guī)律
評(píng)論
0/150
提交評(píng)論