贵州大学 c语言,贵州大学C语言 试卷.doc

贵州大学C语言 试卷

一、单项选择题

1.完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( )

A.连接、编译B. 连接、运行

C. 编译、运行D. 编译、连接

2.下列说法正确的是( )

A.一个c语言程序并非总是从主函数位置开始执行的

B.一个c语言程序有且只有一个主函数

C.函数可以嵌套定义,不可以嵌套调用

D.程序函数的位置不可以任意

3.下面是合法C语言标识符的是(   )

A. 2A_K; B. _M+N;

C. –M3; D. AC_2;

4.下列格式符中,可以用于控制字符输出的是( )

A. %dB. %f

C. %oD. %c

5.设x、y、z和k都是int型变量,则执行表达式x=(y=4,z=16,k=30)后,x的值是( )

A. 4; B. 16;

C. 30; D. 50;

6.执行语句“for(i=1,s=0;i<=5;i++) s+=i;”后,变量s、i的当前值是( )

A. 10,5B. 15,6

C. 15,5D. 10,6

7.若有定义 int x,*p;,则以下正确的赋值表达式是( )

A. p=x; B. p=&x;

C. *p=&x; D. *p=*x;

8.以下对结构体类型变量的定义中,不正确的是( )

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;

9.有如下函数调用语句:

func(rec1,rec2+rec3,(rec4+rec5));

函数调用语句中,含有的实参个数是( )

A. 3 B. 4

C. 5 D. 以上均不是

10.对于以下宏定义:

#define SQ(x) x*x

#define QQ(x,y) SQ(x)- SQ(y)

宏调用QQ(2*3,2+3)执行后值为( )

A.25 B.11

C.43 D.以上均不是

11.完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( )

A.连接、编译B. 连接、运行

C. 编译、运行D. 编译、连接

12.下列说法正确的是( )

A.一个c语言程序并非总是从主函数位置开始执行的

B.一个c语言程序有且只有一个主函数

C.函数可以嵌套定义,不可以嵌套调用

D.程序函数的位置不可以任意

13.下面是合法C语言标识符的是(   )

A. 2A_K; B. _M+N;

C. –M3; D. AC_2;

14.下列格式符中,可以用于控制字符输出的是( )

A. %dB. %f

C. %oD. %c

15.设x、y、z和k都是int型变量,则执行表达式x=(y=4,z=16,k=30)后,x的值是( )

A. 4;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值