《程序設(shè)計(jì)基礎(chǔ)-C語(yǔ)言》C語(yǔ)言期末考試試題4答案_第1頁(yè)
《程序設(shè)計(jì)基礎(chǔ)-C語(yǔ)言》C語(yǔ)言期末考試試題4答案_第2頁(yè)
《程序設(shè)計(jì)基礎(chǔ)-C語(yǔ)言》C語(yǔ)言期末考試試題4答案_第3頁(yè)
《程序設(shè)計(jì)基礎(chǔ)-C語(yǔ)言》C語(yǔ)言期末考試試題4答案_第4頁(yè)
《程序設(shè)計(jì)基礎(chǔ)-C語(yǔ)言》C語(yǔ)言期末考試試題4答案_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

重慶電子工程職業(yè)學(xué)院2007-2008學(xué)年第一學(xué)期《程序設(shè)計(jì)基礎(chǔ)》期末考試試卷(____卷)適用班級(jí):計(jì)算機(jī)應(yīng)用系、軟件工程系項(xiàng)目一二三四五六總分分?jǐn)?shù)班級(jí)_________學(xué)號(hào)__________姓名__________一、單選題(1~5題每題1分6~20每題2分共35分)(1)以下字符列中,能作為C程序自定義標(biāo)識(shí)符的是___A.num(10)B.file_bakC.breakDclass+2(2)下列語(yǔ)言中計(jì)算機(jī)能直接識(shí)別的語(yǔ)言是___A.匯編語(yǔ)言B.C語(yǔ)言C.機(jī)器語(yǔ)言D.Java(3)C語(yǔ)言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是A)%=B)/C)=D)<=(4)以下數(shù)組定義正確的是___A、inta[5];B.char8th[10];C.charch[-100];D.floatf(10);(5)不是C語(yǔ)言基本數(shù)據(jù)類型的是___A、指針類型B、整型C、無(wú)符號(hào)長(zhǎng)整型D、單精度型(6)程序運(yùn)行結(jié)果的正確的是___main(){inta=-1,b=4,k;k=(a++<=0)&&(!(b--<=0));printf("%d%d%d\n",k,a,b);}A、003B.012C.103D.112(7)已知scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);則正確的輸入形式是A)a=12b=24c=36B)12,24,36C)a=12,b=24,c=36D)122436(8)程序片段執(zhí)行后輸出結(jié)果是___intx=100,y=200;printf("%d",(x,y));A、100B、200C、100,200D、編譯出錯(cuò)(9)程序片段執(zhí)行后輸出結(jié)果是___intx=100,y=200;printf("%d",x<y?x:(x,y));A、100B、200C、100,200D、編譯出錯(cuò)(10)設(shè)有程序段:intx=8;while(x=0)x=x-1;則下列描述正確的是____A、while循環(huán)將執(zhí)行10次B、while循環(huán)將執(zhí)行無(wú)限次C、while循環(huán)將一次也不執(zhí)行D、while循環(huán)將執(zhí)行1次0.(11)下面程序段的運(yùn)行結(jié)果是___charc[]={‘a(chǎn)’,‘b’,‘\0’,‘c’,‘\0printf(“%s\n”,c);A)abcB)‘a(chǎn)’‘b’C)abcD)ab(12)C語(yǔ)言規(guī)定,函數(shù)返回值的類型由___所決定。A)return語(yǔ)句中的表達(dá)式類型B)調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型C)調(diào)用該函數(shù)時(shí)的形參類型在定義該函數(shù)時(shí)所指定的函數(shù)類型(13)設(shè)有定義:inta=2,b=3,c=4;,則以下選項(xiàng)中值為0的表達(dá)式是___A.(!a==1)&&(!b==0)B.aC.a&&bD.a||(b+b)&&(c-a)(14)有以下程序段:intk=0;while(k==1)k++;while循環(huán)執(zhí)行的次數(shù)是___A)無(wú)限次B)有語(yǔ)法錯(cuò),不能執(zhí)行C)一次也不執(zhí)行D)執(zhí)行1次(15)當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組,則向函數(shù)傳遞的是___A)數(shù)組的長(zhǎng)度B)數(shù)組的首地址C)數(shù)組每一個(gè)元素的地址D)數(shù)組每個(gè)元素中的值(16)以下正確的敘述是___A)在C語(yǔ)言中,main函數(shù)必須位于文件的開頭B)C語(yǔ)言的每行中只能寫一條語(yǔ)句C)C語(yǔ)言本身沒(méi)有輸入、輸出語(yǔ)句D)對(duì)一個(gè)C語(yǔ)言程序進(jìn)行編譯預(yù)處理時(shí),可檢查宏定義的語(yǔ)法錯(cuò)誤(17)以下___是非法函數(shù)調(diào)用語(yǔ)句。A)charc=‘T’;B)charc;putchar(c);getchar(c);C)putchar(0x7)D)putchar(‘d’+1);(18)以下不正確的一維數(shù)組定義語(yǔ)句是___doublea[5]={1.0,2.7};floata[5]={1.0,2.7,2.8,2,9,3.1,4.5};chara[]={‘1’,‘2’,‘\101’,‘chara[]={‘\x10’,‘\xa’,‘\r’(19)以下程序的運(yùn)行結(jié)果是___#include<stdio.h>main(){inti=0;while(1){printf(“*”);i++;if(i<3)break;}printf(“\n”);}A)*B)***C)**D)****(20)如下程序:intrunc(inta,intb){return(a+b);}main(){intx=2,y=5,z=8,r;r=runc(runc(x,y),z);printf(“%d\n”,r);}該程序的執(zhí)行結(jié)果是___A)12B)13C)14D)15二、填空題(8空共16分)1、設(shè)X為int型變量,請(qǐng)寫出描述“X是偶數(shù)”的表達(dá)式是:。2、C語(yǔ)言中的基本數(shù)據(jù)類型分為型,型和字符型.3、在數(shù)組intscore[10]={1,2,3,4,5,6}中,元素定義的個(gè)數(shù)有個(gè),其中score[8]的值為。4、循環(huán)語(yǔ)句:for(i=-1;i<3;i++)printf(“!”);的循環(huán)次數(shù)是:。5.C語(yǔ)言提供的三種邏輯運(yùn)算符是、和!。三、判斷題(10題10分)1.語(yǔ)句“intn=10;inta[n];”是合法的。()2.語(yǔ)句“charstr[10]={"abcde"};printf("%d",strlen(str));”輸出結(jié)果不是10,也不是5,而是6。()3.宏定義“#defineS(a)a*a+a”與“#defineS(a)(a*a+a)”在任何情況下都等價(jià)。()4.若i=3,則執(zhí)行語(yǔ)句“j=++i;”之后j的值為4。()5.若i=3,則執(zhí)行“j=i++;j=++i;”之后j的值為5。()6.根據(jù)語(yǔ)句“intb[3][3]={2,2,9,4,5,3,6,7,8};”,則可以知道b[1][1]的值為4。()7.以下語(yǔ)句“intx;while(1){x++;}”不能通過(guò)編譯。()8.有以下程序片段:“for(i=0;i<10;i++)for(j=0;j<10;j++)語(yǔ)句1“,則語(yǔ)句1要執(zhí)行20次。()9.printf函數(shù)是C語(yǔ)言本身的一部分。()10.引用數(shù)組的元素的時(shí)候,下標(biāo)不能使用變量。()四、程序填空(5空10分)1.以下程序的功能是:從鍵盤上輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入,請(qǐng)?zhí)羁铡ain(){floatx,amax,amin;scanf(“%f”,&x);amax=x;amin=x;while(【1】){if(x>amax)amax=x;if(【2】)amin=x;scanf(“%f”,&x);}printf(“\namax=%f\namin=%f\n”,amax,amin);}2.Fibonacci數(shù)列中的頭兩個(gè)數(shù)是1和1,從第三個(gè)數(shù)開始,每個(gè)數(shù)等于前兩個(gè)數(shù)之和。下述程序計(jì)算此數(shù)列的前20個(gè)數(shù),且每行輸出5個(gè)數(shù),請(qǐng)?zhí)羁铡?include<stdio.h>voidmain(){intf,f1=1,f2=1;inti;printf(“%6d,%6d”,f1,f2);for(i=3;i<=20;i++){f=【3】printf(“%6d”,f);if(【4】)printf(“\n”);f1=f2;【5】}}五、分析結(jié)果(3題共9分)1、main(){inta;scanf(“%d”,&a);if(a++>10)printf(“%d\n”,++a);elseprintf(“%d\n”,a--);}運(yùn)行時(shí)輸入10,則運(yùn)行結(jié)果為:2、#include<stdio.h>main(){intx,y,z=2;x=z++;y=++z;printf(“%d%d%d”,x,y,z);}運(yùn)行結(jié)果:3.、main(){inta,b;scanf("%d",&a,);scanf("%d",&b);swap(a,b);}swap(inta,intb){intt;

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論