时间:2015-02-09 19:30:40
11.关于函数调用以下错误的描述是( )
A.函数调用可以出现在执行语句中
B.函数调用可以出现在一个表达式中
C.函数调用可以作为一个函数的实参
D.函数调用可以作为一个函数的形参
12.C语言关于递归调用的规则是( )
A.既允许直接递归调用,也允许间接递归调用
B.不允许直接递归调用,也不允许间接递归调用
C.允许直接递归调用,不允许间接递归调用
D.不允许直接递归调用,允许间接递归调用
13.设有语句int a[4][10],* p= * a;则下列表达式中属于地址表达式的是( )
A.a[1][2] B.a[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.下面各个位运算符的优先级从左到右依次升高的是( )
A. | ^ & > > B.^ > > & ~
C. > > | ^ ~ D.~ | & > >
18.设有说明:int u=l,v=14;
表达式u -v > >2的值是 ( )
A.0 B.3
C.4 D.7
19.如果文件存储的是数据在内存中时存放的字节形式,则该文件是( )
A.ASCII码文件 B.文本文件
C.二进制文件 D.设备文件
20.正确使用fopen函数打开C盘根目录下abc . dat文件进行读写的语句是( )
A. fopen ("c:abc.dat","w "); B.fopen("c:adc.dat","r ");
C. fopen("c:\abc.dat","w"); D.fopen("c:\abc.dat","r "):