关于预处理命令define描述错误的是?
A.C语言源程序中允许用一个标识符来表示一个字符串,称为“宏”;
B.宏定义是由源程序中的宏定义命令完成;
C.宏代换是由预处理程序自动完成;
D.宏定义是由源程序中的包含命令完成;
A.C语言源程序中允许用一个标识符来表示一个字符串,称为“宏”;
B.宏定义是由源程序中的宏定义命令完成;
C.宏代换是由预处理程序自动完成;
D.宏定义是由源程序中的包含命令完成;
第1题
下列叙述中错误的是( )。A.在程序中凡是以“#”开始的语句行都是预处理命令行
B.预处理命令行的最后不能以分号表示结束
C.#define MAX是合法的宏定义命令行
D.C程序对预处理命令行的处理是在程序执行的过程中进行的
【我提交的答案】: C |
【参考答案与解析】: 正确答案:C |
解析:预处理命令行是以“#”开始的语句,预处理命令行的最后不能以分号表示结束,预处理命令行。其中宏定义的字符替换的定义格式为:#define标识符字符串,预处理命令行是在系统对源程序进行编译之前进行处理的,不是在程序执行的过程中。
看了解析不是应该是D选项是错的,
第2题
A、第一步预处理,对#include、#define、#ifdef等预处理命令进行处理
B、第二步编译,将预处理结果编译转换为二进制形式的汇编语言程序代码
C、第三步汇编,将汇编语言代码汇编转换为机器指令表示的机器语言代码
D、第四步链接,将多个模块的机器语言代码链接生成可执行目标程序文件
第3题
A、ANSI C标准规定可以在C源程序中加入一些“预处理命令”,以改进程序设计环境,提高编程效率;
B、预处理命令是C语言本身的组成部分,能直接对它们进行编译;
C、预处理命令不是C语言本身的组成部分,不能直接对它们进行编译;
D、“预处理”,即根据预处理命令对程序作相应的处理。
第4题
A、预处理命令必须以字符#开头
B、预处理命令不占用程序运行时间
C、命令#include<文件名>和命令#include“文件名”作用完全相同
D、宏名不一定要用大写英文字母
第5题
A、一条文件包含命令能包含多个文件
B、文件包含命令不可以嵌套使用
C、编译预处理命令是在编译之前被处理的命令
D、编译预处理命令中的“#”可以省略
第6题
B.数据离散化:是一种数据规约的形式,对于从数值数据自动产生概念分层是非常有用
C.数据集成:是将来自多个数据源的数据存放在一个一致的数据存储对象中的过程
D.数据清洗 是对数据进行排序、整理
第7题
B.预处理技术主要包括压实、破碎、分选等单元操作
C.预处理操作技术主要运用的是物理、化学手段
D.预处理操作有时可以不设
第9题
A、数据清洗包含了数据标准化、数据合并和缺失值处理
B、数据合并按照合并轴方向主要分为左连接、右连接、内连接和外连接
C、数据分析的预处理过程主要包括数据清洗、数据合并、数据标准化和数据转换,它们之间存在交叉,没有严格的先后关系
D、数据标准化的主要对象是类别型的特征
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!