2017年C語(yǔ)言程序設(shè)計(jì)期末試題及答案
C語(yǔ)言作為系統(tǒng)設(shè)計(jì)語(yǔ)言,編寫工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序。以下是由陽(yáng)光網(wǎng)小編整理關(guān)于C語(yǔ)言程序設(shè)計(jì)期末試題的內(nèi)容,希望大家喜歡!
2017年C語(yǔ)言程序設(shè)計(jì)期末試題及答案(一)
1. 若有定義"float x=1.5;int a=1,b=3,c=2;",則正確的switch語(yǔ)句是() (2分)
A.switch(x)
{
case 1.0: printf("* ");
case 2.0 printf("** ");
}
B.switch((int)x)
{
case 1.0: printf("* ");
case 2.0 printf("** ");
}
C.switch(a+b)
{
case 1: printf("* ");
case 2+1: printf("** ");
}
D.switch(a+b)
{
case 1: printf("* ")
case c: printf("** ");
}
標(biāo)準(zhǔn)答案:C
2. 若有宏定義如下:
#define X 5
#define Y X+1
#define Z Y*X/2
則執(zhí)行以下printf語(yǔ)句后,輸出的結(jié)果是( )
int a; a=Y;
printf("%d ",Z);
printf("%d",--a); (2分)
A.7,6 B.12,6 C.12,5 D.7,5
標(biāo)準(zhǔn)答案:D
3. 下面的符號(hào)常量定義中,正確的是 ( ) (2分)
A.#define PI 3.14; B.#include PI 3.14;
C.#define PI=3.14 D.#define PI 3.14
標(biāo)準(zhǔn)答案:D
4. 以下程序的輸出結(jié)果是( )
int a, b;
void fun()
{ a=100; b=200; }
main()
{ int a=5, b=7;
fun();
printf("%d%d ", a,b);
} (2分)
A.100200 B.57 C.200100 D.75
標(biāo)準(zhǔn)答案:D
5. 若有以下調(diào)用語(yǔ)句,則不正確的fun函數(shù)的首部是( )
main()
{ …
int a[50],n;
…
fun(n, &a[9]);
…
} (2分)
A.void fun(int m, int x[])
B.void fun(int s, int h[41])
C.void fun(int p, int *s)
D.void fun(int n, int a)
標(biāo)準(zhǔn)答案:D
6. 以下程序的輸出結(jié)果是( )
fun(int x, int y, int z)
{ z=x*x+y*y; }
main()
{ int a=31;
fun(5,2,a);
printf("%d",a);
} (2分)
A.0 B.29 C.31 D.無(wú)定值
標(biāo)準(zhǔn)答案:C
7. 以下只有在使用時(shí)才為該類型變量分配內(nèi)存的存儲(chǔ)類說明是( ) (2分)
A.auto和static B.auto和register
C.register和static D.extern和register
標(biāo)準(zhǔn)答案:B
8. 在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是( ) (2分)
A.地址傳遞
B.單向值傳遞
C.由實(shí)參傳給形參,再由形參傳回實(shí)參
D.傳遞方式由用戶指定
標(biāo)準(zhǔn)答案:B
9. 以下函數(shù)值的類型是( )
fun ( float x )
{ float y;
y= 3*x-4;
return y;
} (2分)
A.int B.不確定 C.void D.float
標(biāo)準(zhǔn)答案:A
10. C語(yǔ)言規(guī)定函數(shù)的返回值的類型是由( ) (2分)
A.return語(yǔ)句中表達(dá)式類型決定
B.調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型決定
C.調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定
D.在定義該函數(shù)時(shí)所指定的函數(shù)類型決定
標(biāo)準(zhǔn)答案:D
2017年C語(yǔ)言程序設(shè)計(jì)期末試題及答案(二)
1.下列變量名中,非法的是( C )。
A.A25 B.My_car
C.My-str D.abc
2.下列常量中,十六進(jìn)制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的存儲(chǔ)類為( D )。
int a;
A.寄存器類 B.外部類
C.靜態(tài)類 D.自動(dòng)類
5.下列關(guān)于變量存儲(chǔ)類的描述中,錯(cuò)誤的是( C )。
A.任何變量定義后都具有一個(gè)確定的存儲(chǔ)類
B.變量的存儲(chǔ)類確定了變量的作用域和壽命
C.定義變量時(shí)沒有存儲(chǔ)類說明符者一律為自動(dòng)類
D.內(nèi)部靜態(tài)類變量和外部靜態(tài)類變量的存儲(chǔ)類說明符都是static
6.下列關(guān)于變量數(shù)據(jù)類型的描述中,錯(cuò)誤的是( A )。
A.定義變量時(shí)int型數(shù)據(jù)類型可以省略
B.變量的'數(shù)據(jù)類型可以決定該變量占內(nèi)存的字節(jié)數(shù)
C.變量的數(shù)據(jù)類型是可以被強(qiáng)制的
D.變量的數(shù)據(jù)類型是有高低之分的
7.長(zhǎng)雙精度浮點(diǎn)型常量的后綴是( C )。
A.U B.F
C.L D.無(wú)
8.下列運(yùn)算符中,不能用于浮點(diǎn)數(shù)操作的是( D )。
A.++ B.+
C.*= D.&(雙目)
9.下列運(yùn)算符中,優(yōu)先級(jí)最高的是( A )。
A.*(雙目) B.||
C.>> D.%=
10.下列運(yùn)算符中,優(yōu)先級(jí)最低的是( B )。
A.== B.?:
C.| D.&&
11.已知:int a(3);下列表達(dá)式中,錯(cuò)誤的是( C )。
A.a%2==0 B.a--+2
C.(a2)++ D.a>>=2
12.已知:int b(5),下列表達(dá)式中,正確的是( D )。
A.b="a" B.++(b1)
C.b%2.5 D.b=3,b+1,b+2
13.下列關(guān)于類型轉(zhuǎn)換的描述中,錯(cuò)誤的是( C )。
A.類型轉(zhuǎn)換運(yùn)算符是(<類型>)
B.類型轉(zhuǎn)換運(yùn)算符是單目運(yùn)算符
C.類型轉(zhuǎn)換運(yùn)算符通常用于保值轉(zhuǎn)換中
D.類型轉(zhuǎn)換運(yùn)算符作用于表達(dá)式左邊
【2017年C語(yǔ)言程序設(shè)計(jì)期末試題及答案】相關(guān)文章:
4.2017年C語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)試題及答案