正在加载,请稍候…

完整刷题、自动判分与错题本在主站体验 前往 爱课堂 →

NCRE计算机等级考试二级(C语言程序设计) 练习题

共 693 道题,以下仅展示题目与选项,供练习与学习使用。

想边做边批改、自动判分、收藏错题? 前往主站在线练习《NCRE计算机等级考试二级(C语言程序设计)》,获得完整学习体验。
前往 爱课堂 学习 →
多选题 2分
以下关于宏替换的说法正确的有( )
  1. AA. 宏替换是文本替换
  2. BB. 宏替换有类型检查
  3. CC. 宏参数是文本替换
  4. DD. 宏替换不占用运行时间
  5. EE. 宏替换有调用开销
  6. FF. 宏替换只能替换一次
  7. GG. 宏替换占用运行时间
  8. HH. 宏不能有参数
多选题 2分
以下关于#define和const的说法正确的有( )
  1. AA. #define和const完全相同
  2. BB. const有类型检查
  3. CC. #define有作用域
  4. DD. const定义的是常量
  5. EE. #define不能定义常量
  6. FF. const不占用存储空间
  7. GG. #define有类型检查
  8. HH. const是预处理指令
多选题 2分
以下关于宏定义的说法错误的有( )
  1. AA. #define是预处理指令
  2. BB. 宏定义没有分号
  3. CC. 宏替换在编译前进行
  4. DD. 宏没有调用开销
  5. EE. 宏定义必须加分号
  6. FF. 宏有调用开销
  7. GG. 宏是文本替换
  8. HH. 宏参数是文本替换
多选题 2分
以下关于头文件重复包含的说法正确的有( )
  1. AA. 头文件重复包含浪费编译时间
  2. BB. #ifndef可以防止重复包含
  3. CC. 重复包含不影响编译
  4. DD. #pragma once可以防止重复包含
  5. EE. 头文件不能重复包含
  6. FF. 重复包含不影响运行
  7. GG. #define可以防止重复包含
  8. HH. 重复包含是允许的
多选题 2分
以下关于#undef的说法正确的有( )
  1. AA. #undef取消宏定义
  2. BB. #undef后宏仍有效
  3. CC. #undef必须指定宏名
  4. DD. #undef必须指定新值
  5. EE. #undef不能用于函数宏
  6. FF. #undef可以取消变量
  7. GG. #undef是必需的
  8. HH. #undef不能用于取消宏
多选题 2分
以下关于宏函数定义的说法正确的有( )
  1. AA. 宏函数参数要用括号
  2. BB. 宏函数不需要括号
  3. CC. 整个表达式要用括号
  4. DD. 参数可能多次求值
  5. EE. 宏函数比函数效率低
  6. FF. 宏函数没有副作用
  7. GG. 宏函数有类型检查
  8. HH. 宏函数不能有参数
多选题 2分
以下关于#if、#ifdef、#ifndef的说法正确的有( )
  1. AA. #if后面跟表达式
  2. BB. #ifdef检查宏是否定义
  3. CC. #ifndef检查宏是否未定义
  4. DD. 三者完全等价
  5. EE. #if只能用于宏
  6. FF. #ifdef后面只能是0或1
  7. GG. #ifndef不能与#else连用
  8. HH. 三者不能嵌套
多选题 2分
以下关于预处理指令的说法正确的有( )
  1. AA. 预处理指令以#开头
  2. BB. 预处理指令不是C语句
  3. CC. 预处理指令在运行时执行
  4. DD. 预处理在编译前执行
  5. EE. 预处理指令必须缩进
  6. FF. 预处理指令必须大写
  7. GG. 预处理指令是C语句
  8. HH. 预处理指令在函数内
多选题 2分
以下关于文件包含的说法正确的有( )
  1. AA. 文件包含插入指定文件内容
  2. BB. #include只能包含.h文件
  3. CC. 嵌套包含可能导致重复定义
  4. DD. 使用条件编译可以防止重复包含
  5. EE. #include不能嵌套
  6. FF. #include一次只能包含一个文件
  7. GG. 包含的文件必须存在
  8. HH. #include只能在开头
多选题 2分
以下关于宏的参数的说法正确的有( )
  1. AA. 宏的参数是文本替换
  2. BB. 宏的参数有类型
  3. CC. 宏的参数可能多次求值
  4. DD. 宏的参数不是变量
  5. EE. 宏的参数必须是常量
  6. FF. 宏的参数不能是表达式
  7. GG. 宏的参数只求值一次
  8. HH. 宏的参数是值传递
多选题 2分
以下关于#if defined的说法正确的有( )
  1. AA. defined是预处理运算符
  2. BB. #if defined(MACRO)检查宏是否定义
  3. CC. defined可以用在任何地方
  4. DD. #if defined与#ifdef完全等价
  5. EE. defined必须在#if外面使用
  6. FF. #if defined不能与#else连用
  7. GG. #if defined只能检查变量
  8. HH. defined是C运算符

本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《NCRE计算机等级考试二级(C语言程序设计)》在线练习。