C語言復(fù)習(xí)題 帶答案

上傳人:豆?jié){ 文檔編號:49663001 上傳時(shí)間:2022-01-18 格式:DOC 頁數(shù):8 大?。?9KB
收藏 版權(quán)申訴 舉報(bào) 下載
C語言復(fù)習(xí)題 帶答案_第1頁
第1頁 / 共8頁
C語言復(fù)習(xí)題 帶答案_第2頁
第2頁 / 共8頁
C語言復(fù)習(xí)題 帶答案_第3頁
第3頁 / 共8頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《C語言復(fù)習(xí)題 帶答案》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語言復(fù)習(xí)題 帶答案(8頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、精品文檔,僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 一、選擇題 1、以下敘述中正確的是( A ) A、構(gòu)成C程序的基本單位是函數(shù) B、可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù) C、 main( )函數(shù)必須放在其它函數(shù)之前 D、所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義 2、以下選項(xiàng)中合法的實(shí)型常數(shù)是( D ) A、5E2.0 B、E-3 C、.2E D、1.3E1 3、以下選項(xiàng)中合法的用戶標(biāo)識符是( B ) A、long B、_2Test C、3Dmax D、A.dat 4、已知大寫字母A的ASCII碼是65,小寫字母a的ASC

2、II碼是97,則用八進(jìn)制表示的字符常量’101’是( A ) A、字符A B、字符a C、字符e D、非法的常量 5、以下非法的賦值語句是( C ) A、n=(i=2,++i); B、j++; C、++(i+1); D、x=j>0; 6、設(shè)a和b均為double型常量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是( D ) A、6.500000 B、6 C、5.500000 D、6.000000 7、已知i、j、k為int型變量,若從鍵盤輸入:1,2,3<回車>,使i 的值為1、j的值為2、k

3、的值為3,以 下選項(xiàng)中正確的輸入語句是( C ) 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) ; 8、與數(shù)學(xué)式子3乘以x的n次方/(2x-1)對應(yīng)的C語言表達(dá)式是( C ) A、3*x^n/ (2*x-1) B、3*x**n/ (2*x-1) C、3*pow(x,n)*(1/ (2*x-1)) D

4、、3*pow(n,x)/ (2*x-1) 9、設(shè)有定義:long x=-123456L;,則以下能夠正確輸出變量x值的語句是( B ) A、printf (“x=%d “,x); B、printf (“x=%ld “,x); C、printf (“x=%8dL “,x); D、printf (“x=%LD “,x); 10、若有以下程序: main( ) {int k=2,i=2,m; m=(k+=i*=k); printf (”%d,%d ”,m,i); 執(zhí)行后的輸出結(jié)果是( C ) A、8,6 B、8,3 C、6,4

5、 D、7,4 11、已有定義:int x=3,y=4,z=5;,則表達(dá)式 !(x+y)+z-1&&y+z/2 的值是( D ) A、6 B、0 C、2 D、1 12、有一函數(shù)y= 以下程序段中不能根據(jù)x的值正確計(jì)算出y的值的是( C ) A、 if(x>0) y=1;else if (x==0) y=0; else y=-1; B、 y=0; if(x>0) y=1; else if(x<0) y=-1; C、 y=0; if(x>=0) if(x>0) y=1;else y= -1; D、 if(x>=0) if(x>0) y

6、=1;else y= 0;else y=-1; 13、以下選項(xiàng)中,與k=n++完全等價(jià)的表達(dá)式是( A ) A、k=n, n=n+1 B、n=n+1,k=n C、k= ++ n D、k+=n+1 14、以下程序的功能是:按順序讀入10名學(xué)生4 門課程的成績,計(jì)算出每位學(xué)生的平均分并輸出,程序如 下: main() {int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) {for(k=1;k<=4,k++) {scanf(“%f”,&score);sum+=score;} ave=sum/

7、4.0; printf(“NO%d:%f “,n,ave); 上述程序運(yùn)行后結(jié)果不正確,調(diào)試中發(fā)現(xiàn)有一條語 句出現(xiàn)在程序的位置不正確,這條語句是( A ) A、sum=0.0; B、sum+=score; C、ave=sum/4.0; D、printf(“NO%d:%f “,n,ave); 15、有以下程序段 int n=0,p; do {scanf(“%d”,&p);n++} while(p!=12345&&n<3); 此處do-while循環(huán)的結(jié)束條件是( D ) A、 p的值不等于12345并且n的值小于3 B、 p的值等于12345并且n的值大

8、于等于3 C、 p的值不等于12345或者n的值小于3 D、 p的值等于12345或者n的值大于等于3 16、有以下程序 ( A) main() {int a=15,b=21,m=0; switch(a%3) {case 0;m++;break; case 1;m++; switch(b%2) {default:m++; case 0;m++;break; printf(“%d”,m); A、1 B、2 C、3 D、4 17、C語言中,函數(shù)值類型的定義可以缺省, 此時(shí)函數(shù)值的隱含類型是( B ) A、void B、int C、float

9、 D、double 18、有以下程序 int f(int n) {if (n==1) return 1; else return f(n-1)+1; main() {int i,j=0; for (i=1;i<3;i++) j+=f(i); printf(’%d ”,j); 程序運(yùn)行后的輸出結(jié)果是( B ) A、4 B、3 C、2 D、1 19、C語言規(guī)定,在一個(gè)源程序中,main( )函數(shù)的位置( C ) A、必須在最開始 B、必須在系統(tǒng)調(diào)用的庫函數(shù)的后面 C、可以任意 D、必須在最后 20、下列數(shù)據(jù)中,不合法的C語言

10、實(shí)型數(shù)據(jù)是( C ) A、0.123 B、123e3 C、2.1e3.5 D、789.0 21、下面4個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識符的選項(xiàng)是( C ) A、AP_0do B、floata0_A C、b-agotoint D、_123tempint 22、設(shè)變量a是int型,f是float型,i是double型, 則表達(dá)式10+’a’+i*f值的數(shù)據(jù)類型為( C ) A、int B、float C、double D、不確定 23、能正確表示邏輯關(guān)系:”a>10或a<0”的C語言表達(dá)式是( D ) A、a>=10 or a<=0 B、a>

11、=10 | a<=0 C、 D、a>=10 || a<=0 24、設(shè)以下變量均為int類型,表達(dá)式的值不為7的是( C ) 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、若變量a是int類型,并執(zhí)行了語句:a=’A’+1.6;,則正確的敘述是( D ) A、a的值是字符C B、a的值是浮點(diǎn)型 C、不允許字符型和浮點(diǎn)型相加 D、a的值是字符’A’ 的ASCII值加上1 26、有如下程序 main( )

12、 {int x=23; do {printf(“%d”x--);} while(!x); 該程序的執(zhí)行結(jié)果是( B ) A、321 B、23 C、不輸出任何內(nèi)容 D、陷入死循環(huán) 27、若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是( D ) A、’a’<=c<=’z’ B、(c>=’a’) || (c<=’z’) C、(’a’<=c) and (’z’>=c) D、(c>=’a’) && (c<=’z’) 28、以下不正確的定義語句是( B ) A、double x[5]={2.0,

13、4.0,6.0,8.0,10.0}; B、int y[5.3]={0,1,3,5,7,9}; C、char c1[ ]={‘1’,’2’,’3’,’4’,’5’}; D、char c2[ ]={‘\x10’,’\xa’,’ \x8’}; 29、有以下程序 fun(int x,int y,int z) {z=x*y;} main( ) {int a=4,b=2,c=6; fun(a,b,c); printf(“%d”,c); 程序運(yùn)行后的輸出結(jié)果是( B ) A、16 B、6 C、8 D、12 30、下列函數(shù)的運(yùn)行結(jié)果是( A

14、 ) main( ) {int i=2,p; int j,k; j=i; k=++i; p=f (j,k); printf(”%d”,p); int f (int a,int b) {int c; if (a>b) c=1; else if (a==b) c=0; else c=-1; return c; A、-1 B、1 C、2 D、編譯出錯(cuò),無法運(yùn)行 31、下面可以作為C語言程序中標(biāo)識符的是( A ) A、_total3 B、num(10) C、2Date D、long 32

15、、已知字符‘A’的ASCII值為65,則‘\103’表示的字符是( C ) A、字符A B、字符B C、字符C D、非法常量 33、每個(gè)C語言程序都必須有一個(gè)( B )函數(shù),C程序總是從該函數(shù)開始執(zhí)行。 A、include( ) B、main( ) C、scanf( ) D、printf( ) 34、下面說法中,正確的是( D ) A、C語言是機(jī)器語言 B、C語言程序不用編譯就可以直接運(yùn)行 C、C語言程序總是從第一個(gè)函數(shù)開始執(zhí)行 D、C語言程序可以由一個(gè)或多個(gè)函數(shù)構(gòu)成 35、設(shè)i

16、 ,j,k為int型變量,若從鍵盤輸入1#2#3<回車>,下面( A )輸入語句可以使i的值為1,j 的值為2,k的值為3。 A、scanf(“%d#%d#%d”,&i,&j,&k) B、scanf(“%d,%d,%d”,&i,&j,&k) C、scanf(“%d%d%d”,&i,&j,&k) D、scanf(“%d %d %d”,&i,&j,&k) 36、下面能夠正確表示字符串常量的表達(dá)式是 ( B ) 。 A、’test’ B、”test” C、test D、’test\0’ 37、在C語言

17、中,運(yùn)用對象必須是整型數(shù)的運(yùn)算符是( A ) A、% B、\ C、%和\ D、* * 38、有定義語句:int b,char c[10];則正確的輸入語句是( B ) A、scanf(“%d%s”,&b,&c); B、scanf(“%d%s”,&b,c); C、scanf(“%d%s”,b,c); D、scanf(“%d%s”,b,&c); 39、假設(shè)所有變量均為int型,則執(zhí)行語句a=(b=5, c=b++);后,a、b、c的值分別為( C ) A、6,6,5 B、5,5,6 C、5,6,5 D、5,6,

18、6 40、設(shè)x,y,z為int型變量,執(zhí)行下面的語句后,z的值為( D ) for(x=0,y=10;x<=y;x++,y—)z=x+y; A、7 B、8 C、9 D、10 41、設(shè)x、y均為整型變量,且x=y=5,則下面語句的輸出結(jié)果是( B ) printf(”%d,%d\n”,x++,++y); A、5,5 B、5,6 C、6,5 D、6,6 42、下面關(guān)于字符串的敘述中,正確的是(B ) A、C語言中有字符串變量 B、空串一定比空格打頭的字符串小 C、可以用關(guān)系運(yùn)算符對

19、字符串的大小進(jìn)行比較 D、兩個(gè)字符串中的字符個(gè)數(shù)相同時(shí)才能進(jìn)行字符串大小的比較 43、下列數(shù)據(jù)中,(B )是合法的實(shí)型數(shù)據(jù)。 A、0.123e B、123e3 C、1e3.5 D、.e1 44、設(shè)以下變量均為int類型,表達(dá)式的值不為3的是( D ) A、a=b=2,a+b,b+1 B、a=b=2,b=a+b,a+1 C、b=2,b+1,a=b,a+1 D、a=2,a=a+1,b=1,a+b 45、下列說法中,正確的是( C ) int i,x; for(i=0,x=0;i<=5&&x!=4;i++);

20、 A、循環(huán)體一次也不執(zhí)行 B、是無限循環(huán) C、最多執(zhí)行6次 D、最多執(zhí)行5次 46、已知字符‘a(chǎn)’的ASCII碼值是97,字符變量c1的值是‘a(chǎn)’,c2的值是‘e’。執(zhí)行語句printf (”%d,%d”,c1,c2—2);后,輸出的結(jié)果是( D ) A、a,c B、a,101 C、97,101 D、97,99 47、下面程序的運(yùn)行結(jié)果是是( D ) #include void main( ) { int i; for(i=0;i<=6;i++){ {if(i%2)

21、 printf(”%d”,i); printf(”#”); A、0#2#4#6 B、1#3#5# C、0##2##4##6# D、#1##3##5## 48、結(jié)構(gòu)化程序所規(guī)定的三種最基本的控制結(jié)構(gòu)是( C ) A、輸入、處理、輸出 B、樹形、網(wǎng)形、環(huán)形 C、順序、選擇、循環(huán) D、主程序、子程序、函數(shù) 49、把以下四個(gè)表達(dá)式用作if語句的控制表達(dá)式時(shí),有一個(gè)選項(xiàng)與其它三個(gè)選項(xiàng)的含義不同的是( A A、k%2 B、k%2==1 C、k%2!=0 D、!k%2==1 50、設(shè)有int x

22、=11,則表達(dá)式(x++*1/3)的值是( D ) A、3 B、4 C、11 D、12 二、程序填空(20分 每小題5分) 1、小寫字母轉(zhuǎn)大寫字母 void main( ) {char ch1,ch2; ch1=’a’; ch2=’b’; ch1= __ch1-32__; ch2= __ch2-32__ ; printf(“%c,%c”,ch1,ch2); 2、輸出兩個(gè)數(shù)中較大的數(shù) void main( ) {int a,b,max; scanf(“%d%d”,&a,&b); printf(“max=%d\n”, __

23、_a>b?a:b___ ); 3、把100~200之間的能被5整除的數(shù)輸出。 void main () { int n; for ( n=100; n<=200; n++) { if (__n%5!=0__) continue; printf(“ %d”,n); 4、輸出字符數(shù)組 main() char a[]={'h','e','l','\0','l','o','\0'}; printf(“%s", __a __ ); 5、大寫字母轉(zhuǎn)小寫字母 void main( ) {char ch1,ch2; ch

24、1=’A’; ch2=’B’; ch1= __ch1+32__; ch2= __ch2+32__; printf(“%c,%c”,ch1,ch2); 6、把200~300之間的不能被3整除的數(shù)輸出。 void main () { int n; for ( n=200; n<=300; n++) { if (__n%3==0__) continue; printf(“ %d”,n); 參考答案: 1-5 A D B A C 6-10 D C C B C 11-15 D C A A D 16-20 A B B C C 21-25 C C D C D 26-30 B D B B A 31-35 A C B D A 36-40 B A B C D 41-45 B B B D C 46-50 D D C D A 【精品文檔】第 8 頁

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲