C语言习题集合预处理命令.docxVIP

  • 37
  • 0
  • 约4.81千字
  • 约 16页
  • 2020-10-04 发布于天津
  • 举报
第六章 预处理命令 6.1 选择题 1. 下面叙述中正确的是( )。 带参数的宏定义中参数是没有类型的 宏展开将占用程序的运行时间 宏定义命令是C语言中的一种特殊语句 使用#include命令包含的头文件必须以“ .h ”为后缀 2. 下面叙述中正确的是( )。 宏定义是C语句,所以要在行末加分号 可以使用 #undef 命令来终止宏定义的作用域 在进行宏定义时,宏定义不能层层嵌套 对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换 3. 在“文件包含”预处理语句中,当 #include 后面的文件名用双引号括起时,寻找被包 含文件的方式为( )。 直接按系统设定的标准方式搜索目录 先在源程序所在目录搜索,若找不到,再按系统设定的标准方式搜索 仅仅搜索源程序所在目录 仅仅搜索当前目录 4. 下面叙述中不正确的是( )。 函数调用时,先求出实参表达式,然后带入形参。而使用带参的宏只是进行简单 的字符替换 函数调用是在程序运行时处理的,分配临时的内存单元。而宏展开则是在编译时 进行的,在展开时也要分配内存单元,进行值传递 对于函数中的实参和形参都要定义类型,二者的类型要求一致,而宏不存在类型 问题,宏没有类型 调用函数只可得到一个返回值,而用宏可以设法得到几个结果 5. 下面叙述中不正确的是( )。 使用宏的次数较多时,宏展开后源程序长度增长。而函数调用不会使源程序变长 函

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档