![完整版湖南工業(yè)大學(xué)C語(yǔ)言期末考試復(fù)習(xí)題機(jī)房題庫(kù)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/7f492756-510d-448b-8f50-b16dfe21335a/7f492756-510d-448b-8f50-b16dfe21335a1.gif)
![完整版湖南工業(yè)大學(xué)C語(yǔ)言期末考試復(fù)習(xí)題機(jī)房題庫(kù)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/7f492756-510d-448b-8f50-b16dfe21335a/7f492756-510d-448b-8f50-b16dfe21335a2.gif)
![完整版湖南工業(yè)大學(xué)C語(yǔ)言期末考試復(fù)習(xí)題機(jī)房題庫(kù)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/7f492756-510d-448b-8f50-b16dfe21335a/7f492756-510d-448b-8f50-b16dfe21335a3.gif)
![完整版湖南工業(yè)大學(xué)C語(yǔ)言期末考試復(fù)習(xí)題機(jī)房題庫(kù)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/7f492756-510d-448b-8f50-b16dfe21335a/7f492756-510d-448b-8f50-b16dfe21335a4.gif)
![完整版湖南工業(yè)大學(xué)C語(yǔ)言期末考試復(fù)習(xí)題機(jī)房題庫(kù)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/7f492756-510d-448b-8f50-b16dfe21335a/7f492756-510d-448b-8f50-b16dfe21335a5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C裕畬期末老錢妻習(xí)胭(機(jī)屋胭腐)2、以下各選項(xiàng)中,合法的c語(yǔ)言關(guān)鍵字是().A. integex B. sin C. string D. void 參考答案:D3、C語(yǔ)言的程序一行寫不下時(shí),應(yīng)該().A,用回車符換行 B.在任意一個(gè)空格處換行C.用分號(hào)換行D.用逗號(hào)換行 答案:B4、以下選贏正確的整型常量是().A. 34. 1 B. -80 C. 2,000 D. 1 2 3 參考答案:B5、在C程序中,可以作為用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是().A. void define WORD B. as_b3 _224 Else C. switch _wel ease D. 4b DO SIG 答案:B
2、8、以下表達(dá)不正確的選項(xiàng)是()A. 一個(gè)c源程序可由一個(gè)或多個(gè)函數(shù)組成B. 一個(gè)C源程序必須包含一個(gè)main()函數(shù)Cc程序的根本組成單位是函數(shù)D.在(:程序中,注釋說(shuō)明只能位于一條語(yǔ)句的后面答案:D9、C語(yǔ)言規(guī)定:在一個(gè)源程序中,main.函數(shù)的位置()A.必須在最開(kāi)始 B.必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面C.可以任意D.必須在最后參考答案:C10、在C語(yǔ)言中,數(shù)字029是一個(gè)()A.八進(jìn)制數(shù)B.十六進(jìn)制數(shù) C.十進(jìn)制數(shù)D.非法數(shù)參考答案:D12、C語(yǔ)言可執(zhí)行程序的開(kāi)始執(zhí)行點(diǎn)是()A.程序中的一條可執(zhí)行語(yǔ)句 B.程序中第一個(gè)函數(shù)C.程序中的main函數(shù) D.包含文件中的第一個(gè)函數(shù) 參考答案:C1
3、3、C程序是()A.順序執(zhí)行B.從Main函數(shù)開(kāi)始C.從函數(shù)體開(kāi)始D.任意語(yǔ)句參考答案:B16、以下說(shuō)法中正確的選項(xiàng)是().A. C語(yǔ)言程序中是從第一定義的函數(shù)開(kāi)始執(zhí)行B.在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main.函數(shù)中定義C. C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行D. C語(yǔ)言程序中的main.函數(shù)必須放在程序的開(kāi)始局部參考答案:C17、一個(gè)C程序的執(zhí)行是從()A.本程序的main函數(shù)開(kāi)始,到main函數(shù)結(jié)束B.本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C.本程序的main函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D.本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序main函數(shù)結(jié)束參考
4、答案:A18、以下表達(dá)正確的選項(xiàng)是()A.在C程序中,main函數(shù)必須位于程序的最前面B. C程序的每行中只能寫一條語(yǔ)句C. C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句D.在對(duì)一個(gè)C程序進(jìn)行編譯的過(guò)程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤 答案:C1、C源程序的根本單位是函數(shù)2、一個(gè)C源程序中至少應(yīng)包括一個(gè) 答案:main函數(shù)3、在一個(gè)C源程序中,注釋局部?jī)蓚?cè)的分界符分別為 和 參考答案:/*,*/4、函數(shù)體用 開(kāi)始,用 結(jié)束.參考答案:,6、C語(yǔ)言中的標(biāo)識(shí)符只能由3種字符組成,它們是、和 參考答案:字母數(shù)字下劃線7、設(shè)a,b和c都是int型變量,且a=3,b=4,c=5,那么下面表達(dá)式的值為0的是.A.B. a<
5、=b C. a|b+c&&b-c D. !(a < b)&&!c|l)參考答案:D10、判斷字符型變量x是否是大寫字母的正確的表達(dá)式.A. ,A'<=x<='Z, B. (x>=A)&&(x<=Z) C. (,A,<=x)&&(,Z'=>x) D. (x>='A,)&&(x<='Z')答案:D1、char ch;那么判斷ch是英文字符的邏輯表達(dá)式是參考答案:(ch<='z'&&
6、ch>='a')| (ch<=Z&&ch>=7V)2、表示條件:10<x<100或x<0的C語(yǔ)言表達(dá)式是 o參考答案:(X>10&&X<100) 11 X<03、寫出下面各個(gè)邏輯表達(dá)式的值,設(shè)a=3, b=4, c=51 )! (x=a)&&(y=b)&&02 ) a|b+c&&b-c3 ) l(a>b)&&!c|l 參考答案:0,1,14、當(dāng)a=3,b=2,c=l時(shí),表達(dá)式f=a>b>c的值是 參考答案:06、
7、設(shè)y是int型變量,請(qǐng)寫出判斷y為奇數(shù)的關(guān)系表達(dá).參考答案:(Y%2)=18、表示“整數(shù)x的絕對(duì)值大于5時(shí)值為“真的C語(yǔ)言表達(dá)式是一一.參考答案:x>5|x<-59、己知 A=7.5, B=2, C=3.6,表達(dá)式 A>B&&C>A| | A<B&&!C>B 的值是° 參 考答案:0;口以下選項(xiàng)中屬于C語(yǔ)言的數(shù)據(jù)類型是A.復(fù)數(shù)型 B.邏輯型 C.雙精度型D.集合型參考答案:C2、在C語(yǔ)言中,不正確的int類型的常數(shù)是A. 32768 B. 0 C. 037 D. OxAF 參考答案:A4、在C語(yǔ)言中,合法的長(zhǎng)整型常數(shù)
8、是A. OL B. 4962710 C. 324562& D. 216D 參考答案:A7、以下所列的C語(yǔ)言常量中,錯(cuò)誤的選項(xiàng)是A. OxFF B. 1.2e0.5 C. 2L D.'72'參考答案:B9、以下變量名合法的是()A. #1 B. $567 C. a-b D. m_number參考答案:D14、C語(yǔ)言提供的合法的數(shù)據(jù)類應(yīng)關(guān)鍵字是:A. DoubleB. shortC. integerD. Char 參考答案:B15、在C語(yǔ)言中(以16位PC機(jī)為例),5種根本數(shù)據(jù)類型的存儲(chǔ)空間長(zhǎng)度的排列 順序?yàn)锳. char < int < long int &l
9、t; =float < doubleB. char=int < long int<=float < doubleC. char < int < long int=float=doubleD. char=int=long int<=float < double 參考答案:A 16、以下四組選項(xiàng)中,均不是C語(yǔ)言關(guān)鍵字的選項(xiàng)是A. define IF typeB. getc char printfC. include scant caseD. while go pow 參考答案:A17、下面四個(gè)選項(xiàng)中,均是合法整型常量的選項(xiàng)是A. 160 -Oxfff
10、f 011B. -Oxcdf Ola OxeC. -0x46a 2e5 OxD. -0x48a 2e5 Ox 參考答案:A18、下面四個(gè)選項(xiàng)中,均是合法的浮點(diǎn)數(shù)的選項(xiàng)是A. +le+l 5e-9.4 03e2B. -.60 12e-4 -8e5C. 123e 1.2e-.4 +2e-lD. -e3 .8e-4 5.e-0參考答案:B20、下面四個(gè)選項(xiàng)中,均是不正確的八進(jìn)制數(shù)或十六進(jìn)制數(shù)的選項(xiàng)是A. 016 0x8f 018B. Oabc 017 OxaC. 010 -0x11 0x16D. 0al2 7ff -123參考答案:D21、各變量的類型說(shuō)明如下: int k,a,b;unsigned
11、 long w=5;double x=1.42;那么以下不符合C語(yǔ)言語(yǔ)法的表達(dá)式是A. x%(-3) B.w+=-2 C. k=(a=2,b=3,a+b) D. a+=a-=(b=4)*(a=3) 答案:A25、設(shè)C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),那么unsigned int型數(shù)據(jù) 的取值范圍A. 0-255 B. 0-32767 C. 0-65535 D. 0-2147483647 參考答案:C2、設(shè)有以下變量定義,并己賦確定的值char w; int x; float y; double z;那么表達(dá)式:w*x+z-y所求得的數(shù)據(jù)類型為_(kāi) :double5、表達(dá)式8/4*(in
12、t)2.5/(int)(1.25*(3.7+2.3)值的數(shù)據(jù)類型為參考答案:int6、表達(dá)式 pow(2.8,sqrt(double(x)值的數(shù)據(jù)類型為: double7、設(shè)C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),那么int型數(shù)據(jù)的取值范圍為參考答案:-32768至327671、算法的表示方法有一答案:自然語(yǔ)言,傳統(tǒng)流程圖,N-S流程圖,偽代碼,計(jì) 算機(jī)語(yǔ)言1、假設(shè)要求在if后一對(duì)園括號(hào)中表示a不等于0的關(guān)系,那么能正確表示這一關(guān)系的表達(dá)式為 oA. a < > 0 B. !a C. a=0 D.a!=O 參考答案:d2、以下程序輸出結(jié)果是 main ()int m=5;if
13、 (m+ > 5) printf ("dn,m);else printf ("%dnH,m-);A. 7 B. 6 C. 5 D.4 參考答案:B4、假設(shè)變量都已經(jīng)說(shuō)明,那么以下程序段輸出為() a=10;b=50;c=30;if (a > b) a=b; b=c;c=a;printf("a=%db=%dc=%dn"/a/b,c);A. a=10 b=50 c=10 B. a=10 b=30 c=10C. a=50 b=30 c=10 D. a=50 b=30 c=50 參考答案:B5、為預(yù)防嵌套的條件分支語(yǔ)句ifelse的二義性,C語(yǔ)言規(guī)定
14、,C程序中的 else總是與 組成配對(duì)關(guān)系.A,其上面距它最近的,并且沒(méi)有其他else與其配對(duì)的if相配對(duì)B.在同一行上的ifC.縮排位置相同的if D.在其之前未配對(duì)的if參考答案:A8、請(qǐng)讀程序: main()float xzy;scanf("%f"z&x);if(x < 0.0) y=0.0else if(x < 5.0)&&(x!=2.0)y=1.0/(x+2.0);else if( x < 10.0) y=1.0/x;else y=10.0;printf("fn,y);)假設(shè)運(yùn)行時(shí)從鍵盤上輸入2.0(表示回車),
15、那么上面程序的輸出結(jié)果是A. 0.000000 B. 0.250000 C. 0.500000 D. 1.000000 參考答案:C9、在執(zhí)行以下程序時(shí),為了使輸出結(jié)果為t=4, 那么給a和b輸入的值應(yīng)滿足的條件是 D main()ints, t, a, b;scanf("%d» %d"» &a, &b);s=l;t=l;if(a < 0)s=s+l;if(a > b)t=s+l;else if(a= =b)t=5;else t=2*s;printf(t=%dn",t);A. 0 > a > bB. a=
16、0 < bC. a=b < 0D. a < b < 010、假設(shè)有定義float w; int a, b;那么合法的switch語(yǔ)句是()A. switch(w) casel.O: printf("*n"); case2.0: printf("*n");B. switch(a); case 1 printf("*n"); case 2 printf("*n");C. switch(b) case 1: printf("*n"); case 2: printf("
17、*n");D. switch(a+b); case 1: printf("*n"); default: printf("n"); case 2 參考答 案:C11、判斷兩個(gè)字符串S1和S2相等的正確語(yǔ)句是A. if (S1=S2)B. if (S1=S2)C. if (strcpy(Sl,S2)D. if (strcmp(SlzS2)=0)參考答案:D15、當(dāng)a=l,b=3,c=5,d=4時(shí),執(zhí)行完下面一段程序后x的值是if(a < b)if(c < d) x=l;else if(a < c) if(b < d) x=2
18、;else x=3;else x=6;else x=7;A. 1 B. 2 C. 3 D. 6 參考答案:B16、讀以下程序:/include main()int y:scanf(M %d, &x):y=0;if(x>=0)if(x>O)y=l: else y=-l:prinff(" %d", y); )當(dāng)從鍵盤輸入32時(shí),程序輸出結(jié)果為().A.O B. 1 C.-l D.不確定參考答案:B18、如下程序的輸出結(jié)果是().#include main() int a=12, b=5, c=-3; if(a>b) if(b<O)c=O;else
19、 C+: printf(" %dn", c);)A.O B. 1 C. -2 D. -3 參考答案:C19、#include main() int x: scanf(M %d, &x); if(x-<5)prinff( 0 %d",x): else printf(M %d, x+): )程序運(yùn)行后,如果從鍵盤輸入5,那么輸出結(jié)果是().A. 3 B. 4 C. 5D.6 參考答案:B21、以下程序的運(yùn)行結(jié)果是().include main()int k=2; switch(k)case 1: printf( n %dn, k+);break:case
20、 2: printf(" %d, k+);case 3: printf(" %dn, k+): break:.case 4: printffv %dn, k+);A.縮排位置相同的if B.其之前最近的ifC.其之后最近的if D.同一行上的if 參考答案:B 24、以下語(yǔ)句正確的選項(xiàng)是()A. if(a > b > c) temp=aB. if(a=b) > 0) temp=aC. int a=b=c=4D. int a;scanf(%dza)參考答案:B26、有如下程序 main()int a=2,b=-l,c=2;if(a < b)if(b&l
21、t;0) c=0;else c+printf("%dn,c); )該程序的輸出結(jié)果是A. U B. 1 C. 2 D. 3 參考答案:C27、與y=(x>O?l:xvO?-l:O);的功能相同的if語(yǔ)句是A. if(x > 0) y=l; else if(x < 0) y=-l; else y=0;B. if(x) if(x > 0) y=l; else if(x < 0) y=-l; else y=0;C. y=-l if(x) y=l; else if(x=0) y=0; else y=-l;D. y=0 if(x > -0) if(x >
22、; 0) y=l; else y=-l;參考答案:A填空題:2、以下程序運(yùn)行后的輸出結(jié)果是一一.#includemain()int x=10, y=20, t=0:if(x=y)t=x; x=y: y=t:printf(" %d, %dn,x, y):參考答案:03、假設(shè)inti=10:,那么執(zhí)行以下程序后,變量i的正確結(jié)果是一一.switch(i)case 9: i+=l:case 10: i+=l; .case 11: i+=l:default: i+=l;答案:(20<X)&&(X<30) 11 (X<-100) tro4、以下程序段的輸出結(jié)果
23、是 oint n=,cl;switch(n+)default: printf(,error,);break;case 'acase Wxase 'b':case lBl:printf(l,goodl,);break;case 'Lease ,C,:printf(',passH);case d:case ,D,:printf(,lwarmn);)參考答案:passwarminta3=l, 2, 3, 4, 5, 6, 7:,那么數(shù)組a的第一維的大小是().A. 2B.3C.4 D.無(wú)確定值參考答案:B2、有如下程序:#includemain()intn5=
24、0, 0, 0, i, k=2;for(i=0; iprintf(" %dn", nk);)該程序的輸出結(jié)果是().A.不定值 B.2 C. 1 D.O 答案:D3、以下程序的輸出結(jié)果是().#includef(int b, int m, int n)int i, s=0:for(i=m: ireturn s:main()intx, a=l, 2, 3, 4, 5, 6, 7, 8, 9:x=f(a, 3, 7):printf(" %dn", x);)A. 10 B. 18 C. 8 D. 15 答案:A4、以下程序中函數(shù)reverse.的功能是將a所指
25、數(shù)組中的內(nèi)容進(jìn)行逆置.#includevoid reverse(int a, int n)inti, t:for(i=0: it=ai; ai=an-l-i: an-l-ij=t; )main()intb10=l, 2, 3, 4, 5, 6, 7, 8, 9, 10; inti, s=0:reverse(b, 8);A. 22 B. 10 C. 34 D. 30參考答案:A5、在c語(yǔ)言中,一維數(shù)組的定義方式為:類型說(shuō)明符數(shù)組名().A.常量表達(dá)式B.整型表達(dá)式C.整型常量或整型表達(dá)式D整型常量參考答案:A6、假設(shè)有說(shuō)明:inta3H4;,那么對(duì)a數(shù)組元素的非法引用是().A. a02*lBa
26、l3C. a4-20D. a04 答案:D7、下面程序中有錯(cuò)誤的行是().(l)main()(2)(3)inta3=l):(4)int i;(5)scanf(" %d",&a);(6)for(i=l; i<3 ; i+)a0=a 0+ai;prinff(" %fn", a0);(8)A. 3 B. 6 C. 7 D. 5 答案:D11、下面程序(每行程序前面的數(shù)字表示行號(hào))1 main()23 float a3=0, 0;4 int i;5 for(i=0;i<3;i+) scanf("%d",&ai);6
27、 for(i=l;i<10;i+) aO=aO+ai;7 printf("fn,aO);8)A,沒(méi)有錯(cuò)誤B.第3行有錯(cuò)誤,雖然編譯能夠通過(guò)C.第5行有錯(cuò)誤,雖然編譯能夠通過(guò) D.第7行有錯(cuò)誤,雖然編譯能夠通 過(guò)參考答案:C12、以下不正確的定義語(yǔ)句是A. double x5=2.0,4.0,6.0,8.0,10.0;B. int y5=0/l,3,5,7,9);C. charcl='l';2,;3';4,;5,;D. char c2=,xl0,;xa,;x8'參考答案:B13、執(zhí)行下面的程序段后,變量k中的值為 sO=k; k=sl*10;A,不
28、定值 B. 33 C. 30 D. 10 答案:A15、定義如下變題和數(shù)組:int i;int x33=l,2,3,4,5,6,733);那么下面語(yǔ)句的輸出結(jié)果是for(i=0;i< 3;i+) printf("%d,xi2-l);A. 159 B. 14 7C. 2 58 D. 3 69參考答案:C16、以下程序的輸出結(jié)果是 main()static int s3=1,2,3,4,5,6;int t;t=(sOO, sll,s0l+sl2);printf("d Xnt);)A. 5 B. 6 C. 7 D. 8參考答案:D17、以下對(duì)數(shù)組賦值的語(yǔ)句正確的選項(xiàng)是()A
29、. static a4=0,0,0,0B. int a4=0*4C. static a4=0D. static a4;a=0; 答案:A19、假設(shè)有說(shuō)明A. a24C. al+l020、假設(shè)有說(shuō)明A. a02*lint a34;那么對(duì)a數(shù)組元素的正確引用是B. alz3D.a(2)(l) 答案:Cint a;那么a數(shù)組元素的非法引用是C. al3 C. a4-20 D. a04 答案:D1、用來(lái)引用特定數(shù)組元素的數(shù)字稱為:下標(biāo)2、把數(shù)組元素按順序存放的過(guò)程稱為二排序4、在C語(yǔ)言中,二維數(shù)組元素在內(nèi)存中的存放順序是:按行順序存放5、下面程序的運(yùn)行結(jié)果是一一.#includemain()inti,
30、 f10;fO=fl=l;for(i=2; ifi=fi-2+fi-l:for(i=0; iif(i%4=0)printf(“ n);printf(" 3d",fi); )參考答案:11235 8 13 2134 557、在C語(yǔ)言中,一維數(shù)組的定義方式為:類型說(shuō)明符數(shù)組名一一.參考答案:常量表達(dá)式8、閱讀程序,寫出執(zhí)行結(jié)果一一.#includefunc(int b)intj;for(j=0: j<4: j+)bj閆;main()int a4» i:func(a);for(i=0: i<4; i+)print"" %d",
31、ai):參考答案:012 31、編寫程序,將一個(gè)不大于256的十進(jìn)制正整數(shù)轉(zhuǎn)化為8位的二進(jìn)制數(shù),假設(shè) 缺乏8位,那么在前面補(bǔ)0,例如十進(jìn)制數(shù)2轉(zhuǎn)化位8位二進(jìn)制數(shù)后是00000010, 37轉(zhuǎn)化后是00100101.試求出十進(jìn)制數(shù)5、23、189轉(zhuǎn)化位8位二進(jìn)制分別是多少(要求必須使用循環(huán) 語(yǔ)句實(shí)現(xiàn))參考答案:main()(int a,i,b8;printf("Please Input a Number < =256:n");scanf("%d"z&a);for(i=l;i < =8;i+)bi=0;i=8;while (i >
32、=1)bi=a%2;a=a/2;if (a=0)break;i-;)for(i=l;i< =8;i+)printf(“%d,bi);printf("2、編寫程序,求一正整數(shù)等差數(shù)列的前五項(xiàng)的立方和,該數(shù)列前四項(xiàng)之和是26、之積是880o參考答案:main()long aO,d;long s;for(a0=l;a0<=26;a0+)for(d=l;d<=26;d+)if(aO+aO+d+aO+2*d+aO+3*d)=26&&aO*(aO+d)*(aO+2*d)*(aO+3*d)=88O)S=a0*a0*a0+(a0+d)*(a0+d)*(a0+d)+(
33、a0+2*d)*(a0+2*d)*(a0+2*d)+(aO+3*d)*(aO+3、本程序演示打印出楊輝三角形(要求打印出10行如以下列圖)程序分析11 112113311464115101051參考答案:main()(int ij;int a1010;printf("n");for(i=0;i<10;i+)ai0=l;aii=l;)for(i=2;i<10;i+)for(j=l;jaiD=aMj.l+ai-lU;for(i=0;i<10;i+) for(j=0;j<10;j+3、以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的選項(xiàng)是A.關(guān)系運(yùn)算符<算術(shù)運(yùn)算
34、符v賦值運(yùn)算符<邏輯運(yùn)算符B.邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符C,賦值運(yùn)算符<邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符D.算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符 參考答案:C7、有如下程序段 int a=14/b=15/x;char c=7V;x=(a&&b)&&(c<'B');執(zhí)行該程序段后,x的值為A. ture B. false C. 0 D. 1 答案:D8、設(shè)有int x=ll;那么表達(dá)式(x+ * 1/3)的值是A. 3 B. 4 C. 11 D. 12
35、 答案:A13、在C語(yǔ)言中,如果下面的變量都是int類型,那么輸出結(jié)果是sum=pad=5;pAd=sum+/pAd+/+pAd;printf("%dn,pad);A. 7 B. 6 C. 5 D.4參考答案:B14、設(shè)有 int i=10J=10;那么 printf(d,%dn“,+i,j-)的輸出是.A. 11,10 B.9 10 C. 10 9 D. 10,9參考答案:A16、設(shè)a,b和c都是int型變量,且a=3,b=4,c=5,那么下面表達(dá)式的值為0的是().A. 'a'&&' b' B. a <= b C. a11b+
36、c&&b-c D. !(a < b)&&!c| 11) 參考答案:D17、以下賦值語(yǔ)句正確的選項(xiàng)是(設(shè)int a,x)()A. a=(al+a2)/2 B. a*=*a+lD. a=(x=l/x+/x+2) D. a="good"參考答案:C20設(shè)有a=b=c=2,求表達(dá)式a+b+c+的結(jié)果是.A. 6 B.9 C.8 D.表達(dá)式出錯(cuò)參考答案:A21、設(shè)有如下定義:int x=10/y=3/z;那么語(yǔ)句printf("%dn",z=(x%y/x/y);的輸出結(jié)果是.A. 1 B. 0 C. 4 D. 3參考答案:D2
37、4、假設(shè)有以下定義,那么能使值為3的表達(dá)式是int k=7,x=12;A. x%=(k%=5) B. x%=(k-k%5)C. x%=k-k%5 D. (x%=k)-(k%=5) 參考答案:D1、設(shè)x和y均為int型變量,且x=1,y=2,那么以下表達(dá)式:U+x/y的值為:02、計(jì)算表達(dá)式6*7%2+7%2*5的值是:53、假設(shè)有說(shuō)明語(yǔ)句inti, j, 1=6,執(zhí)行j= (+I) +(1+詬,j的值是:144、輸出為main()char x,v;x='a' y='b'printf("xybmnr");printf("%c%cn“,
38、x,y);printf("%can/65 ');參考答案:abn 55、寫出以下表達(dá)式運(yùn)算后a的值設(shè)原來(lái)a=121) a+=a2) a-=a3) a/=a+a4) a+=a-=a * =a參考答案:24,0,0,06、假設(shè)a,b和c向Bint型變量,那么計(jì)算表達(dá)式后,a值為, b值為, c值為a=(b=4)+(c=2)參考答案:6, 4, 27、假設(shè)有定義:int a=2,b=3;float x=3.5,y=2.5;那么下面表達(dá)式的值為(float)(a+b)/2+(int)x%(int)y參考答案:3.5000008、假設(shè)x和n均是整型變量,且x的初值為12, n的初值為5
39、,那么計(jì)算表達(dá)式后x 的值為x%=(n%=2) 參考答案:09、假設(shè)有以下定義,那么計(jì)算表達(dá)式y(tǒng)+=y-=m*=y后的y值是int 171=5,7=2;參考答案:-1610、字母a的ASCII碼為十進(jìn)制數(shù)97,且設(shè)ch為字符型變量,那么表達(dá)式cha58匚3的值為 參考答案:中11、假設(shè)m是一個(gè)三位數(shù),從左到右用a,b,c表示各位的數(shù)字,那么從左到右各個(gè)數(shù)字是bac的三位數(shù)的表達(dá)式是 參考答案:(m/10)%10*100+m/100*10+m%1012、表示“整數(shù)x的絕對(duì)值大于5“時(shí)值為“真的C語(yǔ)言表達(dá)式是參考答案:x>5|x<-51、合法的數(shù)組說(shuō)明語(yǔ)句是().A. int al=&
40、quot;string";B. int a5=0, 1, 2, 3, 4. 5;C. char a="string";D. char a=0, 1, 2, 3, 4, 5;參考答案:D2、設(shè)有數(shù)組定義:char array=" China;,那么數(shù)組array所占的空間為().A. 4個(gè)字節(jié) B. 5個(gè)字節(jié) C.6個(gè)字節(jié) D. 7個(gè)字節(jié)參考答案:C3、以下程序執(zhí)行后的輸出結(jié)果是().includemain()char arr24;strcpy(arr» M you" ): strcpy(arrl, M me" );arr03
41、=T &'; printf(" sn", arr"):)A. you&me B. you C. me D. err 參考答案:A 4、有以下程序: include#includemain()chara='a', 'b', 'c 'd', 'e 'f, 'g', 'h*, '0*; inti, j:i=sizeof(a); j=strlen(a): printf(" %d, %dn,i, j);程序運(yùn)行后的輸出結(jié)果是().A. 9
42、,9 B. 8,9 C. 1,8 D. 9,8 參考答案:D5、對(duì)兩個(gè)數(shù)組a和b進(jìn)行如下初始化:chara=w ABCDEF:charb卜' A' ,B,' D', E, 'F':那么以下表達(dá)正確的選項(xiàng)是()°A.數(shù)組a與數(shù)組b完全相同B.數(shù)組a與數(shù)組b長(zhǎng)度相同C.數(shù)組a與數(shù)組b中都存放字符串D.數(shù)組a比數(shù)組b長(zhǎng)度長(zhǎng) 參考答案: D7、判斷字符串si是否大于字符串S2,應(yīng)當(dāng)使用().A. if(sl>s2) B. if(strcmp(sl, s2) C. if(strcmp(s2, sl)>0) D. if(strcmp(s
43、l, s2)>0)參考答案:D8、當(dāng)運(yùn)行以下程序時(shí),從鍵盤輸入:AhaMA空格Aha<回車),那么下面程序的運(yùn) 行結(jié)果是().#include main()char s80, c='a'; int i=0:scanf(M %s, s):while(si!='0")if(si=c) si=si-32; else if(si=c-32)si=si+32 ;i+: ) puA. ahAMa B. AbAMa C. AhAMa空格ahA D. ahAMa空格allA參考答案:A12、以下程序的輸出結(jié)果是 main()char w10= ,ABCD"
44、;/"EFGH"/"IJKL,;,MNOP"/k;for(k=l;k<3;k+) printf("sn,wk);A. ABCD FGH KL B. ABCD EFG IJ C. EFG JK O D. EFGH IJKL 參考答 案:D14、給出以下定義:char x ="abcdefg"chary='a7b7c7d7e',T/g'那么正確的表達(dá)為A,數(shù)組X和數(shù)組Y等價(jià)B.數(shù)組x和數(shù)組Y的長(zhǎng)度相同C.數(shù)組X的長(zhǎng)度大于數(shù)組Y的長(zhǎng)度D.數(shù)組X的長(zhǎng)度小于數(shù)組Y的長(zhǎng)度 參考答案:C15、合法的數(shù)組定義是
45、A. static int a= ' string z ; B. static int a5=0zl,2,3,4,51C. static char a=,z string" ; D. static char aJ=0,l,2,3,4,5;參考答案:D16、合法的數(shù)組定義是()A. charA3="Hl,7222") B. char a3=,aaa'z,ddd,C. char a3J='t7u' D. char a3j="a"/"k"參考答案:D17、以下程序的輸出結(jié)果是main()charch
46、34="123H, “456,"78" inti;for(i=0; i<3; i+) printf("%sH, chi); )A. 123456780 B. 123 456 780 C. 12345678 D. 147 答案:C18、執(zhí)行以下程序時(shí)輸入:123空格>456(空格>789回車,輸出結(jié)果是 main()char s100;int c, i;scanf("%c",&c); scanf("%d",&i); scanf("%s",s);printf(&qu
47、ot;%c,%d,%s n,c,i,3);)A. 123,456,789 B. 1,456,789 C. 1,23,456,789 D. 1,23,456 答案:D20、下面程序的運(yùn)行結(jié)果是main()charch7="65ab21n;inti, s =0;for(i=0;chi>=,0,&&chi<'9'i+=2)s=10*s+chi-'0'printf("%dn", s);A. 12ba56 B. 6521 C. 6 D. 62 答案:C1、下面程序的功能是:將字符數(shù)組a中下標(biāo)值為偶數(shù)的元素從小到大排
48、列,其 它元素不變.請(qǐng)?zhí)羁?#include#includemain()char a=,clanguage"/t;int i j k;k=strlen(a);for(i=0; i<=k-2; i+=2)for(j=i+2; j<=k;(1)if(2)t=ai;ai參考答案:H+2,ai>aj2、假設(shè)有定義語(yǔ)句:chars100,d100;intj=0,i=0;,且s中已賦字符串,請(qǐng)?zhí)羁找詫?shí)現(xiàn)字符串拷貝.(注:不得使用逗號(hào)表達(dá)式)while(i) dj=si+;j+;i+;djl=O;3、以下程序段的輸出結(jié)果是 °main()char b="Hel
49、lo/you"b5=0;printf("%s n", b);)參考答案:Hello4、以下程序的輸出結(jié)果是 omain()char s="abcdef"s八O';printf("%sn,s);)參考答案:abc5、下面程序的功能是:將字符數(shù)組a中下標(biāo)值為偶數(shù)的元素從小到大排列,其 他元素不變,請(qǐng)?zhí)羁?#include#includemain()chara=, clanguageM, t;inti, j, k:k=strlen(a):for(i=0: i<=k-2: i+=2)for(j=i+2; jif()t=ai; a
50、i=a參考答案:i+=2aij>aU6、以下程序的輸出結(jié)果是一一.#includemain()charS加" abcdef;S3=,U'printf(" %sn", S);)參考答案:abe7、下面程序的運(yùn)行結(jié)果是一一.charc5=, a', rb',' '0',' c',' '0' ;printf(" %s", c);參考答案:ab8、閱讀程序,寫出執(zhí)行結(jié)果一一.#include main() char str30: scanf(M % a, st
51、r); printf(" %s, str): )運(yùn)行程序,輸入Fortran Language參考答案:Fortran1、以下程序的輸出結(jié)果是 main()int a=4,b=5,c=0,d;d=!a&&!b|!c;printf("%dn",d);)A. 1 B.O C.非0的數(shù) D.-l參考答案:A2、以下程序執(zhí)行后的輸出結(jié)果是 main()char x=0xFFFF; printf("%d n",x-);A. -32767 B. FFFE C. -108 D. -32768 參考答案:C3、語(yǔ)句 printf("a
52、breYhiYybou'n");的輸出結(jié)果是(說(shuō)明Ab,是退格符)A. abre'hi'ybou B. abre'hi'ybou C. re'hi'you D. abre'hi'ybou 參考答案:C4、請(qǐng)讀程序int i=65536 printf("%dn"J);上面程序的輸出結(jié)果是A. 65535 B.O C.有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果D. 1參考答案:B5、設(shè)x為int型變量,那么執(zhí)行以下語(yǔ)句后,x的值為 x=10; x+=x-=x-x;A. 10 B. 20 C. 40 D. 30參考答案
53、:B6、以下程序的輸出結(jié)果是 main()charstr12='s7t';r';i';n';g'; printf("%dn",strlen(strj);A. 6 B. 7 C. 11 D. 12 參考答案:A7、下面哪個(gè)是C語(yǔ)言中的正確賦值語(yǔ)句;A. a=lzb=2 B. i+; C. a=b=5 D. y=int(x) 參考答案:B8、執(zhí)行以下程序段float f; int i;scanf(%3d%4d%f,&i,&f);輸入為12345678765.43,那么賦值結(jié)果為();A. i=123zf=45678
54、765.43 B. i=123zf=4.567876543e+7C. i=123,f=8765.43 D. i=12345678765;f=0.43參考答案:C9、執(zhí)行程序段 char str20='a7b7c7o');int len=strlen(str); 變量len的值為()A. 20 B. 4 C. 3 D. 3或4或20 參考答案:B 10、以下程序的輸出結(jié)果是 main() inta=12,b=12;printf("%d%dn,-a,+b);)A. 10 10 B. 12 12 C. 11 10 D. 11 13 參考答案:D 11、有以下程序 "
55、;include main()int a,b,c=246;a=c/100%9;b=(-l)&&(-l);printf("%d,%dn",a,b);)輸出結(jié)果是A. 2,1 B. 3,2 C. 4,3 D. 2,-1 參考答案:A12、字母A的ASCII碼為十進(jìn)制的65,下面程序的輸出是 main() (char chlzch2;chl='A,+,5'-'3,;ch2='A,+,6'-'3'printf("%d,%cn,chl,ch2);)A.67,D B.B,C C.CQ D.不確定的值參考答案:A13、假設(shè)執(zhí)行下面的程序時(shí)從鍵盤上輸入3和4,那么輸出是 main() int a,b,s;a=31b=4;scanf(“%d%d,&a,&b); s=a+b;printf("%dn,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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年裝卸機(jī)械項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模式
- 2025年上海高級(jí)商場(chǎng)物業(yè)管理續(xù)簽合同協(xié)議
- 2025年膠片型相機(jī)、CCD相機(jī)、紅外相機(jī)、恒星相機(jī)項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模板
- 2025年勞動(dòng)合同法續(xù)約條件規(guī)定
- 優(yōu)化農(nóng)業(yè)產(chǎn)業(yè)供應(yīng)鏈的合同范例2025年
- 2025年設(shè)備租賃展示合同范本
- 2025年公共交通廣告安裝服務(wù)協(xié)議
- 2025年上海技術(shù)顧問(wèn)合同
- 2025年建筑項(xiàng)目材料采購(gòu)申請(qǐng)及供銷協(xié)議
- 2025年二手房產(chǎn)交易定金給付合同協(xié)議樣本
- 2024年中儲(chǔ)糧油脂有限公司招聘考試真題
- 新版人教版七年級(jí)下冊(cè)數(shù)學(xué)全冊(cè)教案教學(xué)設(shè)計(jì)含教學(xué)反思
- 2024公共數(shù)據(jù)授權(quán)運(yùn)營(yíng)實(shí)施方案
- 特種設(shè)備安全監(jiān)察指令書填寫規(guī)范(特種設(shè)備安全法)參考范本
- 航空維修工程管理-第1章課件
- 《長(zhǎng)方形的面積》-完整版課件
- 五年級(jí)上冊(cè)英語(yǔ)Module6Unit1Youcanplaybasketballwell外研社課件
- 工業(yè)企業(yè)現(xiàn)場(chǎng)監(jiān)測(cè)工況核查表
- 沉淀池及排水溝清理記錄表
- 玩具公司職位說(shuō)明書匯編
- ic半導(dǎo)體測(cè)試基礎(chǔ)(中文版)參考范本
評(píng)論
0/150
提交評(píng)論