C语言 习题

C语言 习题

1.C语言程序设计中,宏定义有效范围从定义处开始,到源文件结束处结束。但可以用来提前解除宏定义作用的是 D
A.#ifndef B.endif C.#undefined D.undef

2.C语言编译系统对宏定义的处理是 B
A.和其它C语言语句同时进行;
B.在对其成分正式编译之前处理的;
C.在程序执行时进行;
D在程序连接时处理的;

3.以下对宏替换的叙述,不正确的是 D
A.宏替换只是字符的替换;
B.宏替换不占运行时间;
C.宏名无类型,其参数也无类型;
D.宏替换时,先求出实参表达式的值,然后代入形参运算求值;

4.以下不正确的叙述是 C
A.一个include命令只能指定一个被包含文件;
B.文件包含是可以嵌套的;
C.一个include 命令可以指定多个被包含文件;
D.在#include 命令中,文件名可以用双引号或双尖号括起来;

5.在文件包含预处理语句的使用形式中,当#include 后面的文件名用" "括起来,寻找被包含文件的方式为 B
A.直接按系统定义的标准方式搜索目录;
B.先在源程序所在的目录搜索,再按系统设定的标准方式搜索;
C.仅仅搜索源程序所在的目录;
D.仅仅搜索但前目录;

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值