c語言理論課件復(fù)習(xí)題_第1頁
c語言理論課件復(fù)習(xí)題_第2頁
c語言理論課件復(fù)習(xí)題_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、選擇題1 按C 語言標(biāo)識(shí)符的語定,合法的標(biāo)識(shí)符是( )P42(A) float(B) _hi(C) (D) “o”2 每個(gè)C 語言程序的簡(jiǎn)單語句必須以結(jié)束( )。(A) 冒號(hào) (B)分號(hào)(C)空格(D)花括號(hào)3 循環(huán)體有多個(gè)語句時(shí),必須把循環(huán)體用( )括起來(A) 小括號(hào)(B)中括號(hào)(C)花括號(hào)(D)雙引號(hào)設(shè)0a = 5 , b = 9 ; 則條件表達(dá)式 a b ? a : b 的值為( )P97(B) 1(C) 5(D) 9設(shè)0a=3,b=0, c= -2;b | a &c 的值是( )P92則表達(dá)式(D) -2(B) 1(C) 3假設(shè)36a=45, b=36; 則執(zhí)行完if(a) b+

2、;語句之后,b 的值是( )(B) 37(C) 45(D) 467 設(shè)X 為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系 13X17 的 C 語言邏輯表達(dá)式是( )(A) X= =14 | X= =15 | X= =16 (B) 13X17(C) 13X & X17(D) !(X=17)8 判斷 char 型變量 ch 是否為數(shù)字的正確表達(dá)式是()。(A) 0 = ch = 0 ) & ( ch = 0 ) & ( ch = 9 )(D) ( 0 = ch)9 設(shè)m , n 為整型變量,且 n=2,則邏輯表達(dá)式(m = 7 2 ) & (n = 1)運(yùn)算后,n 的值為((A) 0)(B) 1(C) 2(D)

3、 310 x = 5 ; 則執(zhí)行完 x - = 3 之后,x 的值為( )P60設(shè)(A) 2(B) 3(C) 5(D) 811已知x=5; 執(zhí)行下列語句后,x 的值是( )x += x -= x * x(A)25(B) 40(C) -40(D)2012假設(shè)i=3; 執(zhí)行下列語句后i 的值為( )P103switch (i)case 1 : i+; break; case 2 : i-; break; case 3 : i +=2 ; break; case 4 : i -=2 ; break;(A) 1(B) 2(C) 3(D) 513假設(shè)s = 30/20; 則s 的值是( )(A) 0(B

4、) 1(C) 1.5 (D) 214下列正確的字符常量是:P39(3)字符常量(A)c(B) H(C) t(D) ac15下列錯(cuò)誤的十六進(jìn)制整型常量表示是()“0 x”是十六進(jìn)制常量的標(biāo)記(D)0 xff(A) 0 x33(B) 0 xae(C) 0 x4g16已知doi-;i = 4 ; 下面 while 語句執(zhí)行時(shí)的循環(huán)體的執(zhí)行次數(shù)為()prf(“%dn”,i);while(i!=1);(A) 1(B) 2(C) 3(D) 417下列程序段中 pr #includemain()f 語句執(zhí)行的次數(shù)為()k, j;for ( k =1;k 4;k + )for ( j =2;j ;j- ) p

5、rf(%dt%d,k,j);return 0;(A) 3(B) 5(C) 6(D) 818(A)以下是死循環(huán)的程序段是(x;)for(x=0 ; x=0); a=3 ;while ( a ) a-; i=5;for( ; i ; i- )(C)(D)死循環(huán):循環(huán),不會(huì)終止。i; 下面for 語句執(zhí)行時(shí)的循環(huán)體的執(zhí)行次數(shù)為(19已知)for (i=0; i3;i+) prf(%d , i);(D) 0(A) 4 20(B)3已知i;(C) 1下面for 語句執(zhí)行時(shí)的循環(huán)體的執(zhí)行次數(shù)為()for (i=3; i0;i-) prf(%d , i);(A) 421(B)3(C) 1(D) 0下面for

6、 語句結(jié)束后,i 的值是()for(i=0 ; i5 ; i+);(A) 4(B) 5(C) 6(D) 722(A)以下哪個(gè)選項(xiàng)不合法( )P42a=545; b=321;(B) consta=6434;a=456;b = a;(C) consta = 456;(D)a = 456;b= 234;b = a;a = 234;23(A)(B)(C)(D)C 語言中,關(guān)于 if-else 語句說法正確的是(有一個(gè)if必定要有一個(gè)else與之配對(duì)。有一個(gè)else必定要有一個(gè)if與之配對(duì)。)P100if和else的配對(duì)關(guān)系由它們?cè)诖a書寫中的對(duì)齊位置決定以上選項(xiàng)均錯(cuò)誤24(A)(B)(C)(D)C 語

7、言中,關(guān)于函數(shù)說法正確的是(函數(shù)的定義可以嵌套函數(shù)的調(diào)用可以嵌套函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套以上選項(xiàng)均錯(cuò)誤)P182P175調(diào)用函數(shù)的一般形式:函數(shù)名(實(shí)參表列)P181數(shù)類型2被調(diào)函數(shù)的一般形式:函數(shù)類型 函數(shù)名(參數(shù)類型1 參數(shù)名1,參參數(shù)名2,參數(shù)類型n 參數(shù)名n);或 函數(shù)類型 函數(shù)名(參數(shù)類型1,參數(shù)類型2,參數(shù)類型n);25以下正確的函數(shù)原型是()(A)void f2 (C) void f2 (a ;a ) ;(B) void f2 ( a , b ) ;a , b ) ;(D) void f2 (,) ;26a 5 = 50,60,70,80,90; 則a3的值為( )有數(shù)

8、組(A) 60(B) 70(C) 80(D) 9027)。P157下面對(duì)字符串賦初值的語句中錯(cuò)誤的是(char str6=”good!”;char str=”good!”;char str6=good! ;(D) char str6=g,o,o,d,!,0;字符串常量的方式:必須使引號(hào)括起來。用字符數(shù)組字符串常量時(shí)會(huì)自動(dòng)加一個(gè)0字符,因此要求字符數(shù)據(jù)的長(zhǎng)度至少比字符串中的字符多 1.28以下程序段的執(zhí)行結(jié)果是()。aa = 2 , *p = &aa;*p = 4;prf(%d,aa);(A) 0(B) 2(C) 4(D) 6定義指針的一般形式:基類型 *指針變量名;(* 是定義指針變量時(shí)必不可

9、少的符號(hào)。)例如:*p,i;/定義了指向整型變量的指針變量 p 和一般整型變量 i;給一個(gè)指針變量賦值(或者說,使指針變量指向一個(gè)變量)的方法:指針變量名=&變量名;例如(接上例):p=&i;除定義指針變量時(shí)之外,一般情況下 *指針變量名 等價(jià)于 指針變量所指向的變量。例如(接上例):*p 等價(jià)于 i;29若有float *p , m=3.14;則使指針變量p 指向變量m 的正確的賦值語句是()。(A)p=&m;(B) p=m(C)*p=3.14(D) *p=&m30)P161-P164 字符串處理函數(shù)。用來統(tǒng)計(jì)字符串長(zhǎng)度的函數(shù)是((A) strcat( )(B) strcmp( )(C) s

10、trcpy( )(D) strlen( )31以下程序的輸出結(jié)果是(#include main( ) float a=123.4;)pr prf ( a=%.0ft,a );f ( a=%.2fn,a );return 0;(A) a=0(C) a=123a=120 a=123.44(B) a=123.4(D) a=123a=123.40a=123.4032已知日期描述為:struct dateyear; month; day;date1;假設(shè)現(xiàn)有日期:“2010 年 6 月 1 日”,確的賦值方式是()。(A) date.year=2010;(C) date1.day=1;(B) month

11、=6;(D) date1.year=2010;結(jié)構(gòu)體成員(假設(shè)結(jié)構(gòu)體成員是普通變量)的一般形式:結(jié)構(gòu)體類型變量名.結(jié)構(gòu)體類型成員名。33下列程序的輸出是( )#include main()k, i=50,j=60;for ( k =1;k=2;k+ ) i+;j+;prf(i=%d return 0;j=%d ,i,j);(A) i=51j=61(B) i=51j=62(C) i=52j=62(D) i=52j=6134已知以下程序段:void S1 (k=3 ;void S2(*p=5;k )*p)main ( )k=2, m=4, *p=&m;S1( k );S2( p );prf(%d,

12、%d,%d,k,m,*p); return 0;則程序的輸出結(jié)果是( )(A) 2,4,4(B) 3,5,5(C) 2,4,5(D) 2,5,5傳值調(diào)用和傳地址調(diào)用的區(qū)別。在傳值調(diào)用中,實(shí)參向形參傳遞的是變量的值。實(shí)參和形參各有一個(gè)地址。在傳地址調(diào)用中,實(shí)參向形參傳遞的是變量的地址。實(shí)參和形參共用一個(gè)(或一段)地址。因此在傳值調(diào)用中,形參變量的變化不影響實(shí)參。而在傳地址調(diào)用中,形參的變化會(huì)導(dǎo)致實(shí)參也發(fā)生變化。;讀程序1 #includemain()a=2,b=-1,c=2;if(ab)if(b0) c=0; else c+=1;prf(c=%dn,c); return 0;c=02.#incl

13、udeadd(i,main()j) ;a=3, b=4, c ;prf(a=%dtb=%dn,a,b); c = add(a,b) ;prf(a=%dtb=%dn,a,b); prf(c=%dn,c);return 0;add(i,j ) i+;j+;prf(i=%dtj=%dn,i,j); return ( i + j );a=3 b=4 i=4 j=5 a=3 b=4 c=93.#include struct studentid;char name20; age;void fun( struct student temp )if(temp.age=20)prf(%d,%sn, temmai

14、n( ), );struct student stu = 1001,“Jim”,20,1002,“Cathy”,19; i;for( i=0 ; i2 ; i+)fun( stui ); return 0;1001,Jim4.#include main( )c5=5,6,7,8,9;s1=0 , s2=0 , i=0;while(i5 )if(ci%2=1) s1+;elses2-;i+;f ( s1=%dn, s1 );prprf ( s2=%dn, s2 );return 0;S1=3 S2=-2寫程序P112 習(xí)題4 P112 習(xí)題6 P113 習(xí)題 8P140 習(xí)題

15、81. 某廠家現(xiàn)要對(duì)產(chǎn)品進(jìn)行抽檢,已知待檢測(cè)的產(chǎn)品數(shù)目是 1000,從屏幕上輸入待檢測(cè)的產(chǎn)品的檢查結(jié)果:用 1 表示合格,0 表示不合格,計(jì)算并輸出產(chǎn)品的合格率(=合格產(chǎn)品數(shù)量/抽檢的產(chǎn)品總數(shù))。#include main()a1000,count=0,i; for(i=0;i1000;i+)prf(n 請(qǐng)輸入第%d 個(gè)產(chǎn)品的檢查結(jié)果:,i+1); scanf(%d,&ai);for(i=0;i1000;i+) if(ai=1) count+;prf(產(chǎn)品的是:%.0f%n,count*100/1000.0);return 0;2. 編寫函數(shù)求圓的周長(zhǎng)。在主函數(shù)中輸入圓的半徑,調(diào)用編寫的函數(shù)求出圓的周長(zhǎng)并返回結(jié)果,在主函數(shù)中輸出結(jié)果。#includedouble zhouch(double r1)const doubl=3.14; return 2*pi*r1;main()double r,c;prf(請(qǐng)輸入半徑:);scanf(%lf,&r); c=zhouch(r);prf(周長(zhǎng)是:%.2fn,c);return 0;3. 編寫函數(shù)求 3 個(gè)

溫馨提示

  • 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論