版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【MOOC】C語(yǔ)言程序設(shè)計(jì)-隴東學(xué)院中國(guó)大學(xué)慕課MOOC答案第1章作業(yè)題第1章測(cè)試題1、【單選題】以下敘述正確的是。本題答案:【C語(yǔ)言實(shí)現(xiàn)輸入輸出功能需要調(diào)用庫(kù)函數(shù)】2、【單選題】以下敘述不正確的是。本題答案:【在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句的后面】3、【單選題】一個(gè)C源程序本題答案:【C語(yǔ)言程序由一個(gè)主程序和若干個(gè)子程序組成】4、【單選題】一個(gè)C程序的執(zhí)行是從。本題答案:【從main函數(shù)開(kāi)始到main函數(shù)結(jié)束】5、【單選題】以下敘述正確的是。本題答案:【函數(shù)是C語(yǔ)言的基本組成單位】6、【單選題】構(gòu)成C語(yǔ)言程序的基本單位是。本題答案:【函數(shù)】7、【單選題】以下敘述正確的是。本題答案:【C語(yǔ)言源程序編譯后產(chǎn)生目標(biāo)程序】8、【單選題】以下敘述正確的是。本題答案:【函數(shù)的函數(shù)體必須用“{}”括起來(lái)】9、【單選題】以下敘述正確的是。本題答案:【C語(yǔ)言編譯時(shí)若有語(yǔ)法錯(cuò)誤,則會(huì)給用戶反饋錯(cuò)誤信息】10、【單選題】以下敘述正確的是。本題答案:【C語(yǔ)言是編譯執(zhí)行的語(yǔ)言】11、【單選題】以下敘述正確的是。本題答案:【程序設(shè)計(jì)語(yǔ)言從機(jī)器語(yǔ)言、匯編語(yǔ)言向高級(jí)語(yǔ)言發(fā)展】12、【單選題】以下敘述正確的是。本題答案:【高級(jí)語(yǔ)言更符合人們的語(yǔ)言習(xí)慣】13、【單選題】以下敘述錯(cuò)誤的是。本題答案:【C語(yǔ)言程序是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言】14、【單選題】C語(yǔ)言從開(kāi)始執(zhí)行。本題答案:【主函數(shù)】15、【單選題】以下敘述正確的是。本題答案:【C語(yǔ)言程序可以包含多個(gè)預(yù)處理命令】16、【單選題】計(jì)算機(jī)能夠直接執(zhí)行的程序是。本題答案:【機(jī)器語(yǔ)言編寫(xiě)的程序】17、【單選題】計(jì)算機(jī)能夠直接執(zhí)行的是。本題答案:【可執(zhí)行程序】18、【單選題】以下敘述正確的是。本題答案:【C語(yǔ)言在編譯時(shí)檢查語(yǔ)法錯(cuò)誤】19、【單選題】C語(yǔ)言源程序要正確的執(zhí)行,則必須要有。本題答案:【main函數(shù)】20、【單選題】以下敘述正確的是。本題答案:【C語(yǔ)言經(jīng)過(guò)編譯生成0和1組成的二進(jìn)制代碼】21、【單選題】關(guān)于C語(yǔ)言以下敘述正確的是。本題答案:【C語(yǔ)言是高級(jí)語(yǔ)言】22、【單選題】以下敘述正確的是。本題答案:【C語(yǔ)言程序中的每條語(yǔ)句都用一個(gè)分號(hào)作為結(jié)束符】23、【單選題】一個(gè)C語(yǔ)言程序是由。本題答案:【一個(gè)主函數(shù)和若干個(gè)子函數(shù)組成】24、【單選題】在計(jì)算機(jī)中,一個(gè)字節(jié)所包含二進(jìn)制位的個(gè)數(shù)是。本題答案:【8】25、【單選題】下列敘述中正確的是。本題答案:【C語(yǔ)言可以直接訪問(wèn)物理地址,但它是高級(jí)語(yǔ)言】26、【單選題】下列說(shuō)法正確的是。本題答案:【C程序的一行中可以書(shū)寫(xiě)多條語(yǔ)句】27、【單選題】在C語(yǔ)言中,每個(gè)語(yǔ)句必須以結(jié)束。本題答案:【分號(hào)】28、【單選題】C語(yǔ)言程序的開(kāi)發(fā)順序是。本題答案:【編輯、編譯、連接、運(yùn)行】29、【單選題】以下敘述中正確的是。本題答案:【C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方】30、【單選題】用C語(yǔ)言編寫(xiě)的源文件經(jīng)過(guò)編譯,若沒(méi)有產(chǎn)生編譯錯(cuò)誤,則系統(tǒng)將。本題答案:【生成目標(biāo)文件】第2章作業(yè)題第2章測(cè)試題1、【單選題】下列關(guān)于C語(yǔ)言用戶標(biāo)識(shí)符的敘述中正確的是本題答案:【可以出現(xiàn)數(shù)字,但數(shù)字不能放在起始位置】2、【單選題】以下不是合法的標(biāo)識(shí)符的選項(xiàng)是。本題答案:【if】3、【單選題】C語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字是()。本題答案:【double】4、【單選題】下列字符串可作為合法標(biāo)識(shí)符的是。本題答案:【_if】5、【單選題】下列可用作C語(yǔ)言程序中的標(biāo)識(shí)符的是。本題答案:【print_doxy_z】6、【單選題】以下選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是。本題答案:【a-bcontinuedouble】7、【單選題】下列運(yùn)算符中優(yōu)先級(jí)最低的運(yùn)算符是______。本題答案:【=】8、【單選題】下列運(yùn)算符中,要求操作數(shù)必須是整型的運(yùn)算符是______。本題答案:【%】9、【單選題】______是合法的C語(yǔ)言字符常量。本題答案:【〞cprogram〞】10、【單選題】已定義c是字符型變量,則下列不合法的賦值語(yǔ)句是。本題答案:【c=′a+b′;】11、【單選題】下列不合法的C語(yǔ)言轉(zhuǎn)義字符的項(xiàng)目是______。本題答案:【′\0xg′】12、【單選題】轉(zhuǎn)義字符‘\101’表示的是。本題答案:【字符A】13、【單選題】以下符合C語(yǔ)言語(yǔ)法規(guī)則的實(shí)型常量是______。本題答案:【3.14159E10】14、【單選題】下面不正確的字符串常量是。本題答案:【'helloc'】15、【單選題】如果inta=5,b=7;則條件表達(dá)式ab?a-b:b-a的值是______。本題答案:【-2】16、【單選題】設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系:5a10的C語(yǔ)言表達(dá)式是。本題答案:【5a10】17、【單選題】表達(dá)式15%6*sqrt(9.0)/3值的數(shù)據(jù)類型是______。本題答案:【double】18、【單選題】設(shè)有以下變量定義,并已賦確定的值charc;inta;floatx;doublem;則表達(dá)式:c*a+m-x所求得的數(shù)據(jù)類型為_(kāi)_____。本題答案:【double】19、【單選題】如果i=7,則k=(++i)+(i++)+(i++)執(zhí)行過(guò)后k的值為,i的值為。本題答案:【24,10】20、【單選題】以下選項(xiàng)中非法的表達(dá)式是______。本題答案:【(i+1)++】21、【單選題】下列關(guān)于自增運(yùn)算符++、自減運(yùn)算符--的敘述中正確的是______。本題答案:【它們的運(yùn)算對(duì)象可以是char型變量、int型變量和float型變量?!?2、【單選題】以下選項(xiàng)中,與k=i++完全等價(jià)的表達(dá)式是______。本題答案:【k=i,i=i+1】23、【單選題】設(shè)intx=0,y=1;表達(dá)式(--x||y--)的值是______。本題答案:【1】24、【單選題】設(shè)有語(yǔ)句inta=0,b=1,c=2;則下面表達(dá)式中,值為0的表達(dá)式是______。本題答案:【!((cba!c||1)】25、【單選題】若有以下定義,則能使值為0的表達(dá)式是。inta=9,b=2;本題答案:【a%=(a/=b)】26、【單選題】floata=2.5,b=3.5,則表達(dá)式(int)a+b/b的值是______。本題答案:【3.000000】27、【單選題】已有定義:intx=3,y=4,z=5;,則表達(dá)式!x-y||(y-z)-1的值是______。本題答案:【1】28、【單選題】已有定義:intx=3,y=4,z=5;則表達(dá)式!(x-y)y-z-1的值是_________。本題答案:【0】29、【單選題】已知a,b,c都是已定義的整型變量,則符合C語(yǔ)言語(yǔ)法規(guī)定的表達(dá)式是。本題答案:【a=a-c*!(b+a)】30、【單選題】若a為int類型,且其值為6,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是______。本題答案:【-60】第3章作業(yè)題第3章測(cè)試題1、【單選題】關(guān)于算法的描述,下列正確的是。本題答案:【一個(gè)算法可以沒(méi)有輸入,但必須有輸出】2、【單選題】算法的每一個(gè)步驟都應(yīng)是確切定義的,不能有二義性,相同的輸入應(yīng)該得到相同的輸出,這是算法的。本題答案:【確定性】3、【單選題】以下程序片段:intx=2,y=3;printf();的運(yùn)行結(jié)果是。本題答案:【什么都不輸出】4、【單選題】已知a,b,c為int型變量,若從鍵盤(pán)輸入:2,3,4回車,使a的值為2,b的值為3,c的值為4,以下選項(xiàng)中合法的輸入語(yǔ)句是。本題答案:【scanf(“%d,%d,%d”,a,b,c);】5、【單選題】若inta,b;doublex;以下不合法的scanf函數(shù)調(diào)用語(yǔ)句是。本題答案:【scanf(“%o%f%lo”,a,b);】6、【單選題】有輸入語(yǔ)句:scanf(“a=%db=%dc=%d”,a,b,c);為使變量a的值為1,b的值為3,c的值為5,則正確的數(shù)據(jù)輸入方式是。本題答案:【a=1b=3c=5↙】7、【單選題】putchar()函數(shù)可以向終端輸出一個(gè)。本題答案:【字符或字符型變量值】8、【單選題】getchar()函數(shù)的參數(shù)個(gè)數(shù)是。本題答案:【0】9、【單選題】printf函數(shù)中用到格式符%8s,其中數(shù)字8表示輸出的字符占用8列。如果字符串長(zhǎng)度等于5,則輸出按方式。本題答案:【右對(duì)齊輸出該字符串,左補(bǔ)空格】10、【單選題】以下說(shuō)法正確的是。本題答案:【scanf()函數(shù)輸入數(shù)據(jù)時(shí),必須指明變量的地址】11、【單選題】若有以下定義和語(yǔ)句:inta=010,b=0x10,c=10;printf(%d,%d,%d\n,a,b,c);則輸出結(jié)果是:。本題答案:【8,16,10】12、【單選題】以下程序的輸出結(jié)果是。main(){inta=10;printf(%d,%o,%x\n,a,a,a);}本題答案:【10,12,a】13、【單選題】下列程序執(zhí)行后的輸出結(jié)果是。voidmain(){printf(“\’s1=%7s\’”,”hello”);本題答案:【’s1=hello’】14、【單選題】printf()函數(shù)中格式控制符%5s,其中數(shù)字5表示。本題答案:【表示輸出的字符串占用5列】15、【單選題】有以下程序段:inta,b,c;a=10;b=20;c=30;a=b;b=c;c=a;printf(“a=%d,b=%d,c=%d\n”,a,b,c);本題答案:【a=20,b=30,c=20;】16、【單選題】有以下程序段:main(){charc;c=getchar();},若在鍵盤(pán)上輸入hello,則c獲得的數(shù)據(jù)為。本題答案:【h】17、【單選題】以下程序段的輸出結(jié)果是inta=1234;printf(a=%2d\n,a);本題答案:【a=1234】18、【單選題】下列關(guān)于printf()函數(shù)說(shuō)法錯(cuò)誤的是。本題答案:【printf()函數(shù)必須與scanf()函數(shù)配合使用】19、【單選題】設(shè)有定義:longx=-654321L;,則以下能夠正確輸出變量x值的語(yǔ)句是。本題答案:【printf(“x=%1d\n”,x);】20、【單選題】根據(jù)定義和數(shù)據(jù)的輸入方式,輸入語(yǔ)句的正確形式為。已有定義:floatf1,f2;數(shù)據(jù)的輸入方式:4.523.5本題答案:【scanf(%f%f,f1,f2);】21、【單選題】下面的程序的輸出結(jié)果是。#includestdio.hmain(){inti=010,j=10;printf(%d,%d,++i,j--);}本題答案:【9,10】22、【單選題】下列程序的運(yùn)行結(jié)果是。voidmain(){inta;a=-2L;printf(%d\n,a);}本題答案:【輸出值為-2】23、【單選題】有如下程序:main(){intx=3,y=3,z=1;printf(%d%d\n,(++x,y++),z+2);}運(yùn)行該程序的輸出結(jié)果是。本題答案:【33】24、【單選題】下列程序的輸出結(jié)果是。main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf(%d\n,7.3);}本題答案:【0】25、【單選題】以下程序的輸出結(jié)果是。main(){inta=4,b=5,c=0,d;d=!a!b||!c;printf(%d\n,d);}本題答案:【1】26、【單選題】若有以下程序main(){intk=2,i=2,m;m=(k+=i*=k);printf(“%d,%d\n”,m,i);}執(zhí)行后的結(jié)果是。本題答案:【6,4】27、【單選題】設(shè)a為int型變量,a=8567,則語(yǔ)句printf(“|%-06d|\n”,a);輸出的結(jié)果為。main(){intk=8567;printf(|%-06d|\n,k);}本題答案:【|8567|】28、【單選題】)下面程序段的輸出結(jié)果是。main(){charc1='a',c2='f';printf(%d,%c\n,c2-c1,c2-'a'+'B');}本題答案:【5,G】29、【單選題】下面的程序:main(){chara,b,c,d;a='\';b='\xbc';c='\0xbc';d='\0127';printf(%c\n%c\n%c\n%c\n,a,b,c,d);}編譯時(shí)出現(xiàn)錯(cuò)誤,則該錯(cuò)誤有可能是。本題答案:【a='\';】30、【單選題】下面的程序運(yùn)行時(shí),如果輸入18,18,則b的值為。main(){inta,b;scanf(%d,%x,a,b);b+=a;printf(%d,b);}本題答案:【42】第4章作業(yè)題第4章測(cè)試題1、【單選題】下列條件語(yǔ)句中,功能與其他語(yǔ)句不同的是。本題答案:【if(a==0)printf(%d\n,x);elseprintf(%d\n,y);】2、【單選題】假定所有變量均已正確說(shuō)明,下列程序段運(yùn)行后x的值是______。a=b=c=0;x=12;if(!a)x--;elsex=5;if(c)x=3;elsex=4;本題答案:【4】3、【單選題】下列敘述中正確的是。本題答案:【在switch語(yǔ)句中,不一定使用break語(yǔ)句】4、【單選題】假定所有變量均已正確說(shuō)明,以下程序段運(yùn)行后的輸出結(jié)果是。inta=1,b=3,c=5;if(c=a+b)printf(yes\n);elseprintf(no\n);本題答案:【3】5、【單選題】當(dāng)把以下4個(gè)表達(dá)式用作if語(yǔ)句的控制表達(dá)式時(shí),有一個(gè)選項(xiàng)與其他3個(gè)選項(xiàng)含義不同,這個(gè)選項(xiàng)是。本題答案:【!k%2==1】6、【單選題】假定所有變量均已正確說(shuō)明,以下程序段運(yùn)行后的輸出結(jié)果是。intn=0,m=l,x=2;if(!n)x-=l;if(!m)x-=2;if(!x)x-=3;printf(%d\n,x);本題答案:【1】7、【單選題】假定所有變量均已正確說(shuō)明,以下程序段運(yùn)行后的輸出結(jié)果是。inta=3,b=5,c=7;if(ab)a=b;c=a;if(c!=a)c=b;printf(%d,%d,%d\n,a,b,c);本題答案:【3,5,3】8、【單選題】假定所有變量均已正確說(shuō)明,執(zhí)行以下程序段時(shí),從鍵盤(pán)上輸入1和2,則結(jié)果是。inta,b,s;scanf(%d%d,a,b);s=a;if(ab)s=b;s=s*s;printf(%d\n,s);本題答案:【4】9、【單選題】有定義語(yǔ)句:inta=1,b=2,c=3,x;,則以下選項(xiàng)中各程序段執(zhí)行后,x的值不等于3的是。本題答案:【if(a3)x=3;if(a2)x=2;if(a1)x=1;】10、【單選題】下面選項(xiàng)if語(yǔ)句形式不正確的是。本題答案:【if(x==y)x+=y,】11、【單選題】為了避免在嵌套的條件語(yǔ)句if-else中產(chǎn)生二義性,C語(yǔ)言規(guī)定:else子句總是與配對(duì)。本題答案:【其之前最近的沒(méi)有else配對(duì)的if】12、【單選題】在下面的條件語(yǔ)句中,只有一個(gè)在功能上與其它三個(gè)語(yǔ)句不等價(jià),它是。本題答案:【if(a==0)語(yǔ)句1else語(yǔ)句2】13、【單選題】在C語(yǔ)言語(yǔ)句中,用來(lái)決定分支流程的表達(dá)式是。本題答案:【可用任意表達(dá)式】14、【單選題】假定所有變量均已正確說(shuō)明,以下程序段運(yùn)行后的輸出結(jié)果是。intk;k=-3;if(k=0)printf(“####”);elseprintf(“”);K、L、有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果本題答案:【####】15、【單選題】以下程序的輸出結(jié)果是。#includestdio.hmain(){intx=0,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(“a=%d,b=%d\n”,a,b);}本題答案:【a=2,b=2】16、【單選題】假定所有變量均已正確說(shuō)明,以下程序段運(yùn)行后的輸出結(jié)果是。inta=1,b=5,c=3;if(ab)a=b;b=c;c=a;printf(a=%db=%dc=%d\n,a,b,c);本題答案:【a=1b=3c=1】17、【單選題】有以下程序#includestdio.hmain(){inta=5,b=4,c=3,d=2;if(abc)printf(%d\n,d);elseif((c-1=d)==1)printf(%d\n,d+1);elseprintf(%d\n,d+2);}執(zhí)行后輸出結(jié)果是。本題答案:【3】18、【單選題】對(duì)下述程序,是正確的判斷。#includestdio.hmain(){intx,y;scanf(“%d,%d”,x,y);if(xy)x=y;y=x;elsex++;y++;printf(“%d,%d”,x,y);}本題答案:【有語(yǔ)法錯(cuò)誤,不能通過(guò)編譯】19、【單選題】下述程序的輸出結(jié)果是。#includestdio.hmain(){inta=0,b=0,c=0;if(++a0||++b0)++c;printf(“%d,%d,%d”,a,b,c);}本題答案:【1,0,1】20、【單選題】在C語(yǔ)言中,多分支選擇結(jié)構(gòu)語(yǔ)句為:switch(c){case常量表達(dá)式1:語(yǔ)句1;……case常量表達(dá)式n-1:語(yǔ)句n-1;default語(yǔ)句n;}其中括號(hào)內(nèi)表達(dá)式c的類型:。本題答案:【可以是整型或字符型】21、【單選題】若有以下定義:floatx;inta,b;則正確的switch語(yǔ)句是。本題答案:【switch(x){case1.0:printf(*\n);case2.0:printf(**\n);}】22、【單選題】以下程序中與語(yǔ)句k=ab?(bc?1:0):0功能等價(jià)的是。本題答案:【if((ab)(bc))k=1;elsek=0;】23、【單選題】若欲表示在if后a不等于0的關(guān)系,則能夠正確表示這一關(guān)系的表達(dá)式為。本題答案:【a】24、【單選題】下列各語(yǔ)句序列中,能夠?qū)⒆兞縜和b中的較大值賦值到變量t中的是。本題答案:【t=b;if(ab)t=a;】25、【單選題】有以下程序#includestdio.hmain(){intx;scanf(%d,x);if(x=3);elseif(x!=10)printf(%d\n,x);}程序運(yùn)行時(shí),輸入的值在______范圍才會(huì)有輸出結(jié)果。本題答案:【大于3且不等10的整數(shù)】26、【單選題】以下4個(gè)選項(xiàng)中,不能看作一條語(yǔ)句的是______。本題答案:【if(b==0)m=1;n=2;】27、【單選題】有以下程序#includestdio.hmain(){inta=0,b=4,c=0,d=10,x;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printf(%d\n,d);}程序運(yùn)行后的輸出結(jié)果是______。本題答案:【10】28、【單選題】若變量已正確定義,有以下程序段inta=3,b=5,c=7;if(ab)a=b;c=a;if(c!=a)c=b;printf(%d,%d,%d\n,a,b,c);其輸出結(jié)果是______。本題答案:【3,5,3】29、【單選題】有定義語(yǔ)句:inta=1,b=2,c=3,x;,則以下選項(xiàng)中各程序段執(zhí)行后,x的值不為3的是______。本題答案:【if(a3)x=3;if(a2)x=2;if(a1)x=1;】30、【單選題】當(dāng)a=1,b=3,c=5,d=4時(shí),執(zhí)行下面一段程序后,x的值為_(kāi)_____。if(ab)if(cd)x=1;elseif(ac)if(bd)x=2;elsex=3;elsex=6;elsex=7;本題答案:【2】第5章作業(yè)題第5章測(cè)試題1、【單選題】設(shè)變量已正確定義,則以下能正確計(jì)算n!的程序段是。本題答案:【f=1;for(i=n;i=2;i--)f*=i;】2、【單選題】假定所有變量均已正確說(shuō)明,以下程序段運(yùn)行后的輸出結(jié)果是。x=0,y=5,z=31;while(z--0++x5)y=y-1;printf(%d,%d,%d\n,x,y,z);本題答案:【3,2,-1】3、【單選題】假定所有變量均已正確說(shuō)明,以下程序段運(yùn)行后的輸出結(jié)果是。inti,s=0;for(i=1;il0;i+=2)s+=i+1;printf(%d\n,s);本題答案:【自然數(shù)1~10中偶數(shù)之和】4、【單選題】設(shè)有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf(%d,s);則。本題答案:【運(yùn)行程序段后輸出1】5、【單選題】假定所有變量均已正確說(shuō)明,以下程序段運(yùn)行后的輸出結(jié)果是。intt,a=1,b=5,c=-2;while(abc){t=a;a=b;b=t;c++;}printf(%d,%d,%d,a,b,c);本題答案:【1,5,0】6、【單選題】有以下程序段:intn,t=1,s=0;scanf(%d,n);do{s=s+t;t=t-2;)while(t!=n);為使程序不陷入死循環(huán),從鍵盤(pán)輸入的數(shù)據(jù)應(yīng)該是______。本題答案:【任意正偶數(shù)】7、【單選題】假定所有變量均已正確說(shuō)明,以下程序段運(yùn)行后的輸出結(jié)果是。intk=5;while(--k)printf(%d,k-=3);printf(\n);本題答案:【1】8、【單選題】設(shè)有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf(%d,s);則下面描述中正確的是。本題答案:【程序段執(zhí)行無(wú)限次】9、【單選題】語(yǔ)句while(!x);中的!x等價(jià)于。本題答案:【x==0】10、【單選題】以下描述中正確的是。本題答案:【在do-while循環(huán)體中,一定要有能使while后面表達(dá)式的值變?yōu)榱?假)的操作?!?1、【單選題】下面有關(guān)for循環(huán)的正確描述是。本題答案:【for循環(huán)的循環(huán)體可以包括多條語(yǔ)句,但必須用花括號(hào)括起來(lái)】12、【單選題】對(duì)for(表達(dá)式1;;表達(dá)式3)可理解為。本題答案:【缺少一個(gè)表達(dá)式】13、【單選題】以下是有限循環(huán)的語(yǔ)句為。本題答案:【for(y=0,x=1;x++y;x=i++)i=x;】14、【單選題】執(zhí)行語(yǔ)句for(i=1;i++4;);后變量的值為。本題答案:【5】15、【單選題】以下正確的描述是。本題答案:【只能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句?!?6、【單選題】以下描述正確的是。本題答案:【只能用continue語(yǔ)句來(lái)中止本次循環(huán)?!?7、【單選題】在do-while循環(huán)中,循環(huán)由do開(kāi)始,用while結(jié)束;必須注意的是:在while表達(dá)式后面的不能丟,它表示do-while語(yǔ)句的結(jié)束。本題答案:【;】18、【單選題】for語(yǔ)句中的表達(dá)式可以部分或全部省略,但兩個(gè)不可省略。但當(dāng)三個(gè)表達(dá)式均省略后,因缺少條件判斷,循環(huán)會(huì)無(wú)限制地執(zhí)行下去,形成死循環(huán)。本題答案:【;】19、【單選題】以下for語(yǔ)句,循環(huán)體執(zhí)行的次數(shù)是。for(a=0,b=0;(b!=1)(a=4);a++);本題答案:【執(zhí)行5次】20、【單選題】在C語(yǔ)言的循環(huán)語(yǔ)句for,while,do-while中,用于直接中斷最內(nèi)層循環(huán)的語(yǔ)句是。本題答案:【break】21、【單選題】循環(huán)語(yǔ)句中的for語(yǔ)句,其一般形式如下:for(表達(dá)式1;表達(dá)式2;表達(dá)式3)語(yǔ)句其中表示循環(huán)條件的是。本題答案:【表達(dá)式2】22、【單選題】以下能正確計(jì)算1×2×3×…×10的程序段是。本題答案:【i=1;s=1;do{s=s*i;i++;}while(i=10);】23、【單選題】break語(yǔ)句不能出現(xiàn)在語(yǔ)句中。本題答案:【if】24、【單選題】下列循環(huán)語(yǔ)句中有語(yǔ)法錯(cuò)誤的是。本題答案:【do2while(x==b);】25、【單選題】假定所有變量均已正確說(shuō)明,以下程序段運(yùn)行后的輸出結(jié)果是。intx=0;do{x=-1*x;}while(!x);本題答案:【是死循環(huán)】26、【單選題】下述程序段中,與其他程序段的作用不同。本題答案:【k=1;while(1){s+=k;k=k+1;if(k100)break;}printf(“\n%d”,s);】27、【單選題】以下程序段的循環(huán)次數(shù)是。for(i=2;i==0;)printf(“%d”,i--);本題答案:【0】28、【單選題】以下不是死循環(huán)的程序段是。本題答案:【inti=100;while(1){i=i%100+1;if(i100)break;}】29、【單選題】下述語(yǔ)句執(zhí)行后,變量k的值是。intk=1;while(k++10);本題答案:【11】30、【單選題】以下程序段中的變量已正確定義for(i=0;i4;i++,i++)for(k=1;k3;k++);printf(*)程序段的輸出結(jié)果是。本題答案:【*】第6章作業(yè)題第6章測(cè)試題1、【單選題】以下敘述正確的是。本題答案:【C語(yǔ)言函數(shù)可以嵌套調(diào)用】2、【單選題】以下關(guān)于C語(yǔ)言程序中函數(shù)的說(shuō)法正確的是。本題答案:【函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套;】3、【單選題】若已定義的函數(shù)有返回值,則以關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是本題答案:【調(diào)用可以作為一個(gè)函數(shù)的形參】4、【單選題】以下關(guān)于return語(yǔ)句的敘述中正確的是本題答案:【一個(gè)自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條return語(yǔ)句】5、【單選題】C語(yǔ)言規(guī)定:函數(shù)返回值類型是由本題答案:【定義該函數(shù)時(shí)所指定的函數(shù)類型決定】6、【單選題】函數(shù)調(diào)用可以(),以下錯(cuò)誤的描述是本題答案:【作為一個(gè)函數(shù)的形參】7、【單選題】以下說(shuō)法不正確的是本題答案:【形參可以是常量、變量或表達(dá)式】8、【單選題】C語(yǔ)言規(guī)定,簡(jiǎn)單變量作實(shí)參,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是本題答案:【單向值傳遞】9、【單選題】當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是本題答案:【數(shù)組的首地址】10、【單選題】如果在一個(gè)函數(shù)中的復(fù)合語(yǔ)句中定義了一個(gè)變量,則該變量本題答案:【只在該復(fù)合語(yǔ)句中有效】11、【單選題】以下不正確的說(shuō)法為本題答案:【在函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效】12、【單選題】以下正確的說(shuō)法是()本題答案:【用戶可以重新定義標(biāo)準(zhǔn)函數(shù),若如此,該函數(shù)將失去原有含義】13、【單選題】在C語(yǔ)言中,以下正確的說(shuō)法是()本題答案:【實(shí)參和與其對(duì)應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元】14、【單選題】C語(yǔ)言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是()本題答案:【int型】15、【單選題】在C語(yǔ)言中,函數(shù)的隱含存儲(chǔ)類別是()本題答案:【auto】16、【單選題】以下只有在使用時(shí)才為該類型變量分配內(nèi)存的存儲(chǔ)類說(shuō)明是()本題答案:【auto和register】17、【單選題】以下函數(shù)定義正確的是()本題答案:【doublefun(intx,inty)】18、【單選題】以下正確的函數(shù)形式是()本題答案:【doublefun(intx,inty){doublez;z=x+y;returnz;}】19、【單選題】有如下函數(shù)調(diào)用語(yǔ)句func(rec1,rec2+rec3,(rec4,rec5));該函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是______。本題答案:【3】20、【單選題】在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是()本題答案:【單向值傳遞】21、【單選題】以下敘述中正確的是()本題答案:【靜態(tài)(static)類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間】22、【單選題】有如下程序intrunc(inta,intb){return(a+b);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);printf(“%\d\n”,r);}該程序的輸出的結(jié)果是()本題答案:【15】23、【單選題】有如下程序longfib(intn){if(n2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf(%d\n,fib(3));}該程序的輸出結(jié)果是()本題答案:【4】24、【單選題】有以下程序voidf(intx,inty){intt;if(xy){t=x;x=y;y=t;}}main(){inta=4,b=3,c=5;f(a,b);f(a,c);f(b,c);printf(%d,%d,%d\n,a,b,c);}執(zhí)行后輸出的結(jié)果是()本題答案:【5,4,3】25、【單選題】程序段:intx=12;doub1ey=3.141593;printf(%d%8.6fx,y);的輸出結(jié)果是()本題答案:【123.141593】第7章作業(yè)題第7章測(cè)試題1、【單選題】以下對(duì)一維整型數(shù)組a的正確說(shuō)明是。本題答案:【#defineSIZE10……inta[SIZE];】2、【單選題】以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是。本題答案:【inta[10]={10*1};】3、【單選題】不是給數(shù)組的第一個(gè)元素賦值的語(yǔ)句是。本題答案:【a[1]=1;】4、【單選題】下面程序的運(yùn)行結(jié)果是。main(){inta[6],i;for(i=1;i6;i++){a[i]=6*(i-2+4*(i3))%5;printf(%2d,a[i]);}}本題答案:【-10112】5、【單選題】下列定義正確的是。本題答案:【intb[3]={2,5}】6、【單選題】設(shè)有charstr[10],下列語(yǔ)句正確的是。本題答案:【scanf(%s,str);】7、【單選題】下列說(shuō)法正確的是。本題答案:【在C語(yǔ)言中,可以使用動(dòng)態(tài)內(nèi)存分配技術(shù)定義元素個(gè)數(shù)可變的數(shù)組】8、【單選題】假設(shè)array是一個(gè)有10個(gè)元素的整型數(shù)組,則下列寫(xiě)法中正確的是本題答案:【array[0]=0】9、【單選題】有一數(shù)組如下定義:inta[6]={1,2,3,4,5};執(zhí)行for(i=0;i6;i++)printf(%d,a[i]);后輸出的結(jié)果是___________。本題答案:【123450】10、【單選題】有一數(shù)組inta[][4]={1,12,13,14,15,16,17,9,8,7,6,5},執(zhí)行語(yǔ)句scanf(%d,a[2][3])后,數(shù)組中的值應(yīng)為:_______(鍵盤(pán)輸入10)本題答案:【1,12,13,14,15,16,17,0,8,7,6,5】11、【單選題】下列程序的輸出結(jié)果是________。main(){intk=3,a[2];a[0]=k;k=a[1]*10;printf(%d\n,k);}本題答案:【不定值】12、【單選題】若有以下說(shuō)明和語(yǔ)句,則輸出結(jié)果是__________。chars[12]=abook!;printf(%.4s,s);本題答案:【abo】13、【單選題】若有聲明語(yǔ)句“charC[10]={'c','x','e'},N[3][10]={see,good,369852};”,則以下的操作中,可能出現(xiàn)越界訪問(wèn)的是___________。本題答案:【printf(%c,N[10]);】14、【單選題】若有以下說(shuō)明和語(yǔ)句,則輸出結(jié)果是__________。charstr[]=\c:\\abc.dat\;printf(%s,str);本題答案:【\c:\\abc.dat\】15、【單選題】以下數(shù)組定義中不正確的是___________。本題答案:【intd[3][]={{1,2},{1,2,3},{1,2,3,4}};】16、【單選題】以下對(duì)一維數(shù)組a的正確說(shuō)明是:。本題答案:【chara[3]={‘a(chǎn)’,’b’,’c’};】17、【單選題】以下能對(duì)一維數(shù)組a進(jìn)行初始化的語(yǔ)句是。本題答案:【inta[3]={0,1,2}】18、【單選題】已知:inta[10];則對(duì)a數(shù)組元素的正確引用是。本題答案:【a[0]】19、【單選題】執(zhí)行下面的程序段后,變量k中的值為。intk=3,s[2];s[0]=k;k=s[0]*10;本題答案:【10】20、【單選題】若有以下數(shù)組說(shuō)明,則數(shù)值最大的和最小的元素下標(biāo)分別是。inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};本題答案:【0,11】21、【單選題】若有以下數(shù)組說(shuō)明,則i=10;a[a[i]]元素?cái)?shù)值是。inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};本題答案:【6】22、【單選題】若有說(shuō)明:inta[][3]={{1,2,3},{4,5},{6,7}};則數(shù)組a的第一維的大小為。本題答案:【4】23、【單選題】下面程序段的輸出結(jié)果是。inti;intx[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i3;i++)printf(%d,x[i][2-i]);本題答案:【357】24、【單選題】對(duì)二維數(shù)組的正確定義是。本題答案:【inta[][3]={1,2,3,4,5,6};】25、【單選題】已知inta[3][4];則對(duì)數(shù)組元素引用正確的是。本題答案:【a[2][0]】26、【單選題】下列字符串賦值語(yǔ)句中,不能正確把字符串Cprogram賦給數(shù)組的語(yǔ)句是:。本題答案:【chara[10];a=“Cprogram”;】27、【單選題】若有如下定義和語(yǔ)句:chars[12]=“a□book!”;printf(“%d”,strlen(s));則輸出結(jié)果是:。本題答案:【7】28、【單選題】若有說(shuō)明:inta[3][4]={0};則下面正確的敘述是:。本題答案:【數(shù)組a中每個(gè)元素均可得到初值0】29、【單選題】執(zhí)行下列程序時(shí)輸入:123空格456空格789回車,輸出結(jié)果是main(){chars[100];intc,i;scanf(%c,c);scanf(%d,i);scanf(%s,s);printf(%c,%d,%s\n,c,i,s);}本題答案:【1,23,456】30、【單選題】若有如下定義:inta[3][3]={1,2,3,4,5,6,7,8,9},i;則下列語(yǔ)句的輸出結(jié)果是:。for(i=0;i=2;i++)printf(“%d”,a[i][2-i]);本題答案:【357】第8章測(cè)試題1、【單選題】變量的指針,其含義是指該變量的______。本題答案:【地址】2、【單選題】若存在:inti,j=2,*p=i;,則能完成i=j賦值功能的語(yǔ)句是______。本題答案:【*p=*j;】3、【單選題】*p=*j;本題答案:【a[50]++】4、【單選題】若存在:inta=0,*p=a;下面均代表地址的一組選項(xiàng)是______。本題答案:【a,*p,p】5、【單選題】若存在:int*p,a=5,b;則以下正確的程序段是。本題答案:【p=b;*p=a;】6、【單選題】若存在變量定義和函數(shù)調(diào)用語(yǔ)句:inta=1;test_value(a);則下面函數(shù)輸出的正確結(jié)果是。voidtest_value(int*x){printf(%d\n,*x--);}本題答案:【1】7、【單選題】下面程序段中,for循環(huán)的執(zhí)行次數(shù)是。char*s=\tt\101gxq;for(;*s!='\0';s++);本題答案:【6】8、【單選題】下面程序段中,for循環(huán)的執(zhí)行次數(shù)是。char*s=\tt\518gxq;for(;*s!='\0';s++);本題答案:【7】9、【單選題】下面能正確進(jìn)行字符串賦值操作的是。本題答案:【char*s;s=ABCDE;】10、【單選題】下面程序段的運(yùn)行結(jié)果是。char*s=abcde;s+=2;printf(%d,s);本題答案:【字符'c'的地址】11、【單選題】以下與庫(kù)函數(shù)strcmp(char*s,char*t)的功能相等的程序段是。本題答案:【strcmp3(char*s,char*t){for(;*t==*s;){if(!*t)return0;t++;s++;}
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行業(yè)年度策略:聚焦紅利與復(fù)蘇雙主線
- java課程設(shè)計(jì)模擬畫(huà)圖程序
- 2025江蘇南京醫(yī)科大學(xué)第四附屬醫(yī)院(南京市浦口醫(yī)院)招聘高層次人才5人考試重點(diǎn)題庫(kù)及答案解析
- 必修二數(shù)學(xué)課程設(shè)計(jì)
- 常州市公安局鐘樓分局公開(kāi)招聘警務(wù)輔助人員20人備考核心題庫(kù)及答案解析
- 2025湖南株洲炎陵縣財(cái)政局、縣審計(jì)局招聘專業(yè)人才4人筆試重點(diǎn)題庫(kù)及答案解析
- 2026福建龍巖市面向教育部直屬師范大學(xué)、福建省復(fù)合型碩士層次公費(fèi)師范畢業(yè)生“雙向選擇”專項(xiàng)招聘8人考試核心試題及答案解析
- 2025年廣州市正骨醫(yī)院合同制人員招聘?jìng)淇碱}庫(kù)及1套完整答案詳解
- 《CB 3556-1993水聲換能器用透聲橡膠通 用技術(shù)條件》專題研究報(bào)告
- 2025臨滄市鎮(zhèn)康縣公安局招聘警務(wù)輔助人員(5人)考試重點(diǎn)題庫(kù)及答案解析
- 2025家用美容儀行業(yè)簡(jiǎn)析報(bào)告
- 2025年中小學(xué)教育政策與法規(guī)考試試卷及答案
- 企業(yè)網(wǎng)絡(luò)安全體系建設(shè)方案
- 2025上海市崇明區(qū)疾病預(yù)防控制中心(區(qū)衛(wèi)生健康監(jiān)督所)后勤保障崗位招聘3人筆試考試參考題庫(kù)及答案解析
- 婦產(chǎn)科學(xué)產(chǎn)褥期并發(fā)癥教案
- 機(jī)動(dòng)車駕駛員考試《科目四》試卷及答案(2025年)
- 醫(yī)療器械經(jīng)營(yíng)
- 貴州省貴陽(yáng)市2026屆高三上學(xué)期11月質(zhì)量監(jiān)測(cè)(期中)物理試卷(含解析)
- 2025年中國(guó)農(nóng)業(yè)無(wú)人機(jī)行業(yè)發(fā)展研究報(bào)告
- 雨課堂學(xué)堂在線學(xué)堂云《成語(yǔ)與中國(guó)文化(復(fù)旦大學(xué) )》單元測(cè)試考核答案
- 河北大教育技術(shù)學(xué)課件05教學(xué)理論
評(píng)論
0/150
提交評(píng)論