一、選擇題
1.下述標(biāo)識符中,()是合法的用戶標(biāo)識符。
A.A#C B.getch C.void D.ab*
2.在C語言中,字符型數(shù)據(jù)在內(nèi)存中是以()形式存放的。
A.原碼 B.BCD碼 C.反碼 D.ASCII碼
3.以下選項中不合法的用戶標(biāo)識符是()。
A.abc.c B.file C.Main D.PRONTF
4.以下選項中不合法的用戶標(biāo)識符是()。
A.123 B.printf C.A$ D.Dim
5.可以在C語言程序中用做用戶標(biāo)識符的一組標(biāo)識符是()。
A.void B.as-b3 C.for D.2c
define -123 -abc Do
WORD If cas SIG
6.在以下各組標(biāo)識符中,合法的用戶標(biāo)識符是(1)、(2)、(3)。
(1)A.001 B.table_1 C.0_t D.k%
Int t*.1 W10 point
(2)A.Fast_ B.void C.pbl D.
Fast+Big abs fabs beep
(3)A.xy_ B.longdouble C.*p D.CHAR
變量1 signed history Float
7.()是構(gòu)成C語言的基本單位。
A.函數(shù) B.過程 C.子程序 D.子例程
8.若有說明:char s1=’\067’;char s2="1";char s3=’1’;則s1中(1),s2中(2),s3中(3)。
(1).A.包含3個字符 B.包含2個字符
C.包含1個字符 D.無定值,說明不合
2).A.包含1個字符 B.包含2個字符
C.包含3個字符 D.無定值,說明不合法
(3).A.包含1個字符 B.包含2個字符
C.包含3個字符 D.無定值,說明不合法
9.若x為int型變量,則執(zhí)行以下語句后,x的值為
x=6;
x+=x-=x*x
A.36 B.-60 C.60 D.-24
10.在C語言中,char 型數(shù)據(jù)在內(nèi)存中是以()形式存儲的。
A.原碼 B.補碼 C.ASCII碼 D.反碼
11.以下運算符中優(yōu)先級最低的算符為(),優(yōu)先級的為()。
A.&& B.& C.|= D.|| E.?: F.!=
12.若有運算符 >、*=、<<、%、sizeof,則它們按優(yōu)先級(由低至高)的正確排列順序為
A.*= << > % sizeof
B.<< *= > % sizeof
C.*= > << sizeof %
D.*= > << % sizeof
13.若有以下類型說明語句
char w; int x; float y; double z;
則表達式 w*x+z-y 的結(jié)果是()類型。
A.float B.char C.int D.double
14.若 w,x,y,z 均為int 型變量,則執(zhí)行下面的語句后, w=(1), x=(2), y=(3), z=(4)。
w=5; x=4;
y=w++*w++*w++;
z=--x*=--x*--x;
(1)A.8 B.7 C.6 D.24
A.4 B.3 C.2 D.1
A.150 B.125 C.210 D.336
A.64 B.1 C.6 D.24
15.C語言的程序一行寫不下時,可以
A.用逗號換行 B.用分號換行
C.在任意一空格處換行 D.用回車符換轉(zhuǎn)16.下述標(biāo)識符中,()是合法的用戶標(biāo)識符。
A.A#C B.getch
C.void D.ab*
17.在C語言中,字符型數(shù)據(jù)在內(nèi)存中是以()形式存放。
13.若有以下類型說明語句
char w; int x; float y; double z;
則表達式 w*x+z-y 的結(jié)果是()類型。
A.float B.char C.int D.double
14.若 w,x,y,z 均為int 型變量,則執(zhí)行下面的語句后, w=(1), x=(2), y=(3), z=(4)。
w=5; x=4;
y=w++*w++*w++;
z=--x*=--x*--x;
(1)A.8 B.7 C.6 D.24
A.4 B.3 C.2 D.1
A.150 B.125 C.210 D.336
A.64 B.1 C.6 D.24
15.C語言的程序一行寫不下時,可以
A.用逗號換行 B.用分號換行
C.在任意一空格處換行 D.用回車符換行
16.下述標(biāo)識符中,()是合法的用戶標(biāo)識符。
A.A#C B.getch
C.void D.ab*
17.在C語言中,字符型數(shù)據(jù)在內(nèi)存中是以()形式存放。
A.原碼 B.BCD
C.反碼 D.ASCII碼
18.()是非法的C語言轉(zhuǎn)義字符。
A.’\b’ B.’\0xf’
C.’\037’ D.’\’’
19.語句 char s=’\092’;的作用是
A.s包含1個字符 B.說明不合法, s的值不定。
C.使 s包含4個字符 D.使 s包含3個字符
20.在C語言中,int,char,和short三種類型數(shù)據(jù)所占用的內(nèi)存
A.均為2個字節(jié) B.由用戶自己定義
C.由所用機器的機器字長決定 D.是任意的
21.高性能int類型的數(shù)據(jù)長度為2個字節(jié),則 unsigned int 類型數(shù)據(jù)的取值范圍是
A.0~255 B.0~65535
C.-32768~32767 D.-256~255
22.以下()是不正確的轉(zhuǎn)義字符。
A.’\\’ B.’\’
C.’081’ D.’\0
23.一個C語言的程序是由()組成
A.主程序 B.子程序
C.函數(shù) D.過程
24.一個C語言的程序總是從()開始的。
A.主過程 B.主函數(shù)
C.子程序 D.主程序
25.一個C語言的程序是由
A.一個主程序和若干個子程序組成 B.函數(shù)組成
C.若干過程組成 D.若干子程序組成
26.以下述敘不正確的是
A.一個C源程序可以由一個或多個函數(shù)組成
B.一個C源程序必須包含一個main函數(shù)
C.C程序的基本組成單位是函數(shù)
D.在C程序中注釋說明只能位于一條語句的后面
27.C語言中規(guī)定:在一個源程序中main函數(shù)的位置
A.必須在最開始 B.必須在系統(tǒng)調(diào)用的庫函數(shù)的后面
C.可以任意 D.必須在最后
28.一個C程序的執(zhí)行是從
A.本程序的main函數(shù)開始,到main函數(shù)結(jié)束
B.本程序文件的第一個函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束
C.本程序的main函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束
D.本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束
29.以下述敘正確的是
A.在C程序中,main函數(shù)必須位于程序的最前面
B.C程序的每行中只能寫一條語句
C.C語言本身沒有輸入輸出語句
D.在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤 二、填空題
1.將下列給出的常量分別歸類到:整型常量、浮點常量和字符型常量
(1)0x7a (2)078 (3)6a (4)57L
(5)’m’ (6)"ab6" (7)-32 (8)3.4,256
(9)0e0 (10).e0 (11)-3.1e-5 (12)2e0
(13)0.012e003 (14)’\"’ (15)’xy’ (16)" "
(17)"\nab\t" (18)’\"’ (19)’\07’
2.指出下列標(biāo)識符中哪些是非法的
(1)a_Char (2)b22c (3)286pc (4)-am
(5)_7b (6)ab# (7)Max_1 (8)__Star
(9)*itm (10)To-2 (11)for (12)"tt
3.C源程序的基本單位是____。
4.一個C源程序中至少應(yīng)包含一個_____。
5.在一個C源程序中,注釋部分二側(cè)的分界符分別為___和___。
6.在C語言中,輸入操作是由庫函數(shù)____完成的,輸出操作是由庫函數(shù)____完成的。
答案:
一、選擇題
1、 B 2.D 3.A 4.C 5.A
6. (1)A,(2)C (3)D 7. C 8. (10C (2)D (3)A
9. B 10.C 11.C, F 12. D
13. D 14. (1)A,(2)D, (3)B,(4) B
15. C 16. B 17.D 18. B
19. B 20. C 21. B 22.C
23. C 24. B 25.B 26. D
27. C 28. A 29. C
二、填空題
1、整型常量有(1) (4)
浮點型常量有: (9) (12) (13) (14)
字符型常量有: (5) (6) (16) (17) (18) (19) (20)
2、非法標(biāo)識符有: 3) (4) (6) (9) (10) (12)
3、函數(shù)
4、主函數(shù)
5、(1)/* (2)*/
6、(1)scanf (2)printf
1.下述標(biāo)識符中,()是合法的用戶標(biāo)識符。
A.A#C B.getch C.void D.ab*
2.在C語言中,字符型數(shù)據(jù)在內(nèi)存中是以()形式存放的。
A.原碼 B.BCD碼 C.反碼 D.ASCII碼
3.以下選項中不合法的用戶標(biāo)識符是()。
A.abc.c B.file C.Main D.PRONTF
4.以下選項中不合法的用戶標(biāo)識符是()。
A.123 B.printf C.A$ D.Dim
5.可以在C語言程序中用做用戶標(biāo)識符的一組標(biāo)識符是()。
A.void B.as-b3 C.for D.2c
define -123 -abc Do
WORD If cas SIG
6.在以下各組標(biāo)識符中,合法的用戶標(biāo)識符是(1)、(2)、(3)。
(1)A.001 B.table_1 C.0_t D.k%
Int t*.1 W10 point
(2)A.Fast_ B.void C.pbl D.
Fast+Big abs fabs beep
(3)A.xy_ B.longdouble C.*p D.CHAR
變量1 signed history Float
7.()是構(gòu)成C語言的基本單位。
A.函數(shù) B.過程 C.子程序 D.子例程
8.若有說明:char s1=’\067’;char s2="1";char s3=’1’;則s1中(1),s2中(2),s3中(3)。
(1).A.包含3個字符 B.包含2個字符
C.包含1個字符 D.無定值,說明不合
2).A.包含1個字符 B.包含2個字符
C.包含3個字符 D.無定值,說明不合法
(3).A.包含1個字符 B.包含2個字符
C.包含3個字符 D.無定值,說明不合法
9.若x為int型變量,則執(zhí)行以下語句后,x的值為
x=6;
x+=x-=x*x
A.36 B.-60 C.60 D.-24
10.在C語言中,char 型數(shù)據(jù)在內(nèi)存中是以()形式存儲的。
A.原碼 B.補碼 C.ASCII碼 D.反碼
11.以下運算符中優(yōu)先級最低的算符為(),優(yōu)先級的為()。
A.&& B.& C.|= D.|| E.?: F.!=
12.若有運算符 >、*=、<<、%、sizeof,則它們按優(yōu)先級(由低至高)的正確排列順序為
A.*= << > % sizeof
B.<< *= > % sizeof
C.*= > << sizeof %
D.*= > << % sizeof
13.若有以下類型說明語句
char w; int x; float y; double z;
則表達式 w*x+z-y 的結(jié)果是()類型。
A.float B.char C.int D.double
14.若 w,x,y,z 均為int 型變量,則執(zhí)行下面的語句后, w=(1), x=(2), y=(3), z=(4)。
w=5; x=4;
y=w++*w++*w++;
z=--x*=--x*--x;
(1)A.8 B.7 C.6 D.24
A.4 B.3 C.2 D.1
A.150 B.125 C.210 D.336
A.64 B.1 C.6 D.24
15.C語言的程序一行寫不下時,可以
A.用逗號換行 B.用分號換行
C.在任意一空格處換行 D.用回車符換轉(zhuǎn)16.下述標(biāo)識符中,()是合法的用戶標(biāo)識符。
A.A#C B.getch
C.void D.ab*
17.在C語言中,字符型數(shù)據(jù)在內(nèi)存中是以()形式存放。
13.若有以下類型說明語句
char w; int x; float y; double z;
則表達式 w*x+z-y 的結(jié)果是()類型。
A.float B.char C.int D.double
14.若 w,x,y,z 均為int 型變量,則執(zhí)行下面的語句后, w=(1), x=(2), y=(3), z=(4)。
w=5; x=4;
y=w++*w++*w++;
z=--x*=--x*--x;
(1)A.8 B.7 C.6 D.24
A.4 B.3 C.2 D.1
A.150 B.125 C.210 D.336
A.64 B.1 C.6 D.24
15.C語言的程序一行寫不下時,可以
A.用逗號換行 B.用分號換行
C.在任意一空格處換行 D.用回車符換行
16.下述標(biāo)識符中,()是合法的用戶標(biāo)識符。
A.A#C B.getch
C.void D.ab*
17.在C語言中,字符型數(shù)據(jù)在內(nèi)存中是以()形式存放。
A.原碼 B.BCD
C.反碼 D.ASCII碼
18.()是非法的C語言轉(zhuǎn)義字符。
A.’\b’ B.’\0xf’
C.’\037’ D.’\’’
19.語句 char s=’\092’;的作用是
A.s包含1個字符 B.說明不合法, s的值不定。
C.使 s包含4個字符 D.使 s包含3個字符
20.在C語言中,int,char,和short三種類型數(shù)據(jù)所占用的內(nèi)存
A.均為2個字節(jié) B.由用戶自己定義
C.由所用機器的機器字長決定 D.是任意的
21.高性能int類型的數(shù)據(jù)長度為2個字節(jié),則 unsigned int 類型數(shù)據(jù)的取值范圍是
A.0~255 B.0~65535
C.-32768~32767 D.-256~255
22.以下()是不正確的轉(zhuǎn)義字符。
A.’\\’ B.’\’
C.’081’ D.’\0
23.一個C語言的程序是由()組成
A.主程序 B.子程序
C.函數(shù) D.過程
24.一個C語言的程序總是從()開始的。
A.主過程 B.主函數(shù)
C.子程序 D.主程序
25.一個C語言的程序是由
A.一個主程序和若干個子程序組成 B.函數(shù)組成
C.若干過程組成 D.若干子程序組成
26.以下述敘不正確的是
A.一個C源程序可以由一個或多個函數(shù)組成
B.一個C源程序必須包含一個main函數(shù)
C.C程序的基本組成單位是函數(shù)
D.在C程序中注釋說明只能位于一條語句的后面
27.C語言中規(guī)定:在一個源程序中main函數(shù)的位置
A.必須在最開始 B.必須在系統(tǒng)調(diào)用的庫函數(shù)的后面
C.可以任意 D.必須在最后
28.一個C程序的執(zhí)行是從
A.本程序的main函數(shù)開始,到main函數(shù)結(jié)束
B.本程序文件的第一個函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束
C.本程序的main函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束
D.本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束
29.以下述敘正確的是
A.在C程序中,main函數(shù)必須位于程序的最前面
B.C程序的每行中只能寫一條語句
C.C語言本身沒有輸入輸出語句
D.在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤 二、填空題
1.將下列給出的常量分別歸類到:整型常量、浮點常量和字符型常量
(1)0x7a (2)078 (3)6a (4)57L
(5)’m’ (6)"ab6" (7)-32 (8)3.4,256
(9)0e0 (10).e0 (11)-3.1e-5 (12)2e0
(13)0.012e003 (14)’\"’ (15)’xy’ (16)" "
(17)"\nab\t" (18)’\"’ (19)’\07’
2.指出下列標(biāo)識符中哪些是非法的
(1)a_Char (2)b22c (3)286pc (4)-am
(5)_7b (6)ab# (7)Max_1 (8)__Star
(9)*itm (10)To-2 (11)for (12)"tt
3.C源程序的基本單位是____。
4.一個C源程序中至少應(yīng)包含一個_____。
5.在一個C源程序中,注釋部分二側(cè)的分界符分別為___和___。
6.在C語言中,輸入操作是由庫函數(shù)____完成的,輸出操作是由庫函數(shù)____完成的。
答案:
一、選擇題
1、 B 2.D 3.A 4.C 5.A
6. (1)A,(2)C (3)D 7. C 8. (10C (2)D (3)A
9. B 10.C 11.C, F 12. D
13. D 14. (1)A,(2)D, (3)B,(4) B
15. C 16. B 17.D 18. B
19. B 20. C 21. B 22.C
23. C 24. B 25.B 26. D
27. C 28. A 29. C
二、填空題
1、整型常量有(1) (4)
浮點型常量有: (9) (12) (13) (14)
字符型常量有: (5) (6) (16) (17) (18) (19) (20)
2、非法標(biāo)識符有: 3) (4) (6) (9) (10) (12)
3、函數(shù)
4、主函數(shù)
5、(1)/* (2)*/
6、(1)scanf (2)printf