C語言復(fù)習(xí)60題_第1頁
C語言復(fù)習(xí)60題_第2頁
C語言復(fù)習(xí)60題_第3頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、01 計算機(jī)本身最擅長的能力是?A. 推理B.想像C.重復(fù)D.分析正確答案:C、重復(fù)。02計算機(jī)(CPU )可以直接運行人類編寫的程序A. V B. X正確答案:B、X。03 編程語言是和計算機(jī)交談的語言A. V B. X正確答案:B、X。04 關(guān)于 C 語言,以下說法錯誤的有:A. C 語言是和 Unix 操作系統(tǒng)一同發(fā)展起來的B. C 語言不能寫圖形界面的軟件C. C 語言一般是編譯執(zhí)行的D. C 語言誕生于 1970 年代正確答案: B、 C 語言不能寫圖形界面的軟件。06 IDE 的中文翻譯是什么?正確答案是:集成開發(fā)環(huán)境。07 給定: int a,b; 以下哪些 scanf 的使用是

2、正確的?A. scanf("%d", &a); scanf("%d", &b);B. scanf("%d %d", &a, &b);C.scanf("%d, %d", &a, &b);D.scanf("%d %d", a, b);C、正確答案: A、 scanf("%d", &a); scanf("%d", &b); 。 B、 scanf("%d %d", &a,

3、&b); 。 scanf("%d, %d", &a, &b); 。08 以下哪些是有效的變量名?A. mainB.4everC.monkey-kingD._int 正確答案:A、 main。 D、 _int 。09 給定:int a,b; scanf("%d %d", &a, &b);則以下哪些輸入方式是正確的?A. 1 2B.1,2C.1(回車)2D.1、2 正確答案:A、1 2。 C、1(回車)2。10 給定以下代碼段:int a,b=0;則 a 的初始值是 0A. V B. X正確答案:B、X。11 寫出下式

4、的運算結(jié)果:10/3.0*3 正確答案是: 10.0。12 寫出下式的運算結(jié)果:10/3*3.0正確答案是: 9.0。13 寫出以下代碼執(zhí)行后, t1 和 t2 的值,以空格隔開:int a=14; int t1 = a+;int t2 = +a; 正確答案是: 14 16。14 寫出以下表達(dá)式的結(jié)果,一個結(jié)果一行:6 + 5 / 4 - 22 + 2 * (2 * 2 - 2) % 2 / 310 + 9 * (8 + 7) % 6) + 5 * 4 % 3 * 2 + 31 + 2 + (3 + 4) * (5 * 6 % 7 / 8) - 9) * 10 正確答案是: 5 2 44 -6

5、27 。15 以下語句是否可以通過編譯:if ( 1<=n<=10 );A. V B. X正確答案: A、“。16 以下語句是否表示 n 屬于 1,10 :if ( 1<=n<=10 );A. V B. X正確答案:B、X。17 寫出程序的輸出結(jié)果:int i,j,k; i=5; j=10; k=1; printf("%d", k>i<j);正確答案是: 1。18 寫出程序的輸出結(jié)果:int i,j,k; i=2;j=3; k = i*j=6; printf("%dn", k);正確答案是: 1。19 寫出程序的輸出結(jié)

6、果:int i,j,k; i=3;j=2;k=1; printf("%d", i<j = j<k);正確答案是: 1。20 寫出程序的輸出:int i=1; switch ( i%3 ) case 0: printf("zero"); case 1: printf("one"); case 2: printf("two"); 正確答案是: onetwo 。21 寫出程序的輸出:int a = 58;if ( a>50 ) printf("A");if ( a>40 ) p

7、rintf("B");if ( a>30 ) printf("C"); 正確答案是: ABC 。22 while 循環(huán)的條件滿足的時候循環(huán)繼續(xù), 而 do-while 的條件滿足的時候循環(huán) 就結(jié)束了A. V B. X正確答案:B、X。23 以下代碼片段執(zhí)行結(jié)束后,變量 i 的值是多少?int i =10;while ( i>0 ) i /=2; 正確答案是: 0。24 以下代碼片段執(zhí)行結(jié)束后,變量 i 的值是多少?int i = 1;do i += 5 ; while (i<17); 正確答案是: 21。25以下哪種運算能從變量 x 中

8、取得十進(jìn)制最低位的數(shù)字A. x / 10B.x % 10 C.x * 10 D.10 / x正確答案: B、 x % 10。26 當(dāng)需要累加一些值的時候,用來記錄累加結(jié)果的變量應(yīng)該被初始為:正確答案是: 0。27 以下哪個循環(huán)和其他三條循環(huán)不等價(假設(shè)循環(huán)體都是一樣的)?A.for ( i=0; i<10; i+ ) .B. for ( i=0; i<10; +i ) .C. for ( i=0; i+<10;) .D. for ( i=0; i<=9; i+ ) .正確答案: C、 for ( i=0; i+<10;) . 。28 以下代碼段的輸出是什么?for

9、 ( int i=10; i> 1; i /=2 ) printf("%d ", i+);正確答案是: 10 5 3 2。29 以下代碼段的輸出是:int sum = 0;for ( int i=0; i<10; i+ ) if ( i%2 ) continue;sum += i; printf("%dn", sum);正確答案是: 20。30 以下代碼段的輸出是:int sum = 0;for ( int i=0; i<10; i+ ) if ( i%2 ) break; sum += i; printf("%dn"

10、;, sum);正確答案是: 0。31 以下哪個數(shù)字占據(jù)的空間最大?A.32768 B. 3 C.32768.0 D.32768.0F 正確答案: C、 32768.0。32 以下哪個字母不能在數(shù)字后面表示類型?A.F B.U C.L D.X 正確答案: D、 X 。33 以下哪個數(shù)字的值最大?A.10 B.010 C.0x10 D.10.0 正確答案: C、0x10 。34 以下哪種類型不能用在 switch-case 的判斷變量中:A.char B.short C.int D.double 正確答案: D 、 double 。35 下列哪些是有效的字符?A. 'B. 'C.

11、 ''D. '' 正確答案: A 、 '。 B、 '。 C、 ''。36 以下表達(dá)式的結(jié)果是:'1'+3正確答案是: 52 或 '4'。37 以下哪個表達(dá)式的結(jié)果是 true ?A.!(4<5)B. 2>2|4=4&&1<0C. 34=33&&!falseD. !false正確答案: D、 !false。38 以下哪個表達(dá)式,當(dāng) a 和 b 中只有一個是 true 的時候結(jié)果為 true ,而如果 兩個都是 false 或都是 true 的時候,結(jié)果

12、為 falseA.a && bB. a | bC. a != bD. !a && !b 正確答案: C、a != b。39 以下哪個表達(dá)式, 當(dāng) a 和 b 都是 true 或者都是 false 的時候, 表達(dá)式的結(jié)果 為 true 。A.a && bB. a | bC. a = bD. a A b 正確答案: C、a = b。40 以下哪個表達(dá)式與 !(a&&b) 是等價的A.!a && !b B.!a | !b C.a && b D.a | b 正確答案: B、!a | !b。41 以下代碼執(zhí)行

13、后, i 的值是:i = 3/2,3*2; 正確答案是: 1。42 以下哪句不是正確的原型?A. int f(); B.int f(int i); C.int f(int);D.int f(int i) 正確答案: D、int f(int i) 。43 以下哪個函數(shù)的定義是錯誤的?A.void f() B. void f(int i) return i+1; C. void f(int i) D. int f() return 0; 正確答案: B、 void f(int i) return i+1; 。44 對于不返回值而且只有一個 int 類型的參數(shù)的函數(shù), 以下哪些函數(shù)原型是正 確的?A

14、.void f(int x); B.void f(); C.void f(int); D.void f(x); 正確答案: A 、 void f(int x); 。 B、 void f(); 。 C、void f(int); 。45 以下程序的輸出是什么?#include <stdio.h> void swap(int a, int b);int main()int a = 5;int b = 6;swap(a,b); printf("%d-%dn", a, b); return 0;void swap(int a, int b) int t = a; a =

15、b; b = t;正確答案是: 5-6。46 若有定義:int a23;則以下選項中不越界的正確的訪問有:A.a20 B.a23 C.a1>20D.a03 正確答案: C、 a1>20 。47 以下程序片段的輸出結(jié)果是: int m3 = 1,4,7,2,5,8,3,6,9,;int i,j,k=2;for ( i=0; i<3; i+ ) printf("%d", mki); A.369B. 不能通過編譯C. 789D. 能編譯,但是運行時數(shù)組下標(biāo)越界了 正確答案: A 、 369。48 假設(shè) int 類型變量占用 4 個字節(jié),定義數(shù)組 int x10

16、= 0,2,4;則 x 在內(nèi)存中占據(jù)幾個字節(jié)?正確答案是: 40。49 若有:int a3 = 0,1,2;則 a12 的值是? 正確答案是: 0。50 對于:int a = 5, 15, 34, 54, 14, 2, 52, 72;int *p = &a5;則: p-2的值是?A. 編譯出錯,因為數(shù)組下標(biāo)越界了B. 運行出錯,因為數(shù)組下標(biāo)越界了C. 54D. 2 正確答案: C、 54。51 如果:int a = 0;int *p = a; 則以下哪些表達(dá)式的結(jié)果為真?A.p =a0B.p =&a0C.*p = a0D.p0= a0正確答案:B、p =&a0 。C、*p = a0 。D、p0= a0 。52 以下變量定義:int* p,q;中,p和q都是指針。A. V B. X正確答案: B、X。53 對于:int a = 5, 15, 34, 54, 14, 2, 52, 72;int *p = &a1;則:p2的值是?正確答案是: 54。54 對于以下代碼段,正確的說法是: char *p;while (1) p = malloc(1);*p = 0;A. 最終程序會因為沒有沒有空間了而退出B. 最終程序會因

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論