文档介绍:C语言程序设计期末考试题库
一、单项选择题
、到生成执行文件,C语言处理系统必须执行的步骤依次为( )
、编译 B. 连接、运行
C. 编译、运行 D. 编译、连接
( )
,不可以嵌套调用
( )
A. 2A_K; B. _M+N;
C. –M3; D. AC_2;
,可以用于控制字符输出的是( )
A. %d B. %f
C. %o D. %c
、y、z和k都是int型变量,则执行表达式x=(y=4,z=16,k=30)后,x的值是( )
A. 4; B. 16;
C. 30; D. 50;
“for(i=1,s=0;i<=5;i++) s+=i;”后,变量s、i的当前值是( )
A. 10,5 B. 15,6
C. 15,5 D. 10,6
int x,*p;,则以下正确的赋值表达式是( )
A. p=x; B. p=&x;
C. *p=&x; D. *p=*x;
,不正确的是( )
A. typedef struct aa B. #define AA struct aa
{ int n; AA { int n;
float m; float m;
}AA; }stud;
AA stud;
C. struct D. struct
{ int n; { int n;
float m; float m;
}aa; }stud;
struct aa stud;
:
func(rec1,rec2+rec3,(rec4+rec5));
函数调用语句中,含有的实参个数是( )
A. 3 B. 4
C. 5 D. 以上均不是
:
#define SQ(x) x*x
#define QQ(x,y) SQ(x)- SQ(y)
宏调用QQ(2*3,2+3)执行后值为( )
、到生成执行文件,C语言处理系统必须执行的步骤依次为( )
、编译 B. 连接、运行
C. 编译、运行 D. 编译、连接
( )
,不可以嵌套调用
( )
A. 2A_K; B. _M+N;
C. –M3; D. AC_2;
,可以用于控制字符输出的是( )
A. %d B. %f
C. %o D. %c
、y、z和k都是int型变量,则执行表达式x=(y=4,z=16,k=30)后,x的值是( )
A. 4; B. 16;
C. 30; D. 50;
“for(i=1,s=0;i<=5;i++) s+=i;”后,变量s、i的当前值是( )
A. 10,5 B. 15,6
C. 15,5 D. 10,6
int x,*p;,则以下正确的赋值表达式是( )
A. p=x; B. p=&x;
C. *p=&x; D. *p=*x;
,不正确的是( )
A. typedef struct aa B. #define AA struct aa
{ int n; AA { int n;
float m; float m;
}AA; }stud;
AA stud;
C. struct D. struct
{ int n; { int n;
float m; float m;
}aa; }stud;
struct aa stud;
:
func(rec1,rec2+rec3,(rec4+rec5));
函数调用语句中,含有的实参个数是( )
A. 3 B. 4
C. 5 D. 以上均不是
:
#define SQ(x) x*x
#define QQ(x,y) SQ(x)- SQ(y)
宏调用QQ(2*3,2+3)执行后值为( )