C語言基礎(chǔ)題及答案_第1頁
C語言基礎(chǔ)題及答案_第2頁
C語言基礎(chǔ)題及答案_第3頁
C語言基礎(chǔ)題及答案_第4頁
C語言基礎(chǔ)題及答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、讀書破萬卷 下筆如有神 C語言基礎(chǔ)題及答案 1、一個C語言的源程序中正確答案: A。 A)必須有一個主函數(shù) B)可以有多個主函數(shù) C)必須有主函數(shù)和其他函數(shù) D)可以沒有主函數(shù) 2、關(guān)于C程序的主函數(shù),以下描述中正確的是 正確答案: B。 A)C程序的第一個函數(shù)稱為主函數(shù),程序從該函數(shù)開始運行。 B)C程序的主函數(shù)即是main函數(shù),程序從該函數(shù)開始運行。 C)C程序可以有多個主函數(shù),程序從第一個主函數(shù)開始運行。 D)C程序可以沒有主函數(shù),程序從第一個函數(shù)開始運行。 3、C程序中,return語句的作用是正確答案: D。 A)終止程序運行 B)返回到上層循環(huán) C)返回到外層結(jié)構(gòu) D)返回到上層函

2、數(shù) 4、C語言程序的3種基本結(jié)構(gòu)是正確答案: A。 A)順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu) B)遞歸結(jié)構(gòu),循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu) C)嵌套結(jié)構(gòu),遞歸結(jié)構(gòu),順序結(jié)構(gòu) D)循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu),順序結(jié)構(gòu) 5、以下對C程序的描述中正確的是正確答案: A。 A)C程序總是從main()函數(shù)開始執(zhí)行。 B)C程序可以從程序中的任何函數(shù)開始執(zhí)行。 C)C程序總是從第一個定義的函數(shù)開始執(zhí)行。 D)C程序中的main()函數(shù)必須放在程序的開始部分。 6、關(guān)于C程序第1行的包含語句,以下寫法中正確的是正確答案: D。 A)#include stdio.h B)#include stdio.h C)#include (std

3、io.h) D)#include 7、關(guān)于C語言程序,正確的編程流程應(yīng)該是正確答案: A。 A)編輯保存編譯運行 B)編譯編輯運行保存 C)保存運行編輯編譯 D)運行編譯保存編輯 8、下列的哪個不是C語言的關(guān)鍵字正確答案: D。 A)while B)auto C)break D)printf 9、下列的哪個不是C語言的算術(shù)運算符正確答案: C。 A)+ B)% C)= D)- 10、下列的哪個不是C語言的關(guān)系運算符正確答案: C。 A)= B)=)C =)B /)A讀書破萬卷 下筆如有神 22、設(shè)要定義n為整型變量,定義x為雙精度實型變量,正確的語句是正確答案: C。 A)int n, dou

4、ble x, B)int n, double x; C)int n; double x; D)int n; double x, 23、設(shè)有int n; 從鍵盤上輸入整數(shù)給變量n,正確的語句是正確答案: D。 A)scanf( n ); B)scanf( 湜 ); C)scanf( %d, n ); D)scanf( %d, &n ); 24、設(shè)有int n10; 要求屏幕上顯示“n=10”結(jié)果,正確的語句是正確答案: C。 A)printf( n ); B)printf( =, n ); C)printf( =%d, n ); D)printf( =%d, &n ); 25、以下哪條語句輸出字

5、符a的ASCII編碼正確答案: B。 A)printf(%d,a); B)printf(%d,a); C)printf(%c,a); D)putchar(a); 26、設(shè)有定義 int a; char c; 執(zhí)行輸入語句 scanf(%d%c,&a,&c); 若要求a和c得到的值為10和Y,請選擇正確的鍵盤輸入方式正確答案: B。 A)10,Y B)10Y C)10Y D)10Y 27、設(shè)有如下語句int x,y; scanf(%d%d,&x,&y); 如果要使變量x得到數(shù)值11,變量y得到數(shù)值22,正確的輸入應(yīng)是(表示空格,表示回車)正確答案: D。 A)x=11y=22 B)x=11y=2

6、2 C)11,12 D)1122 28、設(shè)有char ch; 與語句“ch=getchar();”等價的語句是正確答案: B。 A)scanf(%c,ch); B)scanf(%c,&ch); C)printf(%c,ch); D)printf(%c,&ch); 29、語句printf(%.1f,%dn,10./4,10/8); 的輸出是正確答案: B。 A)2.5,1.25 B)2.5,1 C)1,1.25 D)2,1.25 30、下列語句段的運行結(jié)果是正確答案: A。 int a=1234;float x=56.789; printf(=,%4.2fn,a,x); A)1234,56.79

7、 B)1234 56.79 C)1234,56.789 D)1234 56.789 31、執(zhí)行以下程序段后,c3的值是正確答案: A。 int c1=1,c2=2,c3; c3=c1/c2; A)0 B)2 C)0.5 D)1 32、變量a與b分別初始為10與20,正確的語句是正確答案: B。 A)int a=10, int b=20; B)int a=10, b=20; C)int a=10; b=20; D)int a=10; b=20, 33、下列的哪個不是C語言的邏輯運算符正確答案: C。 A)! B)& C)& D)| 34、以下選項中錯誤的整型常量是正確答案: A。 A)123.

8、B)-346 C)0x5A D)0777 35、以下選項中正確的C語言常量是正確答案: C。 A)0xEfGh B)XYZ C)12.34e5 D)5A 36、以下四項中不合法的C語言常量是正確答案: A。 A)xab B)硜昱 C)0x1234 D)2.1e3 37、以下選項中不能作為C語言合法常量的是正確答案: B。 A)屜慜 B)cd C)0.1e+6 D)011 38、下列不合法的字符常量是正確答案: D。 A)xcc B) C) D)018 39、以下哪個是不正確的字符常量正確答案: C。 A)n B)n C)慜 D)101 40、設(shè)有定義char c;且c表示一個小寫字母,將小寫字

9、母轉(zhuǎn)換為對應(yīng)大寫字母的表達式是 正確答案: C。 A)c - a + A B)c - A + a C)c - a + A D)c - A + a 41、設(shè)有變量定義 int i, j; 與表達式 i=0 & j=0 等價的表達式是正確答案: B。 A)i|j B)!i&!j C)!i=!j D)i=j 42、設(shè)int n; 判斷“n不為0”的表達式是正確答案: D。 A)n=0 B)!(n=0) C)n=!0 D)n!=0 43、設(shè)int n; 判斷“n為0”的表達式是正確答案: D。 A)n=0 B)n!=0 C)!(n=0) D)n=0 。C :正確答案的表達式是”結(jié)果恒為真“下列選擇中

10、n; int、設(shè)44讀書破萬卷 下筆如有神 A)n=0 B)n!=0 C)n=1 D)n=n 45、設(shè)有定義int a;判斷a是一個偶數(shù)的表達式是正確答案: D。 A)a=2*n B)a/2=0 C)a%2=0 D)a%2=0 46、以下關(guān)于C語言邏輯真假的描述中,正確的是正確答案: C。 A)邏輯真用true表示,邏輯假用false表示 B)邏輯真用yes表示,邏輯假用no表示 C)邏輯真用1表示,邏輯假用0表示 D)表達式(1+2)的邏輯值既不是真,也不是假 47、C源程序中不能表示的數(shù)制是正確答案: A。 A)二進制 B)八進制 C)十進制 D)十六進制 48、設(shè)n為16位二進制整數(shù),則

11、n的取值范圍是正確答案: B。 A)-32768至32768 B)-32768至32767 C)0至65536 D)0至65535 49、下列關(guān)于long、int、short類型數(shù)據(jù)占用內(nèi)存大小敘述中正確的是正確答案: C。 A)均占4個字節(jié) B)根據(jù)數(shù)據(jù)的大小來決定所占內(nèi)存的字節(jié)數(shù) C)由C語言編譯系統(tǒng)決定 D)由用戶自己定義 50、下列選項中,不能作為合法常量的是正確答案: B。 A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0 51、設(shè)有定義float x=3.567,y; 賦值使y為3.6的語句是正確答案: A。 A)y = (int)(10*x+

12、0.5)/10.0; B)y = (int)(10*x)/10.0; C)y = (int)(10*x)/10.0 + 0.5; D)y = (%3.1f) x; 52、能正確表示邏輯關(guān)系:“a10或a0”的C語言表達式是正確答案: C。 A)a=10 | a=10 & a=10 | a=10 or a= 56、設(shè)有定義int m=1,n=6; 賦值使m為8的語句是正確答案: B。 A)m = (n+) + 1; B)m = 1 + (+n); C)m += n=6?1:0; D)m += n+; 57、設(shè)有定義int a=5,b; 賦值使b為9的語句是正確答案: D。 A)b = +a+4;

13、 B)b = (a+)+3; C)b = 8+!(a=5); D)b = (a+=6)?8:9; 58、下面哪些是不正確的C語言賦值語句正確答案: D。 A)a=a+1; B)i+; C)a*=1,b=8; D)a=3 59、執(zhí)行以下語句的結(jié)果為正確答案: C。 y=10; x=y+; A)x=10,y=10 B)x=11,y=11 C)x=10,y=11 D)x=11,y=10 60、若有定義語句:char c=n; 則變量c正確答案: C。 A)包含4個字符 B)包含2個字符 C)包含1個字符 D)說明不合法,c的值不確定 61、設(shè)有變量定義:int a=5, b=8;當執(zhí)行完語句:b=

14、a=x)&(y=y)AND(y=z) C)(x=y=z) D)(x=y)&(y=z) 64、要判斷char型變量m是否是數(shù)字,可以使用表達式為正確答案: B。 A)0=m & m=0 & m=9 C)?洽 & ?盡尹 D)0=m =0 & m=9 C)?洽 & ?盡尹 D)0=m =0 & ch0 & ch=0 | ch=0 | ch=9 )B 10=n=99)A 。D :正確答案的表達式是”為二位數(shù)正整數(shù)n“則判斷 n; int、設(shè)有66讀書破萬卷 下筆如有神 10=n | n=99 C)10=n, n=99 D)10=n & n0 C)x%2 D)x/2*2-x!=0 81、假設(shè)有以下程序

15、段,請問執(zhí)行后的輸出結(jié)果是正確答案: D。 char a=Z; a = (a=a&a3?3:2 92、邏輯運算符兩側(cè)運算對象的數(shù)據(jù)正確答案: A。 A)只能是邏輯型數(shù)據(jù) B)只能是整型數(shù)據(jù) C)只能是整型或字符型數(shù)據(jù) D)可以是任何類型的數(shù)據(jù) 93、設(shè)變量x,y,a,b,c,d的值均為1,計算表達式(x=a!=b)&(y=c!=d)后,變量x,y的值分別是 正確答案: B。 A)0,0 B)0,1 C)1,0 D)1,1 94、與語句“m += (x=5) + (-y);”等價的語句序列是正確答案: C。 A)m=m+x+y; x=5; y=y-1; B)x=5; m=m+x+y; y=y-1

16、; C)x=5; y=y-1; m=m+x+y; D)y=y-1; m=m+x+y; x=5; 95、設(shè)int x,y,t; 能正確交換變量x與y值的語句序列是正確答案: C。 A)x=y; y=x; B)t=y; x=t; y=x; C)t=x; x=y; y=t; D)x=t; y=x; t=y; 96、如果要在屏幕上輸出字符串“a%b=ab”,則以下正確答案: Bprintf語句能正 確輸出字符串。 A)printf(a%b=ab); B)printf(a%b=ab); C)printf(%a%b=%a%b); D)printf(%a%b=%a%b); 97、當x=2.5,a=7,y=5.2,求算術(shù)表達式x+a%3*(int)(x+y)%2的值為正確答案: D。 A)2.0 B)2.5 C)3.0 D)3.5 98、設(shè)a=3,b=4,c=5,執(zhí)行!(x=a)&(y=b)&0邏輯表達式后,變量x和y的值為正 確答案: C。 A)3、4 B)x和y中的值不確定

溫馨提示

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

評論

0/150

提交評論