C語言程序設(shè)計理論練習(xí)測試題附答案_第1頁
C語言程序設(shè)計理論練習(xí)測試題附答案_第2頁
C語言程序設(shè)計理論練習(xí)測試題附答案_第3頁
C語言程序設(shè)計理論練習(xí)測試題附答案_第4頁
C語言程序設(shè)計理論練習(xí)測試題附答案_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第頁C語言程序設(shè)計理論練習(xí)測試題附答案1.C語言中運(yùn)算對象必須是整型數(shù)的運(yùn)算符是A、%B、\C、%和\D、*【正確答案】:A2.若有定義:charc;intd;程序運(yùn)行時輸入:c=1,d=2<回車>,能把字符1輸入給變量c、整數(shù)2輸入給變量d的輸入語句是A、scanf(“c=%c,d=%d”,&c,&d);B、scanf(“c=%cd=%d”,&c,&d);C、scanf(“c=%d,d=%d”,&c,&d);D、scanf(“c=%dd=%d”,&c,&d);【正確答案】:A3.已知字母A的ASCII碼為65,以下程序段的輸出結(jié)果是charc1='A',c2='Y';printf("%d,%d",c1,c2);A、65,90B、A,YC、65,89D、輸出格式不合法【正確答案】:C4.以下程序的運(yùn)行結(jié)果是main(){intm=5;if(m++>5)printf(%d\n,m);elseprintf(%d\n,m--);}A、4B、5C、6D、7【正確答案】:C5.若i,j均為整型變量,則以下循環(huán)for(i=0,j=-1;j=1;i++,j++)printf(%d,%d\n,i,j);A、循環(huán)體只執(zhí)行一次B、循環(huán)體一次也不執(zhí)行C、判斷循環(huán)結(jié)束的條件不合法D、是無限循環(huán)【正確答案】:D6.C語言中,用于輸入數(shù)據(jù)的函數(shù)是A、scanfB、printfC、gatcharD、putchar【正確答案】:A7.一個C語言的語句至少應(yīng)包一個A、{}B、逗號C、分號D、什么都不要【正確答案】:C8.以下選項中可用作C語言合法用戶標(biāo)識符的是A、2aB、voidC、-abcD、_123【正確答案】:D9.在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是A、/B、++C、!=D、%【正確答案】:D10.若有說明:inta[3][4];,則對a數(shù)組元素的正確引用是A、a[2][4]B、a[1,3]C、a[1+1][0]D、a(2)(1)【正確答案】:C11.以下哪個語句在C語言中用于結(jié)束當(dāng)前循環(huán)的迭代并立即進(jìn)行下一次迭代(即跳過循環(huán)體中剩余的代碼)A、breakB、continueC、gotoD、return【正確答案】:B12.若有定義doublex=1,y;則以下的語句執(zhí)行的結(jié)果是。y=x+3/2;printf(“%f”,y);A、2.500000B、2.5C、2.000000D、2【正確答案】:C13.設(shè)a=10,b=4,執(zhí)行以下賦值語句后,a的值為a%=b+1;A、0B、1C、2D、3【正確答案】:A14.為避免在嵌套的條件語句if-else中產(chǎn)生二義性,C語言規(guī)定:else子句總是與配對A、縮排位置相同的ifB、其之前最近的ifC、其之后最近的ifD、同一行上的if【正確答案】:B15.若以下變量均是整型,且num=sum=7;,則計算表達(dá)式sum=num++,sum++,++num后sum的值為A、7B、8C、9D、10【正確答案】:B16.表達(dá)式:10!=9的值是A、trueB、非零值C、0D、1【正確答案】:D17.假設(shè)所有變量均為整型,則表達(dá)式“a=2,b=5,b++,a+b”的值是A、7B、8C、6D、2【正確答案】:B18.若有定義:inta=8,b=5,c;,執(zhí)行語句c=a/b+0.4;后,c的值為A、1.4B、1C、0D、2【正確答案】:B19.設(shè)c是字符變量,以下語句中錯誤的是A、c='Y';B、c='\\';C、c='Yes';D、c='\x23';【正確答案】:C20.若調(diào)用一個函數(shù),且此函數(shù)中沒有return語句,則正確的說法是A、沒有返回值B、返回若干個系統(tǒng)默認(rèn)值C、能返回一個用戶所希望的函數(shù)值D、返回一個不確定的值【正確答案】:D21.以下正確的函數(shù)定義形式是A、doublefun(intx,inty)B、doublefun(intx;inty)C、doublefun(intx,inty);D、doublefun(intx,y);【正確答案】:A22.在C語言程序中,當(dāng)while語句構(gòu)成的循環(huán)中的條件為什么時,結(jié)束循環(huán)。A、0B、1C、trueD、非0【正確答案】:A23.下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是A、關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯與運(yùn)算符B、邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符C、賦值運(yùn)算符<邏輯與運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符D、算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯與運(yùn)算符【正確答案】:C24.在自增運(yùn)算中,x=5,則x++結(jié)果等于A、10B、6C、4D、25【正確答案】:B25.C語言的函數(shù)體由什么括起來A、()B、{}C、[]D、/**/【正確答案】:B26.若有說明:inta[10];,則對a數(shù)組元素的正確引用是A、a[10]B、a[3.5]C、a(5)D、a[10–10]【正確答案】:D27.設(shè)變量a是整型,f是實型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類型為A、intB、floatC、doubleD、不確定【正確答案】:C28.設(shè)有intn=10;要求屏幕上顯示“n=10”結(jié)果,正確的語句是A、printf(n);B、printf(n=,n);C、printf(n=%d,n);D、printf(n=%d,&n);【正確答案】:C29.C語言規(guī)定,簡單變量做實參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是A、地址傳遞B、單向值傳遞C、由實參傳給形參,再由形參傳回實參D、由用戶指定傳遞方式【正確答案】:B30.C語言可以處理的文件類型是A、文本文件和數(shù)據(jù)文件B、文本文件和二進(jìn)制文件C、數(shù)據(jù)文件和二進(jìn)制文件D、以上答案都不正確【正確答案】:B31.設(shè)有intn;從鍵盤上輸入整數(shù)給變量n,正確的語句是A、scanf(n);B、scanf("n");C、scanf("%d",n);D、scanf("%d",&n);【正確答案】:D32.在C語言中系統(tǒng)的標(biāo)準(zhǔn)輸入文件stdin是指A、鍵盤B、顯示器C、鼠標(biāo)D、硬盤【正確答案】:A33.以下正確的說法是A、用戶若需調(diào)用標(biāo)準(zhǔn)庫函數(shù),調(diào)用前必須重新定義B、用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),若如此,該函數(shù)將失去原有含義C、系統(tǒng)根本不允許用戶重新定義標(biāo)準(zhǔn)庫函數(shù)用D、用戶若需調(diào)用標(biāo)準(zhǔn)庫函數(shù),調(diào)用前不必使用預(yù)編譯命令將該函數(shù)所在文件包含到用戶源文件中,系統(tǒng)自動去調(diào)用【正確答案】:B34.一個C語言程序是由A、一個主程序和若干子程序組成B、函數(shù)組成C、若干過程組成D、若干子程序組成【正確答案】:C35.設(shè)要定義n為整型變量,定義x為雙精度實型變量,正確的語句是A、intn,doublex,B、intn,doublex;C、intn;doublex;D、intn;doublex,【正確答案】:C36.x、y、z被定義為int型變量,若從鍵盤給x、y、z輸入數(shù)據(jù),正確的輸入語句是A、inputx,y,z;B、scanf("%d%d%d",&x,&y,&z);C、scanf("%d%d%d",x,y,z);D、read("%d%d%d",&x,&y,&z);【正確答案】:B37.C語言中,復(fù)合語句的構(gòu)成是將一系列語句置于A、begin與end之間B、方框號“[]”之間C、花括號“{}”之間D、圓括號“()”之間【正確答案】:C38.不是C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是A、doubleB、shortC、integerD、char【正確答案】:C39.以下敘述中錯誤的是A、書寫風(fēng)格良好的程序執(zhí)行效率高B、書寫風(fēng)格良好的程序易讀性好C程序可以在一行上寫多條語句D、C程序允許將一條語句分寫在多行上【正確答案】:A40.把x,y定義成float類型,并賦同一初值3.14,正確的是A、floatx,y=3.14;B、floatx,y=2*3.14;C、floatx=y=3.14;D、floatx=3.14,y=x;【正確答案】:D41.下列運(yùn)算符其優(yōu)先級最高的是A、||B、&&C、加號(+)D、=【正確答案】:C42.以下對一維整型數(shù)組a的正確說明是A、inta(10);B、intn=10,a[n];C、intn;scanf("%d",&n);inta[n];D、#defineSIZE10inta[SIZE];【正確答案】:D43.x、y、z被定義為int型變量,若從鍵盤給x、y、z輸入數(shù)據(jù),正確的輸入語句是A、inputx,y,z;B、scanf("%d%d%d",&x,&y,&z);C、scanf("%d%d%d",x,y,z);D、read("%d%d%d",&x,&y,&z);【正確答案】:B44.下面程序段的運(yùn)行結(jié)果是Charc[]=\t\v\@will\n;printf(%d,strlen(c));A、14B、3C、9D、字符串中有非法字符,輸出值不確定【正確答案】:B45.若執(zhí)行fopen函數(shù)時發(fā)生錯誤,則函數(shù)的返回值是A、地址值B、0C、1D、EOF【正確答案】:B46.下面四個選項中,均是不合法的用戶標(biāo)識符的選項的是A,P_0,DoB、float,1a0,_AC、b–a,goto,intD、_123,temp,INT【正確答案】:C47.表達(dá)式x=5,y=(++x)/3的值是A、2B、1C、2.6D、3【正確答案】:A48.以下敘述正確的是A、在C程序中,main函數(shù)必須位于程序的最前面B、C程序的每行中只能寫一條語句C語言本身沒有輸入輸出語句D、在對一個C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤【正確答案】:C49.有兩個字符數(shù)組a,b,則以下正確的輸入語句是A、gets(a,b);B、scanf("%s%s",a,b);C、scanf("%s%s",&a,&b);D、gets("a"),gets("b");【正確答案】:B50.若變量a是int類型,并執(zhí)行了語句:a=‘A'+1.6;,則正確的敘述是A、a的值是字符CB、a的值是浮點型C、不允許字符型和浮點型相加D、a的值是字符‘A’的ASCII值加上1【正確答案】:D51.在C語言中,形參的缺省存儲類是A、autoB、registerC、staticD、extern【正確答案】:A52.C語言中最簡單的數(shù)據(jù)類型包括A、整型、實型、邏輯型B、整型、實型、字符型C、整型、字符型、邏輯型D、整型、實型、邏輯型、字符型【正確答案】:B53.設(shè)j為int型變量,則下面for循環(huán)語句的執(zhí)行結(jié)果是for(j=10;j>3;j--){if(j%3)j--;--j;--j;printf(%d,j);}A、63B、74C、62D、73【正確答案】:B54.-個C語言的語句至少應(yīng)包-個A、{}B、逗號C、分號D、什么都不要【正確答案】:C55.一個C程序的執(zhí)行是從A、本程序的main函數(shù)開始,到main函數(shù)結(jié)束B、本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束C、本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束D、本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束【正確答案】:A56.使用fgetc函數(shù),則打開文件的方式必須是A、只寫B(tài)、追加C、讀或讀寫D、答案B和C都正確【正確答案】:C57.在高級語言中對文件操作的一般步驟是A、打開文件→操作文件→關(guān)閉文件B、操作文件→修改文件→關(guān)閉文件C、讀寫文件→打開文件→關(guān)閉文件D、讀文件→打開文件→關(guān)閉文件【正確答案】:A58.下面正確的字符常量是A、cB、'\\'C、'bW'D、'65'【正確答案】:B59.C語言程序的模塊化是通過以下哪個選項實現(xiàn)的A、變量B、語句C、函數(shù)D、程序行【正確答案】:C60.在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是A、/B、++C、!=D、%【正確答案】:D61.設(shè)有說明語句charch='\72',則變量chA、包含1個字符B、包含2個字符C、包含3個字符D、說明不合法【正確答案】:A62.下面是對s的初始化,其中不正確的是A、chars[5]={abc};B、chars[5]={'a','b','c'};C、chars[5]=;D、chars[5]=abcdef;【正確答案】:D63.假定a和b為int型變量,則執(zhí)行以下語句后b的值為a=1;b=10;do{b-=a;a++;}while(b--<0);A、9B、-2C、-1D、8【正確答案】:D64.已知:charch='A';則下列表達(dá)式的值是ch=(ch>='A'&&ch<='Z')?(ch+32):ch;AB、aC、ZD、z【正確答案】:B65.以下能正確定義整型變量a,b和c并為其賦初值5的語句是A、inta=b=c=5;B、inta,b,c=5;C、inta=5,b=5,c=5;D、a=b=c=5;【正確答案】:C66.對for(表達(dá)式1;;表達(dá)式3)可理解為A、for(表達(dá)式1;0;表達(dá)式3)B、for(表達(dá)式1;1;表達(dá)式3)C、for(表達(dá)式1;表達(dá)式1;表達(dá)式3)D、for(表達(dá)式1;表達(dá)式3;表達(dá)式3)【正確答案】:B67.C語言中可處理的文件類型是A、文本文件和數(shù)據(jù)文件B、文本文件和二進(jìn)制文件C、數(shù)據(jù)文件和二進(jìn)制文件D、數(shù)據(jù)代碼文件【正確答案】:B68.在C語言程序中,注釋部分從哪開始,到哪結(jié)束A、從(到)結(jié)束B、從REM開始無結(jié)束志標(biāo)志C、無起始標(biāo)志D、從/*開始,*/結(jié)束【正確答案】:D69.關(guān)于C語言標(biāo)識符,以下敘述錯誤的是A、標(biāo)識符可全部由數(shù)字組成B、標(biāo)識符可全部由下劃線組成C、標(biāo)識符可全部由小寫字母組成D、標(biāo)識符可全部由大寫字母組成【正確答案】:A70.以下建立函數(shù)的目的中,正確的說法是A、提高程序的執(zhí)行效率B、提高程序的可讀性C、減少程序的篇幅D、減少程序文件所占內(nèi)存【正確答案】:B71.C語言允許函數(shù)值類型缺省定義,此時該函數(shù)值隱含的類型是A、floatB、intC、longD、double【正確答案】:B72.計算機(jī)內(nèi)部運(yùn)算使用的數(shù)是A、十進(jìn)制數(shù)B、十六進(jìn)制數(shù)C、二進(jìn)制數(shù)D、八進(jìn)制數(shù)【正確答案】:C73.以下選項中,三種類型都是C語言的基本類型的是A、int,long,realB、integer,short,doubleC、int,float,charD、int,decimal,char【正確答案】:C74.以下程序的運(yùn)行結(jié)果是main(){intk=4,a=3,b=2,c=1;printf("\n%d\n",k<a?k:c<b?c:a);}A、4B、3C、2D、1【正確答案】:D75.對以下說明語句的正確理解是inta[10]={6,7,8,9,10};A、將5個初值依次賦給a[1]至a[5]B、將5個初值依次賦給a[0]至a[4]C、將5個初值依次賦給a[6]至a[10]D、因為數(shù)組長度與初值的個數(shù)不相同,所以此語句不正確【正確答案】:B76.若x=0,y=3,z=3,以下表達(dá)式值為0的是A、!xB、x<y?1:0C、x%2&&y==zD、y=x||z【正確答案】:C77.以下哪個for循環(huán)會無限執(zhí)行A、for(inti=0;i<10;i--);B、for(inti=0;i<=10;i++);C、for(inti=10;i>0;i--);D、for(inti=5;i!=0;i=i/2);【正確答案】:A78.在C語言程序中,以下正確的描述是A、函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B、函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C、函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套D、函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套【正確答案】:B79.以下選項中合法的C語言賦值語句是A、++i;B、a=b=34C、a=3,b=9D、k=int(a+b);【正確答案】:A80.對應(yīng)于語句“scanf("x=%dy=%c",&x,&y);”,應(yīng)從鍵盤上輸入的內(nèi)容是A、10100B、10,CC、x=10y=bD、x=2y=A【正確答案】:D81.C語言程序的基本單位是A、程序行B、語句C、函數(shù)D、字符【正確答案】:C82.C語言規(guī)定,函數(shù)返回值的類型是由A、return語句中的表達(dá)式類型所決定B、調(diào)用該函數(shù)時的主調(diào)函數(shù)類型所決定C、調(diào)用該函數(shù)時系統(tǒng)臨時決定D、在定義該函數(shù)時所指定的函數(shù)類型所決定【正確答案】:D83.對以下程序段,敘述正確的是x=-1;do{x=x*x;}while(!x);A、是死循環(huán)B、循環(huán)執(zhí)行兩次C、循環(huán)執(zhí)行一次D、有語法錯誤【正確答案】:C84.C語言中while與do-while語句的主要區(qū)別是A、do-while的循環(huán)體至少無條件執(zhí)行一次B、do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)C、do-while的循環(huán)體不能是復(fù)合語句D、while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格【正確答案】:A85.C語言中數(shù)組下標(biāo)的下限是A、1B、0C、視具體情況D、無固定下限【正確答案】:B86.以下哪個選項正確地描述了如何在for循環(huán)中使用break語句?A、break語句用于立即退出for循環(huán),但循環(huán)后的語句仍會執(zhí)行B、break語句用于立即退出for循環(huán),并且循環(huán)后的語句不會執(zhí)行C、break語句只能用于退出最內(nèi)層的for循環(huán),如果有嵌套循環(huán)的話D、break語句不能用于for循環(huán),只能用于switch語句【正確答案】:B87.在C語言中,以下正確的說法是A、實參和與其對應(yīng)的形參各占用獨立的存儲單元B、實參和與其對應(yīng)的形參共占用存儲單元C、只有當(dāng)實參和與其對應(yīng)的形參同名時才共占用存儲單元D、形參是虛擬的,不占用存儲單元【正確答案】:A88.在C語言中,引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是A、整型常量B、整型表達(dá)式C、整型常量或整型表達(dá)式D、任何類型的表達(dá)式【正確答案】:C89.簡單程序設(shè)計步驟中不包括A、編碼B、確定算法C、安裝編譯程序D、調(diào)試【正確答案】:C90.對以下的for循環(huán),說法正確的是for(x=0,y=0;(y!=123)&&(x<4);x++);A、執(zhí)行3次B、執(zhí)行4次C、循環(huán)次數(shù)不定D、是無限循環(huán)【正確答案】:B91.C程序中main函數(shù)的地點A、一定在最開始B、一定在系統(tǒng)庫函數(shù)后邊C、能夠在自定義函數(shù)后邊D、不能夠在自定義函數(shù)后邊【正確答案】:C92.判斷字符串a(chǎn)和b是否相等,應(yīng)當(dāng)使用A、if(a==b)B、if(a=b)C、if(strcpy(a,b))D、if(strcmp(a,b))【正確答案】:D93.下列不正確的轉(zhuǎn)義字符是A、\\'B、\''C、074'D、\0'【正確答案】:C94.如果在一個函數(shù)中的復(fù)合語句中定義了一個變量,則該變量A、只在該復(fù)合語句中有效B、在該函數(shù)中有效C、在本程序范圍內(nèi)均有效D、為非法變量【正確答案】:A95.下面程序段的運(yùn)行結(jié)果是Charc[5]={'a','b','@','c','@'};printf(%s,c);A、a''b'B、abC、abcD、ab【正確答案】:B96.下面對C語言特點,不正確描述的是A、C語言兼有高級語言和低級語言的雙重特點,執(zhí)行效率高B、C語言既可以用來編寫應(yīng)用程序,又可以用來編寫系統(tǒng)軟件C語言的可移植性較差D、C語言是一種結(jié)構(gòu)式模塊化程序設(shè)計語言【正確答案】:C1.C語言中的字符串常量是用單引號括起來的字符序列A、正確B、錯誤【正確答案】:B2.數(shù)組中所有元素的類型必須相同A、正確B、錯誤【正確答案】:A3.在C語言中,提供了3種循環(huán)語句:for、while、do-whileA、正確B、錯誤【正確答案】:A4.如果某個函數(shù)在定義時省略了函數(shù)的類型,則默認(rèn)的函數(shù)類型是intA、正確B、錯誤【正確答案】:A5.C程序主函數(shù)中的一個變量可以被定義為兩個或多個不同的類型A、正確B、錯誤【正確答案】:B6.C語言中=表示相等A、正確B、錯誤【正確答案】:B7.表達(dá)式1/4+2.75的值是3A、正確B、錯誤【正確答案】:B解析:

表達(dá)式1/4+2.75的值是3.8.C語言中char數(shù)據(jù)類型占1個字節(jié)存儲空間A、正確B、錯誤【正確答案】:A9.continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行A、正確B、錯誤【正確答案】:B10.凡是函數(shù)中未指明存儲類別的局部變量,其隱含的存儲類別為自動(auto)A、正確B、錯誤【正確答案】:A11.在C程序中,每行只能寫一條語句A、正確B、錯誤【正確答案】:B12.C語言的三種循環(huán)不可以互相嵌套A、正確B、錯誤【正確答案】:B13.C語言的任何類型數(shù)據(jù)在計算機(jī)內(nèi)都是以二進(jìn)制形式存儲的A、正確B、錯誤【正確答案】:A14.C語言不區(qū)分大小寫A、正確B、錯誤【正確答案】:B15.C程序編譯以后形成的文件為.c文件A、正確B、錯誤【正確答案】:B16.putchar()和getchar()函數(shù)只能輸入或輸出一個字符A、正確B、錯誤【正確答案】:A17.在程序設(shè)計中,經(jīng)常用選擇(又稱分支)、循環(huán)和函數(shù)3種控制結(jié)構(gòu)A、正確B、錯誤【正確答案】:B18.變量必須先定義后使用A、正確B、錯誤【正確答案】:A19.標(biāo)準(zhǔn)格式輸入函數(shù)scanf()可以從鍵盤上接收不同數(shù)據(jù)類型的數(shù)據(jù)項A、正確B、錯誤【正確答案】:A20.C語言程序中可以有多個函數(shù),但只能有一個主函數(shù)A、正確B、錯誤【正確答案】:A21.do-while循環(huán)至少要執(zhí)行一次循環(huán)語句A、正確B、錯誤【正確答案】:A22.C語言是面向?qū)ο蟮恼Z言A、正確B、錯誤【正確答案】:B23.C語言的可移植性好。A、正確B、錯誤【正確答案】:A24.do-while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替A、正確B、錯誤【正確答案】:B25.C語言標(biāo)識符能以特殊字符開頭A、正確B、錯誤【正確答案】:B26.在main函數(shù)中定義的變量稱為全局變量A、正確B、錯誤【正確答案】:B27.如果函數(shù)定義出現(xiàn)在函數(shù)調(diào)用之前,可以不必加函數(shù)原型聲明A、正確B、錯誤【正確答案】:A28.用字符串方式賦值比用字符逐個賦值要多占一個字節(jié),用于存放字符串結(jié)束標(biāo)志’\0’A、正確B、錯誤【正確答案】:A29.case語句后如沒有break,順序向下執(zhí)行A、正確B、錯誤【正確答案】:A30.每一個C語言程序都必須有一個main函數(shù)A、正確B、錯誤【正確答案】:A31.每個語句和數(shù)據(jù)定義的最后都必須有分號A、正確B、錯誤【正確答案】:A32.C語言到現(xiàn)在已經(jīng)過時了,所以學(xué)習(xí)了也沒用A、正確B、錯誤【正確答案】:B33.do-while循環(huán)的while后的分號可以省略A、正確B、錯誤【正確答案】:B34.for語句中不能有break語句A、正確B、錯誤【正確答案】:B35.一個C語言程序中,有且只能有一個main函數(shù)A、正確B、錯誤【正確答案】:A36.一個函數(shù)中只允許有一條return語句A、正確B、錯誤【正確答案】:B37.C語言中int數(shù)據(jù)類型占8個字節(jié)存儲空間A、正確B、錯誤【正確答案】:B38.C程序中%d表示輸出的類型為整型A、正確B、錯誤【正確答案】:A39.charadd();是一個正確的函數(shù)聲明A、正確B、錯誤【正確答案】:A40.預(yù)處理命令的前面必須加一個“#”號A、正確B、錯誤【正確答案】:A41.在不同函數(shù)中可以使用相同名字的變量A、正確B、錯誤【正確答案】:A42.機(jī)器語言是由二進(jìn)制代碼0和1組成的若干數(shù)字串A、正確B、錯誤【正確答案】:A43.C語言中,如果在定義函數(shù)時省略extern,則隱含為外部函數(shù)A、正確B、錯誤【正確答案】:A44.break是結(jié)束整個循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立A、正確B、錯誤【正確答案】:A45.C程序的執(zhí)行總是從第一個定義的函數(shù)開始A、正確B、錯誤【正確答案】:B46.在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量可以在本函數(shù)范圍內(nèi)有效A、正確B、錯誤【正確答案】:B47.C語言具有簡潔明了的特點A、正確B、錯誤【正確答案】:A48.在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符A、正確B、錯誤【正確答案】:A49.C語言就是C++語言,二者沒有區(qū)別A、正確B、錯誤【正確答案】:B50.C語言中,如果在定義函數(shù)時省略extern,則隱含為外部函數(shù)A、正確B、錯誤【正確答案】:A51.continue不是結(jié)束本次循環(huán),而是終止整個循環(huán)的執(zhí)行A、正確B、錯誤【正確答案】:B52.C語言的書寫格式不會影響程序的可讀性A、正確B、錯誤【正確答案】:B53.在switch語句中,每一個的case常量表達(dá)式的值可以相同A、正確B、錯誤【正確答案】:B54.函數(shù)若無返回值,則它一定無形參A、正確B、錯誤【正確答案】:B55.C程序中,主函數(shù)(main)可以調(diào)用任何非主函數(shù)的其他函數(shù)A、正確B、錯誤【正確答案】:A56.在switch語句中,每一個的case常量表達(dá)式的值可以相同A、正確B、錯誤【正確答案】:B57.C語言規(guī)定,函數(shù)的實參應(yīng)與其對應(yīng)的形參類型一致A、正確B、錯誤【正確答案】:A58.C語言是模塊化語言A、正確B、錯誤【正確答案】:A59.C語言中,整數(shù)0表示邏輯“假”A、正確B、錯誤【正確答案】:A60.C語言中while和do-while循環(huán)的主要區(qū)別是:do-while語句至少無條件執(zhí)行一次A、正確B、錯誤【正確答案】:A61.C程序是由函數(shù)構(gòu)成的,每一個函數(shù)完成相對獨立的功能A、正確B、錯誤【正確答案】:A62.表達(dá)式4/7和4.0/7的值相等A、正確B、錯誤【正確答案】:B63.匯編語言屬于高級語言A、正確B、錯誤【正確答案】:B64.在任何情況下,對二維數(shù)組的初始化都可以省略第一維的大小A、正確B、錯誤【正確答案】:B填空題1.在C語言程序中,符號常量的定義要使用___定義預(yù)處理命令。【正確答案】:宏2.函數(shù)按返回值的需求可分為有返回值函數(shù)和___返回值函數(shù)?!菊_答案】:無3.逗號表達(dá)式(a=3*5,a*4),a+15的值為___,a的值為15?!菊_答案】:304.定義一個整型數(shù)組a[10],則下標(biāo)最大的數(shù)組元素為___?!菊_答案】:95.在C語言程序中,用關(guān)鍵字___定義單精度實型變量?!菊_答案】:float6.函數(shù)參數(shù)之間用___分隔。【正確答案】:逗號7.C語言中的標(biāo)識符只能由三種字符組成,它們是___、數(shù)字和下劃線?!菊_答案】:字母8.a,b為整型變量,執(zhí)行語句“b=(a=6,a*3);”后,b的值是___?!菊_答案】:189.如a是int型變量,則計算表達(dá)式a=25/3%3后a的值為___。【正確答案】:210.switch語句中的兩個關(guān)鍵詞是___和default?!菊_答案】:case11.若a是int型變量,且a的初值為6,則計算表達(dá)式a+=6后,a的值為___。【正確答案】:1212.在C語言中,輸出操作是由庫函數(shù)___完成?!菊_答案】:printf()13.switch語句中的case后面接的數(shù)字是___數(shù)?!菊_答案】:整14.函數(shù)按數(shù)據(jù)傳送的角度分為無參函數(shù)和___函數(shù)?!菊_答案】:有參15.邏輯運(yùn)算符!是___結(jié)合性?!菊_答案】:自右向左16.在C語言中,一個函數(shù)由___和函數(shù)體兩部分組成?!菊_答案】:函數(shù)頭17.常見的循環(huán)語句有___語句、do-while語句和for語句?!菊_答案】:while18.當(dāng)a=3,b=2,c=1時,表達(dá)式f=a>b>c的值是___?!菊_答案】:019.引用C語言標(biāo)準(zhǔn)庫函數(shù),一般要用___包含預(yù)處理命令將其頭文件包含進(jìn)來?!菊_答案】:文件20.函數(shù)按定義分為庫函數(shù)和___函數(shù)?!菊_答案】:用戶定義21.C語言提供的多路選擇語句是___語句?!菊_答案】:switch22.C語言源程序的基本單位是___?!菊_答案】:函數(shù)23.C語言經(jīng)過編譯后,生成目標(biāo)文件的擴(kuò)展名是___?!菊_答案】:.obj24.若有定義:doublex[

溫馨提示

  • 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

提交評論