版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【MOOC】C語言程序設計-吉林大學中國大學慕課MOOC答案隨堂測驗1.11、【單選題】計算機能直接執(zhí)行的程序是用何種程序設計語言編寫的?本題答案:【機器語言】2、【判斷題】C語言源程序是用編譯方式進行翻譯的。本題答案:【正確】隨堂測驗1.21、【單選題】下列哪種程序設計語言能編寫系統(tǒng)軟件?本題答案:【C】隨堂測驗1.31、【單選題】C程序中main函數(shù)的位置是:本題答案:【可以任意位置。】2、【單選題】C程序的執(zhí)行總是從:本題答案:【main函數(shù)開始執(zhí)行?!?、【判斷題】1個C程序可以由1個或多個函數(shù)構成,但必須有1個函數(shù)名為main。本題答案:【正確】4、【判斷題】語句的結束標志是冒號“:”本題答案:【錯誤】5、【判斷題】C程序中1條語句必須寫在一行。本題答案:【錯誤】隨堂測驗1.41、【單選題】C語言源程序的擴展名是:本題答案:【.c】2、【單選題】C語言程序上機調試步驟是:本題答案:【編寫源程序、編譯、連接、運行?!康?周編程作業(yè)第1周測驗1、【單選題】計算機能直接執(zhí)行的程序是用何種程序設計語言編寫的?本題答案:【機器語言】2、【單選題】C語言源程序經過編譯、鏈接后生成的可執(zhí)行程序擴展名為()。本題答案:【.OBJ】3、【判斷題】C語言源程序是用編譯方式進行翻譯的。本題答案:【正確】4、【判斷題】C語言即可以編寫系統(tǒng)軟件,又可以編寫應用軟件。本題答案:【正確】隨堂測驗2.11、【單選題】正確的用戶標識符是:本題答案:【_int】2、【單選題】不正確的用戶標識符是:本題答案:【a1.】3、【單選題】不正確的數(shù)據(jù)類型關鍵字是:本題答案:【integer】4、【多選題】用戶標識符開頭必須是:本題答案:【字母#下劃線】隨堂測驗2.21、【單選題】C語言基本數(shù)據(jù)類型包括:本題答案:【整型、實型、字符型】隨堂測驗2.31、【單選題】下列不能正確定義變量并給變量賦值的是:本題答案:【inta=b=5;】2、【判斷題】C語言中常量是沒有類型之分的。本題答案:【錯誤】3、【判斷題】在程序運行期間,變量可以多次被賦值。本題答案:【正確】4、【判斷題】C程序中變量可以不定義而直接使用。本題答案:【錯誤】5、【填空題】在程序運行過程中其值不能被改變的量稱為:本題答案:【常量】隨堂測驗2.41、【單選題】C語言中整型數(shù)據(jù)在內存中的存放形式是:本題答案:【補碼】2、【單選題】整型數(shù)據(jù)類型關鍵字是:.本題答案:【int】3、【單選題】不合法的整型常量是:本題答案:【068】4、【填空題】1個有符號短整型數(shù)的最大正數(shù)是:本題答案:【32767】5、【填空題】1個無符號短整型數(shù)的最大正數(shù)是:本題答案:【65535】隨堂測驗2.51、【單選題】不正確的實型常量是:本題答案:【5】2、【單選題】下列C語言合法的實型數(shù)據(jù)類型關鍵字是:本題答案:【float】3、【單選題】下面四個選項中,均是不合法的浮點數(shù)的選項是:本題答案:【1232e4.2.e5】4、【單選題】下面四個選項中,均是合法浮點數(shù)的選項是:本題答案:【+1e+15e一903e2】5、【多選題】合法的實型常量是:本題答案:【.2e5#4e-2】隨堂測驗2.61、【單選題】字符數(shù)據(jù)類型關鍵字是:本題答案:【char】2、【單選題】下面4個選項中,均是合法的轉義字符選項是:本題答案:【'\\''\017''\'】3、【單選題】下面正確的字符常量是:本題答案:【'W'】4、【單選題】下面不正確的字符串常量是:本題答案:【'abc'】5、【單選題】字符串“ab\108g”在內存中占的字節(jié)數(shù)是:本題答案:【6】6、【填空題】字符型數(shù)據(jù)在內容中占的字節(jié)數(shù)是:本題答案:【1】7、【填空題】'a'在內存中占的字節(jié)數(shù)是:本題答案:【1】8、【填空題】a在內存中占的字節(jié)數(shù)是:本題答案:【2】第二周測驗1、【單選題】下列不可用作C語言標識符的是。本題答案:【no-1】2、【單選題】下列合法轉義字符是。本題答案:【'\\'】3、【單選題】以下選項中可作為C語言合法整數(shù)的是____。本題答案:【0xffff】4、【單選題】已知c是字符型變量,下面不正確的賦值語句是。本題答案:【c='12';】5、【判斷題】C語言的關鍵字大寫或小寫都可以。本題答案:【錯誤】6、【判斷題】C語言規(guī)定用戶標識符可以字母、數(shù)字或下劃線開頭。本題答案:【錯誤】7、【判斷題】整型數(shù)據(jù)在內存中以補碼形式存放。本題答案:【正確】8、【判斷題】1占一個字節(jié)。本題答案:【錯誤】3.1知識點檢測1、【單選題】在C語言中,要求運算符兩側的運算對象必須是整型數(shù)據(jù)的運算符()。本題答案:【%】2、【單選題】下列運算符優(yōu)先級最高的是()。本題答案:【算術運算符】3、【多選題】根據(jù)運算對象個數(shù),運算符可以分為()。本題答案:【單目運算符#雙目運算符#三目運算符】4、【判斷題】賦值運算符的結合性為左結合。()本題答案:【錯誤】5、【判斷題】單目運算符、賦值運算符和條件運算符均為右結合性。()本題答案:【正確】3.2知識點測試1、【單選題】若有代數(shù)式,則不正確的C語言表達式是()本題答案:【3*a*e/b*c】2、【判斷題】在C語言中,如果算術運算符(/)的運算對象中有一個是實型,則結果為雙精度實型。()本題答案:【正確】3、【填空題】在C語言中,用算術運算符%求兩個數(shù)相除的余數(shù),要求兩側的運算對象必須為數(shù)據(jù)。本題答案:【整型】3.3知識點測試1、【單選題】下列選項中符合C語言語法的賦值表達式是()。本題答案:【a=(b=5,c=b+6)】2、【單選題】已知各變量的類型說明如下:inta=2,b=5;doubley=8.5;則以下符合C語言語法的表達式是()。本題答案:【a+=a-=(b=2)*(a=8)】3、【多選題】已知ch是字符型變量,下面正確的賦值語句是本題答案:【ch='\034';#ch='3'+'4';#ch=3+4;】4、【填空題】已知“intx=6;”,則執(zhí)行語句“x+=x-=x*x;”后x的值是。本題答案:【-60】5、【填空題】若x和n均是int型變量,且x和n的初值均為5,則計算表達式x+=n++后x的值為,n的值為。本題答案:【10;6】3.4知識點測試1、【單選題】當c的值不為0時,以下能將c的值賦給變量a,b的是()。本題答案:【(a=c)(b=c)】2、【單選題】若希望當x的值為奇數(shù)時,表達式的值為“真”,x的值為偶數(shù)時,表達式的值為“假”,則以下不能滿足要求的表達式是()。本題答案:【!(x%2)】3、【填空題】C語言中用表示邏輯“假”。本題答案:【0】4、【填空題】為表示關系x≥y≥z,應使用C語言表達式。本題答案:【x>=y&&y>=z】5、【填空題】若有定義“inta=2,b=3;floatx=3.5,y=2.5;”則表達式“(float)(a+b)/2+(int)x%(int)y”的值為。本題答案:【3.5##%_YZPRLFH_%##3.500000】第3周編程練習第3周測驗1、【單選題】以下符合C語言語法的賦值表達式是。本題答案:【a=(b=5,c=b+6)】2、【單選題】在C語言中,要求運算數(shù)必須是整型的運算符是。本題答案:【%】3、【單選題】設以下變量均為int類型,則值不等于3的表達式是。本題答案:【(m=2,m+1,n=2,m+n)】4、【單選題】假設所有變量均為整型,則表達式(x=y=3,y++,x+y)的值是。本題答案:【7】5、【單選題】已知各變量的類型說明如下:inta=2,b=5;doublex=8.5;則以下符合C語言語法的表達式是。本題答案:【a+=a-=(b=2)*(a=8)】6、【單選題】設變量x為float類型,m為int類型,則以下能實現(xiàn)將x中的數(shù)值保留小數(shù)點后三位,第四位進行四舍五入運算的表達式是。本題答案:【m=x*1000+0.5,x=m/1000.0】隨堂測驗4.11、【判斷題】任何復雜的程序都是由逆序結構、選擇結構、循環(huán)結構這三種結構構成的。本題答案:【錯誤】隨堂測驗4.21、【單選題】C語言中,可將一系列語句置于一對()之間從而構成復合語句。本題答案:【花括號{}】2、【單選題】C語言空語句是由一個()構成的。本題答案:【分號;】隨堂測驗4.31、【單選題】函數(shù)putchar(65)的功能是向終端輸出()。本題答案:【A】2、【單選題】有如下程序段:charc1,c2;c1=getchar();c2=getchar();printf(%c%c,c1,c2);運行程序時,從鍵盤輸入165,則輸出結果為()。本題答案:【1】隨堂測驗4.41、【單選題】若已定義inta=11;執(zhí)行以下語句后的輸出結果是()。printf(a=%d,a=%o,a=%x\n,a,a,a);本題答案:【a=11,a=13,a=b】2、【單選題】已有如下定義和輸入語句:charc1,c2;intx;scanf(%c%d%c,c1,x,c2);若要求x、c1、c2的值分別為9、'K'和'H',正確的數(shù)據(jù)輸入是()。本題答案:【K9H】3、【單選題】若有定義inta=8,b=5;要實現(xiàn)輸出形式為:8*5=40,正確的printf()函數(shù)調用語句是()。本題答案:【printf(%d*%d=%d\n,a,b,a*b);】4、【單選題】已有定義chars;使用scanf()函數(shù)輸入一個字符給變量s,不正確的函數(shù)調用是()。本題答案:【scanf(%lf,s);】5、【單選題】若有定義:inta;floatx;則下面正確的輸入函數(shù)調用語句是()。本題答案:【scanf(%d%f,a,x);】第1次單元測驗1、【單選題】一個C程序的執(zhí)行是從()。本題答案:【本程序的main函數(shù)開始,到main函數(shù)結束。】2、【單選題】以下敘述正確的是:本題答案:【C語言本身沒有輸入輸出語句】3、【單選題】以下敘述不正確的是:本題答案:【在C程序中,注釋說明只能位于一條語句的后面】4、【單選題】C語言規(guī)定:在一個源程序中,main函數(shù)的位置:本題答案:【可以任意】5、【單選題】若x,i,j和k都是int型變量,則執(zhí)行下面表達式后x的值為。x=(i=4,j=16,k=32)本題答案:【32】6、【單選題】假設所有變量均為整型,則表達式(a=2,b=5,b++,a+b)的值是:本題答案:【8】7、【單選題】下列四組選項中,均不是C語言關鍵字的選項是:本題答案:【defineIFtype】8、【單選題】下面四個選項中,均是不合法的用戶標識符的選項是:本題答案:【b-aifint】9、【單選題】C語言中的標識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符本題答案:【必須為字母或下劃線】10、【單選題】下面四個選項中,均是合法整型常量的選項是:本題答案:【160-0xffff011】11、【單選題】下面四個選項中,均是不合法的浮點數(shù)的選項是:本題答案:【1232e4.2.e5】12、【單選題】下面四個選項中,均是合法浮點數(shù)的選項是:本題答案:【-.6012e-4-8e5】13、【單選題】下面四個選項中,均是合法轉義字符的選項是:本題答案:【'\'''\\''\n'】14、【單選題】下面四個選項中,均是不合法的轉義字符的選項是:本題答案:【'\1011''\''\ab'】15、【單選題】下面正確的字符常量是:本題答案:【'W'】16、【單選題】下面四個選項中,均是不正確的八進制數(shù)或十六進制數(shù)的選項是:本題答案:【0a127ff-123】17、【單選題】下面四個選項中,均是正確的八進制數(shù)或十六進制數(shù)的選項是:本題答案:【0010-0x110xf1】18、【單選題】下面不正確的字符串常量是:本題答案:【'abc'】19、【單選題】若有如下代數(shù)式,則不正確的C語言表達式是:本題答案:【3*a*e/b*c】20、【單選題】已知各變量的類型說明如下:intk,a,b;unsignedlongw=5;doublex=1.42;則以下不符合C語言語法的表達式是:本題答案:【x%(-3)】21、【單選題】已知各變量的類型說明如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;則以下符合C語言語法的表達式是:本題答案:【a+=a-=(b=4)*(a=3)】22、【單選題】以下不正確的敘述是:本題答案:【當從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實型變量只能輸入實型數(shù)值】23、【單選題】以下正確的敘述是:本題答案:【在C程序中,%是只能用于整數(shù)運算的運算符】24、【單選題】以下符合C語言語法的賦值表達式是:本題答案:【d=(9+e,f=d+9)】25、【單選題】在C語言中,要求運算數(shù)必須是整型的運算符是:本題答案:【%】26、【單選題】若以下變量均是整型,且num=sum=7;則執(zhí)行表達式sum=num++,sum++,++num后sum的值為:本題答案:【8】27、【單選題】若有說明語句:charc='\72'則變量:本題答案:【包含1個字符】28、【單選題】若有定義:inta=7;floatx=2.5,y=4.7;則表達式x+a%3*(int)(x+y)%2/4的值是:本題答案:【2.5】29、【單選題】設變量a是整型,f是實型,i是雙精度型,則表達式10+'a'+i*f值的數(shù)據(jù)類型為:本題答案:【double】30、【單選題】在C語言中,char型數(shù)據(jù)在內存中的存儲形式是:本題答案:【ASCII碼】31、【單選題】設C語言中,一個shortint型數(shù)據(jù)在內存中占2個字節(jié),則unsignedshortint型數(shù)據(jù)的取值范圍為:本題答案:【0~65535】32、【單選題】若有以下定義,則能使值為3的表達式是:intk=7,x=12;本題答案:【(x%=k)-(k%=5)】33、【單選題】設以下變量均為int類型,則值不等于7的表達式是:本題答案:【(x=6,x+1,y=6,x+y)】34、【單選題】若x,y均定義為int型,z定義為double型,以下不合法的scanf函數(shù)調用語句是:本題答案:【scanf(%x%o%d,x,y,z);】35、【單選題】已有如下定義和輸入語句,若要求a1,a2,c1,c2值分別為10,20,A和B,當從第一列開始輸入數(shù)據(jù)時,正確的數(shù)據(jù)輸入方式是:inta1,a2;charc1,c2;scanf(%d%c%d%c,a1,c1,a2,c2);本題答案:【10A20BCR】36、【單選題】有定義intx;f1oaty;且執(zhí)行scanf(%3d%f,x,y);語句,若從第一列開始輸入數(shù)據(jù)12345678(回車),則x的值為:本題答案:【123】37、【單選題】已有定義intx;f1oaty;且執(zhí)行scanf(%3d%f,x,y);語句,若從第一列開始輸入數(shù)據(jù)12345678(回車),則y的值為:本題答案:【45.000000】38、【單選題】已有如下定義和輸入語句,若要求a1,a2,c1,c2的值分別為10,20,A,B,當從第一列開始輸入數(shù)據(jù)時,正確的數(shù)據(jù)輸入方式是:inta1,a2;charc1,c2;scanf(%d%d,a1,a2);scanf(%c%c,c1,c2);本題答案:【1020ABCR】39、【單選題】根據(jù)定義和數(shù)據(jù)的輸入方式,輸入語句的正確形式為:已有定義:floatfl,f2;數(shù)據(jù)的輸入方式:4.523.5本題答案:【scanf(%f%f,f1,f2);】40、【單選題】閱讀以下程序,當輸入數(shù)據(jù)的形式為25,13,10CR正確的輸出結果為:#includestdio.hintmain(){intx,y,zscanf(%d%d%d,x,y,z);printf(x+y+z=%d\n,x+y+z);return0;}本題答案:【不確定值】41、【單選題】有輸入語句:scanf(a=%d,b=%d,c=%d,a,b,c);為使變量a的值為1,b為3,c為2,從鍵盤輸入數(shù)據(jù)的正確形式應當是:本題答案:【a=1,b=3,c=2(回車)】42、【單選題】已知ch是字符型變量,下面不正確的賦值語句是:本題答案:【ch='a+b';】43、【單選題】已知ch是字符型變量,下面正確的賦值語句是:本題答案:【ch='\xff';】44、【單選題】若有以下定義,則正確的賦值語句是:inta,b;floatx;本題答案:【b++;】45、【單選題】x,y,z均為int型變量,則執(zhí)行語句x=(y=(z=10)+5)-5;后,x、y和之的值是:本題答案:【x=10y=15z=10】46、【判斷題】在C程序中,注釋說明只能位于一條語句的后面。本題答案:【錯誤】47、【判斷題】假設所有變量均為整型,則表達式(a=2,b=5,b++,a+b)的值為7。本題答案:【錯誤】48、【判斷題】在C程序中,逗號運算符的優(yōu)先級最低。本題答案:【正確】49、【判斷題】在C語言中char型數(shù)據(jù)在內存中的存儲形式為ASCII碼。本題答案:【正確】50、【判斷題】若有intx,則(x+1)++是一個合法的c語言表達式。本題答案:【錯誤】51、【判斷題】每個語句和數(shù)據(jù)定義的最后都必須有分號。本題答案:【正確】52、【判斷題】字符'\0'是字符串的結束標記,其ASCII代碼為0。本題答案:【正確】53、【判斷題】算述運算*、/、+和一具有相同的優(yōu)先級。本題答案:【錯誤】54、【判斷題】C語言認為變量number和NuMbEr是相同的。本題答案:【錯誤】55、【判斷題】若inti=10,j=2;則執(zhí)行完i*=j+8;后i的值為28。本題答案:【錯誤】56、【判斷題】在C語言中,A和'A'等價。本題答案:【錯誤】57、【判斷題】表達式4/7和4.0/7的值相等。本題答案:【錯誤】58、【填空題】設x的值為15,n的值為2,則表達式x%=(n+=3)運算后x的值是()。本題答案:【0】59、【填空題】設(k=a=5,b=3,a*b),則表達式的值為()。本題答案:【15】60、【填空題】下列語句輸出的結果是()。shortb=65535;printf(%d,b);本題答案:【-1】61、【填空題】若a是int型變量,則計算表達式a=25%3/3后a的值為()。本題答案:【0】62、【填空題】已知i=5.6;語句a=(int)i;執(zhí)行后變量i的值是()。本題答案:【5.6】63、【填空題】若intx=6;則x+=x-=x*x表達式最后x的值是()。本題答案:【-60】64、【填空題】執(zhí)行下列語句:inta=1,b=2;a=a+b;b=a-b;a=a-b;printf(%d%d,a,b);輸出結果是()。本題答案:【21】65、【填空題】字符串常量ab\10823c在內存中的字節(jié)數(shù)是()。本題答案:【8】66、【填空題】inta=24;printf(%o,a);輸出結果是()。本題答案:【30】67、【填空題】在C語言的賦值表達式中,賦值號左邊必須是()。本題答案:【變量】第4周編程作業(yè)1、【填空題】編寫程序,功能是從鍵盤輸入1個4位正整數(shù),用運算符除號"/"和取余運算符"%",求每位數(shù)字,再組合成其逆序數(shù)并輸出。本題答案:【/%】2、【填空題】設圓半徑r=1.5,圓柱高h=3,圓周率取3.14,求圓柱體積。用scanf輸入(r和h)數(shù)據(jù),輸出計算結果,輸出時要求結果取小數(shù)點后兩位數(shù)字。請編程序。本題答案:【scanf】3、【填空題】編寫程序,功能是從鍵盤輸入2個大寫字母,把這兩個大寫字母轉換為對應的小寫字母并輸出。本題答案:【printf】4、【填空題】編寫程序,功能是從鍵盤輸入2個字符,輸出這兩個字符對應的ASCII碼。本題答案:【ASCII】5、【填空題】編寫程序,功能是從鍵盤輸入1個整數(shù)賦給變量a,然后求下列表達式的值并輸出。a+=a*=a%=4如果輸入9,則表達式值為2。本題答案:【printf】第4周測驗1、【單選題】以下程序段的輸出結果是。inta=12345;printf(%4d\n,a);本題答案:【12345】2、【單選題】若a定義為int型,x定義為float型,以下能給變量正確賦值的scanf函數(shù)調用語句為。本題答案:【scanf(%d%f,a,x);】3、【單選題】有如下程序段:inta1,a2;charc1,c2;scanf(%d%c%d%c,a1,c1,a2,c2);若要求a1、a2、c1、c2的值分別為10、20、A、B,正確的數(shù)據(jù)輸入是。(注:└┘代表空格)本題答案:【10A└┘20B】4、【單選題】若變量已正確說明為int類型,要通過語句scanf(%d%d%d,a,b,c);給a賦予10,b賦予20,c賦予30,不正確的輸入形式為。本題答案:【10,20,30↙】5、【單選題】有如下程序段,從鍵盤輸入數(shù)據(jù)的正確形式應是。intx,y;scanf(x=%d,y=%d,x,y);本題答案:【x=12,y=34】6、【單選題】以下程序的執(zhí)行結果是。#includestdio.hintmain(){intx=2,y=3,z=4;printf(x=%%%d,y=%%d,z=%d,x,y,z);return0;}本題答案:【x=%2,y=%d,z=3】7、【單選題】閱讀以下程序,當輸入數(shù)據(jù)的形式為:12,34,正確的輸出結果為。#includestdio.hintmain(){inta,b;scanf(%d%d,a,b);printf(a+b=%d\n,a+b);return0;}本題答案:【不確定值】隨堂測試5.1關系運算符和關系表達式1、【單選題】下列運算符中優(yōu)先級最高的是:本題答案:【++】2、【單選題】下列運算符中優(yōu)先級最低的是:本題答案:【=】3、【單選題】下列運算符中結合方向與其他不同的是:本題答案:【=】隨堂測試5.21、【單選題】下列運算符中優(yōu)先級最高的是:本題答案:【*】2、【單選題】下列運算符中優(yōu)先級最低的是:本題答案:【||】3、【單選題】下列運算符中結合方向與其他不同的是:本題答案:【!】隨堂測試1、【單選題】下列符合c語法的if語句是:本題答案:【if(35)printf(Ok!);】2、【單選題】在c語言中,敘述正確的是:本題答案:【if語句不一定要有else】3、【單選題】下列符合c語法的if語句是:本題答案:【if(35)printf(Ok!);】隨堂測試5.4switch語句1、【單選題】在c語言中,敘述正確的是:本題答案:【switch語句可以沒有default分支】2、【判斷題】case與冒號之間可以是浮點類型數(shù)據(jù)本題答案:【錯誤】3、【判斷題】switch語句每個分支必須執(zhí)行本題答案:【錯誤】隨堂測試5.5條件運算符和條件表達式1、【單選題】下列運算符中優(yōu)先級最低的是:本題答案:【?:】2、【單選題】下列運算符中結合方向與其他不同的是:本題答案:【?:】3、【判斷題】條件運算符符可以嵌套使用。本題答案:【正確】隨堂測試5.6選擇結構程序舉例1、【單選題】以下代碼輸出結果是:if(321)printf(ok);elseprintf(no);本題答案:【no】2、【單選題】以下代碼輸出結果是:intx=10,y=20,z=30;if(x||(y=50)z)printf(y=%d,y);elseprintf(y=%d,y);本題答案:【y=20】3、【單選題】以下代碼輸出結果是:charx='f';if('A'x'Z')printf(ok);elseprintf(no);本題答案:【ok】第5周編程作業(yè)第5周測驗1、【單選題】以下程序的輸出結果是。#includestdio.hintmain(){inti=0,j=0,k=6;if((++i0)||(++j0))k++;printf(%d,%d,%d\n,i,j,k);return0;}本題答案:【1,0,7】2、【單選題】設a=5,b=6,c=7,d=8,m=2,n=2,執(zhí)行(m=ab)(n=cb)后n的值為。本題答案:【2】3、【單選題】設有定義:intx=12,y=20,z=24;,以下語句中執(zhí)行效果與其它三個不同的是。本題答案:【if(xy)x=y;y=z;z=x;】4、【單選題】對于if語句的基本形式:if(表達式)語句,其中“表達式”。本題答案:【可以是任意合法的表達式】5、【單選題】對于以下程序運行時,輸入的值為時,才會輸出***。#includestdio.hintmain(){intx;scanf(%d,x);if(x=20);elseif(x!=30)printf(***);return0;}本題答案:【大于20且不等于30的整數(shù)】6、【單選題】以下程序運行時,輸出的值為。#includestdio.hintmain(){intx=1,y=2,z=3;if(x==1y++==2)if(y!=2||z--!=3)printf(%d,%d,%d\n,x,y,z);elseprintf(%d,%d,%d\n,x,y,z);elseprintf(%d,%d,%d\n,x,y,z);return0;}本題答案:【1,3,3】7、【單選題】執(zhí)行以下程序段后,w的值為。intx='F',k=21,y=32;w=((k||y)(x'a'));本題答案:【1】8、【單選題】以下程序運行時,輸出的值為。#includestdio.hintmain(){intm=20,n=30,k=40;if(mn)if(nk)printf(%d,++k);elseprintf(%d,++n);printf(%d\n,m++);return0;}本題答案:【20】9、【單選題】以下程序運行時,輸出的值為。#includestdio.hintmain(){intm=20,n=30,k=40;if(mn)m=n;k=m;if(k!=m)k=n;printf(%d,%d,%d\n,m,n,k);return0;}本題答案:【20,30,20】隨堂測驗6.11、【單選題】下列程序的輸出結果是__intmain(){intt=98765,x;while(t!=0){x=t%10;printf(%d,x);t/=10;}return0;}本題答案:【56789】2、【判斷題】循環(huán)條件表達式不僅限于關系表達式和邏輯表達式,可以是任意類型的表達式。本題答案:【正確】3、【判斷題】while語句的循環(huán)體,可能一次也不被執(zhí)行。本題答案:【正確】4、【填空題】如果循環(huán)條件表達式的值__,表示條件為真;如果表達式的值為___,表示條件為假。本題答案:【非0;0】5、【填空題】當循環(huán)體包含一條以上的語句時,必須用__括起來,組成復合語句。本題答案:【{}】6、【填空題】本程序執(zhí)行時出現(xiàn)__intmain(){intk=1,sum=0;while(k=10)sum=sum+k;k++;printf(%d\n,sum);return0;}本題答案:【死循環(huán)##%_YZPRLFH_%##無限循環(huán)】7、【填空題】下列程序段中的循環(huán)執(zhí)行次數(shù)為__intx=10;while(x)x=x/2;本題答案:【4】8、【填空題】k=100;while(k--);printf(%3d\n,k);本題答案:【-1】隨堂測驗6.21、【單選題】intmain(){intt=98765,x;do{x=t%10;printf(%d,x);t/=10;}while(t!=0)return0;}本題答案:【56789】2、【判斷題】若某do-while的循環(huán)體由3條語句組成,這3條語句不必用大括號“{}”括起來。本題答案:【錯誤】3、【判斷題】while語句與do-while語句執(zhí)行的過程相同。本題答案:【錯誤】4、【判斷題】do-while語句的循環(huán)體,可能一次也不被執(zhí)行。本題答案:【錯誤】5、【填空題】下列程序段的輸出結果是__inta=3,b=15;do{a+=b;b=b/2;}while(b1);printf(%d\n,a);本題答案:【28】6、【填空題】以下代碼片段執(zhí)行結束后,變量i的值是__inti=1;do{i+=5;}while(i17);本題答案:【21】隨堂測驗6.31、【單選題】以下哪個循環(huán)和其他三條循環(huán)不等價(假設循環(huán)體都是一樣的)?本題答案:【for(i=0;i++10;){...}】2、【單選題】下列程序段的輸出結果是__intk=12;for(;k8;k--);if(k%2==0)printf(%d,k);本題答案:【8】3、【判斷題】for(表達式1;表達式2;表達式3)中的3個表達式都可以省略,但用于分割3個表達式的兩個分號“;”不能省略。本題答案:【正確】4、【填空題】以下代碼段的輸出是__for(inti=10;i1;i/=2){printf(%d,i++);}本題答案:【10532】5、【填空題】下列程序的輸出結果是__intmain(){intm;for(m=6;m10;m++,m++)printf(**%d,m);return0;}本題答案:【**6**8】隨堂測驗6.41、【單選題】以下代碼段的輸出是__inti,b,k=0;for(i=1;i=5;i++){b=i%2;while(b--=0)k++;}printf(%d,%d,k,b);本題答案:【8,-2】2、【單選題】下列程序段的輸出結果是__inta,b,m;for(a=5;a=1;a--){m=0;for(b=a;b=5;b++)m=m+a*b;}printf(%d\n,m);本題答案:【15】3、【判斷題】while、do-while和for三種循環(huán)可以互相嵌套。本題答案:【正確】4、【判斷題】雙重循環(huán)的執(zhí)行過程是外層循環(huán)的循環(huán)體執(zhí)行一次,內層循環(huán)執(zhí)行一遍。本題答案:【正確】5、【填空題】以下代碼段的輸出是__inti,b,k=0;for(i=1;i=5;i++){b=i%2;dok++;while(b--=0);}printf(%d,%d,k,b);本題答案:【13,-2】6、【填空題】下列程序的輸出結果是__inta,b,m;m=0;for(a=5;a=1;a--){for(b=a;b=5;b++)m=m+a*b;}printf(%d\n,m);本題答案:【140】隨堂測驗6.51、【單選題】下面代碼段的輸出是__intc=5,k;for(k=1;k3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf(%d\n,c);本題答案:【8】2、【多選題】break語句只能用于__中。本題答案:【while語句#do-while語句#for語句#switch語句】3、【多選題】continue語句只能用于__中。本題答案:【while語句#do-while語句#for語句】4、【填空題】下面代碼段的輸出是__intk,m;for(k=0;k10;k++){m=k*k;;if(m50)break;}printf(%d,%d\n,k,m);本題答案:【8,64】5、【填空題】下面代碼段的輸出是__intk,m;for(k=0;k10;k++){if(m50)continue;m=k*k;}printf(%d,%d\n,k,m);本題答案:【10,64】隨堂測驗6.61、【判斷題】百雞百錢問題。有一百只雞,價值一百文錢,其中公雞五文錢一只,母雞三文錢一只,三只雞雛一文錢,問公雞、母雞和雞雛各多少只?現(xiàn)用枚舉法求解,假設公雞有x只、母雞有y只,雞雛有z只,程序如下:#includestdio.hintmain(){intx,y,z,k=0;for(x=0;x100;x++)for(y=0;y=100;y++)for(z=0;z=100;z++)if(x+y+z==100x*5+y*3+z/3==100){k++;printf(Plan%disx:%-3dy:%-3dz:%-3d\n,k,x,y,z);}return0;}此程序可以求出正確的解。本題答案:【錯誤】2、【判斷題】百雞百錢問題。現(xiàn)用枚舉法求解,假設公雞有x只、母雞有y只,雞雛有z只,程序如下:#includestdio.h#includemath.hintmain(){intx,y,z,k=0;for(x=0;x100;x++)for(y=0;y=100;y++){z=100-x-y;if(z=0z%3==0){if(fabs(x*5+y*3+z/3-100)1e-3){k++;printf(Plan%disx:%-3dy:%-3dz:%-3d\n,k,x,y,z);}}}return0;}此程序可以求出正確的解。本題答案:【正確】3、【填空題】計算1!+2!+3!+4!+5!編程如下,程序中下劃線處應填寫__。#includestdio.hvoidmain(){inti;intt=__,s=__;for(i=1;i6;i++){t=t*i;s=s+t;}printf(1!+2!+3!+4!+5!=%d\n,s);}本題答案:【10】第6周編程作業(yè)第2次單元測驗1、【單選題】下列程序的輸出結果是__。intmain(){intt=98765,x;while(t!=0){x=t%10;printf(%d,x);t/=10;}return0;}本題答案:【56789】2、【單選題】下列程序的輸出結果是__。intmain(){intt=98765,x;do{x=t%10;printf(%d,x);t/=10;}while(t!=0);return0;}本題答案:【56789】3、【單選題】以下哪個循環(huán)和其他三條循環(huán)不等價(假設循環(huán)體都是一樣的)?本題答案:【for(i=0;i++10;){...}】4、【單選題】下列程序段的輸出結果是__intk=12;for(;k8;k--);if(k%2==0)printf(%d,k);本題答案:【8】5、【單選題】以下代碼段的輸出是__inti,b,k=0;for(i=1;i=5;i++){b=i%2;while(b--=0)k++;}printf(%d,%d,k,b);本題答案:【8,-2】6、【單選題】下列程序段的輸出結果是__inta,b,m;for(a=5;a=1;a--){m=0;for(b=a;b=5;b++)m=m+a*b;}printf(%d\n,m);本題答案:【15】7、【單選題】下面代碼段的輸出是__intc=5,k;for(k=1;k3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf(%d\n,c);本題答案:【8】8、【單選題】關于雙重循環(huán)的執(zhí)行過程,以下說法正確的是__。本題答案:【外層循環(huán)的循環(huán)體執(zhí)行一次,內層循環(huán)執(zhí)行一遍。】9、【單選題】9、計算1!+2!+3!+4!+5!編程如下,程序中下劃線處應填寫__。#includestdio.hvoidmain(){inti;intt=__,s=__;for(i=1;i6;i++){t=t*i;s=s+t;}printf(1!+2!+3!+4!+5!=%d\n,s);}本題答案:【10】10、【單選題】下面代碼段的輸出是__intk,m;for(k=0;k10;k++){m=k*k;if(m50)break;}printf(%d,%d\n,k,m);本題答案:【8,64】11、【單選題】下面代碼段的輸出是__intk,m;for(k=0;k10;k++){if(m50)continue;m=k*k;}printf(%d,%d\n,k,m);本題答案:【10,64】12、【單選題】假設有定義:intk;下面程序段編譯運行的情況是___。for(k=1;k;k++)printf(%d,k);本題答案:【能運行,是死循環(huán)】13、【單選題】for(表達式1;;表達式3)可理解為____。本題答案:【for(表達式1;1;表達式3)】14、【單選題】以下哪個for語句是錯誤的__本題答案:【for(i=0;j=0;i10;i++);】15、【單選題】while(x%3)a++;中的表達式x%3等價于____本題答案:【x%3!=0】16、【單選題】while(!x!y)中的循環(huán)條件表達式等價于__本題答案:【x=0y=0】17、【單選題】在代碼:while(!e)中,!e等價于__本題答案:【e==0】18、【單選題】對于以下代碼:inti;for(i=0;i10;i++)printf(%d,i);for循環(huán)結束后,i的值是__本題答案:【10】19、【單選題】以下代碼片段的輸出是__inti,j=4;for(i=j;i=2*j;i++){switch(i/j){case0:case1:printf(*);break;case2:printf(#);}}本題答案:【****#】20、【單選題】對于以下代碼:inti=6;do{printf(%d,i--);}while(0);正確的是__本題答案:【打印出6】21、【單選題】對于以下代碼:inti=6;do{printf(%d,i--);}while(i--);正確的是__本題答案:【輸出6420-2-4...,程序無法停機】22、【單選題】對于以下代碼:inti=6;do{printf(%d,i--);}while(i);最后一個輸出的值是__本題答案:【1】23、【單選題】以下代碼片段的輸出是__inti,j=4;for(i=j;i=2*j;i++){switch(i%j){case0:case1:printf(*);break;case2:printf(#);}}本題答案:【**#*】24、【單選題】在代碼:while(e)中,e等價于__本題答案:【e!=0】25、【單選題】在代碼:while(e==0)中,e等價于__本題答案:【!e】26、【單選題】在代碼:while(e||0)中,e等價于__本題答案:【e!=0】27、【單選題】在代碼:while(e1)中,e等價于__本題答案:【e!=0】28、【單選題】在代碼:while(e||1)中,e等價于__本題答案:【e取任何值】29、【單選題】若intk;while(k%4)中,使循環(huán)條件不成立的是__本題答案:【k=0】30、【單選題】設有程序段intk=5;while(k=0)k=k-1;則下面描述中正確的是__本題答案:【循環(huán)體語句一次也不執(zhí)行】31、【單選題】設有程序段intk=5;dok=k-1;while(k=0);則下面描述中正確的是___本題答案:【循環(huán)體語句執(zhí)行一次】32、【單選題】有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf(%d,s);則本題答案:【運行程序段后輸出1】33、【單選題】下面程序段的運行結果是inta,b,c;a=1;b=2;c=2;while(--b,c--,a--)printf(%d,%d,%d,a,b,c);本題答案:【0,1,1】34、【單選題】下面程序段的運行結果是:x=y=0;while(x15)y++,x+=++y;printf(%d,%d,y,x);本題答案:【8,20】35、【單選題】下面程序段的運行結果是intn=0;while(n++=2);printf(%d,n);本題答案:【4】36、【單選題】下面程序的功能是將從鍵盤輸入的一對數(shù),由小到大排序輸出。當輸入一對相等數(shù)時結束循環(huán),請選擇填空:inta,b,t;scanf(%d%d,a,b);while(___){if(ab){t=a;a=b;b=t;}printf(%d,%d,a,b);scanf(%d%d,a,b);}本題答案:【a!=b】37、【單選題】下面程序的功能是從鍵盤輸入的一組字符中統(tǒng)計出大寫字母的個數(shù)m和小寫字母的個數(shù)n,并輸出m、n中的較大者,請選擇填空:intm=0,n=0;charc;while((__)!='\n'){if(c='A'c='Z')m++;if(c='a'c='z')n++;}printf(%d\n,m)本題答案:【c=getchar()】38、【單選題】下面程序的功能是將小寫字母變成對應大寫字母后的第二個字母。其中y變成A,z變成B.請選擇填空charc;while((c=getchar())!='\n'){if(c='a'c='z')c-=30;if(c'z'c='z'+2)___;printf(%c,c);}本題答案:【c-=26】39、【單選題】以下描述中正確的是__本題答案:【在do一while循環(huán)體中,一定要有能使while后表達式值變?yōu)榱?假)的操作】40、【單選題】若有如下語句intx=3;do{printf(%d\n,x-=2);}while(!(--x));則上面程序段__本題答案:【輸出的是1和-2】41、【單選題】下面程序的功能是計算正整數(shù)2345的各位數(shù)字平方和,請選擇填空。#includemain(){intn,sum=0;n=2345;do{sum=sum+(n%10)*(n%10);n=__;}while(n);printf(sum=%d,sum);}本題答案:【n/10】42、【單選題】下面程序是從鍵盤輸入學號,然后輸出學號中百位數(shù)字是3的學號,輸入0時結束循環(huán)。請選擇填空。main(){1ongintnum;scanf(%ld,num);do{if(__)printf(%ld,num);scanf(%ld,num);}while(!num==0);}本題答案:【num/100%10==3】43、【單選題】下面程序的運行結果是__main(){inty=10;do{y--;}while(--y);printf(%d\n,y--);}本題答案:【0】44、【單選題】下面有關for循環(huán)的正確描述是__本題答案:【for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來】45、【單選題】若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是__for(i=2;i==0;)printf(%d,i--);本題答案:【0次】46、【單選題】以下不是無限循環(huán)的語句為:本題答案:【for(y=0,x=1;x++y;x=i++)i=x;】47、【單選題】下面程序的功能是計算:至50中是7的倍數(shù)的數(shù)值之和,請選擇填空.main(){inti,sum=0;for(i=1;i=50;i++)if(__)sum+=i;printf(%d,sum);}本題答案:【i%7==0】48、【單選題】下面程序的功能是計算1至10之間的奇數(shù)之和及偶數(shù)之和。請選擇填空;main(){inta,b,c,i;a=c=0;for(i=0;i=10;i+=2){a+=i;___;c+=b;}printf(偶數(shù)之和=%d\n,a);printf(奇數(shù)之和=%d\n,c-11);}本題答案:【=i+1】49、【單選題】下面程序段:for(t=1;t=100;t++){scanf(%d,x);if(x0)continue;printf(%3d,t);}本題答案:【最多允許輸出100個非負整數(shù)】50、【單選題】下面程序段:x=3;do{y=x--;if(!y){printf(x);continue;}printf(#);}while(1=x=2);H、含有不合法的控制表達式本題答案:【是死循環(huán)】51、【單選題】與下面程序段等價的是:for(n=100;n=200;n++){if(n%3==0)continue;printf(%4d,n);}本題答案:【for(n=100;n=200;n++)if(n%3!=0)printf(%4d,n)】52、【單選題】下面程序的運行結果是:main(){inti,j,a=0;for(i=0;i2;i++){for(j=0;j=4;j++){if(j%2)break;a++;}a++;}printf(%d\n,a);}本題答案:【4】53、【單選題】下列運算符中優(yōu)先級最高的是:本題答案:【--】54、【單選題】下列運算符中優(yōu)先級最低的是:本題答案:【+=】55、【單選題】下列運算符中結合方向與其他不同的是:本題答案:【+=】56、【單選題】下列運算符中優(yōu)先級最高的是:本題答案:【!】57、【單選題】下列運算符中優(yōu)先級最低的是:本題答案:【+=】58、【單選題】下列符合c語法的if語句是:本題答案:【if(35)printf(Ok!);】59、【單選題】下列運算符中優(yōu)先級最低的是:本題答案:【?:】60、【單選題】下列運算符中結合方向與其他不同的是:本題答案:【?:】61、【單選題】下列運算符中,結合方向是從右至左的是:本題答案:【?:】62、【單選題】以下代碼輸出結果是:if(531)printf(ok);elseprintf(no);本題答案:【no】63、【單選題】以下代碼輸出結果是:intx=0,y=20,z=30;if(x||(y=50)z)printf(y=%d,y);elseprintf(y=%d,y);本題答案:【y=50】64、【單選題】以下代碼輸出結果是:charx='G';if('Z'x'A')printf(ok);elseprintf(no);本題答案:【no】65、【單選題】以下代碼輸出結果是:intx=0,y=20,z=30if(x||(y=50)z)printf(y=%d,y);elseprintf(y=%d,y);本題答案:【代碼錯誤,不能執(zhí)行】66、【多選題】C語言中循環(huán)語句有__。本題答案:【while語句#do-while語句#for語句】67、【多選題】for(表達式1;表達式2;表達式3)中的3個表達式可被省略的是__。本題答案:【其中1個#其中2個#3個都可以】68、【多選題】循環(huán)條件表達式可以是__。本題答案:【關系表達式#邏輯表達式#賦值表達式#逗號表達式】69、【多選題】若intx=2;以下__表達式作為循環(huán)條件表達式時表示條件為真。本題答案:【x+2#x/2】70、【多選題】若intx=2;以下__表達式作為循環(huán)條件表達式時表示條件為假。本題答案:【x-2#x%2】71、【多選題】以下說法正確的是__。本題答案:【while循環(huán)可與do-while循環(huán)可相互改寫#while、do-while和for可相互改寫】72、【多選題】循環(huán)體語句可以是__。本題答案:【關系表達式語句#空語句#賦值表達式語句#逗號表達式語句】73、【多選題】以下說法正確的是__。本題答案:【while語句的循環(huán)體,可能一次也不被執(zhí)行。#do-while語句的循環(huán)體,至少執(zhí)行一次?!?4、【多選題】若inti;while(i%3)中,使循環(huán)條件成立的是__本題答案:【i=1#i=2】75、【多選題】在c語言中,敘述正確的是:本題答案:【if后面小括號里可以是任意類型的表達式#if語句不一定要有else】76、【多選題】在c語言中,敘述正確的是:本題答案:【switch語句可以沒有default分支#case與冒號之間可以是整型常量】77、【判斷題】循環(huán)條件表達式不僅限于關系表達式和邏輯表達式,可以是任意類型的表達式。本題答案:【正確】78、【判斷題】while語句的循環(huán)體,可能一次也不被執(zhí)行。本題答案:【正確】79、【判斷題】若某do-while的循環(huán)體由3條語句組成,這3條語句不必用大括號“{}”括起來。本題答案:【錯誤】80、【判斷題】while語句與do-while語句執(zhí)行的過程相同。本題答案:【錯誤】81、【判斷題】do-while語句的循環(huán)體,可能一次也不被執(zhí)行。本題答案:【錯誤】82、【判斷題】for(表達式1;表達式2;表達式3)中的3個表達式都可以省略,但用于分割3個表達式的兩個分號“;”不能省略。本題答案:【正確】83、【判斷題】while、do-while和for三種循環(huán)可以互相嵌套。本題答案:【正確】84、【判斷題】雙重循環(huán)的執(zhí)行過程是外層循環(huán)的循環(huán)體執(zhí)行一次,內層循環(huán)執(zhí)行一遍。本題答案:【正確】85、【判斷題】百雞百錢問題。有一百只雞,價值一百文錢,其中公雞五文錢一只,母雞三文錢一只,三只雞雛一文錢,問公雞、母雞和雞雛各多少只?現(xiàn)用枚舉法求解,假設公雞有x只、母雞有y只,雞雛有z只,程序如下:#includestdio.hintmain(){intx,y,z,k=0;for(x=0;x100;x++)for(y=0;y=100;y++)for(z=0;z=100;z++)if(x+y+z==100x*5+y*3+z/3==100){k++;printf(Plan%disx:%-3dy:%-3dz:%-3d\n,k,x,y,z);}return0;}此程序可以求出正確的解。本題答案:【錯誤】86、【判斷題】百雞百錢問題?,F(xiàn)用枚舉法求解,假設公雞有x只、母雞有y只,雞雛有z只,程序如下:#includestdio.h#includemath.hintmain(){intx,y,z,k=0;for(x=0;x100;x++)for(y=0;y=100;y++){z=100-x-y;if(z=0z%3==0){if(fabs(x*5+y*3+z/3-100)1e-3){k++;printf(Plan%disx:%-3dy:%-3dz:%-3d\n,k,x,y,z);}}}return0;}此程序可以求出正確的解。本題答案:【正確】87、【判斷題】case與冒號之間可以是邏輯表達式,進行選擇本題答案:【錯誤】88、【判斷題】switch語句的分支有可能一個都不執(zhí)行本題答案:【正確】89、【填空題】如果循環(huán)條件表達式的值__,表示條件為真;如果表達式的值為___,表示條件為假。本題答案:【非0;0##%_YZPRLFH_%##非00##%_YZPRLFH_%##非0,0##%_YZPRLFH_%##非0,0##%_YZPRLFH_%##非0;0##%_YZPRLFH_%##非00】90、【填空題】當循環(huán)體包含一條以上的語句時,必須用__括起來,組成復合語句。本題答案:【{}##%_YZPRLFH_%##大括號##%_YZPRLFH_%##一對大括號##%_YZPRLFH_%##{}##%_YZPRLFH_%##{}】91、【填空題】本程序執(zhí)行時出現(xiàn)__intmain(){intk=1,sum=0;while(k=10)sum=sum+k;k++;printf(%d\n,sum);return0;}本題答案:【死循環(huán)##%_YZPRLFH_%##不停機##%_YZPRLFH_%##無限循環(huán)##%_YZPRLFH_%##用不停機】92、【填空題】下列程序段中的循環(huán)執(zhí)行__次intx=10;while(x)x=x/2;本題答案:【4】93、【填空題】下列程序段的輸出結果是__k=100;while(k--)printf(%3d\n);本題答案:【-1】94、【填空題】下列程序段的輸出結果是__inta=3,b=15;do{a+=b;b=b/2;}while(b1);printf(%d\n,a);本題答案:【28】95、【填空題】以下代碼片段執(zhí)行結束后,變量i的值是__inti=1;do{i+=5;}while(i17);本題答案:【21】96、【填空題】以下代碼段的輸出是__for(inti=10;i1;i/=2){printf(%d,i++);}本題答案:【10532】97、【填空題】下列程序的輸出結果是__intmain(){intm;for(m=6;m10;m++,m++)printf(**%d,m);return0;}本題答案:【**6**8】98、【填空題】以下代碼段的輸出是__inti,b,k=0;for(i=1;i=5;i++){b=i%2;dok++;while(b--=0);}printf(%d%d,k,b);本題答案:【13-2】99、【填空題】下列程序的輸出結果是__inta,b,m;m=0;for(a=5;a=1;a--){for(b=a;b=5;b++)m=m+a*b;}printf(%d\n,m);本題答案:【140】100、【填空題】下面代碼段的輸出是__intk,m;for(k=0;k10;k++){m=k*k;;if(m50)break;}printf(%d%d\n,k,m);本題答案:【864】101、【填空題】下面代碼段的輸出是__intk,m;for(k=0;k10;k++){if(m50)continue;m=k*k;}printf(%d%d\n,k,m);本題答案:【1064】102、【填空題】在邏輯運算符!,,||中,優(yōu)先級最高的是。本題答案:【!】103、【填空題】在下列運算符+,+=,++中,優(yōu)先級最低的是。本題答案:【+=】第6周測驗1、【單選題】以下程序的輸出結果是。#includestdio.hintmain(){intc=5,k;for(k=1;k3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf(%d,c);return0;}本題答案:【8】2、【單選題】以下程序的輸出結果是。#includestdio.hintmain(){intm,n;for(m=0;m4;m++,m++)for(n=1;n3;n++);printf(*);return0;}本題答案:【*】3、【單選題】以下程序的輸出結果是。#includestdio.hintmain(){intk=0;doprintf(%d,,k);while(k++);printf(%d,k);return0;}本題答案:【0,1】4、【單選題】以下程序的輸出結果是。#includestdio.hintmain(){intk=12;for(;k8;k--);if(k%2==0)printf(%d,k);return0;}本題答案:【8】5、【單選題】以下程序的輸出結果是。#includestdio.hintmain(){intt=98765,x;while(t!=0){x=t%10;printf(%d,x);t/=10;}return0;}本題答案:【56789】6、【填空題】下面程序段中的循環(huán)執(zhí)行次數(shù)為。intx=10;while(x)x=x/2;本題答案:【4】7、【填空題】下面程序的輸出結果是。#includestdio.hintmain(){inta=3,b=15;do{a+=b;b=b/2;}while(b1);printf(“%d”,a);}return0;}本題答案:【28】8、【填空題】下面程序的輸出結果是。#includestdio.hintmain(){intk=1,s=0;do{if((k%2)!=0)continue;s+=k;k++;}while(k10);printf(%d,s);return0;}本題答案:【0】9、【填空題】下面程序的輸出結果是。#includestdio.hintmain(){intk=1,s=0;inti=5;do{if(i%3==1)if(i%5==2){printf(%d,i);break;}i++;}while(i!=0);printf(\n);return0;}本題答案:【7】10、【填空題】下面程序的輸出結果是。#includestdio.hintmain(){intm,n,sum;for(m=3;m=1;m--){sum=0;for(n=1;n=m;n++)sum+=m*n;}printf(%d\n,sum);return0;}本題答案:【1】7.2隨堂測驗1、【單選題】1、以下對一維數(shù)組a的定義中正確的是()。本題答案:【inta[5];】2、【單選題】2、以下對一維數(shù)組的定義中不正確的是()。本題答案:【inty[3]={3,5,7,9};】3、【單選題】3、在vc++6.0中,假定一個int型變量占用兩個字節(jié),若有定義:intx[10]={0,2,4};則數(shù)組x在內存中所占字節(jié)數(shù)是()。本題答案:【12】4、【單選題】4、完善以下程序,填寫括號內容:已有一個已排好序的整型數(shù)組,今輸入一個整數(shù),要求按原來排序的規(guī)律將它插入數(shù)組中。例如:原來數(shù)組的元素依次為4、6、8、41、56、77、102。若將42插入數(shù)組中,則插入后數(shù)組元素依次為4、6、8、41、42、56、77、89、102。#includestdio.hintmain(){inta[8]={4,6,8,41,56,77,102};intnumber,i,j;scanf(%d,number);if(numbera[6])a[7]=number;else{for(i=0;i8;i++)if(a[i]number)break;for(j=7;j();j--)a[j]=a[j-1];a[i]=number;}for(i=0;i8;i++)printf(%6d,a[i]);return0;}本題答案:【i】5、【判斷題】5、一般地,一維數(shù)組各元素分配在連續(xù)地內存單元之中。本題答案:【正確】7.3隨堂測驗1、【單選題】1、以下程序的輸出結果是()。#includestdio.hintmain(){intm[]={1,4,7};inti;for(i=0;i3;i++){printf(%d,m[i]);}return0;}本題答案:【147】2、【單選題】2、以下程序輸出結果為741,那么循環(huán)控制變量i的下限是()。#includestdio.hintmain(){intm[]={1,4,7};inti;for(i=2;i();i--)printf(%d,m[i]);return0;}本題答案:【-1】3、【單選題】3、以下程序的輸出結果是()。#includestdio.hintmain(){intm[]={1,4,7};inti;for(i=1;i=2;i++)printf(%d,m[i]);return0;}本題答案:【47】4、【單選題】4、以下程序的輸出結果是()。#includestdio.hintmain(){intm[]={1,4,7};inti;m[0]=m[1]+34;for(i=0;i=2;i++){m[i]=m[i]/3;printf(%d,m[i]);}return0;}本題答案:【1212】5、【單選題】5、閱讀程序選結果#includestdio.hintmain(){inti,temp;inta[5]={9,6,5,2,1};for(i=0;i5/2;i++){temp=a[i];a[i]=a[5-i-1];a[5-i-1]=temp;}for(i=0;i5;i++)printf(%d,a[i]);return0;}本題答案:【12569】7.4節(jié)隨堂測驗1、【單選題】1、以下對二維數(shù)組的定義中正確的是()本題答案:【inta[][3]={1,5,6,3,7,8,2};】2、【單選題】2、下列各語句定義了數(shù)組,其中哪一個是不正確的()本題答案:【floatx[2][]={1,2,4,6,8,10};】3、【單選題】3、按照下題選出正確的輸出結果如果有如下定義:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};,那么a[1][6]元素的結果是()?本題答案:【11】4、【單選題】4、c程序如下,寫出輸出結果#includestdio.hintmain(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i3;i++){printf(%d,m[k][i]);}}本題答案:【369】5、【判斷題】5、c語言中,一維數(shù)組某一個數(shù)組元素等價于一個同數(shù)據(jù)類型的變量。本題答案:【正確】7.5隨堂測驗1、【單選題】1、完善以下程序達到要求的功能:先從鍵盤上輸入一個3行3列整型數(shù)組的各個元素的值,然后輸出主對角線和次對角線元素之和。#includestdio.hintmain(){inta[3][3],sum=0,sum1=0;inti,j;printf(Enterdata:\n);for(i=0;i3;i++)for(j=0;j3;j++)scanf(%d,a[i][j]);for(i=0;i3;i++){sum=sum+a[i][i];sum1=sum1+a[i][()];}printf(\nsum=%5d,sum1=%5d\n,sum,sum1);return0;}本題答案:【2-i】2、【單選題】2、輸出如下程序的結果:#includestdio.hintmain(){inta[3][3]={1,3,5,7,9,2,4,6};intsum=a[0][0],i,j,x,y;for(i=0;i3;i++){for(j=0;j3;j++){if(suma[i][j]){sum=a[i][j];x=i;y=j;}}}printf(a[%d][%d]=%d,x,y,sum);getchar();return0;}本題答案:【a[1][1]=9】3、【單選題】3、輸出如下程序的結果:#includestdio.hint
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45163.1-2024起重機械智能化系統(tǒng)第1部分:術語和分級
- 2024版服務合同終止條款具體執(zhí)行合同一
- 二零二五版建筑工地臨時應急預案制定與演練合同3篇
- 二零二五年度設備維修保養(yǎng)合同for工業(yè)機器人2篇
- 二零二五年度視覺設計合同2篇
- 2024版智能家居系統(tǒng)集成服務合同
- 二零二五年黃金抵押貸款擔保投資合同3篇
- 二零二五年度新能源汽車充電樁建設標前協(xié)議3篇
- 2024年生態(tài)修復技術支持協(xié)議
- 二零二五版工藝品電商平臺入駐與運營合作協(xié)議3篇
- 五年級上冊口算練習400題及答案
- 預防保健科主任競聘課件
- 團隊成員介紹
- 水泵行業(yè)銷售人員工作匯報
- 《流感科普宣教》課件
- 離職分析報告
- 春節(jié)家庭用電安全提示
- 醫(yī)療糾紛預防和處理條例通用課件
- 廚邦醬油推廣方案
- 乳腺癌診療指南(2024年版)
- 保險產品創(chuàng)新與市場定位培訓課件
評論
0/150
提交評論