課程代碼:00342
一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)
在每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。
1.下列不正確的轉(zhuǎn)義字符是( )
A. ′\\′ B. ′\″
C. ′\086′ D. ′\0′
2.下列運(yùn)算符中,優(yōu)先級高的是( )
A.[] B.++
C.% D.&&
3.下列標(biāo)識符中,不是C語言保留字的是( )
A. char B. while
C. min D. default
4.下列數(shù)據(jù)中,不是C語言常量的是( )
A. ′\n′ B. ″a″
C. e-2 D. 012
5.若定義了int a;char b;float c;,則表達(dá)式a*b-c的類型是( )
A. float B. int
C. char D. double
6.若定義了int a,x,y;,則下列語句中不正確的是( )
A. x=3,y=5; B. ++x;
C. x=y+=x*30; D. a=y+x=30;
7.調(diào)用函數(shù)時,若實(shí)參是一個數(shù)組名,則向函數(shù)對應(yīng)的形參傳送的是( )
A.數(shù)組的長度 B.數(shù)組的首地址
C. 數(shù)組第一個元素的值 D. 整個數(shù)組元素的值
8.在C語言中,函數(shù)返回值的類型是由( )
A.定義的函數(shù)類型決定 B.return語句中表達(dá)式的類型決定
C.調(diào)用該函數(shù)的主調(diào)函數(shù)類型決定 D. 調(diào)用該函數(shù)時系統(tǒng)狀態(tài)決定
9.若定義了int b[][3]={1 ,2,3,4,5,6,7};,則b數(shù)組第一維的長度是( )
A. 2 B. 3
C. 4 D.無確定值
10.若定義了char ch[]={″abc\0def″},*p=ch;則執(zhí)行printf(″%c″,*p+4);語
句的輸出結(jié)果是( )
A. def B. d
C. e D. 0
11.若定義了x=100;,則表達(dá)式x++>100?x+20:x+10的值是( )
A.110 B.111
C.120 D.121
12.執(zhí)行printf(″%d\n″,strlen(″t\″066\xee\n″));語句的輸出結(jié)果是( )
A.7 B.12
C.13 D.輸出項(xiàng)不合法,無正常輸出
13.在函數(shù)中定義的局部變量,若未指定存儲類別,則其隱含的存儲類別是( )
A. static B. anto
C. extern D. register
14.若定義了unsigned short a=32768;,則執(zhí)行printf(″a=%d″,a);語句的輸出結(jié)果是
( )
A. a=-32768 B. a=-1
C. a=32768 D.數(shù)據(jù)類型不一致,出錯
15.若定義了int m,n=0,*p1=&m;,則下列與m=n;等價(jià)的正確語句是( )
A. m=*p1; B. *p1=&*n;
C. *&p1=&*n; D. *p1=*&n;
一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)
在每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。
1.下列不正確的轉(zhuǎn)義字符是( )
A. ′\\′ B. ′\″
C. ′\086′ D. ′\0′
2.下列運(yùn)算符中,優(yōu)先級高的是( )
A.[] B.++
C.% D.&&
3.下列標(biāo)識符中,不是C語言保留字的是( )
A. char B. while
C. min D. default
4.下列數(shù)據(jù)中,不是C語言常量的是( )
A. ′\n′ B. ″a″
C. e-2 D. 012
5.若定義了int a;char b;float c;,則表達(dá)式a*b-c的類型是( )
A. float B. int
C. char D. double
6.若定義了int a,x,y;,則下列語句中不正確的是( )
A. x=3,y=5; B. ++x;
C. x=y+=x*30; D. a=y+x=30;
7.調(diào)用函數(shù)時,若實(shí)參是一個數(shù)組名,則向函數(shù)對應(yīng)的形參傳送的是( )
A.數(shù)組的長度 B.數(shù)組的首地址
C. 數(shù)組第一個元素的值 D. 整個數(shù)組元素的值
8.在C語言中,函數(shù)返回值的類型是由( )
A.定義的函數(shù)類型決定 B.return語句中表達(dá)式的類型決定
C.調(diào)用該函數(shù)的主調(diào)函數(shù)類型決定 D. 調(diào)用該函數(shù)時系統(tǒng)狀態(tài)決定
9.若定義了int b[][3]={1 ,2,3,4,5,6,7};,則b數(shù)組第一維的長度是( )
A. 2 B. 3
C. 4 D.無確定值
10.若定義了char ch[]={″abc\0def″},*p=ch;則執(zhí)行printf(″%c″,*p+4);語
句的輸出結(jié)果是( )
A. def B. d
C. e D. 0
11.若定義了x=100;,則表達(dá)式x++>100?x+20:x+10的值是( )
A.110 B.111
C.120 D.121
12.執(zhí)行printf(″%d\n″,strlen(″t\″066\xee\n″));語句的輸出結(jié)果是( )
A.7 B.12
C.13 D.輸出項(xiàng)不合法,無正常輸出
13.在函數(shù)中定義的局部變量,若未指定存儲類別,則其隱含的存儲類別是( )
A. static B. anto
C. extern D. register
14.若定義了unsigned short a=32768;,則執(zhí)行printf(″a=%d″,a);語句的輸出結(jié)果是
( )
A. a=-32768 B. a=-1
C. a=32768 D.數(shù)據(jù)類型不一致,出錯
15.若定義了int m,n=0,*p1=&m;,則下列與m=n;等價(jià)的正確語句是( )
A. m=*p1; B. *p1=&*n;
C. *&p1=&*n; D. *p1=*&n;