深圳大疆创新怎么样:C语言问题 帮帮忙

来源:百度文库 编辑:中科新闻网 时间:2024/05/13 16:21:09
11、以下有关宏替换的叙述不正确的是【 】。
(A) 宏替换不占运行时间
(B) 宏名无类型
(C) 宏替换只是字符替换
(D) 宏名必须用大写字母表示

12、以下在任何情况下计算平方数时都不会引起二义性的宏定义是【 】。
(A) #define POWER(x) x*x
(B) #define POWER(x) (x)*(x)
(C) #define POWER(x) (x*x)
(D) #define POWER(x) ((x)*(x))

13、在"文件包含"预处理语句的使用形式中,当#include后面的文件名用双引号括起时,寻找被包含文件的方法是【 】。
(A) 直接按系统设定的标准方式搜索目录
(B) 先在源程序所在的目录搜索,再按系统设定的标准方式搜索
(C) 仅仅搜索源程序所在目录
(D) 仅仅搜索当前目录

14、在"文件包含"预处理语句的使用形式中,当#include后面的文件名用尖括号括起时,寻找被包含文件的方法是【 】。
(A) 仅仅搜索当前目录
(B) 仅仅搜索源程序所在目录
(C) 直接按系统设定的标准方式搜索目录
(D) 先在源程序所在的目录搜索,再按系统设定的标准方式搜索

15、以下正确的描述是【 】。
(A) C语言的预处理功能是指完成宏替换和包含文件的调用
(B) 预处理指令只能位于C源程序的首部
(C) 凡是C源程序中行首以"#"标识的控制行都是预处理指令
(D) C语言的编译预处理就是对源程序进行初步的语法检查

16、设有以下宏定义:
#define WIDTH 80
#define LENGTH WIDTH+40
执行赋值语句:v=LENGTH*2;(v为int型变量)后,v的值是【 】。
17、设有以下宏定义:
#define WIDTH 80
#define LENGTH (WIDTH+40)
执行赋值语句:n=LENGTH*2;(n为int型变量)后,n的值是【 】。

A
D
C
D
160
240