C語言程序設(shè)計試題及答案(一)
C語言程序設(shè)計這門課程比較深奧,內(nèi)容復(fù)雜,要學(xué)好這門課程不容易,同學(xué)們要用心去學(xué)才能學(xué)好C語言程序設(shè)計。下面是陽光網(wǎng)小編給大家整理的C語言程序設(shè)計試題及答案,歡迎大家學(xué)習(xí)參考。
C語言程序設(shè)計試題及答案(一)
一:C語言基礎(chǔ)
1.下列四組選項(xiàng)中,均不是C語言關(guān)健字的選項(xiàng)是( A )。
A) define B) gect C) include D) while
IF char scanf go
type printf case pow
2.下面四個選項(xiàng)中,均是合法整型常量的選項(xiàng)是( A )。
A)160 B)-0xcdf C) -01 D)-0x48a
-0xffff 01a 986,012 2e5
011 0xe 0668 0x
<<02>>B>>2
3.下面四個選項(xiàng)中,均是不合法的轉(zhuǎn)義符的選項(xiàng)是( B )。
A) '\"' B) '\1011' C) '\011' D) '\abc'
'\\' '\' '\f' '\101'
'xf' '\A' '\}' 'x1f'
4.下面不正確的字符串常量是( A )。
A)'abc' B)"12'12" C)"0" D)" "
5.以下選項(xiàng)中不合法的用戶標(biāo)識符是( A )。
A)abc.c B)file C)Main D)PRINT
6.C語言提供的合法關(guān)鍵字是( D )。
A) swith
B) cher
C) Case
). Default
7.下列標(biāo)識符組中,合法的用戶標(biāo)識符為 A
A)_0123與ssiped
B)del-word與signed
C)list與*jer
D) keep%與wind
8.在C語言中,邏輯值"真"的表示是用( C )。
A) true B) 整型值0 C)非另整型值 D) T
9若有以下定義
char s='\092';
則該語句( B )
A)使s的值包含一個字符 B)定義不合法,s的值不確定
C)使s的值包含4個字符 D)使s的值包含3個字符
10設(shè)C語言中,int類型數(shù)據(jù)占2個字節(jié),則float類型數(shù)據(jù)占( D )個字節(jié)。
A)1 B)2 C)8 D)4
11已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語句c2='A'+'6'-'3'后,c2中的值為( A )。
A)D B)68 C)不確定的值 D)C
12邏輯運(yùn)算符兩側(cè)運(yùn)算對象的數(shù)據(jù)類型是 ( D )。
A) 只是0或1 B) 只能是0或非0正數(shù)
C) 只能是整型或字符型數(shù)據(jù) D) 可以是任何合法的類型數(shù)據(jù)
13TURBO C中int類型變量所占字節(jié)數(shù)是( B )。
A)1 B)2 C)3 D)4
14在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是( D )。
A) 補(bǔ)碼 B) 反碼 C) 原碼 D) ASCII碼
15若有以下定義,則能使值為3的表達(dá)式是( 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)
16判斷char型變量c1是否為小寫字母的正確表達(dá)式為 ( D )。
A) 'a'<=c1<='z' B) (c1>=A. &&(c1<='z')
C) ('a'>=c1)||('z'<=c1) D) (c1>='a')&&(c1<='z')
17 已知各變量的類型說明如下:
int k,a,b;
unsigned long w=5;
double x=1.42
則以下不符合C語言語法的表達(dá)式是( A )。
A)x%(-3)
B)w+=-2
C)k=(a=2,b=3,a+b)
D)a+=a-=(b=4)*(a=3)
若t為double類型,表達(dá)式t=1,t+5,t++的值是( D )。
A)1 B)6.0 C)2.0 D)1.0
設(shè)n=10,i=4,則賦值運(yùn)算 n%=i+1執(zhí)行后,n的'值是( A ).
A) 0
B) 3
C) 2
D) 1
設(shè)Int n=3;則有表達(dá)式++n,n的結(jié)果是( C )。
A)2 B)3 C)4 D)5
用十進(jìn)制形式輸入有符號整數(shù)時,在scanf函數(shù)語句里格式字符為( AB )。
A)d B)i C)n D)u
在scanf函數(shù)語句中可用的修飾符有( ABCD )。
A)* B)h C)l D)寬度
1數(shù)據(jù)是操作的對象,操作的結(jié)果會改變數(shù)據(jù)的狀況。 對
2字符型變量用來存放字符常量,注意只能放2個字符。 錯
3C語言中可以把一個字符串賦給一個字符變量。 錯
4在 C語言中的實(shí)型變量分為兩種類型,它們是 float(實(shí)型)和double(雙精度實(shí)型)。 錯
5在C語言中,要求參加運(yùn)算的數(shù)必須是整數(shù)的運(yùn)算符是% . 對
6若有以下定義,則執(zhí)行下面表達(dá)式y(tǒng)+=y-=m*=y后,y的值為-6。int m=5,y=2; 對
7輸入語句的格式為: scanf("%d%d%d",&a,&b,&c);是正確的。 對
8在scanf("%d,%d",&a,&b)函數(shù)中,可以使用一個或多個空格作為兩個輸入數(shù)之間的間隔。 錯
9getchar函數(shù)的功能是接收從鍵盤輸入的一串字符。 錯
10在變量說明中給變量賦初值的方法是:int a=b=c=10; 錯
12printf函數(shù)是一個標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件"stdio.h"中。 對
13printf函數(shù)稱為格式輸入函數(shù),它的函數(shù)原型在頭文件"stdio.h"中。 錯
14在printf函數(shù)中,不同系統(tǒng)對輸出表列的求值順序不一定相同,TC是按從右到左進(jìn)行的。 對
15若int x=3; printf("%d",&x);則系統(tǒng)會報錯,沒有任何結(jié)果。 錯
16邏輯運(yùn)算符的優(yōu)先級別高于算術(shù)運(yùn)算符 錯
1在C語言中,表示邏輯"真"值用【 1 】.
2表達(dá)式pow(2.8,sqrt(double(x)))值的數(shù)據(jù)類型為( doubt )。
3假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b++,a+b)的值是【 8 】。
4若x是int型變量,則執(zhí)行下面表達(dá)式后,x的值為【 12 】。x=(a=4,6*2)
5若k為 int整型變量且賦值7,請寫出賦值表達(dá)式 k *= k + 3的運(yùn)算結(jié)果【70 】。
6scanf函數(shù)是一個標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件【 stdio.h 】中。
7getchar函數(shù)可以接收【 單 】個字符,輸入數(shù)字也按字符處理。
8在語句中,給變量賦值時,賦值語句必須以【 分號 】結(jié)尾。
9當(dāng)a=3,b=2,c=1時,表達(dá)式f=a>b>c 的值是【 0 】
10設(shè)x,y,z均為int型變量,請寫出描述"x,y中有一個為負(fù)數(shù)"的表達(dá)式【 x<0&&y>=0||y<0&&x>=0 】
11若a=6,b=4,c=3,則表達(dá)式 a&&b||b-c的值是【1 】
12設(shè)x=3,y=-4,z=5,則表達(dá)式!(x>y)+(y!=z)||(x+y)&&(y=z)的值是【 1 】
【C語言程序設(shè)計試題及答案(一)】相關(guān)文章: