在線網(wǎng)課知慧《程序設(shè)計(jì)基礎(chǔ) C語(yǔ)言(溫州理工學(xué)院)》單元測(cè)試考核答案_第1頁(yè)
在線網(wǎng)課知慧《程序設(shè)計(jì)基礎(chǔ) C語(yǔ)言(溫州理工學(xué)院)》單元測(cè)試考核答案_第2頁(yè)
在線網(wǎng)課知慧《程序設(shè)計(jì)基礎(chǔ) C語(yǔ)言(溫州理工學(xué)院)》單元測(cè)試考核答案_第3頁(yè)
在線網(wǎng)課知慧《程序設(shè)計(jì)基礎(chǔ) C語(yǔ)言(溫州理工學(xué)院)》單元測(cè)試考核答案_第4頁(yè)
在線網(wǎng)課知慧《程序設(shè)計(jì)基礎(chǔ) C語(yǔ)言(溫州理工學(xué)院)》單元測(cè)試考核答案_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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è)試1【單選題】(5分)以下哪個(gè)敘述是不正確的編程風(fēng)格()。A.使用有意義的標(biāo)志符B.使用括號(hào)來(lái)改善表達(dá)式的清晰度C.程序中的注釋可有可無(wú)D.大小寫(xiě)字母用在不同場(chǎng)合,一般除了符號(hào)名和常量名用大寫(xiě)字母外,其它一律用小寫(xiě)字母2【單選題】(5分)C語(yǔ)言程序的執(zhí)行,總是起始于()。A.程序中的第一個(gè)函數(shù)B.程序中的第一條可執(zhí)行語(yǔ)句C.包含文件中的第一個(gè)函數(shù)D.main函數(shù)3【單選題】(5分)以下敘述中正確的是()A.用C程序?qū)崿F(xiàn)的算法可以既沒(méi)有輸入也沒(méi)有輸出B.用C程序?qū)崿F(xiàn)的算法必須要有輸入和輸出操作C.用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸出但必須要有輸入D.用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸入但必須要有輸出4【單選題】(5分)下面對(duì)C語(yǔ)言特點(diǎn),不正確描述的是()。A.C語(yǔ)言是一種結(jié)構(gòu)式模塊化程序設(shè)計(jì)語(yǔ)言B.C語(yǔ)言既可以用來(lái)編寫(xiě)應(yīng)用程序,又可以用來(lái)編寫(xiě)系統(tǒng)程序C.C語(yǔ)言兼有高級(jí)語(yǔ)言和低級(jí)語(yǔ)言的雙重特點(diǎn),執(zhí)行效率高D.C語(yǔ)言的可移植性較差5【單選題】(5分)以下敘述正確的是()A.在C程序中,main函數(shù)可有可無(wú)B.C程序的每行中只能寫(xiě)一條語(yǔ)句C.C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句D.在對(duì)一個(gè)C程序進(jìn)行編譯的過(guò)程中,可發(fā)現(xiàn)注釋中的拼寫(xiě)錯(cuò)誤6【單選題】(5分)C語(yǔ)言中規(guī)定:在一個(gè)源程序中main函數(shù)的位置()。A.可以任意B.必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面C.必須在最開(kāi)始D.必須在最后7【單選題】(5分)a,b均為整數(shù),且b!=0,則表達(dá)式a/b*b+a%b的值是()A.a被b除的商的整數(shù)部分B.a被b除的整數(shù)部分C.bD.a8【單選題】(5分)設(shè)有以下語(yǔ)句:intx=10;x+=3+x%(-3),則x的值是()A.15B.12C.11D.149【單選題】(5分)設(shè)x為int型變量,則執(zhí)行語(yǔ)句x=10和x+=x-=x-x后,x的值為()A.20B.40C.10D.3010【單選題】(5分)main(){inta=12,b=12;printf("%d,%d\n",--a,++b);}以上程序的輸出結(jié)果是:()A.10,10B.11,10C.12,12D.11,1311【單選題】(5分)閱讀下面的程序main(){inti,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%d\n",i,j);}如果從鍵盤(pán)上輸入1234567<回車(chē),則程序的運(yùn)行結(jié)果是()A.i=1234,j=567B.i=1,j=2C.i=123,j=45D.i=123,j=456712【判斷題】(5分表達(dá)式pow(2.8,srt(double())值的數(shù)據(jù)類(lèi)型為int()A.對(duì)B.錯(cuò)13【判斷題】(5分假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b++,a+b)的值是8()A.錯(cuò)B.對(duì)14【判斷題】(5分’aBS’是非法常量()A.錯(cuò)B.對(duì)15【判斷題】(5分C語(yǔ)言中運(yùn)行’a’+1,所顯示的值為97()A.對(duì)B.錯(cuò)16【判斷題】(5分C語(yǔ)言中%c用于輸出字符型數(shù)據(jù)()A.錯(cuò)B.對(duì)第二章單元測(cè)試1【判斷題】(5分#include<stdio.hintmain(){intsum=0;printf("符號(hào)在后自增:%d\n",sum++);printf("符號(hào)在前自增:%d\n",++sum);return0;}程序代碼中包含了選擇結(jié)構(gòu)()A.錯(cuò)B.對(duì)2【單選題】(2分)經(jīng)過(guò)以下語(yǔ)句定義后,表達(dá)式z+=xy?++x:++y()。intx=1,y=2,z=3;A.2B.6C.3D.53【單選題】(2分)執(zhí)行以inta=10;printf(“%d”,a++);后的輸出結(jié)果和a的值是()。A.10和10B.11和11C.11和10D.10和114【單選題】(2分)若變量已正確定義并賦值,下面符合c語(yǔ)言語(yǔ)法的表達(dá)式是()。A.a=b=c+2B.int18.5%3C.a:=b+1D.a=a+7=c+b5【單選題】(2分)若以下變量均是整型,且num=sum=7;則計(jì)算表達(dá)式sum=num++,sum++,++num后sum的值為()。A.7B.10C.9D.86【單選題】(2分)若a為int類(lèi)型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后a的值為()。A.-3B.-12C.6D.97【判斷題】可以用只帶有一個(gè)printf()函數(shù)的輸出語(yǔ)句同時(shí)輸出多個(gè)整型和字符型數(shù)據(jù)。()A.錯(cuò)B.對(duì)8【判斷題】charc1=“abc”;putchar(c1);可以輸出整個(gè)字符串“abc”。()A.對(duì)B.錯(cuò)9【單選題】(5分)main(){charc1=97,c2=98;printf(“%d%c”,c1,c2);}上面程序的輸出結(jié)果是()。A.abB.97bC.9798D.a9810【單選題】(5分)語(yǔ)句printf(“a\bre\’hi\’y\\\bou\n”;的輸出結(jié)果是(說(shuō)明:‘\b’是退格符)()。A.a\bre\’hi\’y\bouB.re’hi’youC.a\bre\’hi\’y\\\bouD.abre’hi’y\bou11【單選題】(5分)intx=3,y=2;printf(“%d”,(x-=y,x*=y+8/5));上面程序段的輸出結(jié)果為()。A.1B.5C.7D.312【單選題】(5分)printf(“%d\n”,(int)(2.5+3.0)/3);上面語(yǔ)句的輸出結(jié)果是()。A.0B.有語(yǔ)法錯(cuò)誤不能通過(guò)編譯C.2D.1第三章單元測(cè)試1【判斷題】在if語(yǔ)句中,條件判斷表達(dá)式不一定需要用括號(hào)括起來(lái),在語(yǔ)句之后必須加分號(hào)。()A.錯(cuò)B.對(duì)2【判斷題】if語(yǔ)句的三種形式中,所有的語(yǔ)句應(yīng)為單個(gè)語(yǔ)句,如果要想在滿足條件時(shí)執(zhí)行一組(多個(gè))語(yǔ)句,則必須把這一組語(yǔ)句用{}括起來(lái)組成一個(gè)復(fù)合語(yǔ)句。在}之后能再加分號(hào)。()A.錯(cuò)B.對(duì)3【判斷題】一個(gè)if語(yǔ)句內(nèi)不能出現(xiàn)兩次及兩次以上的else()A.錯(cuò)B.對(duì)4【判斷題】關(guān)于switch語(yǔ)句,break語(yǔ)句是語(yǔ)句中必須的一部分()。A.對(duì)B.錯(cuò)5【單選題】(2分)關(guān)于switch語(yǔ)句的說(shuō)法正確的是()。A.switch語(yǔ)句中各個(gè)case分支順序沒(méi)有規(guī)定,但是default分支必須處在所有case分支之后,否則會(huì)影響程序執(zhí)行效果。B.switch語(yǔ)句中default分支是可選的。C.switch語(yǔ)句的每個(gè)case分支中只能設(shè)置一個(gè)語(yǔ)句。D.switch語(yǔ)句后邊的圓括號(hào)可以省略。第四章單元測(cè)試1【單選題】(2分)下面有關(guān)for循環(huán)的正確描述是()A.循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判斷表達(dá)式B.for循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來(lái)C.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況forD.在for循環(huán)中,不能用break語(yǔ)句跳出循環(huán)體2【單選題】(2分)對(duì)for(表達(dá)式1;;表達(dá)式3)可理解為()A.for(表達(dá)式1;0;表達(dá)式3)B.for(表達(dá)式1;表達(dá)式3;表達(dá)式3)C.for(表達(dá)式1;表達(dá)式1;表達(dá)式3D.for(表達(dá)式1;1;表達(dá)式3)3【單選題】(2分)X=5;do{y=x--;if(!y){printf(“*”);continue;}printf(“#”);}while(3<=x<=4);以上程序段運(yùn)行的結(jié)果是()A.死循環(huán)B.###C.##*D.輸出錯(cuò)誤信息4【單選題】(2分)設(shè)有程序段:intk=10;while(k=0)k=k-1;則下面描述中正確的是()A.無(wú)限循環(huán)B.循環(huán)體語(yǔ)句執(zhí)行一次C.循環(huán)執(zhí)行10次D.循環(huán)體語(yǔ)句一次也不執(zhí)行5【單選題】(2分)charc[]=”abc”;inti=0;do:while(c[i++]!=’\0’);printf(“%d”,i-1);以上程序段的輸出結(jié)果為()A.abcB.3C.abD.26【單選題】(2分)語(yǔ)句while(!E);中的表達(dá)式!E等價(jià)于()A.E!=1B.E==0C.E==1D.E!=07【判斷題】break和continue語(yǔ)句用法幾乎一樣,只能用在循環(huán)結(jié)構(gòu)中()A.錯(cuò)B.對(duì)8.【多選題】正確答案:ACD關(guān)于break和continue語(yǔ)句,以下選項(xiàng)正確的是()。A.break語(yǔ)句結(jié)束循環(huán)后繼續(xù)執(zhí)行循環(huán)語(yǔ)句的后續(xù)語(yǔ)句B.continue語(yǔ)句結(jié)束循環(huán)后繼續(xù)執(zhí)行循環(huán)語(yǔ)句的后續(xù)語(yǔ)句C.continue語(yǔ)句在for循環(huán)和while循環(huán)中都可以使用D.break語(yǔ)句只作用于語(yǔ)句所在層循環(huán)9【單選題】(2分)for(y=1;y<10;)y=((x=3*y,x+1),x-1);printf("x=%d,y=%d",x,y);上面程序段的運(yùn)行結(jié)果是:()A.x=12,y=13B.x=15,y=14C.x=y=27D.x=27,y=2710【單選題】(2分)執(zhí)行語(yǔ)句for(i=1;i++<4;)++;后變量i的值是()A.3B.不定C.4D.5第五章單元測(cè)試1【單選題】(2分)sqrt()函數(shù)與pow()函數(shù)類(lèi)似,再調(diào)用sqrt()函數(shù)前我們需要做什么準(zhǔn)備()。A.調(diào)用庫(kù)#include<mathB.定義函數(shù)doublesqrt;C.調(diào)用庫(kù)#include<math.hD.不需要多做準(zhǔn)備2.【多選題】正確答案:AD被調(diào)函數(shù)的實(shí)參與形參的相同點(diǎn)正確的有()。A.兩者的值必定相同B.兩者的地址必定相同C.兩者的變量名稱(chēng)必定相同D.兩者的變量類(lèi)型必定相同3【判斷題】函數(shù)必須有返回值。()A.錯(cuò)B.對(duì)4【判斷題】在使用函數(shù)的嵌套調(diào)用時(shí),被調(diào)用的函數(shù)必須要有返回值。()A.錯(cuò)B.對(duì)5【單選題】(2分)提前聲明sum函數(shù),以下代碼正確的有:()A.intsum(int,int)B.sum(inta,intb);C.doublesum(doublea,doubleb){};D.doublesum(double,double);6【單選題】(2分)以下代碼中,正確的是:()A.intsum(inta){returna+b;}intcal(intn){returnsum(n,n+1);}B.intsum(inta,intb){returna+b;}intcal(intn){returnsum(n,n+1);}C.intsum(inta,intb){a+b;}intcal(intn){returnsum(n,n+1);}D.intsum(inta,intb){returna+b;}intcal(intn){returnsum(n);}7【判斷題】在自定義函數(shù)中調(diào)用其它函數(shù)與在主函數(shù)中調(diào)用其它函數(shù)語(yǔ)法格式是相同的。()A.錯(cuò)B.對(duì)8【判斷題】遞歸調(diào)用的基本思想就是自己調(diào)用自己,一個(gè)使用遞歸技術(shù)的方法將直接或間接地調(diào)用自身的方法。()A.錯(cuò)B.對(duì)9【單選題】(2分)一個(gè)遞歸的定義可以用遞歸過(guò)程求解,也可以用非遞歸過(guò)程求解,但單從運(yùn)行時(shí)間來(lái)看,通常遞歸過(guò)程比非遞歸過(guò)程()A.較快B.較慢C.相同D.無(wú)法確定10【單選題】(2分)下列關(guān)于函數(shù)遞歸調(diào)用描述不正確的是()。A.向下的遞歸調(diào)用過(guò)程被稱(chēng)為是“遞歸過(guò)程”B.函數(shù)的遞歸調(diào)用就是函數(shù)對(duì)自身的調(diào)用C.遞歸過(guò)程必須解決的問(wèn)題有三個(gè)D.向上攜帶返回表達(dá)式的過(guò)程被稱(chēng)為是“回溯過(guò)程”11【單選題】(2分)一個(gè)遞歸的定義可以用遞歸的過(guò)程求解,通常遞歸的執(zhí)行過(guò)程是()的。A.低質(zhì)量B.高效C.高質(zhì)量D.低效12【單選題】(2分)關(guān)于方法的遞歸,一下說(shuō)法正確的是()。A.方法遞歸是指方法的返回值不同B.方法遞歸就是指在一個(gè)方法的內(nèi)部調(diào)用自身的過(guò)程C.方法遞歸其實(shí)就是調(diào)用其他方法D.說(shuō)法都不對(duì)第六章單元測(cè)試1【單選題】(2分)定義數(shù)組inta[5]={0},最后一個(gè)0的索引下標(biāo)是多少()A.-1B.4C.5D.02【單選題】(2分)有如下語(yǔ)句inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=a;則數(shù)值為9的表達(dá)式是()。A.P+7B.*(p+8)C.*p+9D.*p+=93【單選題】(2分)下列關(guān)于數(shù)組說(shuō)話正確的是()A.數(shù)組的大小是可變的,但所有數(shù)組元素的類(lèi)型必須相同B.數(shù)組的大小是固定的,但可以有不同的類(lèi)型的數(shù)組元素C.數(shù)組的大小是固定的,所有數(shù)組元素的類(lèi)型必須相同D.數(shù)組的大小是可變的,可以有不同的類(lèi)型的數(shù)組元素4【單選題】(2分)下列4個(gè)數(shù)組定義中,錯(cuò)誤的為()A.Inta[7]B.#defineN5longb[N];C.Charc[5]D.Intn,d[n]5【單選題】(2分)在數(shù)組中,數(shù)組名表示()。A.數(shù)組所有元素的首地址B.數(shù)組第1個(gè)元素的首地址C.數(shù)組最后1個(gè)元素的首地址D.數(shù)組第2個(gè)元素的首地址6【單選題】(2分)合法的數(shù)組定義是()。A.chara[]={0,1,2,3,4,5}B.chara[]="string";C.inta[5]={0,1,2,3,4,5};D.chara="string";7【判斷題】intN=5,b[N][N]正確定義了數(shù)組。()A.錯(cuò)B.對(duì)8【單選題】(2

溫馨提示

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