版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言程序設(shè)計(jì)網(wǎng)上作業(yè)題第一章C語(yǔ)言概述一、填空1、 *C語(yǔ)言中任何程序得運(yùn)行總就是從主函數(shù)開(kāi)始,在()函數(shù)中結(jié)束。2、 *一個(gè)C語(yǔ)言程序總就是從()函數(shù)開(kāi)始執(zhí)行。3、 *C語(yǔ)言源程序得擴(kuò)展名為()。4、 *C語(yǔ)言源程序得擴(kuò)展名為*、C目標(biāo)文件得擴(kuò)展名為()、可運(yùn)行文件得擴(kuò)展名為()。5、 C語(yǔ)言屬于面向()語(yǔ)言。6、 C語(yǔ)言程序得注釋可以出現(xiàn)在程序得任何地方,它總就是以()符號(hào)作為開(kāi)始標(biāo)記,以()符號(hào)作為結(jié)束標(biāo)記。)。7、 C語(yǔ)言中規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字、下劃線(xiàn)組成,且第一個(gè)字符必須就是()或(8、 * 結(jié)構(gòu)化設(shè)計(jì)中得三種基本結(jié)構(gòu)就是(9、 *程序開(kāi)發(fā)得四個(gè)步驟就是( ) 、) 、 ()
2、與循環(huán)結(jié)構(gòu)。)鏈接與執(zhí)行。、單項(xiàng)選擇題1。*在C程序中所用得變量使用前()其她(A)可以不定義(B)先定義后使用(C)隨時(shí)定義隨時(shí)用2、 *C語(yǔ)言程序從main()函數(shù)開(kāi)始執(zhí)行,所以這個(gè)函數(shù)要寫(xiě)在()。A)程序文件得開(kāi)始B)程序文件得最后C)它所調(diào)用得函數(shù)得前面D)程序文件得任何位置3、 *下列關(guān)于C語(yǔ)言得敘述錯(cuò)誤得就是()A) 大寫(xiě)字母與小寫(xiě)字母得意義相同B) 不同類(lèi)型得變量可以在一個(gè)表達(dá)式中C) 在賦值表達(dá)式中等號(hào)(=)左邊得變量與右邊得值可以就是不同類(lèi)型D) 同一個(gè)運(yùn)算符號(hào)在不同得場(chǎng)合可以有不同得含義4、 *一個(gè)C程序得執(zhí)行就是從()。A)本程序得main函數(shù)開(kāi)始,到main函數(shù)結(jié)束B(niǎo))
3、本程序文件得第一個(gè)函數(shù)開(kāi)始,到本程序文件得最后一個(gè)函數(shù)結(jié)束C)本程序得main函數(shù)開(kāi)始,到本程序文件得最后一個(gè)函數(shù)結(jié)束D)本程序文件得第一個(gè)函數(shù)開(kāi)始,到本程序main函數(shù)結(jié)束5、 *以下敘述正確得就是()。?A)在C程序中,main函數(shù)必須位于程序得最前面B)C程序得每行中只能寫(xiě)一條語(yǔ)句?C)C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句D)在對(duì)一個(gè)C程序進(jìn)行編譯得過(guò)程中,可發(fā)現(xiàn)注釋中得拼寫(xiě)錯(cuò)誤6、 *以下敘述不正確得就是()。?A)一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成B)一個(gè)C源程序必須包含一個(gè)main函數(shù)?C)C程序得基本組成單位就是函數(shù)D)在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句得后面7、 一個(gè)C語(yǔ)言程序就是由(
4、)D) 若干子程序組成A)一個(gè)主程序與若干子程序組成B)函數(shù)組成C)若干過(guò)程組成第三章數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式一、填空1、*x=2,y=-3,z=3,則表達(dá)式x|y+z&&y-z得值為()2、*在C語(yǔ)言中實(shí)型變量分為兩種類(lèi)型,它們就是()與()3*、十進(jìn)制11轉(zhuǎn)化為八進(jìn)制得值為()。4、*十進(jìn)制數(shù)159轉(zhuǎn)換為八進(jìn)制數(shù)就是()5、*已知intx=6;表達(dá)式x%2+(x+1)%2得值就是()。6、*C語(yǔ)言中char型變量在內(nèi)存中占()個(gè)字節(jié)得內(nèi)存單元7、*C語(yǔ)言得變量名:TEA與tea就是()同得。8、*設(shè)*得值為15,n得值為2,則表達(dá)式x%=(n+=3)運(yùn)算后,x得值為()。9
5、、*表達(dá)式(5<3)&&(2|8<4)得值就是()。10、*十六進(jìn)制數(shù)2a轉(zhuǎn)換為十進(jìn)制數(shù)就是()。11、*計(jì)算x、y之與得平方,表達(dá)式應(yīng)寫(xiě)作()。12、*執(zhí)行語(yǔ)句“a5+(c=6);后,變量a、c得值依次為()。13、*設(shè)x就是個(gè)實(shí)型變量。滿(mǎn)足數(shù)學(xué)式|x|>4得c語(yǔ)言表達(dá)式就是()。14、*若$就是整型變量,則計(jì)算表達(dá)式s=22/3%2后s得值為()。15、*C語(yǔ)言用()號(hào)括起來(lái)得單個(gè)或多個(gè)字符表示字符串常量。16、*floatx,y,z;就是將x,y,z;定義為()17、*目前常用C語(yǔ)言得一個(gè)整型變量得存儲(chǔ)容量為()個(gè)字節(jié)。18、*無(wú)符號(hào)基本整型得數(shù)據(jù)類(lèi)型符
6、為(),雙精度實(shí)型數(shù)據(jù)類(lèi)型符為()。答案:unsignedint、doub1e19、 定義變量得完整語(yǔ)句格式就是: ()() 變量名 1=初值1,變量名2=初值2,、) , 優(yōu)先級(jí)最低得就是( ).0、*設(shè)有下列運(yùn)算符:、+、+、<=,其中優(yōu)先級(jí)最高得就是(21、 * “ = ” 就是()符號(hào),不就是等號(hào).在C語(yǔ)言中等于號(hào)用“()”表示.)。22、*表達(dá)式10/3得結(jié)果就是(),10、0/3得結(jié)果就是(23. *表達(dá)式10%3得結(jié)果就是(),3%10得結(jié)果就是(24、*定義intx,y;執(zhí)行y=(x=1,+x,x+2);語(yǔ)句后,x得值就是(),丫得值就是()。二單項(xiàng)選擇題1、*()就是不
7、正確得字符常量。(A)'n'(B)'1'(C)"a"(D)z/101'2、 *()把*、y定義成float類(lèi)型變量,并賦同一初值3、14.(A)floatx,y=3、14;(B)floatx,y=2*3、14;(C)floatx=3、14,y=x=3、14;(D)floatx=y=3、14;3、*若有以下定義與語(yǔ)句intu=010,v=0x10,w=10;printf("%d%d,%dn",u,v,w);?KU輸出結(jié)果就是()(A )8 , 1 6,1 0( B )10 ,10,10(C)8, 8 ,10(D) 8
8、, 1 0,1 04、*以下正確得字符常量就是 ()(A) "x" (B) 'W (C) '' (D) 'XYZ'5、 * 在C語(yǔ)言得算術(shù)運(yùn)算符中只能用于整型數(shù)得運(yùn)算符就是()(A) +(B)/(C)6、 *已知 i nt a; 那么&a表示(A )變量名 (B)變量a得地址7、*不正確得標(biāo)識(shí)符就是()%(D) *)(C)變量a得值(D)其她(A) _a 2(B ) 2 ai(C) a 2_i(D)I nt8、* 已知 int a =2,b = 5;則表達(dá)式a +5>b+3得值就是()(A)0( B) 1(Q不確定 (D
9、)表達(dá)式錯(cuò)誤9、*若變量已正確定義并賦值,下面符合C語(yǔ)言語(yǔ)法得表達(dá)式就是a=a +7=c +b(A)a:=b+1(B)a=b=c+2(C)int18、5%3(D)10、 *若已定義x與y為doub1e類(lèi)型,則表達(dá)式x=1,y=x+3/2得值就是(A)1(B)2(C)2、0(D)2、511、*若變量a、i已正確定義,且i已正確賦值,合法得語(yǔ)句就是(A)a=1(B)+i;(C)a=a+=5;(D)a=int(i);12、*以下不就是c語(yǔ)言規(guī)定保留字得就是()。(A)float(B)integer(C)signed(D)unsigned13*、下列不正確得轉(zhuǎn)義字符就是(A)'(B/7(C)/
10、074'(D)014、*若有以下定義:?chara;intb;f1oatc;doubled;則表達(dá)式a*b+dc值得類(lèi)型為?(A)float(B)int(C)char(D)double15、*常數(shù)得書(shū)寫(xiě)格式?jīng)Q定了常數(shù)得類(lèi)型與值,0x1011就是()(A)8進(jìn)制整型常量(B)字符常量(C)16進(jìn)制整型常數(shù)(D)2進(jìn)制整型常數(shù)16、*在C語(yǔ)言中(以16位PC機(jī)為例),5種基本數(shù)據(jù)類(lèi)型得存儲(chǔ)空間長(zhǎng)度得排列順序?yàn)锳)char<int1ongint<=floatvdoubleB)char=int<1ongint<=float<double?C)char<int
11、<1ongint=float=doubleD)char=int=1ongint=floatdouble17、*若x,八上與卜都就是int型變量,則執(zhí)行下面表達(dá)式后x得值為X=(i=4,j=16,k=32)?A)4B)16C)32D)5218、*假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b+,a+b)得值就是:?A)7B)8C)6D)19、*下列四組選項(xiàng)中,均不就是C語(yǔ)言關(guān)鍵字得選項(xiàng)就是A)defineB)getcC)includeD)whi1eIFcharscanfgotypeprintfcasepow20、*下面四個(gè)選項(xiàng)中,均就是C語(yǔ)言關(guān)鍵字得選項(xiàng)就是?A)autoB)switc
12、hC)signedD)if?enumtypedefunionstruct?includecontinuescanftype21、*下面四個(gè)選項(xiàng)中,均就是不合法得用戶(hù)標(biāo)識(shí)符得選項(xiàng)就是.?A)AB)floatC)b-aD)-123?P_01a0gototemp?do-AintINT22、 *下面不正確得字符串常量就是。A)'c/B)"l2'12"C)"0"D)""23、*若有代數(shù)式3ae/bc,則不正確得C語(yǔ)言表達(dá)式就是:A)a/b/c*e*3B)3*a*e/b/cC)3*a*e/b*cD)a*e/c/b*324、*下以下
13、不正確得敘述就是?A)在C程序中,逗號(hào)運(yùn)算符得優(yōu)先級(jí)最低B)在C程序中,APH與aph就是兩個(gè)不同得變量?C)若a與b類(lèi)型相同,在執(zhí)行了賦彳1表達(dá)式a=b后b中得值將放人a中,而b中得值不變。?D)當(dāng)從鍵盤(pán)輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值。25、*以下正確得敘述就是:A)在C程序中,每行中只能寫(xiě)一條語(yǔ)句B)若a就是實(shí)型變量,C程序中允許賦值a=10,因此實(shí)型變量中允許存放整型數(shù)C)在C程序中,無(wú)論就是整數(shù)還就是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤地表示?D)在C程序中,就是只能用于整數(shù)運(yùn)算得運(yùn)算符26、*以下符合C語(yǔ)言語(yǔ)法得賦值表達(dá)式就是?A)d=9+e+f=d+9B)d
14、=9+e,f=d+9C)d=9十e,e+,d十9D)d=9十e+=d十727、*已知字母A得ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語(yǔ)句c2='A十'6'一'3'后,c2中得值為?A)DB)68C)不確定得值D)C28、*設(shè)變量a就是整型,f就是實(shí)型,i就是雙精度型,則表達(dá)式10+'a'i曲值得數(shù)據(jù)類(lèi)型為?A)intB)floatC)doubleD)不確定29、*設(shè)有說(shuō)明:charw;intx;f1oaty;doublez;則表達(dá)式w*x+zy值得數(shù)據(jù)類(lèi)型為:?A)floatB)charC)intD)double?int k=
15、7,x =12; ?A) x% = (k%= 5)30、*若有以下定義,則能使值為3得表達(dá)式就是:B) x%= ( k k%5)C)x%=kk%5D)(x%=k)(k%=5)第四章順序程序設(shè)計(jì)一、填空1、*在屏幕上輸出整型變量a,b值,每個(gè)數(shù)占5位,輸出數(shù)據(jù)前有說(shuō)明字符得printf()函數(shù)為().2、*設(shè)charc='A',則語(yǔ)句printf("%c",c+32)結(jié)果為()。3、*通過(guò)鍵盤(pán)輸入整型變量a得scanf()函數(shù)為()。4、*已知inta,b,c;a或者b兩個(gè)中間有一個(gè)小于c得表達(dá)式就是().5、*已知intx;如果用scanf("%f
16、",&x);給x賦值,錯(cuò)誤得原因就是()。6、*f1oata=3、54;printf("2。3f",a);得輸出結(jié)果就是()7、*若有定義語(yǔ)句"inta=25,b=14,c=19;”,以下語(yǔ)句得執(zhí)行結(jié)果就是()。if(a+v=25&&b-=2&&c+)printf("*a=%d,b=%d,c=%dn",a,b,c);elseprintf("#a=%d,b=%d,c=%dn",a,b,c);8、*以下程序輸入123CR>后得執(zhí)行結(jié)果就是()。#include<std
17、io、h>main()inta,c;charb;scanf("%dc%d",&a,&b,&c);printf("a=%d,b=%c,c=%dn",a,b,c);9、*以下程序輸入123456CR>后得執(zhí)行結(jié)果就是()。#include<stdio、h>main()inta,b;scanf("%2d%3d",&a,&b);printf("a=%d,b=%n",a,b);10、*若有說(shuō)明inti,j,k;則表達(dá)式i=10,j=20,k=30,k*=i+j得
18、值為()。二、單項(xiàng)選擇題),則a與b得值都就是10。1、*設(shè)變量定義為“inta,b;",執(zhí)行下列語(yǔ)句時(shí),輸入(scanf("a=%d,b=%d",&a,&b);(A) 1 0 10(B)10, 1 0(C)a =10 b= 1 0(D ) a= 10, b =102、若t 為 int 類(lèi)型,表達(dá)式t=1 , t+5 ,( A) 1(B ) 63、* *設(shè)x、y均為整型變量,且x= 1 0 ,t +得值就是() 。(C) 2=3, 則以下語(yǔ)句得輸出結(jié)果就是(D ) 1)?printf( " %d , %d n" , x , y
19、) ;(A) 10, 3(B ) 9 , 34、 * 閱讀以下程序, 當(dāng)輸入數(shù)據(jù)得形式為:main ()25,13 , 10回車(chē) ,正確得輸出結(jié)果就是( ?int x , y, z ;s c a nf ( "d%d d" , & x ,&y , &z);printf(“x+y+z= %d n” , x + y+ z );(A) x+y+z = 48(B) x + y+z= 3 5(C) x+z = 35D)不確定值5、*已知inta=5,y;y=a+;問(wèn)a,y=?(A)a=6 , y=5(B) a=6 , y=6(C) a= 6(D) a= 5, y
20、 =6y=76、*已知inta=5;賦值表達(dá)式a+=a*a得值為()(A)5;(B)10;(C)30;(D)50;7、*若有以下程序段,intc1=1,c2=2,c3;c3=1、0/c2*c1;則執(zhí)行后,c3中得值就是(A)0(B)0、5(C)1(D)28、*putchar函數(shù)可以向終端輸出一個(gè):()A)整型變量表達(dá)式值B)實(shí)型變量值C)字符串D)字符或字符型變量值9、*printf函數(shù)中用到格式符5s,其中數(shù)字5表示輸出得字符串占用5歹U。如果字符串長(zhǎng)度大于5,則輸出按方式()?A)從左起輸出該字串,右補(bǔ)空格B)按原字符長(zhǎng)從左向右全部輸出?C)右對(duì)齊輸出該字串,左補(bǔ)空格D)輸出錯(cuò)誤信息?10
21、、*已有定義inta=2;與輸出語(yǔ)句:printf("81x”,a);以下正確得敘述就是:()A)整型變量得輸出格式符只有d一種?B)%x就是格式符得一種,它可以適用于任何一種類(lèi)型得數(shù)據(jù)?C)%x就是格式符得一種,其變量得值按十六進(jìn)制輸出,但%8lx就是錯(cuò)誤得D)%8lx不就是錯(cuò)誤得格式符,其中數(shù)字8規(guī)定了輸出字段得寬度11、*若x,y均定義為int型,z定義為double型,以下不合法得scanf函數(shù)調(diào)用語(yǔ)句就是:()?A)scanf("%d%lx,%le",&x,&y,&z);B)scanf("%2d*%d%lf"&
22、amp;x,&y,&z);C)scanf("%x%*d%o”,&x,&y);D)scanf("%x%o%6。2f",&x,&y,&z);12、*已有如下定義與輸入語(yǔ)句,若要求a1,a2,c1,c2值分另1J為10,20,人與B,當(dāng)從第一列開(kāi)始輸入數(shù)據(jù)時(shí),正確得數(shù)據(jù)輸入方式就是()inta1,a2;charc1,c2;?scanf("d%c%d%c",&a1,&c1,&a2,&c2);A)10A20BCR>B)10A20B<CRC)10A20CR&
23、gt;D)10A20B<cR>.13、*已有定義intx;f1oaty;且執(zhí)行scanf("3d%f",&x,&y);語(yǔ)句,若從第一列開(kāi)始輸入數(shù)據(jù)12345678(回車(chē)),則x得值為()?A)12345B)123C)45D)34514、*已有定義intx;f1oaty;且執(zhí)行scanf("%3d%f",&x,&y);語(yǔ)句,若從第一列開(kāi)始輸入數(shù)據(jù)12345678(回車(chē)),則y得值為:()A)無(wú)定值B)45、0000Q678、000000D)123、0000015、*已有如下定義與輸入語(yǔ)句,若要求a1,a2,c1,
24、c2得值分別為10,20,A,B,當(dāng)從第一列開(kāi)始輸入數(shù)據(jù)時(shí),正確得數(shù)據(jù)輸入方式就是:()inta1,a2;charc1,c2;?scanf("%d%d",&a1,&a2);scanf("c%c",&c1,&c2);?A)1020AB<CRB)1020<CFR>ABCR>C)20ABV CR>D) 10 20AB<CR>16、 * 已有程序段與輸入數(shù)據(jù)得形式如下 , 程序中輸入語(yǔ)句得正確形式應(yīng)當(dāng)為)? main () ? iC)a ; flo at輸入語(yǔ)句 ?CR)sca n f (
25、"%d,nf ("d%fprint f ("n Input n umber:p r i n t f (" nf=%f,a%dn ,f,a); ?%f" , &a, & f) ;B) sc a n f ("%f , % d”,&a,&f ) ;D)scanf( ” f%d" ,&f, & a)") ;?I n p u t number:, a);1?7、*以下能正確地定義整4、型變量a,b與c并為其賦初值5得語(yǔ)句就是()5;A) i n ta = b = c = 5;D
26、)a= b= c= 5 ;18、*已知ch 就是字符型變量,下面不正確得賦值語(yǔ)句就是0'C) ch - 7/ +/ 919、已*知ch就是字符型變量23 ;B)ch= ' x f f '20、intA)1、 *設(shè)A)+x;22、*xA)15B) int a, b ,D)h=5 9 ;c= 5 ;下面正確得賦值語(yǔ)句就是C), 則正確得賦值語(yǔ)句就是:a, b; floa ta=1, b =2,、y 均為 f 1 oatB)y= (x2)/10x;型變量,則以下不合法得賦值語(yǔ)句就是(y , z均為in t型變量,=10=10B)? C) a=5?A)D)B) b + +; C
27、b= 5C)x * = y +8; D) x =y= 0 ;則執(zhí)行語(yǔ)句 x =(y= (z=10)+5) 5;后,xx=10 C )y=1 0y= 5 ?D)ch=,a+b /) ?A )ch=" "D) b=chch= / 1in tx) ;與之得值就是:x=10z= 1 0z= 1z=15z =10 2?3、*邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象得數(shù)據(jù)類(lèi)型(A)0或1B )只能就是0或非0正數(shù)?C)只能就是整型或字符型數(shù)D)可以就是任何類(lèi)型得數(shù)據(jù)4、。?A)關(guān)系運(yùn)算符<算術(shù)運(yùn)算符賦值邏輯與運(yùn)算符運(yùn)算符B)邏輯運(yùn)算符關(guān)系運(yùn)算符 < 算術(shù)運(yùn)算符v賦值運(yùn)算符?C)賦值運(yùn)算符v邏
28、輯與運(yùn)算符關(guān)系運(yùn)算符 <A) <B)十C) &算術(shù)運(yùn)算符?D)算術(shù)運(yùn)算符<關(guān)系運(yùn)算符賦值運(yùn)算符<邏輯與運(yùn)算符25、三、閱讀程序,寫(xiě)出程序運(yùn)行結(jié)果1、*main()inta=1,b=2;a=a+b;b=ab;a=ab;printf("%d,%dn",a,b);2*main()intx=7,a=2,b=2,c;c=x/a%b;printfn",c);3、*以下程序輸入100VCR后得執(zhí)行結(jié)果就是()。#inelude<stdio、h>main()intn;seanf("%o",&n);printf
29、("n=%n",n);)。4、*以下程序輸入x=1、23,y=50<CR后得執(zhí)行Z果就是(#includestdio、h>main()floatx,y;scanf("x=%f,y=%f",&x,&y);printf(“x=%7.2f,y=%7.2fn",x,y);5 *閱讀下列程序,寫(xiě)出程序得輸出結(jié)果.main()intx=100,a=10,b=20,ok1=5,ok2=0;if(avb)if(b!=15)if(!ok1)x=1;elseif(ok2)x=10;elsex=1;printf("%dn&quo
30、t;,x);6 *閱讀下列程序,寫(xiě)出程序運(yùn)行得輸出結(jié)果。main()inty=9;for(;y>0;y-)if(y%3=0)printf(“%d",y);continue;7 閱讀下列程序:main()inta;charb;floatc;printf("inputabc:");scanf("d%c%",&a,&b,&c);printf("a=%d,b=%qn",a,b,c);程序運(yùn)行后若輸入“1234r1234、567(回車(chē))”,寫(xiě)出程序得輸出結(jié)果。8、*閱讀下列程序:main()inta;fl
31、oatb,c;printf("inputabc:");scanf("2d%3f%4f",&a,&b,&c);printf("a=%d,b=%f,c=%f",a,b,c);程序運(yùn)行后若輸入“12345678987654321(回車(chē))”,寫(xiě)出程序得輸出結(jié)果.9、*閱讀下列程序:main()inta;f1oatb,c;scanf("d%f%f",&a,&b,&c);printf("a=%d,b=%f,c=%f",a,b,c);程序運(yùn)行后若輸入“12345
32、678987654321(回車(chē))”,寫(xiě)出程序得輸出結(jié)果第五章選擇結(jié)構(gòu)程序設(shè)計(jì)一、填空1、*能正確表示“當(dāng)ch為小寫(xiě)字母為真,否則為假”得表達(dá)式就是()。2、 *設(shè)y就是1nt型變量,請(qǐng)寫(xiě)出判斷y為5得倍數(shù)得關(guān)系表達(dá)式()。3、 *已知inta=1,b=2;表達(dá)式(a<b?a:b)得值就是()。4、*在switch語(yǔ)句中出現(xiàn)得break語(yǔ)句得功能就是().5、*能正確表示“當(dāng)A=5時(shí)布爾量BL為真,否則為假"得表達(dá)式就是().6、*已知inta,b;a、b中有一個(gè)小于。得表達(dá)式就是()。7、在C語(yǔ)言中,表示邏輯量“真"用1,表示邏輯量“假”用()。8、*若x=5,丫=1
33、0,則*>丫與*=y得邏輯值分別為()與().9、*C語(yǔ)言中得邏輯運(yùn)算符按優(yōu)先級(jí)別就是()、()、()。10、*C語(yǔ)言中邏輯運(yùn)算符()得優(yōu)先級(jí)高于算術(shù)運(yùn)算符。11、*將下列數(shù)學(xué)式(A)a=b或avc(B)|x|>4改寫(xiě)成C語(yǔ)言得關(guān)系表達(dá)式或邏輯表達(dá)式()與()12、*請(qǐng)寫(xiě)出以下程序得輸出結(jié)果()。main()inta=100;if(a>100)printf("%dn",a>100);elseprintf("%dn",av=100);13、*當(dāng)=1,b=2,c=3時(shí),以下if語(yǔ)句執(zhí)行后,a、b、c中得值分別為()、()、(if(a&
34、gt;c)b=a;a=c;c=b;二、單項(xiàng)選擇題1、*已知整型變量k得值為3,下面程序段執(zhí)行得結(jié)果就是(switch(k)case1:putchar('A');break;case2:putchar('B');break;case3:putchar('C);case4:putchar('D');default:putchar('E');(A) CDE (B ) C (C) AB C 2、* * *以下程序段正確得就是(A) if(a >b) c = 1e lse c=2 ;(C) if(a>b ) c =1;e
35、 lsec= 2;3、* *以下程序運(yùn)行得結(jié)果就是( m a in () i nt x=1 2 , y;(D) A BCD)(B) i f ( a> b) c=1 ;e lse c=2(D) if(a b) ; c=1 ;else c = 2 ;)y=x>12?x+10:x12;printf("y=%dn",y);(A)y=0(B)y=22(C)y=12(D)y=104、*表示關(guān)系x<=y=z得c語(yǔ)言表達(dá)式為(A) (X<= Y) && (Y=Z)(B) (X=Y)AND (Y =Z)(C) (X<=Y<=Z)(D)(XV
36、=Y)&(Y<=Z)5、*假定所有變量均已正確說(shuō)明,下列程序段運(yùn)行后x得值就是= =b=c= 0 ; x =3 5;?if( ! a)x-;e lse if ( b); ?i f (c) x= 3 ; ?els e x=4; ?(A)34(B) 4(C)35(D)36、*當(dāng)2=1,b=3,c=5,d=4,執(zhí)行完下面一段程序后x得值就是:?if(avb)if(cd)x=l;?elseif(a<c)?if(bvd)x=2;elsex=3;eIsex=6;elsex=7;A)18B)2C)3D)6?7、*以下程序得輸出結(jié)果就是:main()inta=100,x=10,y=20,o
37、k1=5,ok2=0;if(x<y)if(y!=10)?if(!ok1)a=1;?elseif(ok2)a=10;a=1:?printf("dn",a?A)1B)0C)1D)值不確定8、*為了避免在嵌套得條件語(yǔ)句If-else中產(chǎn)生二義性,C語(yǔ)言規(guī)定else子句總就是與()配對(duì)。?A)縮排位置相同得ifB)其之前最近得1fC)之后最近得1fD)同一行上得if9、 *以下不正確得語(yǔ)句為:A)if(x>y);B)if(x=y)&&(x!=0)x+=y;?C)if(x!=y)scanf("%d",&x);eIsescanf(
38、%d"&y);D)if(x<y)x+;y十十;?10、*請(qǐng)閱讀以下程序:?#includestdio、h>?main()floata,bscanf("%f&a);if(av10、0)b=1、0/x;?e1seif(a<0、5)&&(a!=2、0)b=1、0/(a十2、0);?elseif(a<10、0)b=1、0/x;elseb=10、0;printf("%fn",y);?若運(yùn)行時(shí)輸入2、0(回車(chē),則上面程序得輸出結(jié)果就是:?A)0、000000B)0、500000C)1、000000D)0、250
39、00011?、*若有條件表達(dá)式(exp)?a+:b-,則以下表達(dá)式中能完全等價(jià)于表?達(dá)式(exp)得就是:A)(exp=0)B)(exp!=0)C)(exp=1)D)(exp!=1)1?2、*若運(yùn)行時(shí)給變量x輸入12,則以下程序得運(yùn)行結(jié)果就是:main()?intx,y;scanf("%d,&x);?y=x>12?x+10:x-12;?printf("%n",y);?A)0B)22C)120)10?13、*以下程序得運(yùn)行結(jié)果就是:main()/?intk=4,a=3,b=2,c=;printf(n”,ka?k:cb?c:a);A)4B)3C)2D)1
40、14、*執(zhí)行以下程序段后、變量a,b,c得值分別就是一.intx=10,y=9;?inta,b,c;a=-x=y+)?x:+y;?b=x+;c=y;A)a=9,b=9,c=9B)a=8,b=8,c=10C)a=9,b=10,c=90)a=1,b=11,c=10?15、*若亞,x,y,z,m均為int型變量,則執(zhí)行下面語(yǔ)句后得m值就是:w=1;x=2;y=3;z=4;m=(w<y)?w:x;m=(my)?m:y;m=(mz)?m:Z;A)1B)2C)3D)41?6*若w=1,X=2,y=3,z=4,則條件表達(dá)式wvx?w:y<z?y:z得值就是:A)4B)3C)20D)117、*執(zhí)行
41、以下程序段后得輸出結(jié)果就是intw=3,z=7,x=10;?printf("%dn”軍>10?x+100:x-10);?printf("%'dw+|z+);printf("dn",!w>z);?printf("n",w&&z);?A)0B)1C)0D)0三、閱讀程序,寫(xiě)出程序運(yùn)行結(jié)果1、*main()inti,j=4;for(i=j;i=2*j;i+)switch(i/j)case0:case 1: printf("*");break;case 2: printf("#
42、",a);2、*若x=2,y=3,z=2,求下列表達(dá)式得值(1) x<y?y:z(2) x>y?(+x):(+z)3、*main()inta=10,b=5,x;x=a<b?b:a;printf("x=%dn",x);4、*main()inta=1,b=2,c=3;if(a>c)b=a;a=c;c=b;printf("a=%db=%dc=%n”,a,b,c);25、*miain()inti=5;doswitch(i%2)case4:i-;break;case6:-;continue;i=2;printf("%5d"
43、;,i);whi1e(i>0);6 、*若x=3,y=z=4,求下列表達(dá)式得值(1) (z>=y>=x)?1:0(2) z>=y&&y=x7 *main()inta,b;for(a=1,b=1;a<=100;a+)if(b>=10)break;if(b%3=1)b+=3;continue;printf(%dn",a);8、*#includestdio、hmain()ints=0,k;for(k=0;k<=7;k+)switch(k)case1:case4:case7:s+;break;case2:case3:case6:bre
44、ak;case0:case5:s+=2;break;printf(s=%dn”,s);五、編寫(xiě)程序1、*設(shè)計(jì)一個(gè)判斷輸入年份就是否就是閏年得程序第六章循環(huán)控制一、填空1、*C語(yǔ)言中while與do-while循環(huán)得主要區(qū)別就是()得循環(huán)體至少無(wú)條件執(zhí)行一次。2、*要使for(i=0;i<=;printf(%dn",i+=2);程序段輸出10個(gè)整數(shù),i應(yīng)=()。3、*若Whi1e(ch=getchar()='e)printf(%");輸入字符串:abcdev回車(chē),則循環(huán)體將執(zhí)行()次。4、*在亞hile(表達(dá)式)循環(huán)語(yǔ)句中,表達(dá)式得值就是()時(shí)可以循環(huán),至少循環(huán)
45、()次。5、*循環(huán)語(yǔ)句for(;)printf("OKn");與0printf("OK'n");while(0);執(zhí)行完畢循環(huán),循環(huán)次數(shù)分別就是()與()。6、*結(jié)構(gòu)化程序設(shè)計(jì)得三種基本結(jié)構(gòu)就是:選擇結(jié)構(gòu)、順序結(jié)構(gòu)與()。7、*當(dāng)循環(huán)體中得switch語(yǔ)句內(nèi)有break語(yǔ)句,則只跳出()語(yǔ)句.同樣,當(dāng)switch語(yǔ)句中有循環(huán)語(yǔ)句,內(nèi)有break語(yǔ)句,則只跳出()語(yǔ)句。8、*循環(huán)體執(zhí)行遇到continue語(yǔ)句時(shí)().二、單項(xiàng)選擇題1、*以下程序得輸出結(jié)果就是main()inti;for(i=zA'i/I'i+,i+)printf(&
46、quot;%c,i+32);printf("n");(A)編譯不通過(guò),無(wú)輸出(B)aceg9acegi(D)abcdefghi2、*執(zhí)行以下程序后,輸出得叁屎就是main()inty=10;doy-;while(-y);printf("%dn",y);(A) -1(B)1(C)8(D)03、*若變量已正確定義,語(yǔ)句"if(ab)k=0;elsek=1;"與()等價(jià).(A)k=(ab)?1:0;(B)k=a>b;(C)k=a=b;(D)av=b?0:1;4、*設(shè)有程序段intk=10;whi1e(k=0)k=k1;則下面描述中正確
47、得就是(?)(A)循環(huán)執(zhí)行十次(B)循環(huán)就是無(wú)限循環(huán)(C)循環(huán)體語(yǔ)句一次也不執(zhí)行(D)循環(huán)體語(yǔ)句執(zhí)行一次5、*已知:inti;for(i=0;i<=10;i+);如果表達(dá)式1即i=0缺省那么完成表達(dá)式1功能得語(yǔ)句可以()(A)放在for語(yǔ)句得前面(B)放在循環(huán)體中(C)放在fo r語(yǔ)句得后面(D)放在程序得任何地方6、* *以下可以正確計(jì)算 s=1 * 2* 3(A)fo r ( i=1; i =5;i+) s= 1 ;s =s * i ;(C)s=1;fo r (i=1 ; i < = 5;i + +) s = s *i;a=(A)循環(huán)一次(B)循環(huán)兩次(C ) 死循環(huán)(D )有
48、語(yǔ)法錯(cuò)誤9、*設(shè)*與y均為i nt型變量,則執(zhí)行下得循環(huán)后,y值為 ? if (x=10) b r eak;if ( x %2= = 1) x+=5 ; con t i nue; ? x=3; ?(A) 2(B )4(C) 610、*假定a與b為i nt型變量,則執(zhí)行以下語(yǔ)句后b得值為?a ;a+;w h ile (b0) ;?(A) 91(D) 811、*設(shè))為int型變量,則下面for循環(huán)語(yǔ)句得執(zhí)行結(jié)果就是for(y=1,x = 1 ; y v =50; y+ +)(D) 8a= 1; b=10; ? d o? b -=(B)-2(C)4*5得程序段就是()(B) for(i=1;iv=5
49、;i+)s=。;s=s*i;(D)s=0;for(i=1;i<=5;i+)s=s*i;7、*以下敘述正確得就是().(A)dowhi1e語(yǔ)句構(gòu)成得循環(huán)不能用其她語(yǔ)句構(gòu)成得循環(huán)來(lái)代替(B)do-while語(yǔ)句構(gòu)成得循環(huán)只能用break語(yǔ)句退出(C)dowhile語(yǔ)句構(gòu)成得循環(huán),在while后得表達(dá)式為非零時(shí)結(jié)束循環(huán)(D)dowhi1e語(yǔ)句構(gòu)成得循環(huán),在while后得表達(dá)式為零時(shí)結(jié)束循環(huán)8、*以下程序段輸出得結(jié)果就是()-1;doa=a*a;while(a<0);for(j=10;j>3;j-)j;j;printf("%d,"j);(A)63(B)74(C)6
50、2(D)7312、*設(shè)有程序段?intk=10;?while(k=0)k=k1;則下面描述中正確得就是A)whi1e循環(huán)執(zhí)行10次B)循環(huán)就是無(wú)限循環(huán)?C)循環(huán)體語(yǔ)句一次也不執(zhí)行D)循環(huán)體語(yǔ)句執(zhí)行一次?13、*有以下程序段intx=0,s=0;while(!x!=0)s+=+x;printf("%d",s);則?A)運(yùn)行程序段后輸出0B)運(yùn)行程序段后輸出1C)程序段中得控制表達(dá)式就是非法得D)程序段執(zhí)行無(wú)限次14、*語(yǔ)句while(!E)中得表達(dá)式!E等價(jià)于:?A)E=0B)E!=1C)E!=0D)E=1?15、*下面程序段得運(yùn)行結(jié)果就是?a=1;b=2;c=2;?whil
51、e(a<b<c)t=a;a=b;b=t;c;printf("%d,%d,%d',a,6,c);A)1,2,0B)2,1,0C)1,2,1D)2,1,1?16、*下面程序段得運(yùn)行結(jié)果就是:x=y=0;?while(x15)y+,x+=+y;printf("%d,%d",y,x);A)20,7B)6,12c)20,8D)8,2017、*若有如下語(yǔ)句?intx=3;doprintf(n”,x=2);while(!(x);則上面程序段A)輸出得就是1B)輸出得就是1與-2C)輸出得就是3與0D)就是死循環(huán)18?、*下面有關(guān)for循環(huán)得正確描述就是:?A
52、)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)得循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來(lái)?19、*對(duì)for(表達(dá)式1;表達(dá)式3)可理解為:?A)for(表達(dá)式1;0;表達(dá)式3)B)for(表達(dá)式1;1;表達(dá)式3)?C)for(表達(dá)式1;表達(dá)式1;表達(dá)式3)D)for(表達(dá)式1;表達(dá)式3;表達(dá)式3)?20、*若1為整型變量,則以下循環(huán)執(zhí)行次數(shù)就是:for(i=2;i=0;)printf("%d”,i-);A)無(wú)限次B)。次C)1次D)2次21、*以下for循環(huán)得
53、執(zhí)行次數(shù)就是:?for(x=0,y0;(y=123)&&(x<4);x+);?A)就是無(wú)限循環(huán)B)循環(huán)次數(shù)不定C)執(zhí)行4次D)執(zhí)行3次?22、*以下不就是無(wú)限循環(huán)得語(yǔ)句為:B) for (; ; x+ + = i);A)for(y=0,x=1;x>+y;x=i+)i=x;x=y=27?24、*下面程序段得運(yùn)行結(jié)果就是C) wh i le ( 1 ) x + + ;?23、*下面程序段得運(yùn)行結(jié)果就是:D) for(i= 10; ;i )sum+=i ; ?fo r (y= 1;y<10 ; ) y = ( (x=3* y , x+1),x- 1 );?print
54、f ( x=%d,y=%d'; x, y) ; ?A) x=27, y=27B) x=12,y= 1 3C) x=15, y=1 4 D)for(x=3;x<6;x+)printf(x%2)?("*%d"):(#%d'n"),x);?A)*3B)#3C)#3D)*3#4?#4*4*4#5*5*5#5?25、*執(zhí)行語(yǔ)句for(i=1;i+<4;);后變量i得值就是A)3B)4C)5D)不定?26、*以下正確得描述就是。?A)continue語(yǔ)句得作用就是結(jié)束整個(gè)循環(huán)得執(zhí)行B)只能在循環(huán)體內(nèi)與switch語(yǔ)句體內(nèi)使用break語(yǔ)句C)在循環(huán)
55、體內(nèi)使用break語(yǔ)句或continue語(yǔ)句得作用相同?D)從多層循環(huán)嵌套中退出時(shí),只能使用goto語(yǔ)句?27、*下面程序段:?for(t=1;t<=100;t+)scanf("%d,&x);if(x<0)continue;?printf("%3d"t);A)當(dāng)x。時(shí)整個(gè)循環(huán)結(jié)束B(niǎo))x>=0時(shí)什么也不輸出?C)printf函數(shù)永遠(yuǎn)也不執(zhí)行D)最多允許輸出100個(gè)非負(fù)整數(shù)?28、*以下描述正確得就是A)goto語(yǔ)句只能用于退出多層循環(huán)B)switch語(yǔ)句中不能出現(xiàn)continue語(yǔ)句C)只能用continue語(yǔ)句來(lái)終止本次循環(huán)D)在循環(huán)中b
56、reak語(yǔ)句不能獨(dú)立出現(xiàn)三、閱讀程序,寫(xiě)出程序運(yùn)行結(jié)果1、*main()inti=1;while(i<=10)if(+i%2!=0)continue;elseprintf(%3d"j);2、*main()inti,j,k;charspace=''for(i=1;iv=3;i+)&for(j=1;jv=10i;j+)printf(%c”,sace);for(k=1;k<=2*i;k+)printf(%”)printf("n);3、*main()inti,j,sum=0,a33;for(j=0;j<3;j+)aim=i+j;if(i=j
57、)sum+=aij;printf(%d”,sum);4、*main()intx=10,y=6,i=0;for(i=y;i<=x;i+)printf("i=%dn",i);5、*main()intx=0,y=0;doy+;x=x*x;while(x>0)&&(y5);printf("x=%dy=%n",x,y);6、*main()intx=2,y=3,z;z=x;if(x>y)z=1;elseif(x=y)z=0;elsez=1;Printf("z=%dn",z);7、*main()inta=1,2,3
58、,4,5,6,7,8,9,10,s=0,i;for(i=0;i<10;i+)if(ai%2=0)s=s+ai;printf("s=%d",s);8、main()intn=2345,k=0;while(n>1)k+;n=n/10;printf("%dn",k);9、 *main()intx=1,y=1,i=0;dox=x+y;y=x+y;i+;printf("x=%dy=%dn”,x,y);f or ( i = 0 ; i3; i + +)while(i=3);10、*#include<stdio、h>main()intj=1,k,sum,m,n=5;sum=0;while(jv=n)m=1;for(k=1;k=j;k+)m=m*k;sum=sum+m;j+;pri
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 舞蹈藝術(shù)之魅力
- 人事部在企業(yè)戰(zhàn)略中的角色計(jì)劃
- 感恩父母與愛(ài)同行的演講稿5篇
- 2024年員工三級(jí)安全培訓(xùn)考試題(滿(mǎn)分必刷)
- 2023-2024年項(xiàng)目安全培訓(xùn)考試題帶答案(奪分金卷)
- 社團(tuán)運(yùn)營(yíng)與成員發(fā)展
- 《本科心律失常》課件
- 教授能量轉(zhuǎn)換守恒
- 北師大版八年級(jí)下冊(cè)數(shù)學(xué)期末測(cè)試題
- 印刷設(shè)備智能化升級(jí)-第1篇-洞察分析
- 2024-2025學(xué)年七年級(jí)上學(xué)期歷史觀(guān)點(diǎn)及論述題總結(jié)(統(tǒng)編版)
- 2024年市特殊教育學(xué)校工作總結(jié)范文(2篇)
- 【MOOC】創(chuàng)新思維與創(chuàng)業(yè)實(shí)驗(yàn)-東南大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 青島大學(xué)《英語(yǔ)綜合》2023-2024學(xué)年第一學(xué)期期末試卷
- 課題1 金屬材料 教學(xué)設(shè)計(jì) 九年級(jí)化學(xué)下冊(cè)人教版2024
- EPC工程總承包實(shí)施方案
- 新人模特經(jīng)紀(jì)合同范例
- 電動(dòng)車(chē)自燃應(yīng)急預(yù)案
- 語(yǔ)法辨析-中考語(yǔ)文真題題源解密(遼寧版)(帶答案)
- 山西省晉中市2023-2024學(xué)年高一上學(xué)期期末考試 化學(xué) 含解析
- 2024-2030年中國(guó)電子駐車(chē)制動(dòng)器(EPB)行業(yè)發(fā)展現(xiàn)狀及前景趨勢(shì)研究報(bào)告
評(píng)論
0/150
提交評(píng)論