C語言程序設(shè)計習(xí)題及答案_第1頁
C語言程序設(shè)計習(xí)題及答案_第2頁
C語言程序設(shè)計習(xí)題及答案_第3頁
C語言程序設(shè)計習(xí)題及答案_第4頁
C語言程序設(shè)計習(xí)題及答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

C語言程序設(shè)計習(xí)題及答案C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第1頁。C語言程序設(shè)計習(xí)題及答案C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第1頁。算法與程序設(shè)計1.將三個數(shù)排序需要比較______次A、2B、3C、4D、不確定2.算法的表示方法有________A、自然語言,傳統(tǒng)流程圖,N-S流程圖,偽代碼,計算機(jī)語言B、高級語言,匯編語言,機(jī)器語言C、C語言,QBASIC語言,InterDevD、圖形圖像法,描述法,編程法E、計算機(jī)語言3.算法的表示方法有_______4.算法有哪些特性?5.什么叫算法?為什么要提倡結(jié)構(gòu)化算法?習(xí)題答案:1.B2.A3自然語言,傳統(tǒng)流程語言,N-S流程圖,偽代碼,計算機(jī)語言4.略5.略C語言概述1.C語言程序的基本單位是(A)。A、函數(shù)B、過程C、子程序D、子例程2.下列各選項中,合法的c語言關(guān)鍵字是(D)。A、integexB、sinC、stringD、voidC語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第2頁。3.下列選項中,是C語言提供的合法的關(guān)鍵字的是(C)C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第2頁。A、swicthB、cherC、defaultD、Case4.下列敘述不正確的是(B)A、在c程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符B、在C程序中,無論是整數(shù)還是實數(shù),都能正確無誤地表示C、若a是實型變量,c程序中a=20是正確的,因此實型變量允許被整型數(shù)賦值D、在C程序中,語句之間必須要用分號“;”分隔5.在C程序中,可以作為用戶標(biāo)識符的一組標(biāo)識符是(B)。A、voiddefineWORDB、as_b3_224ElseC、switch_weleaseD、4bDOSIG6.下列不合法的十六進(jìn)制數(shù)是(A)A、oxffB、0XcdeC、OxllD、Ox237.在c語言中,下列合法的字符常量是(B)A、'\039'B、'\x76'C、'ab'D、'\o'8以下選項中合法的用戶標(biāo)識符是(D)A、intB、a#C、5memC語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第3頁。D、_243C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第3頁。9.(A)是構(gòu)成c語言程序的基本單位A、函數(shù)B、變量C、子程序D、語句10.一個C語言程序總是從(B)開始執(zhí)行A、主過程B、主函數(shù)C、子程序D、主程序11.以下敘述不正確的是(D)A、一個c源程序可由一個或多個函數(shù)組成B、一個C源程序必須包含一個main()函數(shù)C、c程序的基本組成單位是函數(shù)D、在C程序中,注釋說明只能位于一條語句的后面12.在C語言中,數(shù)字029是一個(D)A八進(jìn)制數(shù)B十六進(jìn)制數(shù)C十進(jìn)制數(shù).D非法數(shù)13.C語言中的標(biāo)識符只能由字母、數(shù)字和下劃線3種字符組成,且第一個字符(C)。A必須為字母B必須為下劃線C必須為字母或下劃線D可以是字母、數(shù)字和下劃線中任意一種字符14.C語言可執(zhí)行程序的開始執(zhí)行點是(C)A程序中的一條可執(zhí)行語句B程序中第一個函數(shù)C程序中的main函數(shù)D包含文件中的第一個函數(shù)15.C程序是(B)A順序執(zhí)行B從Main函數(shù)開始C從函數(shù)體開始D任意語句16.C語言程序由(C)組成A子程序B過程C函數(shù)D主程序段程序C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第4頁。17.以下說法中正確的是(C)。C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第4頁。AC語言程序中是從第一定義的函數(shù)開始執(zhí)行B在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義CC語言程序總是從main()函數(shù)開始執(zhí)行DC語言程序中的main()函數(shù)必須放在程序的開始部分18.以下敘述正確的是(C)A、在C程序中,main函數(shù)必須位于程序的最前面B、C程序的每行中只能寫一條語句C、C語言本身沒有輸入輸出語句D、在對一個C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤19.以下敘述不正確的是(D)A一個C源程序可由一個或多個函數(shù)組成B一個C源程序必須包含一個main函數(shù)C、C程序的基本組成單位是函數(shù)D在C程序中,注釋說明只能位于一條語句的后面20.C語言規(guī)定,在一個源程序中,main函數(shù)的位置(C)A、必須在最開始B、必須在系統(tǒng)調(diào)用的庫函數(shù)的后面C、可以任意D、必須在最后21.C源程序的基本單位是函數(shù)22.22.在一個C源程序中,注釋部分兩側(cè)的分界符分別為/*,*/23.函數(shù)體用花括號{開始,用花括號}結(jié)束。24.C程序執(zhí)行過程生成的3種文件及擴(kuò)展名為源文件.cpp,目標(biāo)文件.obj,可執(zhí)行文件.exe25.C語言中的標(biāo)識符只能由3種字符組成,它們是數(shù)字、字母和下劃線27.28C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第5頁。29.一個c語言程序的開發(fā)過程包括:編輯、編譯、連接和運(yùn)行4個步驟。C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第5頁。最簡單的程序設(shè)計1.以下程序的輸出結(jié)果是main(){inta=3;printf("%d\n",(a+=a-=a*a));}}A、-6B、12C、0D、-122.以下程序的輸出結(jié)果是main(){charc='z';printf("%c",c-25);}A、aB、ZC、z-25D、y3.以下程序的輸出結(jié)果是main(){inta=5,b=4,c=6,d;printf("%d\n",d=a>b?(a>c?a:c):(b));}A、5B、4C、6D、不確定C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第6頁。4.下列程序執(zhí)行后的輸出結(jié)果是C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第6頁。main(){charx=0xFFFF;printf("%d\n",x--);}A、-32767B、FFFEC、-108D、-327685.語句printf("a\bre\'hi\'y\\\bou\n");的輸出結(jié)果是(說明:'\b'是退格符)harx=0xFFFF;printf("%d\n",x--)A、a\bre\'hi\'y\\\bouB、a\bre\'hi\'y\bouC、re'hi'youD、abre'hi'y\bou6.請讀程序inti=65536printf("%d\n",i);上面程序的輸出結(jié)果是_____A、65535B、0C、有語法錯誤,無輸出結(jié)果D、17.設(shè)x為int型變量,則執(zhí)行以下語句后,x的值為x=10;x+=x-=x-x;A、10B、20C、40D、308.下面程序的輸出是main(){intx=023;C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第7頁。printf("%d\n",--x);C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第7頁。}A、17B、18C、23D、249.以下程序的輸出結(jié)果是main(){charstr[12]={'s','t','r','i','n','g'};printf("%d\n",strlen(str));}A、6B、7C、11D、1210.語句:printf("%d\n",12&&12);的輸出結(jié)果是A、12B、1C、24D、011.下面哪個是C語言中的正確賦值語句;A、a=1,b=2B、i++;C、a=b=5D、y=int(x)12.執(zhí)行程序段charstr[20]={'a','b','c','\o'};intlen=strlen(str);變量len的值為()C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第8頁。A、20C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第8頁。B、4C、3D、3或4或2013.有以下程序#includemain(){inta,b,c=246;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}輸出結(jié)果是A、2,1B、3,2C、4,3D、2,-114.已知字母A的ASCⅡ碼為十進(jìn)制的65,下面程序的輸出是main(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}A、67,DB、B,CC、C,DD、不確定的值15.以下程序運(yùn)行后,輸出結(jié)果是C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第9頁。main()C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第9頁。{chars[]="abcde";s+=2;printf("%ld\n",s);}A、cdeB、字符c的ASCII碼值C、字符c的地址D、出錯16.若有以下定義和語句:chars1[]=″12345″,s2[]=″1234″;printf(″%d\n″,strlen(strcpy(s1,s2)));則輸出結(jié)果是A、4B、5C、9D、1017.請讀程序片段(字符串內(nèi)沒有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的輸出結(jié)果是A、11B、9C、10D、818.以下程序的輸出結(jié)果是main(){intx=10,y=10;printf("%d%d\n",x--,--y);}C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第10頁。A、1010C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第10頁。B、99C、910D、10919.請讀程序:main(){intA;floatB,C;scanf("%2d%3f%4f",&A,&B,&C);printf("\nA=%d,B=%f,C=%f\n",A,B,C);}若運(yùn)行時從鍵盤上輸入9876543210(表示回車),則上面程序的輸出結(jié)果是A、A=98,B=765,C=4321B、A=10,B=765.000000,C=4321.000000C、A=98,B=765.0,C=4321.0D、以上答案都不正確20.請讀程序:main(){intA;floatB,C;scanf("%2d%3f%4f",&A,&B,&C);printf("\nA=%d,B=%f,C=%f\n",A,B,C);}若運(yùn)行時從鍵盤上輸入9876543210(表示回車),則上面程序的輸出結(jié)果是A、A=10,B=765.000000,C=4321.000000B、A=10,B=765.000000,C=4321.000000C、A=98,B=765.0,C=4321.0D、以上答案都不正確C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第11頁。21.以下程序的輸出結(jié)果是C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第11頁。main(){inta=12,b=12;printf("%d%d\n",--a,++b);}A、1010B、1212C、1113D、111022.以下程序的輸出結(jié)果是()。#includemain(){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++:bA、a=1,b=0B、a=2,b=1C、a=1,b=1C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第12頁。D、a=2,b=2C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第12頁。23.下面的程序()#includemain(){intx=3,y=0,z=0;if(x=y+z)printf(”****”);elseprintf(”####”);}A、有語法錯誤不能通過編譯B、輸出****C、可以通過編譯,但是不能通過連接,因而不能運(yùn)行D、輸出####24.下列關(guān)于switch語句和break語句的結(jié)論中,正確的是()A、break語句是switch語句中的一部分B、在switch語句中可以根據(jù)需要使用或不使用break語句C、在switch語句中必須使用break語句D、break語句只能用于switch語句中25.輸入一個華氏溫度,要求輸出攝氏溫度。計算公式為:c=5/9(F-32),以下程序正確的是()A、main(){floatc,F;scanf("%f,%f",&c,&F);c=5/9*(F-32);printf("攝氏溫度是:%f\n",c);}B、main(){floatc,F;scanf("%f,%f",&c,&F);C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第13頁。c=5*(F-32)/9;C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第13頁。printf("攝氏溫度是:%f\n",c);}C、main(){floatc,F;scanf("%f,%f",&c,&F);c=5%9*(F-32);printf("攝氏溫度是:%f\n",c);}D、main(){floatc,F;scanf("%f,%f",&c,&F);c=5.0/9.0(F-32);printf("攝氏溫度是:%f\n",c);}26.若想通過以下輸入語句使a中存放字符串1234,b中存放字符5,則輸入數(shù)據(jù)的形式應(yīng)該是_____________。chara[10],b;scanf("a=%sb=%c",&a,&b);printf("%s,%c\n",a,b);27.標(biāo)準(zhǔn)庫函數(shù)_________在屏幕上顯示信息28.main(){charst='A';inti=10;st=st+i;i=st%i;printf("%C,%d\n",st,i);}已知字母A的ASCII碼為65結(jié)果:____C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第14頁。29.以下程序的輸出結(jié)果是_______main()C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第14頁。{inta=177;printf("%o\n",a);}30.以下程序輸出的結(jié)果是__________main(){inta=5,b=4,c=3,d;d=(a>b>c);printf("%d\n",d);}31.以下程序段的輸出結(jié)果是___________﹟include﹤stdio.h﹥voidmain(){inta=0234;printf("%-3d,%-6d,*%-06d,*%06d,%%06d﹨n",a,a,a,a,a);}32.使用強(qiáng)制轉(zhuǎn)換方法將正整數(shù)轉(zhuǎn)換成字符。本題程序如下:﹟include﹤stdio.h﹥voidmain(){charc;intI;scanf("%d",&I);c=("%c的ASCII碼為%d﹨n",c,I);}本程序的執(zhí)行結(jié)果為___________33.以下程序不用第三個變量,實現(xiàn)將兩個數(shù)進(jìn)行對調(diào)操作:#includemain(){inta,b;scanf("%d%d",&a,&b);C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第15頁。printf("a=%db=%d\n",a,b);C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第15頁。a=(__________);b=(________);a=(_________);printf("a=%db=%d\n",a,b);}34.當(dāng)a=l,b=2,c=3時,以下語句執(zhí)行后a、b、c中的值分別為——、——、——。if(a>c)b=a;a=c;c=b;35.若從鍵盤輸入58,則以下程序輸出的結(jié)果是——#includemain(){inta;scanf(”%d”,&a);if(a>50)prinff(”%d”,a);if(a>40)prinff(”%d”,a);if(a>30)printf(”%d”,a);}36.設(shè)a、b、c為整型數(shù),且a=2,b=3,c=4,則執(zhí)行完語句a*=16+(b++)-(++c);后,a的值是37.以下程序的輸出結(jié)果是——#includemain(){intx=2,y=-1,z=2;if(xif(yelsez+=1:printf(”%d\n”,z);}習(xí)題答案:1.D2.A3.C4.C5.C6.B7.B8.B9.A10.B11.B12.B13.A14.A15.D16.A17.B18.D19.D20.D21.C22.B23.D24.B25.B26.a=1234b=527.printf28.k,529.26130.0C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第16頁。31.156,*156,*000156,%06d32.a的ASCII碼為97C語言程序設(shè)計習(xí)題及答案全文共17頁,當(dāng)前為第16頁。33.a+b,a-b,a-b34.32235.58585836.2837.2數(shù)據(jù)類型和標(biāo)識符1.執(zhí)行下列程序時輸入:123<空格

溫馨提示

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

評論

0/150

提交評論