在線網(wǎng)課知道智慧《程序設(shè)計(jì)基礎(chǔ)(山盟-山東女子學(xué)院)》單元測(cè)試考核答案_第1頁(yè)
在線網(wǎng)課知道智慧《程序設(shè)計(jì)基礎(chǔ)(山盟-山東女子學(xué)院)》單元測(cè)試考核答案_第2頁(yè)
在線網(wǎng)課知道智慧《程序設(shè)計(jì)基礎(chǔ)(山盟-山東女子學(xué)院)》單元測(cè)試考核答案_第3頁(yè)
在線網(wǎng)課知道智慧《程序設(shè)計(jì)基礎(chǔ)(山盟-山東女子學(xué)院)》單元測(cè)試考核答案_第4頁(yè)
在線網(wǎng)課知道智慧《程序設(shè)計(jì)基礎(chǔ)(山盟-山東女子學(xué)院)》單元測(cè)試考核答案_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一章單元測(cè)試第二章單元測(cè)試第三章單元測(cè)試第四章單元測(cè)試第五章單元測(cè)試第六章單元測(cè)試第一章單元測(cè)試1【單選題】(10分)C語(yǔ)言程序是由若干()組成的。A.子程序B.函數(shù)C.主程序D.過(guò)程2【單選題】(10分)C語(yǔ)言中,最簡(jiǎn)單的數(shù)據(jù)類(lèi)型是()。A.整型、實(shí)型、字符型B.整型、實(shí)型、邏輯型、字符型C.整型、字符型、邏輯型D.整型、實(shí)型、邏輯型3【單選題】(10分)下列選項(xiàng)中可以作為C語(yǔ)言字符常量的是()。A.‘M’B.13.8eC.‘12’D.”abc”4【單選題】(10分)已知字母‘b’的ASCII碼值為98,如ch為字符型變量,則表達(dá)式ch=‘b’+’5’-’2’的值為()。A.dB.eC.100D.1025【單選題】(10分)已知各變量的定義如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;則以下表達(dá)式中不符合C語(yǔ)言語(yǔ)法的表達(dá)式是()。A.k=i++;B.a=2*a=3;C.(int)x+0.4;D.y+=x++;6【單選題】(10分)正確的說(shuō)法是()。A.宏常量有數(shù)據(jù)類(lèi)型,編譯器在宏替換時(shí)可以進(jìn)行類(lèi)型檢查。B.在C語(yǔ)言中,所有變量都必須在定義時(shí)進(jìn)行初始化。C.不同類(lèi)型的變量分配的存儲(chǔ)空間大小都是相同的。D.C89規(guī)定所有變量必須在第一條可執(zhí)行語(yǔ)句前定義。7【單選題】(10分)設(shè)有語(yǔ)句“inta=3;”,執(zhí)行語(yǔ)句“a+=a-=a*a;”后,變量a的值是()。A.-12B.0C.9D.38【單選題】(10分)在C語(yǔ)言中對(duì)下面的語(yǔ)句而言,哪個(gè)說(shuō)法是錯(cuò)誤的()?inta,b;A.變量a和b占用的內(nèi)存空間的大小是相同的B.變量a和b中的值都是未知的隨機(jī)數(shù)C.變量a和b中都沒(méi)有數(shù)值D.a和b都是整型變量9【單選題】(10分)設(shè)有如下定義:intx=1,y=-1;則語(yǔ)句:printf(“%d”,x--+(++y));的輸出結(jié)果是()。A.-1B.0C.1D.210【單選題】(10分)執(zhí)行下面程序時(shí),欲將25和2.5分別賦給a和b,正確的輸入方法是()。inta;floatb;scanf(“a=%d,b=%f”,a,b);A.25,2.5B.252.5C.a=25,b=2.5D.a=25b=2.5第二章單元測(cè)試1【單選題】(10分)若有整型變量i、j,則以下程序段中內(nèi)循環(huán)體的執(zhí)行次數(shù)為()。for(i=1;i=5;i++)for(j=0;j4;j++){……}A.25B.30C.24D.202【單選題】(10分)判斷char型變量ch是否為大寫(xiě)字母的正確表達(dá)式是()。A.('A'=ch)AND('Z'=ch)B.(ch='A')(ch='Z')C.'A'=ch='Z'D.(ch='A')(ch='Z')3【單選題】(10分)以下程序段的輸出結(jié)果是()。main(){intx=5;if(x++5)printf(“%d”,x);elseprintf(“%d”,x--);}A.6B.7C.4D.54【單選題】(10分)設(shè)所有變量均已正確定義,并且已知a=4,b=3,c=2,d=1,則表達(dá)式d=ab?a:c的結(jié)果是()。A.1B.2C.4D.35【單選題】(10分)當(dāng)a=1、b=3、c=5、d=4時(shí),執(zhí)行以下程序段后x的值是()。A.6B.3C.1D.26【單選題】(10分)如下程序main(){intx=1,a=O,b=O;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}該程序的輸出結(jié)果是()。A.a=1,b=1B.a=2,b=2C.a=2,b=1D.a=1,b=07【單選題】(10分)下面程序段intk=2;while(k=0){printf(“%d”,k);k--}則下面描述中正確的是()。A.循環(huán)體語(yǔ)句一次也不執(zhí)行B.while循環(huán)執(zhí)行10次C.循環(huán)體無(wú)限循環(huán)D.循環(huán)體語(yǔ)句執(zhí)行一次8【單選題】(10分)以下程序中while循環(huán)的循環(huán)次數(shù)為()。main(){inti=0;while(i10){if(i1)continue;if(i==5)break;i++;}}A.1B.10C.6D.死循環(huán),不確定次數(shù)9【單選題】(10分)假定a和b均為int型變量,則執(zhí)行以下語(yǔ)句后b的值為()。a=1;b=10;do{b-=a;a++;}while(b--0);A.-2B.9C.-1D.810【單選題】(10分)在語(yǔ)句while(!E);括號(hào)中的表達(dá)式!E等價(jià)于()。A.E==0B.E!=1C.E!=0D.E==1第三章單元測(cè)試1【單選題】(10分)若有定義inta[10];則數(shù)組元素的下標(biāo)的下限和上限分別是()。A.0和1B.1和9C.0和9D.1和102【單選題】(10分)定義如下變量和數(shù)組,則下列程序段的輸出結(jié)果是()。inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i3;i++)if(i%2!=1)printf("%d",x[i][i]);A.19B.37C.39D.173【單選題】(10分)下面一段程序是有關(guān)字符串操作的,該段程序的輸出結(jié)果是()。#includestdio.h#includestring.hmain(){charp1[10]="abc",p2[]="ABC";strcat(p1,p2);printf("%s",p1);}A.ABCB.abcC.abcabcD.abcABC4【單選題】(10分)下列四個(gè)選項(xiàng)中能正確定義一維數(shù)組的語(yǔ)句是()。A.intnum[0…2017];B.#defineN2017intnum[N];C.intnum[];D.intN=2017;intnum[N];5【單選題】(10分)若有以下說(shuō)明,則數(shù)值為4的表達(dá)式是()。inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;A.a['d'-'c']B.a[g-c]C.a['d'-c]D.a[4]6【單選題】(10分)以下是有關(guān)二維數(shù)組定義和初始化的語(yǔ)句,其中錯(cuò)誤的是()。A.intx[2][3]={1,2,3,4,5,6};B.intx[][3]={0};C.intx[][3]={{1,2,3},{4,5,6}};D.intx[2][3]={{1,2},{3,4},{5,6}};7【單選題】(10分)以下關(guān)于C語(yǔ)言字符數(shù)組的描述中錯(cuò)誤的是()。A.不可以用賦值語(yǔ)句給字符數(shù)組名賦字符串B.可以用輸入語(yǔ)句把字符串整體輸入給字符數(shù)組C.字符數(shù)組中的內(nèi)容不一定是字符串D.字符數(shù)組只能存放字符串8【單選題】(10分)設(shè)有chararray[]=“China”;則數(shù)組array所占的空間字節(jié)數(shù)是()。A.6B.5C.4D.79【單選題】(10分)如下程序段是對(duì)字符串的操作,運(yùn)行后的結(jié)果為()。chara[3],b[]=“China”;a=b;printf(“%s”,a);A.運(yùn)行后將輸出ChinaB.運(yùn)行后將輸出chC.運(yùn)行后將輸出ChiD.編譯出錯(cuò)10【單選題】(10分)有以下有關(guān)字符串操作的程序,程序運(yùn)行后的輸出的結(jié)果是()。main(){ chars[]=“012xy8s34f4w2”; inti,n=0; for(i=0;s[i]!=0;i++) if(s[i]=‘0’s[i]=‘9’) n++; printf(“%d”,n);}A.0B.3C.8D.7第四章單元測(cè)試1【判斷題】(10分C語(yǔ)言程序中可以有多個(gè)函數(shù),但只能有一個(gè)主函數(shù)。A.錯(cuò)B.對(duì)2【判斷題】(10分函數(shù)的實(shí)參可以是常量,變量或表達(dá)式。A.錯(cuò)B.對(duì)3【判斷題】(10分遞歸調(diào)用算法與相同功能的非遞歸算法相比,主要問(wèn)題在于重復(fù)計(jì)算太多,而且調(diào)用本身需要分配額外的空間、傳遞數(shù)據(jù)和控制,所以時(shí)間和空間開(kāi)銷(xiāo)通常都比較大。A.錯(cuò)B.對(duì)4【單選題】(10分)在一個(gè)被調(diào)用函數(shù)中,關(guān)于return語(yǔ)句使用的描述,錯(cuò)誤的是()。A.被調(diào)用函數(shù)中,如果有返回值,就一定要有return語(yǔ)句B.被調(diào)用函數(shù)中可以不用return語(yǔ)句C.被調(diào)用函數(shù)中,一個(gè)return語(yǔ)句可以返回多個(gè)值給調(diào)用函數(shù)D.被調(diào)用函數(shù)中可以使用多個(gè)return語(yǔ)句5【單選題】(10分)C語(yǔ)言中函數(shù)返回值的類(lèi)型是由()決定的。A.定義函數(shù)時(shí)所指定的函數(shù)類(lèi)型B.調(diào)用該函數(shù)的主調(diào)函數(shù)的類(lèi)型C.調(diào)用函數(shù)時(shí)臨時(shí)決定D.語(yǔ)句中的表達(dá)式類(lèi)型6【單選題】(10分)有如下函數(shù)調(diào)用語(yǔ)句:func(rec1,rec2+rec3,(rec4,rec5));則該函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是()。A.5B.4C.3D.有語(yǔ)法錯(cuò)7【單選題】(10分)以下程序的輸出結(jié)果是()。#includestdio.hintfunc(inta,intb){ return(a+b);}intmain(){ intx=2,y=5,z=8,r; r=func(func(x,y),z); printf("%d",r); return0;}A.12B.15C.14D.138【單選題】(10分)C語(yǔ)言規(guī)定,程序中各函數(shù)之間()。A.不允許直接遞歸調(diào)用允許間接遞歸調(diào)用B.不允許直接遞歸調(diào)用也不允許間接遞歸調(diào)用C.既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用D.允許直接遞歸調(diào)用不允許間接遞歸調(diào)用9【單選題】(10分)若有以下調(diào)用語(yǔ)句,則不正確的fun()函數(shù)的首部是()。A.voidfun(intn,inta)B.voidfun(intp,int*s)C.voidfun(intm,intx[])D.voidfun(ints,inth[41])10【判斷題】(10分函數(shù)的實(shí)參傳遞到形參有兩種方式:值傳遞和地址傳遞。A.對(duì)B.錯(cuò)第五章單元測(cè)試1【單選題】(10分)變量的指針,其含義是指該變量的()。A.名B.地址C.一個(gè)標(biāo)志D.值2【單選題】(10分)若有語(yǔ)句int?*point,a=4;和point=a;下面均代表地址的一組選項(xiàng)是()。A.*a,a,*pointB.a,*point,pointC.a,point,*aD.*point,*point,a3【單選題】(10分)若有以下定義和語(yǔ)句,且0=i10,則對(duì)數(shù)組元素地址的正確表示是()。inta[]={0,1,2,3,4,5,6,7,8,9},*p;p=a;A.(a+1)B.a++C.p[i]D.p4【單選題】(10分)chars[10]="ABCDEFGH",*p=s;不能表示字符C的是()。A.s['c'-'a']B.*(p+2)C.s[2]D.s[3]5【單選題】(10分)有下列程序:func(intx,inty,int*jia,int*jian){*jia=x+y;*jian=x-y;}main(){inti=10,j=3,x1,x2;func(i,j,x1,x2);printf("%d,%d",x1,x2);}則運(yùn)行結(jié)果是()。A.10,3B.7,13C.0,0D.13,76【單選題】(10分)下列定義中,不是指針數(shù)組定義的是()。A.int*p[5];B.int(*r)[6]C.float*q[4]D.char*w[7]7【單選題】(10分)下列程序的運(yùn)行結(jié)果是()。#defineN9fun(chars[]){char*p=s+4,*q=s;inti;for(i=0;i4;i++,p++,q++){s[i]=*p;s[i+4]=*q;}}main(){charss[N]="ABCDEFGH";fun(ss);printf("%s",ss);}A.EFGHABCDB.EFGHEFGHC.ABCDEFGHD.ABCDABCD8【單選題】(10分)設(shè)有聲明語(yǔ)句inta[2][3],(*p)[3]=a;則對(duì)a數(shù)組元素正確的引用的是()。A.(p+1)[0];B.*(*(p+2)+1)C.p[1]+2D.*(p[1]+1)9【單選題】(10分)以下選項(xiàng)中,對(duì)指針變量p的正確操作是()。A.inta[5],*p;p=a;B.inta[5];int*p,p2=a;*p=*p2;C.inta[5];int*p=a[5];D.inta[5],*p;p=a;10【單選題】(10分)在說(shuō)明語(yǔ)句“int*f();”中,標(biāo)識(shí)符f代表是()。A.一個(gè)用于指向函數(shù)的指針變量B.一個(gè)用于指向一維數(shù)組的行指針C.一個(gè)用于指向整型數(shù)據(jù)的指針變量D.一個(gè)返回值為指針型的函數(shù)名第六章單元測(cè)試1【判斷題】(10分結(jié)構(gòu)體類(lèi)型本身不占用內(nèi)存空間,結(jié)構(gòu)體變量占用內(nèi)存空間。A.對(duì)B.錯(cuò)2【判斷題】(10分結(jié)構(gòu)體成員的類(lèi)型必須是基本數(shù)據(jù)類(lèi)型。A.對(duì)B.錯(cuò)3【判斷題】(10分結(jié)構(gòu)體變量可以作數(shù)組元素。A.對(duì)B.錯(cuò)4【判斷題】(10分指向結(jié)構(gòu)體變量的指針可以作函數(shù)參數(shù),實(shí)現(xiàn)傳址調(diào)用。A.對(duì)B.錯(cuò)5【判斷題】(10分用鏈表代替數(shù)組進(jìn)行數(shù)據(jù)操作時(shí),查詢(xún)更加方便。A.對(duì)B.錯(cuò)6【單選題】(10分)有如下定義:restructStudent{charname[10];intage;chargender;}std[3],*p=std;re則以下各輸入語(yǔ)句中錯(cuò)誤的是()。A.scanf("

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論