11.關(guān)于函數(shù)調(diào)用以下錯誤的描述是( )
A.函數(shù)調(diào)用可以出現(xiàn)在執(zhí)行語句中
B.函數(shù)調(diào)用可以出現(xiàn)在一個表達(dá)式中
C.函數(shù)調(diào)用可以作為一個函數(shù)的實參
D.函數(shù)調(diào)用可以作為一個函數(shù)的形參
12.C語言關(guān)于遞歸調(diào)用的規(guī)則是( )
A.既允許直接遞歸調(diào)用,也允許間接遞歸調(diào)用
B.不允許直接遞歸調(diào)用,也不允許間接遞歸調(diào)用
C.允許直接遞歸調(diào)用,不允許間接遞歸調(diào)用
D.不允許直接遞歸調(diào)用,允許間接遞歸調(diào)用
13.設(shè)有語句int a[4][10],* p= * a;則下列表達(dá)式中屬于地址表達(dá)式的是( )
A.a(chǎn)[1][2] B.a(chǎn)[1]
C. * (p 1 * 10 2) D.*(a[1] 2)
14.下面聲明語句正確的是( )
A. int a, * p=a; B.inta, * p = & a;
C. int * p= a,a; D.int* p = & a, a;
15.下面定義不正確的是( )
A. struct star B.structstar
{ {
int id; int id;
char * name; char * name;
}starl = {1001,"Moon"}; }; starl = {1001,"Moon"};
C. struct D.struct star
{ {
int id ; int id ;
char * name ; char* name ;
} starl = {123,"Sun"} ; } starl ;
16.下面列出的位運算符中,表示按位異或操作的是( )
A.~ B.!
C.^ D.&
17.下面各個位運算符的優(yōu)先級從左到右依次升高的是( )
A. | ^ & > > B.^ > > & ~
C. > > | ^ ~ D.~ | & > >
18.設(shè)有說明:int u=l,v=14;
表達(dá)式u -v > >2的值是 ( )
A.0 B.3
C.4 D.7
19.如果文件存儲的是數(shù)據(jù)在內(nèi)存中時存放的字節(jié)形式,則該文件是( )
A.ASCII碼文件 B.文本文件
C.二進(jìn)制文件 D.設(shè)備文件
20.正確使用fopen函數(shù)打開C盤根目錄下abc . dat文件進(jìn)行讀寫的語句是( )
A. fopen ("c:\abc.dat","w "); B.fopen("c:\adc.dat","r ");
C. fopen("c:\\abc.dat","w"); D.fopen("c:\\abc.dat","r "):