C語(yǔ)言程序設(shè)計(jì)(山東聯(lián)盟)-知到答案、智慧樹(shù)答案_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)(山東聯(lián)盟)-知到答案、智慧樹(shù)答案_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)(山東聯(lián)盟)-知到答案、智慧樹(shù)答案_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)(山東聯(lián)盟)-知到答案、智慧樹(shù)答案_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)(山東聯(lián)盟)-知到答案、智慧樹(shù)答案_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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)介

C語(yǔ)言程序設(shè)計(jì)(山東聯(lián)盟)-知到答案、智慧樹(shù)答案第一章單元測(cè)試1、問(wèn)題::流程圖中用下列哪一個(gè)圖形符號(hào)表示判斷?()選項(xiàng):A:矩形框B:菱形框C:平行四邊形框D:圓形框答案:【菱形框】2、問(wèn)題::流程圖中用下列哪種圖形符號(hào)表示事情處理過(guò)程的開(kāi)始?(選項(xiàng):A:圓括號(hào)矩形B:矩形C:箭頭D:圓圈答案:【圓括號(hào)矩形】3、問(wèn)題::流程圖中用于描述輸出的是下列哪一個(gè)圖形符號(hào)?選項(xiàng):A:矩形框B:菱形框C:平行四邊形框D:圓括號(hào)矩形框答案:【平行四邊形框】4、問(wèn)題::以下選項(xiàng)中哪一個(gè)是C語(yǔ)言關(guān)鍵字()。選項(xiàng):A:printfB:includeC:funD:default答案:【default】5、問(wèn)題:01210031:下列選項(xiàng)中不屬于C語(yǔ)言關(guān)鍵字的是()。選項(xiàng):A:defaultB:enumC:registerD:external答案:【external】6、問(wèn)題:01210051:C語(yǔ)言提供的合法關(guān)鍵字是()。選項(xiàng):A:swithB:cherC:CaseD:default答案:【default】7、問(wèn)題:01210021:下列哪一個(gè)選項(xiàng)不屬于C語(yǔ)言的關(guān)鍵字()。選項(xiàng):A:whileB:breakC:integerD:static答案:【integer】8、問(wèn)題:01210041:下列四組選項(xiàng)中均不是C語(yǔ)言關(guān)健字的選項(xiàng)是()。選項(xiàng):A:defineIFtypeB:gectcharprintfC:includescanfcaseD:whilegopow答案:【defineIFtype】9、問(wèn)題:01210061:C語(yǔ)言提供的合法數(shù)據(jù)類型關(guān)鍵字是()。選項(xiàng):A:floatB:SignedC:IntegerD:Char答案:【float】10、問(wèn)題::在以下各組標(biāo)識(shí)符中,均可以用作變量名的一組是()。選項(xiàng):A:a01,IntB:table_1,a*1C:0_a,W12答案:【a01,Int】11、問(wèn)題:01310021:下列不合法的C語(yǔ)言中標(biāo)識(shí)符是()。選項(xiàng):A:studentB:#xyzC:_totalD:PI答案:【#xyz】12、問(wèn)題:01310031:以下不合法的C語(yǔ)言標(biāo)識(shí)符是()。選項(xiàng):A:ABCB:abcC:a_bcD:ab.c答案:【ab.c】13、問(wèn)題:01310041:下列字符串是合法標(biāo)識(shí)符的是()。選項(xiàng):A:_HJB:9_studentC:longD:LINE1答案:【_HJ】14、問(wèn)題:01310051:下列標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符為()。選項(xiàng):A:_0123與ssipedB:del-word與signedC:list與*jerD:keep%與wind答案:【_0123與ssiped】15、問(wèn)題:01310061:以下選項(xiàng)中不合法的用戶標(biāo)識(shí)符是()。選項(xiàng):A:abc.cB:fileC:MainD:PRINT答案:【abc.c】16、問(wèn)題:01310071:以下選項(xiàng)中不合法的用戶標(biāo)識(shí)符是()。選項(xiàng):A:_123B:PrintfC:A$D:Dim答案:【A$】17、問(wèn)題:01310081:在下列C語(yǔ)言程序中,可以用做變量名的是()。選項(xiàng):A:1B:a1C:intD:*p答案:【a1】18、問(wèn)題:01310091:以下符號(hào)中不能用作用戶標(biāo)識(shí)符的符號(hào)是()。選項(xiàng):A:_256B:voidC:ScanfD:Struct答案:【void】19、問(wèn)題:01310101:下面四個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是()。選項(xiàng):A:Ap_0doB:floatlao_AC:b-agotointD:_123tempINT答案:【b-agotoint】20、問(wèn)題:語(yǔ)言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符()。選項(xiàng):A:必須為大寫(xiě)B(tài):必須為下劃線C:必須為字母或下劃線D:可以是字母、數(shù)字和下劃線中的任一種字符答案:【必須為字母或下劃線】21、問(wèn)題:語(yǔ)言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字和小數(shù)點(diǎn)三種字符組成。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】22、問(wèn)題:01420021:65的二進(jìn)制32位定長(zhǎng)形式是00000000000000000000000001000001選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】23、問(wèn)題:01410021:下面4個(gè)選項(xiàng)中,均是正確的八進(jìn)制數(shù)和十六進(jìn)制數(shù)的選項(xiàng)是()。選項(xiàng):B:0abc-0170xcD:0a12-0x123-0xa答案:【】24、問(wèn)題:某種數(shù)制每位上所使用的數(shù)碼個(gè)數(shù)稱為該數(shù)制的()。選項(xiàng):A:基數(shù)B:位權(quán)C:數(shù)值D:指數(shù)答案:【基數(shù)】25、問(wèn)題:01410031:下面四個(gè)選項(xiàng)中,均是不正確的八進(jìn)制或十六進(jìn)制數(shù)的選項(xiàng)是()。選項(xiàng):A:0160x8f018B:0abc0170xaD:0a127ff-123答案:【0a127ff-123】第二章單元測(cè)試1、問(wèn)題::C語(yǔ)言定義一個(gè)變量,占用內(nèi)存中的一個(gè)存儲(chǔ)空間。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】2、問(wèn)題:02180021:C語(yǔ)言中,要求對(duì)所有用到的變量先定義,然后才能使用。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】3、問(wèn)題::下面四個(gè)選項(xiàng)中均是合法整型常量的選項(xiàng)是()。選項(xiàng):B:-0xcdf01a0xeC:-01986,0120668D:-0x48a2e50x02B2答案:【】4、問(wèn)題:02210021:下面四個(gè)選項(xiàng)中,均是不合法整型常量的選項(xiàng)是()。選項(xiàng):B:-0xcdf01712,456C:-0189995e2D:-0x48eg-06803f答案:【-0x48eg-06803f】5、問(wèn)題:02210031:下列選項(xiàng)中表示一個(gè)正確的整型常量()。選項(xiàng):A:1.2B:-20C:1,000D:456答案:【-20】6、問(wèn)題:02210041:若a為整型變量,則語(yǔ)句a=-2;printf("%d",a);()。選項(xiàng):A:賦值不合法B:輸出值為-2C:輸出為不確定值D:輸出值為2答案:【輸出值為-2】7、問(wèn)題::在變量聲明中給變量賦初值的方法是:inta=b=c=10;()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】8、問(wèn)題:02280021:如果i的原值為3,則:j=++i;j的值為3。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】9、問(wèn)題:02280031:設(shè)C語(yǔ)言中一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則int數(shù)據(jù)的取值范圍為-32768~32767。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】10、問(wèn)題::下面四個(gè)選項(xiàng)中,均是不合法浮點(diǎn)數(shù)的是()。選項(xiàng):A:1600.12e3B:1232e4.2.e5C:-018123e40.0D:-e3.2341e3答案:【1232e4.2.e5】11、問(wèn)題:02310031:以下每個(gè)選項(xiàng)都代表一個(gè)常量,其中不正確的實(shí)型常量是()。選項(xiàng):A:2.607E-1B:0.8103e2C:-77.77D:4.6e-2答案:【0.8103e2】12、問(wèn)題:02310041:設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類型為()。選項(xiàng):A:intB:floatC:doubleD:不確定答案:【double】13、問(wèn)題:02310051:設(shè)有說(shuō)明:charw;intx;floaty;doublez;則表達(dá)式w*x+z-y值的數(shù)據(jù)類型為()。選項(xiàng):A:floatB:charC:intD:double答案:【double】14、問(wèn)題:02310062:以下變量定義中,合法的是()。選項(xiàng):A:float3_four=3.4;B:int_abc_=2;C:doublea=1+4e2.0;D:shortdo=15;答案:【int_abc_=2;】15、問(wèn)題:02310072:已定義x為float型變量x=213.82631;printf("%-4.2f\n",x);則以上語(yǔ)句()。選項(xiàng):A:輸出格式描述符的域?qū)挷粔?,不能輸出B:輸出為213.83C:輸出為213.82D:輸出為-213.82答案:【輸出為213.83】16、問(wèn)題:02410031:C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是()。選項(xiàng):A:原碼B:反碼C:補(bǔ)碼D:ASCII碼答案:【ASCII碼】17、問(wèn)題:02410041:下面正確的字符常量是()。選項(xiàng):A:"c"B:'\\''C:'W'D:'答案:【"c"】18、問(wèn)題:02410081:下面四個(gè)選項(xiàng)中,均是正確的數(shù)值常量或字符常量的選項(xiàng)是()。選項(xiàng):A:0.00f8.9e'&'B:"a"3.9E-2.51e1'"'D:+0010xabcd2e250答案:【+0010xabcd2e250】19、問(wèn)題::字符型變量用來(lái)存放字符常量,注意只能放2個(gè)字符。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】20、問(wèn)題:02480021:C語(yǔ)言中可以把一個(gè)字符串賦給一個(gè)字符變量。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】21、問(wèn)題:02480031:C語(yǔ)言使字符型數(shù)據(jù)和整型數(shù)據(jù)在一定范圍內(nèi)之間可以通用。一個(gè)字符數(shù)據(jù)既可以以字符形式輸出,也可以以整數(shù)形式輸出。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】22、問(wèn)題:02480041:C的字符常量是用雙引號(hào)括起來(lái)的一個(gè)字符。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】23、問(wèn)題::下面不正確的字符串常量是()。選項(xiàng):A:'abc'B:"12'12"C:"0"D:""答案:【'abc'】24、問(wèn)題:02510021:下面4個(gè)選項(xiàng)中均是非法常量的是()。選項(xiàng):D:0xabc'\0'"a"答案:【】25、問(wèn)題::字符串常量是一對(duì)單引號(hào)括起來(lái)的字符序列。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】26、問(wèn)題::intk=8567;printf("|%-6d|",k);結(jié)果是()。選項(xiàng):A:輸出格式描述不合法B:輸出為|008567|C:輸出為|8567|D:輸出為|-08567|答案:【輸出為|8567|】27、問(wèn)題:02610021:若在scanf函數(shù)語(yǔ)句中沒(méi)有非格式字符作輸入數(shù)據(jù)的間隔,則不可用()作為輸入數(shù)據(jù)的間隔。選項(xiàng):A:空格B:逗號(hào)D:回車答案:【逗號(hào)】28、問(wèn)題:02610031:使用scanf函數(shù)時(shí),在源程序開(kāi)頭()。選項(xiàng):A:書(shū)寫(xiě)#includeB:書(shū)寫(xiě)#includeC:不必寫(xiě)#includeD:書(shū)寫(xiě)#include答案:【書(shū)寫(xiě)#include】29、問(wèn)題:02610041:doublex=213.82631;printf("%-6.2e\n",x);則以上語(yǔ)句()。選項(xiàng):A:輸出格式描述符的域?qū)挷粔颍荒茌敵鯞:輸出為21.38e+01C:輸出為2.14e+02D:輸出為-2.14e2答案:【輸出為2.14e+02】30、問(wèn)題:02610051:若輸入4位整數(shù)到整型變量a中,可用()。選項(xiàng):A:scanf("M");B:scanf("M",&a);C:scanf("M",a);D:scanf("%d",&a);答案:【scanf("%d",&a);】31、問(wèn)題:02610061:a為整型變量,輸入5,執(zhí)行printf("a=%d",a)后輸出為()。選項(xiàng):A:a=%5B:5C:a=5D:a=a=5答案:【a=5】32、問(wèn)題:02610072:下列能正確輸入字符數(shù)組a的語(yǔ)句是()。選項(xiàng):A:scanf("%s",a);B:scanf("%s",&a);C:scanf("%c",a);D:循環(huán)執(zhí)行scanf("%c",&a[i]);答案:【scanf("%s",a);】33、問(wèn)題:02610082:在輸入時(shí),字符變量的值必須使用空格間隔,其輸入函數(shù)可為()。選項(xiàng):A:scanf("%c%c%c",&a,&b,&c);B:scanf("%c,%c,%c",&a,&b,&c);C:scanf("<",&a,&b,&c);D:循環(huán)執(zhí)行g(shù)etchar()答案:【scanf("%c%c%c",&a,&b,&c);】34、問(wèn)題::若intx=3;printf("%d",&x);則系統(tǒng)會(huì)報(bào)錯(cuò),沒(méi)有任何結(jié)果。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】35、問(wèn)題:02680021:輸入語(yǔ)句scanf("%d,%d,%d",a,b,c);的格式是正確的。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】36、問(wèn)題:02680031:在scanf("%d,%d,%d",&a,&b)函數(shù)中,當(dāng)輸入為1,2,3時(shí),將1賦給a,將2賦給b。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】37、問(wèn)題:02680041:printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件"string.h"中。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】38、問(wèn)題:02680051:在printf函數(shù)中,輸出列表的各輸出項(xiàng)之間可用冒號(hào)分隔。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】39、問(wèn)題:02680061:若intx=3;printf("%d",&x);則系統(tǒng)不會(huì)報(bào)錯(cuò),會(huì)輸出x的地址。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】40、問(wèn)題:02680071:輸入語(yǔ)句的格式為:scanf("%d%d%d",&a,&b,&c);是正確。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】41、問(wèn)題:02680081:在scanf("%d,%d",&a,&b)函數(shù)中,可以使用一個(gè)或多個(gè)空格作為兩個(gè)輸入數(shù)之間的間隔。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】42、問(wèn)題:02680091:printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件stdio.h中。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】43、問(wèn)題::在scanf("%c%c",&c1,&c2)函數(shù)中,當(dāng)輸入為字符a,b時(shí),將a賦給c1,將b賦給c2。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】44、問(wèn)題:02680121:printf函數(shù)中的格式字符,既可以是大寫(xiě)形式也可以是小寫(xiě)形式。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】45、問(wèn)題:02680131:使用printf函數(shù)時(shí),格式控制字符串和各輸出項(xiàng)應(yīng)一一對(duì)應(yīng)。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】46、問(wèn)題:02680141:在printf函數(shù)中,格式字符f的意義是:以小數(shù)形式輸出單精度實(shí)數(shù)。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】47、問(wèn)題:02680161:輸入語(yǔ)句的格式為:scanf("%d,%d,%d",&a;&b;&c)是正確的。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】48、問(wèn)題:02680171:在printf函數(shù)中,不同系統(tǒng)對(duì)輸出表列的求值順序不一定相同,VC是按從右到左進(jìn)行的。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】第三章單元測(cè)試1、問(wèn)題:已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語(yǔ)句c2='A'+'6'-'3'后,c2中的值為()。選項(xiàng):A:DB:68C:不確定的值D:C答案:【D】2、問(wèn)題:若有定義intk=7,x=12;,則能使值為3的表達(dá)式是()。選項(xiàng):A:x%=(k%=5)B:x%=(k-k%5)C:x%=k-k%5D:(x%=k)-(k%=5)答案:【(x%=k)-(k%=5)】3、問(wèn)題:設(shè)intn=3;則有表達(dá)式++n,n的結(jié)果是()。選項(xiàng):A:2B:3C:4D:5答案:【4】4、問(wèn)題:表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型為()。選項(xiàng):A:intB:floatC:doubleD:不確定答案:【double】5、問(wèn)題:設(shè)intn=3;則n++的指是()。選項(xiàng):A:2B:3C:4D:5答案:【3】6、問(wèn)題:若有則表達(dá)式(k++*1/3)的值是()。選項(xiàng):A:0B:3D:12答案:【3】7、問(wèn)題:下列表達(dá)式的值,那一個(gè)等于0()。選項(xiàng):A:5%6B:5/6C:5/6.0D:5-6答案:【5/6】8、問(wèn)題:已知inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是()。選項(xiàng):A:2.500000B:2.750000C:3.500000D:0.000000答案:【2.500000】9、問(wèn)題:在C語(yǔ)言中,要求參加運(yùn)算的數(shù)必須是整數(shù)的運(yùn)算符是%。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】10、問(wèn)題:03180021:若有intm=5,y=2;則執(zhí)行下面表達(dá)式y(tǒng)+=y-=m*=y后,y的值為-16。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】11、問(wèn)題:03210012:判斷char型變量c1是否為小寫(xiě)字母的正確表達(dá)式為()。選項(xiàng):A:'a'<=c1<='zB:(c1>=A.&&(c1<='z')C:('a'>=c1)||('z'<=c1)D:(c1>='a')&&(c1<='z')答案:【(c1>='a')&&(c1<='z')】12、問(wèn)題:03210021:下列運(yùn)算符中,不屬于關(guān)系運(yùn)算符的是()。選項(xiàng):A:<B:>=C:!D:!=答案:【!】13、問(wèn)題:03210032:設(shè)intn=2;則++n+1==4的結(jié)果是()。選項(xiàng):A:trueB:falseC:1D:0答案:【true】14、問(wèn)題::在C語(yǔ)言的邏輯運(yùn)算中,邏輯值"真"用()表示。選項(xiàng):A:TUREB:整型值1C:trueD:T答案:【true】15、問(wèn)題:03310021:在C語(yǔ)言的混合運(yùn)算中,非邏輯值轉(zhuǎn)化為邏輯值的原則是()。選項(xiàng):A:非“零”為真,“零”值為假B:正數(shù)為真,負(fù)數(shù)為假C:1為真,0為假D:非0為真,0為假答案:【非“零”為真,“零”值為假】16、問(wèn)題:03310031:在邏輯運(yùn)算中,邏輯運(yùn)算符兩側(cè)的運(yùn)算對(duì)象數(shù)據(jù)類型是()。選項(xiàng):A:只是0或1B:只能是0或非0正數(shù)C:只能是整型或字符型數(shù)據(jù)D:可以是任何合法的類型數(shù)據(jù)答案:【可以是任何合法的類型數(shù)據(jù)】17、問(wèn)題:03310042:若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為真,A的值為偶數(shù)時(shí),表達(dá)式的值為假,則以下不能滿足要求的表達(dá)式是()。選項(xiàng):A:A%2==1B:!(A%2==0)C:!(A%2)D:A%2答案:【!(A%2)】18、問(wèn)題:03310052:設(shè)a=2,b=3,c=4,則表達(dá)式a+b>c&&b==c&&a||b+c&&b+c的值為()。選項(xiàng):A:5B:8C:0D:1答案:【1】19、問(wèn)題:03310062:下列運(yùn)算符中優(yōu)先級(jí)最高的是()。選項(xiàng):A:<B:+C:&&D:!=答案:【+】20、問(wèn)題::邏輯運(yùn)算符的優(yōu)先級(jí)別高于算術(shù)運(yùn)算符。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】21、問(wèn)題:03380021:inta=0,b=1,c=2;則表達(dá)式a||b+c&&b==c的值為0。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】22、問(wèn)題:03380031:inta=0,b=1,c=2,x,y;則!(x=a)&&(y=b)&&c的值為1。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】23、問(wèn)題::已知各變量的類型說(shuō)明如下:intk,a,b;unsignedlongw=5;doublex=1.42;下列表達(dá)式中不符合C語(yǔ)言語(yǔ)法的是()。選項(xiàng):A:x%(-3)B:w+=-2C:k=(a=2,b=3,a+b)D:a+=a-=(b=4)*(a=3)答案:【x%(-3)】24、問(wèn)題:03410021:設(shè)n=10,i=4,則賦值運(yùn)算n%=i+1執(zhí)行后,n的值是()。選項(xiàng):A:0B:3C:2D:1答案:【0】25、問(wèn)題:03410031:以下敘述中正確的是()。選項(xiàng):A:a是實(shí)型變量,C語(yǔ)言允許進(jìn)行以下賦值a=10,因此可以這樣說(shuō):實(shí)型變量中允許存放整型值。B:在賦值表達(dá)式中,賦值號(hào)右邊既可以是變量也可以是任意表達(dá)式。C:執(zhí)行表達(dá)式a=b后,在內(nèi)存中a和b存儲(chǔ)單元中的原有值都將被改變,a的值已由原值改變?yōu)閎的值,b的值由原值變?yōu)?。D:已有a=3,b=5當(dāng)執(zhí)行了表達(dá)式a=b,b=a之后,已使a中的值為5,b中的值為3。答案:【在賦值表達(dá)式中,賦值號(hào)右邊既可以是變量也可以是任意表達(dá)式?!?6、問(wèn)題:03410051:設(shè)有intp,q;以下不正確的語(yǔ)句是()。選項(xiàng):A:p*=3;B:p/=q;C:p+=3;D:p&&=q;答案:【p&&=q;】27、問(wèn)題:03410061:已知執(zhí)行語(yǔ)句x=(y=(z=10)+5)-5;后x、y、z的值是()。選項(xiàng):A:x=10y=15z=10B:x=10y=10z=10C:x=10y=10z=15D:x=10y=5z=10答案:【x=10y=15z=10】28、問(wèn)題::由賦值運(yùn)算符將一個(gè)變量和一個(gè)表達(dá)式連接起來(lái)的式子稱為"賦值表達(dá)式"。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】29、問(wèn)題:03480021:a=b=c=d=10;是一個(gè)合法的賦值語(yǔ)句。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】30、問(wèn)題:03610021:sizeof(float)是()。選項(xiàng):A:一個(gè)雙精度表達(dá)式B:一個(gè)整型表達(dá)式C:一種函數(shù)調(diào)用D:一個(gè)不合法的表達(dá)式答案:【一個(gè)整型表達(dá)式】31、問(wèn)題:03610031:C語(yǔ)言中int、char和short三種類型數(shù)據(jù)在內(nèi)存中占用的字節(jié)數(shù)()。選項(xiàng):A:由用戶自己定義B:均為2個(gè)字節(jié)C:是任意的D:由所用機(jī)器的機(jī)器字長(zhǎng)決定答案:【由所用機(jī)器的機(jī)器字長(zhǎng)決定】32、問(wèn)題:03610041:逗號(hào)表達(dá)式(a=3*5,a*4),a+15的值為()。選項(xiàng):A:15B:60C:30D:不確定答案:【30】33、問(wèn)題:03610062:以下變量均為int類型,則值不等于7的表達(dá)式是()。選項(xiàng):C:(x=6,x+1,y=6,x+y)答案:【】34、問(wèn)題:03610072:以下符合C語(yǔ)言語(yǔ)法的賦值表達(dá)式是()。選項(xiàng):A:d=9+e+f=d+9B:d=9+e,f=d+9C:d=9+e,e++,d+9D:d=e=f+7答案:【d=e=f+7】35、問(wèn)題:03610083:以下使i的運(yùn)算結(jié)果為4的表達(dá)式是()。選項(xiàng):A:inti=0,j=0;(i=3,(j++)+i);B:inti=1,j=0;j=i=((i=3)*2);C:inti=0,j=1;(j==1)?(i=1):(i=3);D:inti=1,j=1;i+=j+=2;答案:【inti=1,j=1;i+=j+=2;】第四章單元測(cè)試1-、問(wèn)題:04210012:以下程序的輸出結(jié)果是()。intmain(){intm=5;if(m++>5)printf("%d",m);elseprintf("%d",m-);return0;}選項(xiàng):A:7B:6C:5D:4答案:【6】2、問(wèn)題:04210022:以下程序的輸出結(jié)果為()。intmain(){inti=0,j=0,a=6;if((++i>0)&&(++j>0))a++;printf("i=%d,j=%d,a=%d\n",i,j,a);return0;}選項(xiàng):A:i=0,j=0,a=6B:i=1,j=1,a=7C:i=1,j=0,a=7D:i=0,j=1,a=7答案:【i=1,j=1,a=7】3、問(wèn)題:04210032:以下程序的輸出結(jié)果為()。intmain(){inta=2,b=-1,c=2;if(a)if(b<0)c=0;elsec++;printf("%d",c);return0;}選項(xiàng):A:0B:1C:2D:3答案:【0】4、問(wèn)題:04210042:若i為int型,且有程序如下,則輸出結(jié)果是()。if(i%3==0)printf("####");printf("****");選項(xiàng):A:####B:****C:####****D:無(wú)輸出結(jié)果答案:【####****】5、問(wèn)題::變量a,b,c已賦初值,則語(yǔ)句if((a=b;)>0)c=a;是正確的。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】6、問(wèn)題:04280021:變量已賦初值,則語(yǔ)句if((x=y+5)>0)z=x;是正確的。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】7、問(wèn)題:04280031:else語(yǔ)句總是和靠它最近的if匹配。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】8、問(wèn)題:04310012:若運(yùn)行時(shí)x=12,則運(yùn)行結(jié)果為()。intmain(){intx,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);return0;}選項(xiàng):A:0B:22C:12D:10答案:【0】9、問(wèn)題:04310023:以下程序的輸出結(jié)果是()。intmain(){inti=0,j=0,k=6;if((++i>0)||(++j>0))k++;printf("%d,%d,%d\n",i,j,k);return0;}選項(xiàng):A:0,0,6B:1,0,7C:1,1,7D:0,1,7答案:【1,0,7】10、問(wèn)題:04310032:若變量都已正確說(shuō)明,則以下程序段輸出為()。inta=1,b=2,c=3;if(a>b)a=b;b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);選項(xiàng):A:a=1b=2c=1B:a=1b=2c=3C:a=1b=3c=1D:a=2b=3c=2答案:【a=1b=3c=1】11、問(wèn)題:04310042:以下不正確的語(yǔ)句為()。選項(xiàng):A:if(x>y);B:if((x==y)&&(x!=0))x+=y;C:if(x!=y)scanf("%d",&x);elsescanf("%d",&y);D:if(x)答案:【if(x)】1{2、問(wèn)題:04410012:寫(xiě)出下面程序輸出結(jié)果()。intmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y)case0:a++;case1:b++;}case2:a++;b++;}printf("a=%d,b=%d\n",a,b);}選項(xiàng):A:a=2,b=1B:a=1,b=1C:a=1,b=0D:a=2,b=2答案:【a=2,b=2】13、問(wèn)題:04480012:switch語(yǔ)句中一定有default分支。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】14、問(wèn)題:04480021:case后只能跟常量,不能跟變量。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】第五章單元測(cè)試1、問(wèn)題:05210012:現(xiàn)已定義整型變量inti=1;執(zhí)行循環(huán)語(yǔ)句while(i++<5);后,i的值為()。選項(xiàng):A:1B:5C:6D:A、B、C均不正確答案:【6】2、問(wèn)題:05210022:有程序段intk=10;while(k=0)k=k-1;則下面描述正確的是()。選項(xiàng):A:while循環(huán)執(zhí)行10次B:循環(huán)是無(wú)限循環(huán)C:循環(huán)體語(yǔ)句一次也不執(zhí)行D:循環(huán)體語(yǔ)句執(zhí)行一次答案:【循環(huán)體語(yǔ)句一次也不執(zhí)行】3、問(wèn)題:05210032:下列程序段的運(yùn)行結(jié)果是()。intn=0;while(n++<3);printf("%d",n);選項(xiàng):A:2B:3C:4D:以上都不對(duì)答案:【3】4、問(wèn)題:05210042:設(shè)有程序段t=0;while(printf("*")){t++;if(t<3)break;}printf("t=%d",t);下面描述正確的是()。選項(xiàng):A:其中循環(huán)控制表達(dá)式與0等價(jià)B:其中循環(huán)控制表達(dá)式與'0'等價(jià)C:其中循環(huán)控制表達(dá)式是不合法的D:以上說(shuō)法都不對(duì)答案:【以上說(shuō)法都不對(duì)】5、問(wèn)題:05310012:以下程序段()。x=-1;do{x=x*x;}while(!x);選項(xiàng):A:是死循環(huán)B:循環(huán)執(zhí)行2次C:循環(huán)執(zhí)行一次D:有語(yǔ)法錯(cuò)誤答案:【循環(huán)執(zhí)行一次】6、問(wèn)題:05310022:下面程序的運(yùn)行結(jié)果是()。intmain(){inty=10;do{y--;}while(--y);printf("%d\n",y--);}選項(xiàng):A:-1B:1C:8D:0答案:【0】7、問(wèn)題:05310032:有語(yǔ)句intx=3;do{printf("%d\n",x-=2);}while(!(--x));則上面程序段()。選項(xiàng):A:輸出的是1B:輸出的是1和-2C:輸出的是3和0D:是死循環(huán)答案:【輸出的是1和-2】8、問(wèn)題:05510013:有以下程序:intmain(){chari;for(;(i=getchar())!='\n';){switch(i-'a'){case0:putchar(i);case1:putchar(i+1);break;case2:putchar(i+2);case3:break;default:putchar(i);break;}}printf("\n");}輸入abcde后,程序的輸出結(jié)果是()。選項(xiàng):A:abcdeB:abceeC:abbdeD:abccdd答案:【abcee】9"、問(wèn)題:05510042:以下程序段的輸出結(jié)果是()。intmain(){inti=5;for(;i<=15;){i++;if(i%4==0)printf("%d,i);elsecontinue;}return0;}選項(xiàng):A:81216B:812C:1216D:8答案:【81216】10、問(wèn)題::do-while語(yǔ)句構(gòu)成的循環(huán)不能用其它語(yǔ)句構(gòu)成的循環(huán)來(lái)代替。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】11、問(wèn)題:05480021:用do-while語(yǔ)句構(gòu)成循環(huán)時(shí),只要while后的表達(dá)式為0時(shí)就結(jié)束循環(huán)。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】12、問(wèn)題:05480031:while循環(huán)的while()后沒(méi)有分號(hào),而do-while循環(huán)的while()后一定要有一個(gè)分號(hào)。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】13、問(wèn)題:05510021:C語(yǔ)言的for語(yǔ)句中的表達(dá)式可以部分或全部省略,但兩個(gè)()不可省略。但當(dāng)三個(gè)表達(dá)式均省略后,因缺少判斷條件,循環(huán)會(huì)無(wú)限制地進(jìn)行下去,形成死循環(huán)。選項(xiàng):A:<B:++C:;D:,答案:【;】14、問(wèn)題:05510031:下面有關(guān)for循環(huán)的正確描述是()。選項(xiàng):A:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況。B:for循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判定表達(dá)式。C:在for循環(huán)中,不能用break語(yǔ)句跳出循環(huán)體。D:for循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但要用花括號(hào)括起來(lái)。答案:【for循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但要用花括號(hào)括起來(lái)?!?5、問(wèn)題:05510052:以下不是無(wú)限循環(huán)的語(yǔ)句為()。選項(xiàng):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;答案:【for(y=0,x=1;x>++y;x=i++)i=x;】16、問(wèn)題::for(表達(dá)式1;表達(dá)式2;表達(dá)式3)中,表達(dá)式1和表達(dá)式3不能同時(shí)都是逗號(hào)表達(dá)式。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】17、問(wèn)題:05580021:for循環(huán)中,如果表達(dá)式2為空,則該循環(huán)一定是死循環(huán)。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】18、問(wèn)題:05580031:for(i=0,j=10;i<=j;i++,j--)k=i+j;執(zhí)行完后,k的值為50。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】19、問(wèn)題:05580041:若a、b均為int型變量,且a=100,則for(b=100;a!=b;++a,b++)printf("----\n")是死循環(huán)。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】20、問(wèn)題:05580051:執(zhí)行語(yǔ)句:for(i=1;i++<4;++i);后;變量i的值是5。(選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】21、問(wèn)題:05610012:以下程序輸出結(jié)果為()。intmain(){inti,b,k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0)k++;}printf("%d,%d\n",k,b);return0;}選項(xiàng):A:3,-1B:8,-1C:3,0D:8,-2答案:【8,-2】22、問(wèn)題:05610021:以下程序段中循環(huán)體總的執(zhí)行次數(shù)是()。inti,j;for(i=7;i;i--)for(j=0;j<6;j++){......}選項(xiàng):A:42B:21C:13D:36答案:【42】23、問(wèn)題:05710012:以下正確的描述是()。選項(xiàng):A:continue語(yǔ)句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行B:只能在循環(huán)體內(nèi)和switch語(yǔ)句內(nèi)使用break語(yǔ)句C:在循環(huán)體內(nèi)使用break語(yǔ)句或continue語(yǔ)句的作用相同D:從多層循環(huán)嵌套中退出時(shí),只能使用goto語(yǔ)句答案:【從多層循環(huán)嵌套中退出時(shí),只能使用goto語(yǔ)句】24、問(wèn)題:05710021:以下不正確的描述是()。選項(xiàng):A:break語(yǔ)句不能用于循環(huán)語(yǔ)句和switch語(yǔ)句外的任何其他語(yǔ)句B:在switch語(yǔ)句中使用break語(yǔ)句或continue語(yǔ)句的作用相同。C:在循環(huán)語(yǔ)句中使用continue是為了結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行。D:在循環(huán)語(yǔ)句中使用break是為了使流程跳出循環(huán)體,提前結(jié)束循環(huán)。答案:【在switch語(yǔ)句中使用break語(yǔ)句或continue語(yǔ)句的作用相同?!?5、問(wèn)題::break語(yǔ)句的作用就是結(jié)束本層循環(huán)。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】第六章單元測(cè)試1、問(wèn)題::C語(yǔ)言中,數(shù)組名代表()。選項(xiàng):A:數(shù)組全部元素的值B:數(shù)組首地址C:數(shù)組第一個(gè)元素的值D:數(shù)組元素的個(gè)數(shù)答案:【數(shù)組首地址】2、問(wèn)題::以下關(guān)于數(shù)組的描述正確的是()。選項(xiàng):A:數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素B:數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同C:數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同D:數(shù)組的大小是可變的,可以有不同的類型的數(shù)組元素答案:【數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同】3、問(wèn)題::在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。選項(xiàng):A:整型常量B:整型表達(dá)式C:整型常量或整型表達(dá)式D:任何類型的表達(dá)式答案:【整型常量或整型表達(dá)式】4、問(wèn)題::設(shè)array為一數(shù)組,則表達(dá)式sizeof(array)/sizeof(array[0])的結(jié)果為()。選項(xiàng):A:array數(shù)組首地址B:array數(shù)組中元素個(gè)數(shù)C:array數(shù)組中每個(gè)元素所占的字節(jié)數(shù)D:array數(shù)組占的總字節(jié)數(shù)答案:【array數(shù)組中元素個(gè)數(shù)】5、問(wèn)題::以下對(duì)一維數(shù)組a的正確說(shuō)明是()。選項(xiàng):A:chara(10);B:inta[];C:intk=5,a[k];D:chara[]={'a','b','c'};答案:【chara[]={'a','b','c'};】61234567891、問(wèn)題:06210021:下面程序中有錯(cuò)誤的行是()。、intmain()、{、intx[3]={1};、intk;、scanf("%d",&x);、for(k=1;k<3;k++)、x[0]=x[0]+x[k];、printf("x[0]=%d",x[0]);、return0;0、}選項(xiàng):A:3B:6C:7D:5答案:【5】7、問(wèn)題:06210031:若有以下語(yǔ)句,則正確的描述是()。charx[]="12345";chary[]={'1','2','3','4','5'};選項(xiàng):A:x數(shù)組與y數(shù)組的長(zhǎng)度相同B:x數(shù)組長(zhǎng)度大于y數(shù)組長(zhǎng)度C:x數(shù)組長(zhǎng)度小于y數(shù)組長(zhǎng)度D:x數(shù)組等價(jià)于y數(shù)組答案:【x數(shù)組長(zhǎng)度大于y數(shù)組長(zhǎng)度】8、問(wèn)題:06210041:以下不正確的數(shù)組定義語(yǔ)句是()。選項(xiàng):A:doublex[5]={2.0,4.0,6.0,8.0,10.0};B:inty[5]={0,1,3,5,7,9};C:charch1[]={'1','2','3','4','5'};D:charch2[]={'\x10','\xa','\x8'};答案:【inty[5]={0,1,3,5,7,9};】9、問(wèn)題:06210051:以下正確的數(shù)組定義語(yǔ)句是()。選項(xiàng):A:chara[5]={'1','2','3','4','5','\0'};B:intb[2][]={{1},{2}};C:floatc[][3]={1,2,3,4,5};D:chard[5]="CHINA";答案:【floatc[][3]={1,2,3,4,5};】10、問(wèn)題:06210061:下列一維數(shù)組正確初始化是()。選項(xiàng):A:inta[5]={1,2};B:inta[2]={12,3,4,5};C:inta[5]={,,1,2};D:int*a={12,3,4,5};答案:【inta[5]={1,2};】11、問(wèn)題:06210071:不能對(duì)以下數(shù)組進(jìn)行初始化的語(yǔ)句的是()。選項(xiàng):A:inta[2]={0};B:inta[2]=[1,2];C:inta[2]={10*1};D:inta[2];a[0]=1;a[1]=2;答案:【inta[2]=[1,2];】12、問(wèn)題:06210081:若定義intm[10]={9,4,12,8,2,10,7,5,1,3};則m[m[4]+m[8]]的值是()。選項(xiàng):A:8B:12C:10D:7答案:【8】13、問(wèn)題:06210091:以下對(duì)一維數(shù)組a的定義正確的是()。選項(xiàng):A:chara(10);B:inta[0..100];C:inta[5];D:intk=10;inta[k];答案:【inta[5];】14、問(wèn)題:06210101:若有說(shuō)明inta[10];則對(duì)數(shù)組元素正確的引用是()。選項(xiàng):A:a[10]B:a[3.5]C:a(0)D:a[0]答案:【a[0]】15、問(wèn)題:對(duì)說(shuō)明語(yǔ)句inta[10]={6,7,8,9,10};理解正確的是()。選項(xiàng):A:將5個(gè)初值依次賦給a[1]至a[5]。B:將5個(gè)初值依次賦給a[0]至a[4]。C:將5個(gè)初值依次賦給a[6]至a[10]。D:因?yàn)閿?shù)組長(zhǎng)度與初值個(gè)數(shù)不同,所以語(yǔ)句不正確。答案:【將5個(gè)初值依次賦給a[0]至a[4]?!?6、問(wèn)題:06210121:下列程序的輸出結(jié)果是()。intmain(){inta=0,b[3];b[0]=3;printf(“%d,%d”,b[0];b[1]);return0;}選項(xiàng):A:3,0B:30C:0,3D:3,不定值答案:【3,不定值】17、問(wèn)題:06210132:以下程序運(yùn)行后,輸出結(jié)果是()。intmain(){intn[5]={0,0,0},i,k=2;for(i=0;i選項(xiàng):A:不確定值B:2C:1D:0答案:【0】18、問(wèn)題:06210141:以下對(duì)一維整型數(shù)組a的正確說(shuō)明是()。選項(xiàng):A:inta(10);B:intn=10,a[n];C:intn;scanf("%d",&n);inta[n];D:#defineSIZE10inta[SIZE];答案:【#defineSIZE10inta[SIZE];】19、問(wèn)題:06210152:執(zhí)行下面的程序段后,變量k中的值為()。intk=3,s[2];s[0]=k;k=s[1]*10;選項(xiàng):A:不確定值B:33C:30D:10答案:【不確定值】20、問(wèn)題:06210161:已知shortint類型變量在內(nèi)存在占兩個(gè)字節(jié),有如下定義shortintarray[10]={0,2,4}則數(shù)組array在內(nèi)存所占的字節(jié)數(shù)為()。選項(xiàng):A:3B:6C:10D:20答案:【20】21、問(wèn)題::下列二維數(shù)組的初始化哪一個(gè)不針對(duì)三行四列二維數(shù)組()。選項(xiàng):A:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};B:inta[][4]={{1},{5},{9}};C:inta[][4]={1,0,0,0,5,6};D:inta[][4]={{1},{0,6},{0,0,11}};答案:【inta[][4]={1,0,0,0,5,6};】22、問(wèn)題:06310021:若有說(shuō)明語(yǔ)句:inta[2][4];則對(duì)a數(shù)組元素的正確引用是()。選項(xiàng):A:a[0][3]B:a[0][4]C:a[2][2]D:a[2][2+1]答案:【a[0][3]】23、問(wèn)題:06310031:以下能對(duì)二維數(shù)組y進(jìn)行初始化的語(yǔ)句是()。選項(xiàng):A:staticinty[2][]={{1,0,1},{5,2,3}};B:staticinty[][3]={{1,2,3},{4,5,6}};C:staticinty[2][4]={{1,2,3},{4,5},{6}};D:staticinty[][3]={{1,0,1,0},{},{1,1}};答案:【staticinty[][3]={{1,2,3},{4,5,6}};】24、問(wèn)題:06310041:若有說(shuō)明語(yǔ)句:inty[][4]={0,0};則下面敘述不正確的是()。選項(xiàng):A:數(shù)組y的每個(gè)元素都可得初值0。B:二維數(shù)組y的行數(shù)為1。C:該說(shuō)明等價(jià)于inty[][4]={0};D:只有元素y[0][0]和y[0][1]可得到初值0,其余元素均得不到初值0。答案:【只有元素y[0][0]和y[0][1]可得到初值0,其余元素均得不到初值0?!?5、問(wèn)題:06310051:以下各組選項(xiàng)中,均能正確定義二維實(shí)型數(shù)組s的選項(xiàng)是()。選項(xiàng):A:floats[3][4];floats[][4];floats[3][]={{1},{0}};B:floats(3,4);floats[][]={{0},{0}};floats[3][4];C:floats[3][4];staticfloats[][4]={{0},{0}};autofloats[][4]={{0},{0},{0}};D:floats[3][4];floats[3][];floats[][4];答案:【floats[3][4];staticfloats[][4]={{0},{0}};autofloats[][4]={{0},{0},{0}};】26、問(wèn)題:06310061:若有說(shuō)明語(yǔ)句:inta[][3]={1,2,3,4,5,6,7,8};則a數(shù)組的行數(shù)為()。選項(xiàng):A:3B:2C:無(wú)確定值D:1答案:【3】27、問(wèn)題:06310071:若二維數(shù)組y有m列,則在y[i][j]前的元素個(gè)數(shù)為()。選項(xiàng):A:j*m+iB:i*m+jC:i*m+j-1D:i*m+j+1答案:【i*m+j】28、問(wèn)題:06310081:以下定義語(yǔ)句錯(cuò)誤的是()。選項(xiàng):A:intx[][3]={{0},{1},{1,2,3}};B:intx[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};C:intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};D:intx[][3]={{1,2,3,4}};答案:【intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};】29、問(wèn)題:06310091:若有以下定義:inta[][2]={1,2,3,4,5,6,7};則數(shù)組a第一維大小是()。選項(xiàng):A:不確定B:3C:4D:5答案:【4】30、問(wèn)題:06310101:以下對(duì)二維數(shù)組的定義中正確的是()。選項(xiàng):A:inta[4][]={1,2,3,4,5,6};B:inta[][3];C:inta[][3]={1,2,3,4,5,6};D:inta[][]={{1,2,3},{4,5,6}};答案:【inta[][3]={1,2,3,4,5,6};】3{1、問(wèn)題::以下程序的輸出結(jié)果是()。intmain(){inta[4][4]={{1,3,5},{2,4,6},3,5,7}};printf("%d%d%d%d",a[0][3],a[1][2],a[2][1],a[3][0]);return0;}選項(xiàng):A:0650B:1470C:5430D:不確定答案:【不確定】32、問(wèn)題::與charstr[]={“china”};初始化賦值不等價(jià)的是()。選項(xiàng):A:charstr[]=“china”;B:charstr[6]={‘c’,’h’,’i’,’n’,’a’,’\o’};C:charstr[]={‘c’,’h’,’i’,’n’,’a’,’\o’};D:charstr[]={‘c’,’h’,’i’,’n’,’a’};答案:【charstr[]={‘c’,’h’,’i’,’n’,’a’};】33、問(wèn)題:06410021:chararray[]={'c','h','i','n','a'};數(shù)組array占用的內(nèi)存空間是()個(gè)字節(jié)。選項(xiàng):A:1B:5C:6D:不確定答案:【5】34、問(wèn)題:06410031:判斷字符串str1是否大于字符串str2,應(yīng)當(dāng)使用()。選項(xiàng):A:if(str1>str2)B:if(strcmp(str1,str2))C:if(strcmp(str2,str1)>0)D:if(strcmp(str1,str2)>0)答案:【if(strcmp(str1,str2)>0)】35、問(wèn)題:06410051:有兩個(gè)字符數(shù)組a,b,則以下能正確為a,b進(jìn)行賦值的語(yǔ)句是()。選項(xiàng):A:gets(a,b);B:scanf("%s%s",&a,&b);C:getchar(a);getchar(b);D:gets(a);gets(b);答案:【gets(a);gets(b);】36、問(wèn)題:06410061:有字符數(shù)組s1[80]和s2[80],則以下能正確對(duì)s1,s2進(jìn)行輸出的語(yǔ)句是()。選項(xiàng):A:puts(s1,s2)B:printf("%s,%s",s1,s2);C:putchar(s1,s2);D:puts(s1),puts(s2);答案:【printf("%s,%s",s1,s2);】37、問(wèn)題:06410071:以下程序段的運(yùn)行結(jié)果是()。chara[7]="abcdef";charb[4]="ABC";strcpy(a,b);printf("%c",a[5]);選項(xiàng):A:└┘B:\0C:eD:f答案:【e】38、問(wèn)題:06410081:以下描述正確的是()選項(xiàng):A:兩個(gè)字符串所包含的字符個(gè)數(shù)相同時(shí),才能比較字符串B:字符個(gè)數(shù)多的字符串比字符個(gè)數(shù)少的字符串大C:字符串與相等D:字符串"That"小于字符串"The"答案:【字符串"That"小于字符串"The"】39、問(wèn)題:06410091:以下對(duì)字符數(shù)組的描述中錯(cuò)誤的是()。選項(xiàng):A:字符數(shù)組中可以存放字符串B:字符數(shù)組中的字符串可以整體輸入、輸出C:可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符"="對(duì)字符數(shù)組整體賦值D:不可以用關(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符串進(jìn)行比較答案:【可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符"="對(duì)字符數(shù)組整體賦值】4(0、問(wèn)題:06410101:若有語(yǔ)句:chars1[10],s2[10]={"books"},則能將字符串books賦給數(shù)組s1的正確語(yǔ)句是)。選項(xiàng):A:s1={"books"};B:strcpy(s1,s2);C:s1=s2;D:strcpy(s2,s1);答案:【strcpy(s1,s2);】41、問(wèn)題:06410121:下面程序的功能是將字符串s中所有的字符c刪除。請(qǐng)選擇填空。()#includeintmain(){chars[80];inti,j;gets(s);for(i=j=0;s[i]!='\0';i++)if(s[i]!='c');s[j]='\0';puts(s);return0;}選項(xiàng):A:s[j++]=s[i]B:s[++j]=s[i]C:s[j]=s[i]D:;答案:【s[j++]=s[i]】42、問(wèn)題:06410141:下面程序的運(yùn)行結(jié)果是()。#include#includeintmain(){charx[80]="AB",y[80]="LMNP";intn=0;strcat(x,y);while(x[n++]!='\0')y[n]=x[n];puts(y);return0;}選項(xiàng):A:LBB:ABLMNPC:ABD:LBLMNP答案:【LBLMNP】第七章單元測(cè)試1、問(wèn)題::C程序的基本結(jié)構(gòu)單位是()選項(xiàng):A:文件B:語(yǔ)句C:函數(shù)D:表達(dá)式答案:【函數(shù)】2、問(wèn)題::一個(gè)C語(yǔ)言程序的執(zhí)行是()選項(xiàng):A:從程序的主函數(shù)main()開(kāi)始到主函數(shù)main()結(jié)束B(niǎo):從程序的第一個(gè)函數(shù)開(kāi)始到最后一個(gè)函數(shù)結(jié)束C:從程序的主函數(shù)賣main()開(kāi)始到最后一個(gè)函數(shù)結(jié)束D:從程序的第一個(gè)函數(shù)開(kāi)始到程序的主函數(shù)main()結(jié)束答案:【從程序的主函數(shù)main()開(kāi)始到主函數(shù)main()結(jié)束】3、問(wèn)題::下列函數(shù)定義正確的是()選項(xiàng):A:doublefun(intx,inty)B:doublefun(intx;inty)C:doublefun(intx,y)D:doublefun(intx,y;)答案:【doublefun(intx,inty)】4、問(wèn)題:07210021:下面說(shuō)法不正確的是()選項(xiàng):A:通常C程序是由許多小函數(shù)組成的,而不是由少量的大函數(shù)組成的B:在源文件中可以用不同的順序定義函數(shù)C:通常調(diào)用函數(shù)前函數(shù)必須被定義或聲明D:Dummy(){}是無(wú)用的函數(shù)答案:【Dummy(){}是無(wú)用的函數(shù)】5、問(wèn)題::若函數(shù)的形參為一維數(shù)組,則下列說(shuō)法中正確的是()選項(xiàng):A:調(diào)用函數(shù)時(shí)的對(duì)應(yīng)實(shí)參必為數(shù)組名B:形參數(shù)組可以不指定大小C:形參數(shù)組的元素個(gè)數(shù)必須等于實(shí)參數(shù)組的元素個(gè)數(shù)D:形參數(shù)組的元素個(gè)數(shù)必須多于實(shí)參數(shù)組的元素個(gè)數(shù)答案:【形參數(shù)組可以不指定大小】6、問(wèn)題:07310021:有以下函數(shù)調(diào)用語(yǔ)句:func(rec1,rec2+rec3,rec4);該函數(shù)調(diào)用語(yǔ)句中含有的實(shí)參個(gè)數(shù)是()選項(xiàng):A:3B:4C:5D:有語(yǔ)法錯(cuò)答案:【3】7、問(wèn)題::下面程序的結(jié)果是()#includeincrement(){staticintx=0;x+=1;printf(“%d”,x);}voidmain(){increment();increment();increment();}選項(xiàng):B:123C:012D:000答案:【123】8、問(wèn)題:07510021:下面敘述正確的是()選項(xiàng):A:全局變量的定義它的文件中的任何地方都是有效的B:全局變量在程序的全部執(zhí)行過(guò)程中一直占用內(nèi)存單元C:同一文件中的變量不能重名D:使用全局變量有利于程序的模塊化和可讀性的提高答案:【全局變量在程序的全部執(zhí)行過(guò)程中一直占用內(nèi)存單元】9、問(wèn)題:07510031:在C語(yǔ)言中,局部變量的隱含存儲(chǔ)類別是()選項(xiàng):A:autoB:staticC:registerD:無(wú)存儲(chǔ)類別答案:【auto】第八章單元測(cè)試1、問(wèn)題::有以下說(shuō)明語(yǔ)句,則下面的敘述不正確的是()。typedefstructstu{inta;floatb}stutype;選項(xiàng):A:struct是結(jié)構(gòu)體類型的關(guān)鍵字B:stutype是用戶定義的結(jié)構(gòu)體類型名C:a和b都是結(jié)構(gòu)體成員名D:structstu是用戶定義的結(jié)構(gòu)體類型名答案:【stutype是用戶定義的結(jié)構(gòu)體類型名】2、問(wèn)題::當(dāng)說(shuō)明一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的內(nèi)存是()。選項(xiàng):A:結(jié)構(gòu)體中最后一個(gè)成員所需內(nèi)存量B:結(jié)構(gòu)體中第一個(gè)成員所需內(nèi)存量C:成員中所占內(nèi)存量最大者所需的容量D:各成員所需內(nèi)存量的總和答案:【各成員所需內(nèi)存量的總和】3{、問(wèn)題:下列輸出字符‘M’的語(yǔ)句是()。structperson{charname[9];intage;};structpersonclass[10]="John",17,"paul",19,"Mary",18,"Adam",16};選項(xiàng):A:printf("%c",class[3].name);B:printf("%c",class[3].name[1]);C:printf("%c",class[2].name[1]);D:printf("%c",class[2].name[0]);答案:【printf("%c",class[2].name[0]);】4、問(wèn)題:下列關(guān)于結(jié)構(gòu)體變量操作中正確的是()。structstudent{charnum[10];charname[20],sex;intage;floatscore[3];floatave;};選項(xiàng):A:stu2={"2008002","GaoPing",'M',18,86.3,80.5,89.4,85.4};B:structstudentstu1={"2008001","LiNing",'M',19,84.3,82.5,89.4,85.4};C:if(stu1==stu2)D:printf("%10s%20s%c%3d%4.1f%4.1f%4.1f%4.1",stu1);答案:【structstudentstu1={"2008001","LiNing",'M',19,84.3,82.5,89.4,85.4};】5、問(wèn)題:以下定義結(jié)構(gòu)體類型的變量st1,其中不正確的是()。選項(xiàng):A:typedefstructstudent{intnum;intage;}STD;STDst1;B:structstudent{intnum,age;}st1;C:struct{intnum;floatage;}st1;D:structstudent{intnum;intage;};studentst1;答案:【structstudent{intnum;intage;};studentst1;】6、問(wèn)題:已知職工記錄描述為:structworkers{intno;charname[20];charsex;struct{intday;intmonth;intyear;}birth;};structworkersw;設(shè)變量w中的“生日”應(yīng)是“1993年10月25日”,下列對(duì)“生日”的正確賦值方式是)。(選項(xiàng):A:day=25;month=10;year=1993;D:birth.day=25;birth.month=10;birth.year=1993;答案:【】7、問(wèn)題:08210012:當(dāng)說(shuō)明一個(gè)共用體變量則系統(tǒng)分配給它的內(nèi)存是()。選項(xiàng):A:所有成員一直駐留在內(nèi)存中B:只有一個(gè)成員駐留現(xiàn)在內(nèi)存中C:部分成員駐留在內(nèi)存中D:沒(méi)有成員駐留在內(nèi)存中答案:【只有一個(gè)成員駐留現(xiàn)在內(nèi)存中】8(、問(wèn)題:08310012:設(shè)有枚舉類型定義:enumcolor={red=3,yellow,blue=10,white,black};其中枚舉量black的值是)。選項(xiàng):A:7B:14C:15D:12答案:【12】9、問(wèn)題:08310022:關(guān)于下面變量賦值不正確的是()。enumNUM{zero,first,second}num1;intnum2;選項(xiàng):A:num1=0;num2=0;B:num1=zero;num2=0;C:num1=0;num2=zero;D:scanf(“%d%d”,&num1,&num2);答案:【num1=0;num2=0;】10、問(wèn)題:08310032:如下說(shuō)明語(yǔ)句:enumA{A0=1,A1=3,A2,A3,A4,A5};enumAb;執(zhí)行b=A3;printf(“%d”,b);輸出是()。選項(xiàng):A:5B:3C:2D:編譯出錯(cuò)答案:【5】第九章單元測(cè)試1、問(wèn)題:變量的指針,其含義是指該變量的()。選項(xiàng):A:值B:地址C:名D:一個(gè)標(biāo)志答案:【地址】2(、問(wèn)題:已有定義intk=2;int*ptr1.*ptr2;且ptr1和ptr2均已指向變量k,下面不能正確執(zhí)行的賦值語(yǔ)句是)。選項(xiàng):A:k=*ptr1+*ptr2;B:k=*ptr1*(*ptr2);C:ptr1=ptr2;D:ptr=k;答案:

溫馨提示

  • 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)論