版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章 C語言概述一填空題1C程序是由 構(gòu)成的,一個(gè)C程序中至少包含 。因此, 是C程序的基本單位。2C程序注釋是由 和 所界定的文字信息組成的。3C語言是一個(gè)用途廣泛,功能強(qiáng)大的程序語言,它具有的主要特點(diǎn)是:(1) , (2) ,(3) , (4) ,(5) , (6) ,(7) , (8) 。4在C程序開發(fā)過程中,遵循如下所示的開發(fā)步驟,請(qǐng)?zhí)羁铡?開始( ) ( ) ( ) ( ) 有錯(cuò)? 有錯(cuò)? 有錯(cuò)? 結(jié)束 有 有 有 程序代碼錯(cuò)誤 設(shè)計(jì)算法錯(cuò)誤5函數(shù)體一般包括 和 。二判斷題1一個(gè)C程序的執(zhí)行總是從該程序的main函數(shù)開始,在main函數(shù)最后結(jié)束?!?】2main函數(shù)必須寫在一個(gè)C程
2、序的最前面。【 】3一個(gè)C程序可以包含若干的函數(shù)?!?】4C程序的注釋部分可以出現(xiàn)在程序的任何位置,它對(duì)程序的編譯和運(yùn)行不起任何作用。但是可以增加程序的可讀性?!?】5C程序的注釋只能是一行?!?】6C程序的注釋不能是中文文字信息。【 】7判斷下列各個(gè)程序中的程序注釋是否正確。 # in/*包含*/clued <stdio.h> # include <stdio.h> main ( ) main/* */(/*主函數(shù)*/) 【 】 【 】 # include <stdio.h> # include <stdio.h> main ( ) main
3、( ) 【 】 int x=10; 【 】 int x/*初始化*/=10; /*打印x/*x=10*/的值*/ 8可以使用Turbo C來編譯和連接一個(gè)C程序。【 】9可以使用Turbo C來運(yùn)行一個(gè)C程序?!?】10可以使用Turbo C來實(shí)時(shí)調(diào)試(即動(dòng)態(tài)調(diào)試)一個(gè)C程序?!?】三簡(jiǎn)答題1 寫出一個(gè)C程序的基本結(jié)構(gòu)。2 簡(jiǎn)要敘述使用Turbo C 2.0編譯和運(yùn)行一個(gè)程序的步驟。四編程題1 提高題:參照課本例1.1,試編寫一個(gè)C程序,輸出如下信息。(提示:使用鍵盤上的一些符號(hào))。 2 提高題:試編寫一個(gè)C程序,輸出如下信息。 試試看,可以輸出其他組合圖案嗎?第二章 程序的靈魂算法一填空題1
4、 是程序設(shè)計(jì)的靈魂。2一個(gè)計(jì)算機(jī)程序應(yīng)包括 和 的內(nèi)容。3算法是 。4結(jié)構(gòu)化算法是 。5計(jì)算機(jī)算法可分為 和 兩大類別。6計(jì)算機(jī)算法的特性是 , , , 和 。7計(jì)算機(jī)算法可以用 , 和 等方法表示。8三種基本程序結(jié)構(gòu)是 , 和 。9結(jié)構(gòu)化程序設(shè)計(jì)強(qiáng)調(diào) 和 的規(guī)范化,提倡 。10結(jié)構(gòu)化程序設(shè)計(jì)的主要方法是 , , 和 。二簡(jiǎn)答題1 用自然語言描述求解下面問題的步驟。(1)求的根。(要全面考慮實(shí)根和虛根的情形)。(2)依次輸入10個(gè)數(shù),要求將其中最大的數(shù)打印出來。(3)有3個(gè)數(shù)a,b,c,要求按由大到小的順序把它們打印出來。(4)有一函數(shù): 輸入,輸出值。(5)求兩個(gè)正整數(shù)m和n的最大公約數(shù)和最
5、小公倍數(shù)。2 分別用ANSI流程圖和NS流程圖表示求解下面問題的算法。(1)依次輸入10個(gè)數(shù),要求將其中最大的數(shù)打印出來。(2)有3個(gè)數(shù)a,b,c,要求按由大到小的順序把它們打印出來。(3)判斷一個(gè)數(shù)n能否同時(shí)被3和5整除。(4)有一個(gè)分?jǐn)?shù)數(shù)列: 求出這個(gè)數(shù)列前20項(xiàng)之和。3提高題:用計(jì)算機(jī)來解決許多數(shù)學(xué)問題,其方法常常與人的思維方法不同,但其主要特點(diǎn)是“計(jì)算”(數(shù)值化的運(yùn)算)。嘗試用“計(jì)算”的方法給出如下問題的解決方法。(1)計(jì)算定積分。(2)產(chǎn)生一個(gè)在0到1之間概率平均分布的隨機(jī)數(shù)。第三章 數(shù)據(jù)類型,運(yùn)算符與表達(dá)式一選擇題1不合法的常量是 。A) 2B) “”C) D)“483”2 是C語
6、言提供的合法的數(shù)據(jù)類型關(guān)鍵字。A) Float B) signed C) integer D)Char3在以下各組標(biāo)識(shí)符中,合法的標(biāo)識(shí)符是(1) ,(2) ,(3) 。(1)A)B01 B) table_1 C) 0_t D) k% Int t*.1 W10 point(2)A)Fast_ B) void C)pbl D)<book> Fast+Big abs fabs beep(3)A)xy_ B)longdouble C)*p D)CHAR 變量1 signed history Flaut4屬于合法的C語言長(zhǎng)整型常量的是 。A)5876273 B)0L C)2E10 D)(lo
7、ng)58762735下面選項(xiàng)中,均是合法整型變量的是 。A)160 B)0xcdfC)01D)0x48a0xffff 01a 986,012 2e50011 0xe 0668 0x6判斷int x = 0xaffbc;x的結(jié)果是 。A)賦值非法 B)不確定 C)為affb D)為ffbc7下面選項(xiàng)中,均是合法浮點(diǎn)數(shù)的是 。A)1e1 B).60 C)123e D)e35e9.4 12e4 1.2e.4 .8e403e2 8e5 2e1 5.e08在C語言中,要求參加運(yùn)算的數(shù)必須時(shí)整數(shù)的運(yùn)算符是 。A)/ B)* C)% D) =9在C語言中,字符型數(shù)據(jù)在內(nèi)存中以 形式存放。A)原碼 B)BC
8、D碼 C)反碼 D)ASCII碼10下列語句中,符合語法的賦值語句是 。A)a7bca+7; B)a7ba7;C)a=7b,b,a7; D)a7b,ca7;11 是非法的C語言轉(zhuǎn)義字符。A)b B)0xf C)037 D)12對(duì)于語句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判斷中, 是正確的。A)語法錯(cuò)誤 B)f為5.0 C)f為0.0 D)f為2.013與代數(shù)式不等價(jià)的C語言表達(dá)式是 。A)x*y/u*v B)x*y/u/v C)x*y/(u*v) D)x/(u*v)*y14在C語言中,數(shù)字029是一個(gè) 。A)八進(jìn)制數(shù) B)十六進(jìn)制數(shù) C)十進(jìn)制數(shù) D)非法數(shù)15C語
9、言中整數(shù)8在內(nèi)存中的存儲(chǔ)形式為 。A)1111111111111000 B)100000000001000C)000000000001000 D)111111111111011116對(duì)于char cx= 039;語句,正確的是 。A)不合法 B)cx的值是03C)cx的值為四個(gè)字符 D)cx的值為三個(gè)字符17若int k=7,x=12;則能使值為3的表達(dá)式是 。A)x%=(k%=5) B)x%=(kk%5)C)x%=kk%5 D)(x%=k)(k%=5)18為了計(jì)算s=10!(即10的階乘),則s變量應(yīng)定義為 。A)int B)unsigned C)long D)以上三種類型均可19以下所列的
10、C語言常量中,錯(cuò)誤的是 。A)0xFF B)1.2e0.5 C)2L D)7220假定x和y為double型,則表達(dá)式x=2,y=x+3/2的值是 。A)3.500000 B)3 C)2.000000 D)3.00000021設(shè)變量n為float型,m為int類型,則以下能實(shí)現(xiàn)將n中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是 。A)n=(n*100+0.5)/100.0 B)m=n*100+0.5,n=m/100.0C)n=n*100+0.5/100.0 D)n=(n/100+0.5)*100.022以下合法的賦值語句是 。A)x=y=100 B)d C)x+y D)c=int(
11、a+b)23以下選項(xiàng)中不屬于C語言的類型是 。A)signed short int B)unsigned long intB)unsigned int D)long short24設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是 。A)(x=y=6,x+y,x+1) B)(x=y=6,x+y,y+1)C)(x=6,x+1,y=6,x+y) D)(y=6,y+1,x=y,x+1)25在16位C編譯系統(tǒng)上,若定義long a;,則能給a賦40000的正確語句是 。A)a=20000+20000; B)a=4000*10;C)3000010000; D)a=4000L*10L;二填空題1.在C語言中
12、(以16位PC機(jī)為例),一個(gè)char數(shù)據(jù)在內(nèi)存中所占字節(jié)數(shù)為 ,其數(shù)值范圍為 ;一個(gè)int數(shù)據(jù)在內(nèi)存中所占字節(jié)數(shù)為 ,其數(shù)值范圍為 ;一個(gè)long數(shù)據(jù)在內(nèi)存中所占字節(jié)數(shù)為 ,其數(shù)值范圍為 ;一個(gè)float數(shù)據(jù)在內(nèi)存中所占字節(jié)數(shù)為 ,其數(shù)值范圍為 。2.C語言的標(biāo)識(shí)符只能由大小寫字母,數(shù)字和下劃線三種字符組成,而且第一個(gè)字符必須為 。3.字符常量使用一對(duì) 界定單個(gè)字符,而字符串常量使用一對(duì) 來界定若干個(gè)字符的序列。4.在C語言中,不同運(yùn)算符之間運(yùn)算次序存在 的區(qū)別,同一運(yùn)算符之間運(yùn)算次序存在 的規(guī)則。5.設(shè)x,i,j,k都是int型變量,表達(dá)式x=(i=4,j=16,k=32)計(jì)算后,x的值為
13、。6.設(shè)x=2.5,a=7,y=4.7, 則x+a%3*(int)(x+y)%2/4為 。7.設(shè)a=2,b=3,x=3.5,y=2.5,則(float)(a+b)/2+(int)x%(int)y為 。8.數(shù)學(xué)式子的C語言表達(dá)式為 。9.數(shù)學(xué)式子的C語言表達(dá)式為 。10.已知:char a=a,b=b,c=c,i;則表達(dá)式i=a+b+c的值為 。11.已知int a=12,n=5;則:表達(dá)式表達(dá)式運(yùn)算后a的值a+=aa-=2a*=2+3a/=a+an%=(n%=2)a+=a-=a*=a12.設(shè)int a;float f;double;則表達(dá)式10+a+i*f值的數(shù)據(jù)類型是 。13.若a為int型
14、變量,則表達(dá)式(a=4*5,a*2),a+6的值為 。14.假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,a+,b+,a+b)的值為 。15.已知a,b,c是一個(gè)十進(jìn)制數(shù)的百位,十位,個(gè)位,則該數(shù)的表達(dá)式是 。16.定義:double x=3.5,y=3.2;則表達(dá)式(int)x*0.5的值是 ,表達(dá)式y(tǒng)+=x+的值是 。17.定義:int m=5,n=3;則表達(dá)式m/=n+4的值是 ,表達(dá)式m=(m=1,n=2,n-m)的值是 ,表達(dá)式m+=m-=(m=1)*(n=2)的值是 。18.表達(dá)式5%(-3)的值是 ,表達(dá)式-5%(-3)的值是 。19.若a是int變量,則執(zhí)行表達(dá)式a=25/3
15、%3后,a的值是 。20.數(shù)學(xué)式子的C語言表達(dá)式為: 。三判斷題1.在C程序中對(duì)用到的所有數(shù)據(jù)都必須指定其數(shù)據(jù)類型。【 】2.一個(gè)變量在內(nèi)存中占據(jù)一定的存儲(chǔ)單元?!?】3.一個(gè)實(shí)型變量的值肯定是精確的?!?】4.對(duì)幾個(gè)變量在定義時(shí)賦初值可以寫成:int a=b=c=3;【 】5.自增運(yùn)算符(+)或自減運(yùn)算符(-)只能用于變量,不能用于常量或表達(dá)式?!?】6.在C程序的表達(dá)式中,為了明確表達(dá)式的運(yùn)算次序,常使用括號(hào)“()”?!?】7.%運(yùn)算符要求運(yùn)算數(shù)必須是整數(shù)。【 】8.若a是實(shí)型變量,C程序中允許賦值a=10,因此實(shí)型變量中允許存放整型數(shù)?!?】9.在C程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低。【 】
16、10.C語言不允許混合類型數(shù)據(jù)間進(jìn)行運(yùn)算?!?】四簡(jiǎn)答題1.為什么C語言的字符型可以進(jìn)行數(shù)值運(yùn)算?2.簡(jiǎn)述a和“a”的區(qū)別。3.程序:int m=12; m=15;為什么整型變量m的值在運(yùn)算后不是當(dāng)初的12,而是15?4.將下面?zhèn)€數(shù)用八進(jìn)制和十六進(jìn)制數(shù)表示:十進(jìn)制3213276820021280八進(jìn)制十六進(jìn)制5.以下各數(shù)分別賦給不同類型的變量,請(qǐng)畫出賦值后數(shù)據(jù)在內(nèi)存中存放的存儲(chǔ)形式(十六進(jìn)制)。變量的類型25132769-1282550int型(16位)long型(32位)char型(8位)unsigned intunsigned longunsigned char6.華氏溫度F與攝氏溫度c的
17、轉(zhuǎn)換公式為:,則float c,F;c=5/9*(F-32)是其對(duì)應(yīng)的C語言表達(dá)式嗎?如果不是,為什么?五程序閱讀題1.寫出以下程序運(yùn)行的結(jié)果。main ( ) char c1=a,c2=b,c3=c,c4=101,c5=116; printf(“a%c b%ctc%ctabcn”,c1,c2,c3); printf(“tb%c %c”,c4,c5);2.寫出以下程序運(yùn)行的結(jié)果。main ( ) int i,j,m,n; i=8; j=10; m=+i; n=j+; printf(“%d,%d,%d,%d”,i,j,m,n);六編程題1.假設(shè)m是一個(gè)三位數(shù),則寫出將m的個(gè)位,十位,百位反序而成
18、的三位數(shù)(例如:123反序?yàn)?21)的C語言表達(dá)式。2.已知int x=10,y=12;寫出將x和y的值互相交換的表達(dá)式。第四章 最簡(jiǎn)單的C程序設(shè)計(jì)一選擇題1.C語言的程序一行寫不下時(shí),可以 。A)用逗號(hào)換行 B)用分號(hào)換行C)在任意一空格處換行 D)用回車符換行2.putchar函數(shù)可以向終端輸出一個(gè) 。A)整型變量表達(dá)式值 B)實(shí)型變量值C)字符串 D)字符或字符型變量值3.執(zhí)行下列程序片段時(shí)輸出結(jié)果是 。unsigned int a=65535;printf(“%d”,a);A)65535 B)1 C)32767 D)14.執(zhí)行下列程序片段時(shí)輸出結(jié)果是 。float x=-1023.01
19、2printf(“n%8.3f,”,x);printf(“%10.3f”,x);A)1023.012, -1023.012 B)-1023.012,-1023.012C)1023.012,-1023.012 D)-1023.012, -1023.0125.已有如下定義和輸入語句,若要求a1,a2,c1,c2的值分別為10,20,A和B,當(dāng)從第一列開始輸入數(shù)據(jù)時(shí),正確的數(shù)據(jù)輸入方式是 。int a1,a2; char c1,c2;scanf(“%d%c%c”,&a1,&a2,&c1,&c2);A)10A 20B B)10 A 20 BC)10A20B C)10A2
20、0 B6對(duì)于下述語句,若將10賦給變量k1和k3,將20賦給變量k2和k4,則應(yīng)按 方式輸入數(shù)據(jù)。 int k1,k2,k3,k4; scanf(“%d%d”,&k1,&k2); scanf(“%d,%d”,&k3,&k4);A)1020 B)10 20 C)10,20 D)10 201020 10 20 10,20 10,207.執(zhí)行下列程序片段時(shí)輸出結(jié)果是 。 int x=13,y=5; printf(“%d”,x%=(y/=2);A)3 B)2 C)1 D)08.下列程序的輸出結(jié)果是 。 main ( ) int x=023;printf(“%d”,-x)
21、; A)17 B)18 C)23 D)249.已有如下定義和輸入語句,若要求a1,a2,c1,c2的值分別為10,20,A和B,當(dāng)從第一列開始輸入數(shù)據(jù)時(shí),正確的輸入方式是 。 int a1,a2; char c1,c2; scanf(“%d%d”,&a1,&a2); scanf(“%c%c”,&c1,&c2);A)1020AB B)10 20 ABC)10 20 AB D)10 20AB10.執(zhí)行下列程序片段時(shí)輸出結(jié)果是 。 int x=5,y; y=2+(x+=x+,x+8,+x); printf(“%d”,y);A)13 B)14 C)15 D)1611.若
22、定義x為double型變量,則能正確輸入x值的語句是 。A)scanf(“%f”,x); B)scanf(“%f”,&x);C)scanf(“%lf”,&x); D)scanf(“%5.1f”,&x);12.若運(yùn)行時(shí)輸入:12345678,則下列程序運(yùn)行結(jié)果為 。main ( ) int a,b; scanf(“%2d%2d%3d”,&a,&b); printf(“%dn”,a+b);A)46 B)579 C)5690 D)出錯(cuò)13.已知i,j,k為int型變量,若從鍵盤輸入:1,2,3<回車>,使I的值為1,j的值為2,k的值為3,以下選項(xiàng)
23、中正確的輸入語句是 。A)scanf(“%2d%2d%2d”,&i,&j,&k); B)scanf(“%d_%d_%d”,&i,&j,&k);C)scanf(“%d,%d,%d”,&i,&j,&k); D)scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);14.若int x,y; double z;以下不合法的scanf函數(shù)調(diào)用語句是 。A)scanf(“%d%lx,%le”,&x,&y,&z);B)scanf(“%2d*%d%lf”,&x,&
24、y,&z);C)scanf(“%x%*d%o”,&x,&y);D)scanf(“%x%o%6.2f”, &x,&y,&z);15.有輸入語句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);為使變量 a的值為1,b的值為3,c的值為2,則正確的數(shù)據(jù)輸入方式是 。A)132 B)1,3,2C)a=1 b=3 c=2 D)a=1,b=3,c=2二填空題1.一個(gè)C程序由若干個(gè) 文件組成,而一個(gè)這樣的文件可以由若干個(gè) 和 以及 部分組成。2.C語句可以分為 , , , 和 等5種類型。3.C控制語句有 種。4.一
25、個(gè)表達(dá)式要構(gòu)成一個(gè)C語句,必須 。5.復(fù)合語句是用一對(duì) 界定的語句塊。6.printf函數(shù)和scanf函數(shù)的格式說明都使用 字符開始。7.scanf處理輸入數(shù)據(jù)時(shí),遇到下列情況時(shí)該數(shù)據(jù)認(rèn)為結(jié)束:(1) ,(2) ,(3) 。8.已有int i,j; float x;為將-10賦給i,12賦給j,410.34賦給x;則對(duì)應(yīng)以下scanf函數(shù)調(diào)用語句的數(shù)據(jù)輸入形式是 。9.C語言本身不提供輸入輸出語句,其輸入輸出操作是由 來實(shí)現(xiàn)的。10.一般地,調(diào)用標(biāo)準(zhǔn)字符或格式輸入輸出庫函數(shù)時(shí),文件開頭應(yīng)有以下預(yù)編譯命令: 。三程序閱讀題1.用下面的scanf函數(shù)輸入數(shù)據(jù),使a=3,b=7,x=8.5,y=71
26、.82,c1=A,c2=a,問在鍵盤上如何輸入? main ( ) int a,b; float x,y; char c1,c2; scanf(“a=%d b=%d”,&a,&b); scanf(“ %f %e”,&x,&y); scanf(“ %c %c”,&c1,&c2); 2.寫出以下程序的輸出結(jié)果。 main ( ) int y=3,x=3,z=1; printf(“%d %dn”,(+x,y+),z+2); 3.寫出以下程序的輸出結(jié)果。 main ( ) int a=12345; float b=-198.345, c=6.5; pri
27、ntf(“a=%4d,b=%-10.2e,c=%6.2fn”,a,b,c); 4.寫出以下程序的輸出結(jié)果。 main ( ) int x=-2345; float y=-12.3; printf(“%6D,%06.2F”,x,y); 5. 寫出以下程序的輸出結(jié)果。 main ( ) int a=252; printf(“a=%o a=%#on”,a,a); printf(“a=%x a=%#xn”,a,a); 6. 寫出以下程序的輸出結(jié)果。 main ( ) int x=12; double a=3.1415926; printf(“%6d#,%-6d#n”,x,x); printf(“%14
28、.101f#n”,a); 四程序填空題1.下列程序的輸出結(jié)果是16.00,請(qǐng)?zhí)睿?)空使程序完整。main ( ) int a=9,b=2; float x=1 ,y=1.1,z; z=a/2+b*x/y+1/2; printf(“%5.2fn”,z);五編程題1.已知a,b均是整型變量,寫出將a,b兩個(gè)變量中的值互換的程序來。2.若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=a,c2=b。想得到以下的輸出格式和結(jié)果,請(qǐng)寫出程序(包括定義變量類型和設(shè)計(jì)輸出)。 a= 3 b= 4 c= 5 x=1.200000,y=2.400000,z
29、=-3.600000 x+y= 3.60 y+z=-1.20 z+x=-2.40 u= 51274 n= 128765 c1=a or 97(ASCII) c2=b or 98(ASCII)3.設(shè)圓半徑r=1.5,圓柱高h(yuǎn)=3,求圓周長(zhǎng),圓面積,圓球表面積,圓球體積,圓柱體積。用scanf輸入數(shù)據(jù),輸出計(jì)算結(jié)果;輸出時(shí)要求有文字說明,取小數(shù)點(diǎn)后2位數(shù)字,請(qǐng)編寫程序。4.編程序:用getchar函數(shù)讀入兩個(gè)字符給c1,c2,然后分別用putchar和printf函數(shù)輸出這兩個(gè)字符。并思考以下問題:(1)變量c1,c2應(yīng)定義為字符型或整型?或兩者皆可?(2)要求輸出C1和C2值的ASCII碼,應(yīng)如
30、何處理?用putchar函數(shù)還是printf函數(shù)?(3)整型變量與字符型變量是否在任何情況下都可以互相替代?如:char c1,c2 與 int c1,c2是否無條件地等價(jià)?第五章 選擇結(jié)構(gòu)程序設(shè)計(jì)一選擇題1.邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型 。A)只能是0或1 B)只能是0或非0正數(shù)C)只能是整型或字符型數(shù)據(jù) D)可以是任何類型的數(shù)據(jù)2.下列表達(dá)式中, 不滿足“當(dāng)x的值為偶數(shù)時(shí)值為真,為奇數(shù)時(shí)值為假”的要求。 A)x%2=0 B)!x%2!=0 C)(x/2*2-x)=0 D)!(x%2)3.以下程序片段 。int x=2,y=3;printf() A)輸出控制格式錯(cuò)誤 B)輸出為:*x=2
31、 C)輸出為:#y=2 D)輸出為:#y=34.能正確表示“當(dāng)x的取值在1,10和200,210范圍內(nèi)為真,否則為假”的表達(dá)式是 。 A)(x>=1) && (x<=10) && (x>=200) && (x<=210) B)(x>=1) | | (x<=10) | | (x>=200) | | (x<=210) C)(x>=1) && (x<=10) | | (x>=200) && (x<=210) D)(x>=1) | | (x<
32、;=10) && (x>=200) | | (x<=210)5.C語言對(duì)嵌套if語句的規(guī)定是:else總是與 。 A)其之前最近的if配對(duì) B)第一個(gè)if配對(duì) C)縮進(jìn)位置相同的if配對(duì) D)其之前最近的且尚未配對(duì)的if配對(duì)6.設(shè):int a=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b) && (n=c>d)后n的值為 。A)1 B)2 C)3 D)47.下面 是錯(cuò)誤的if語句(設(shè)int x,a,b;) A)if (a=b) x+; B)if (a=<b) x+; C)if (a-b) x+; D)if ( x )
33、 x+;8.以下程序片段 。 main ( ) int x=0,y=0,z=0;if (x=y+z) printf(“*”);else printf(“#”); A)有語法錯(cuò)誤,不能通過編譯 B)輸出:* C)可以編譯,但不能通過連接,所以不能運(yùn)行 D)輸出:#9.對(duì)下述程序, 是正確的判斷。 main ( ) int x,y;scanf(“%d,%d”,&x,&y);if (x>y) x=y;y=x;else x+;y+;printf(“%d,%d”,x,y); A)有語法錯(cuò)誤,不能通過編譯 B)若輸入3和4,則輸出4和5 C)若輸入4和3,則輸出3和4 D)若輸入4和
34、3,則輸出4和510.若w=1,x=2,y=3,z=4,則條件表達(dá)式w<x ? w : y<z ? y : z的值是 。 A)4 B)3 C)2 D)111.下述表達(dá)式中, 可以正確表示x0或x1的關(guān)系。 A)(x>=1) | | (x<=0) B)x>=1 | x<=0 C)x>=1 && x<=0 D)(x>=1) && (x<=0)12.下述程序的輸出結(jié)果是 。main ( ) int a=0,b=0,c=0; if (+a>0 | | +b>0) +c; printf(“%d,%d,
35、%d”,a,b,c); A)0,0,0 B)1,1,1 C)1,0,1 D)0,1,113.下述程序的輸出結(jié)果是 。main ( ) int x=-1,y=4,k; k=x+<=0 && !(y-<=0); printf(“%d,%d,%d”,k,x,y); A)0,0,3 B)0,1,2 C)1,0,3 D)1,1,214.以下程序輸出結(jié)果是 。main ( ) int x=1,y=0,a=0,b=0; switch(x) case 1:switch (y) case 0 : a+ ; break ; case 1 : b+ ; break ; case 2:a+
36、; b+; break; case 3:a+; b+; printf(“a=%d,b=%d”,a,b); A)a=1,b=0 B)a=2,b=1 C)a=1,b=1 D)a=2,b=215.下述程序的輸出結(jié)果是 。main ( ) int a,b,c; int x=5,y=10; a=(-y=x+) ? y : +x ; b=y+ ; c=x ; printf(“%d,%d,%d”,a,b,c); A)6,9,7 B)6,9,6 C)7,9,6 D )7,9,716.當(dāng)a=1,b=3,c=5,d=4時(shí),執(zhí)行完下面一段程序后x的值是 。if (a<b)if (c<d) x=
37、1;else if (a<c) if (b<d) x=2; else x=3; else x=6;else x=7; A)1 B)2 C)3 D)417.在下面的條件語句中(其中S1和S2表示C語言語句),只有 一個(gè)在功能上與其他三個(gè)語句不等價(jià)。 A)if (a) S1; else S2; B)if (a=0) S2; else S1; C)if (a!=0) S1; else S2; D)if (a=0) S1; else S2;18.若int i=0;執(zhí)行下列程序后,變量i的正確結(jié)果是 。switch (i) case 9: i+=1 ; case 10: i+=1 ; case 11: i+=1 ; default : i+=1 ; A)10 B)11 C)12 D)1319.若有說明語句int i=5,j=4,k=6;float f;則執(zhí)行f=(i<j&&i<k)?i:(j<k)?j:k;語句后,f的值為 。 A)4.0 B)5.0 C)6.0 D)7.020.若有定義:int a=3,b=2,c=1;并有表達(dá)式:a%b,a>b>c,b&&c+1,c+=1,則表達(dá)式值相等的是 。 A)和 B)和 C)和 D)和二填空題1.C語言提供6種關(guān)系運(yùn)算符,按優(yōu)先級(jí)高低它們
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年租賃合同租金調(diào)整及維修責(zé)任
- 2024版房地產(chǎn)買賣及租賃合同
- 如何做到合理膳食與健康
- 2024貸款分款協(xié)議書
- 2024年高端化妝品市場(chǎng)exclusivity合同
- 四川三河職業(yè)學(xué)院《馬克思主義經(jīng)濟(jì)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年高端智能設(shè)備采購(gòu)與技術(shù)轉(zhuǎn)讓合同
- 防水施工監(jiān)理旁站記錄
- 電氣培訓(xùn)資料:電纜敷設(shè)方式與代號(hào)
- 銅仁幼兒師范高等專科學(xué)?!端帉W(xué)外語》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年慶陽市人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 車間現(xiàn)場(chǎng)防錯(cuò)培訓(xùn)課件
- 數(shù)字媒體技術(shù)基礎(chǔ)知識(shí)單選題100道及答案解析
- 全國(guó)職業(yè)院校技能大賽高職組(生產(chǎn)事故應(yīng)急救援賽項(xiàng))選拔賽考試題庫500題(含答案)
- 無痛分娩與鎮(zhèn)痛管理制度
- 2025屆中考英語復(fù)習(xí)課件(外研版廣西專用)13-八年級(jí)(下)Modules 1-2
- 2024-2025學(xué)年年八年級(jí)數(shù)學(xué)人教版下冊(cè)專題整合復(fù)習(xí)卷第11章 全等三角形單元試卷(含答案)
- 華電考試初級(jí)理論復(fù)習(xí)試題及答案
- 第十七屆山東省職業(yè)院校技能大賽市場(chǎng)營(yíng)銷賽項(xiàng)賽卷第一套
- 塔吊司機(jī)和指揮培訓(xùn)
- 紅色簡(jiǎn)約2025蛇年介紹
評(píng)論
0/150
提交評(píng)論