如果在程序中调用了strcat函数,则需要预处理命令。如果调用了gets函数,则需要预处理命令()。
第1题:
以下叙述中错误的是
A.在程序中凡是以"#"开始的语句行都是预处理命令行
B.预处理命令行的最后不能以分号表示结束
C.#define MAX 是合法的宏定义命令行
D.C程序对预处理命令行的处理是在程序执行的过程中进行的
第2题:
A.编译错误
B.语法错误
C.逻辑错误
D.无法判定错误类型
第3题:
以下叙述中错误的是
A) 在程序中凡是以 “ # ” 开始的语句行都是预处理命令行
B) 预处理命令行的最后不能以分号表示结束
C)#define MAX 是合法的宏定义命令行
D)C 程序对预处理命令行的处理是在程序执行的过程中进行的
第4题:
下列描述中正确的是( )。
A.在C语言程序中预处理是指完成宏替换和文件包含指定的文件的调用
B.预处理指令只能位于C源程序文件的首部
C.预处理命令可以放在程序中的任何位置
D.预处理命令结尾需要加分号
第5题:
每个C++程序都必须有且仅有一个( )。
A.预处理命令
B.函数
C.语句
D.主函数
第6题:
以下描述正确的是()
A.文件包含是编译预处理命令
B.文件包含不占用程序的运行时间
C.文件包含命令以#开头
D.文件包含命令可以写在main函数中
第7题:
在C++中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令include<iostream.h>,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令【 】。
第8题:
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则
A.称为函数的直接递归调用
B.称为函数的间接递归调用
C.称为函数的循环调用
D.C语言中不允许这样的递归调用
第9题:
下列关于虚函数的说法中,正确的是( )。
A.如果在重定义虚函数时使用了保留字virtual,则该重定义函数仍然是虚函数
B.虚函数不得声明为静态函数
C.虚函数不得声明为另一个类的私有函数
D.派生类必须重新定义基类的虚函数
第10题:
以下叙述中不正确的是( )。
A.预处理命令行都必须以#号开始,结尾不加分号
B.在程序中凡是以#号开始的语句行都是预处理命令行
C.C程序在执行过程中对预处理命令进行处理
D.预处理命令可以放在程序中的任何位置