2017年C語言程序設(shè)計期末復(fù)習(xí)試題及答案
C語言是一種計算機程序設(shè)計語言。它既有高級語言的特點,又具有匯編語言的特點。以下是由陽光網(wǎng)小編整理關(guān)于C語言程序設(shè)計期末復(fù)習(xí)試題的內(nèi)容,希望大家喜歡!
2017年C語言程序設(shè)計期末復(fù)習(xí)試題及答案(一)
1以下符號中不能用作用戶標識符的符號是( )。
A)_256 B)void
C)scanf D)Struct
2下面四個選項中,均是合法浮點數(shù)的選項是( )。
A) +1e+1 B) -.60 C) 123e D) -e3
5e-9.4 12e-4 1.2e-.4 .8e-4
03e2 -8e5 +2e-1 5.e-0
3下面四個選項中,均是正確的八進制或十六進制數(shù)的選項是( )。
A) -1a B)0abc C)0010 D)0a12
0x8f -017 0x11 -0x123
-011 0xc 0xf1 -0xa
4以下選項中,為C語言合法的關(guān)鍵字是( )。
A)swicth B)cher C)Case D)default
5C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是( )。
A)Double B)short C)integer D)Char
6下列標識符組中,合法的用戶標識符為( )。
A)b-b與abc
B)CCP與float
C)hiy與<ft>
D) isw與INT
7 屬于合法的C 語言長整型常量的是( )。
A)5876273 B)0L C)2E10 D)(Long)5876273若int類型數(shù)據(jù)占兩個字節(jié),下8列程序的輸出結(jié)果是( )。
main()
{
int k=-1;
printf("%d,%u\n",k,k);
}
A)-1,-1 B)-1,32767 C)-1,32768 D)-1,65535
9設(shè)已定義x為double類型變量
x=213.82631;
printf("%-6.2e\n",x);
則以上語句( )。
A)輸出格式描述符的域?qū)挷粔,不能輸?B)輸出為21.38e+01
C)輸出為2.14e+02 D)輸出為-2.14e2
10執(zhí)行x=5>1+2&&2||2*4<4 - !0后,X的值為( )。
A) -1 B) 0 C) +1 D) 5
11設(shè)ch是字符變量,其值為A,且有下面的表達式ch=!(ch>='A'&&ch<='z')?ch:(ch+32)則表達式的值是 ( )
A) A B) a C) 2 D) z
12設(shè)ch是char型變量,其值為Z,且有下面的表達式,其值為( )。
ch=(ch>='A'&&ch<='Z')?(ch+32):ch
A) A B) a C) Z D) z
13以下的`變量定義中,合法的是( )。
A)float 3_four = 3.4 ; B)int _abc_= 2 ;
C)double a = 1 + 4e2.0 D)short do =15;
14若有int k = 11;則表達式(k++ * 1/3)的值是( )。
A)0 B)3 C)11 D)12
15邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型是 ( )。
A) 只是0或1 B)只能是0或非0正數(shù)
C) 只能是整型或字符型數(shù)據(jù) D) 可以是任何類型數(shù)據(jù)
16下列表達式的值,那一個等于0 ( )。
A) 5%6 B) 5/6 C) 5/6.0 D) 5 - 6
17以下正確的敘述是( )。
A)在C程序中,每行只能寫一條語句
B)若 a 是實型變量,C程序中允許賦值a=10,因此實型變量中允許存放整型數(shù)
C)在C程序中,無論是整數(shù)還是實數(shù),都能被準確無誤地表示
D)在C程序中,%是只能用于整數(shù)運算的運算符
18以下不正確的語句(設(shè)有int p,q)是( )。
A)p*=3; B)p/=q; C)p+=3; D)p&&=q;
19如果a=1,b=2,c=3,d=4,則條件表達式a<b?a:c<d?c:d的值為( ).
A)1 B)2 C)3 D)4
20設(shè)Int n=2;則++n+1= =4的結(jié)果是( )。
A)true B)false C)1 D)0
2017年C語言程序設(shè)計期末復(fù)習(xí)試題及答案(二)
1.下列變量名中,非法的是( C )。
A.A25 B.My_car
C.My-str D.abc
2.下列常量中,十六進制int型常量是( A )。
A.0x5f B.x2a
C.046 D.7a
3.下列常量中,不是字符常量的是( B )。
A.'\n' B."y"
C.'x' D.'\7'
4.在函數(shù)體內(nèi)定義了下述變量a,a的存儲類為( D )。
int a;
A.寄存器類 B.外部類
C.靜態(tài)類 D.自動類
5.下列關(guān)于變量存儲類的描述中,錯誤的是( C )。
A.任何變量定義后都具有一個確定的存儲類
B.變量的存儲類確定了變量的作用域和壽命
C.定義變量時沒有存儲類說明符者一律為自動類
D.內(nèi)部靜態(tài)類變量和外部靜態(tài)類變量的存儲類說明符都是static
6.下列關(guān)于變量數(shù)據(jù)類型的描述中,錯誤的是( A )。
A.定義變量時int型數(shù)據(jù)類型可以省略
B.變量的數(shù)據(jù)類型可以決定該變量占內(nèi)存的字節(jié)數(shù)
C.變量的數(shù)據(jù)類型是可以被強制的
D.變量的數(shù)據(jù)類型是有高低之分的
7.長雙精度浮點型常量的后綴是( C )。
A.U B.F
C.L D.無
8.下列運算符中,不能用于浮點數(shù)操作的是( D )。
A.++ B.+
C.*= D.&(雙目)
9.下列運算符中,優(yōu)先級最高的是( A )。
A.*(雙目) B.||
C.>> D.%=
10.下列運算符中,優(yōu)先級最低的是( B )。
A.== B.?:
C.| D.&&
11.已知:int a(3);下列表達式中,錯誤的是( C )。
A.a%2==0 B.a--+2
C.(a2)++ D.a>>=2
12.已知:int b(5),下列表達式中,正確的是( D )。
A.b="a" B.++(b1)
C.b%2.5 D.b=3,b+1,b+2
13.下列關(guān)于類型轉(zhuǎn)換的描述中,錯誤的是( C )。
A.類型轉(zhuǎn)換運算符是(<類型>)
B.類型轉(zhuǎn)換運算符是單目運算符
C.類型轉(zhuǎn)換運算符通常用于保值轉(zhuǎn)換中
D.類型轉(zhuǎn)換運算符作用于表達式左邊
【2017年C語言程序設(shè)計期末復(fù)習(xí)試題及答案】相關(guān)文章: