[单选题]有如下程序: #includeiostream> using namespace std; class Base{ protected: Base(){cout'Base';} Base(char c){coutc;} }; class Derived:public Base{ public: Derived(char c){coutc;} }; int main(){ Derived d('Derived'); return 0; } 执行这个程序屏幕上将显示输出( )。
正确答案 :B
BaseDerived
解析:解析:派生类Derived由基类Base公有派生,在派生类构造函数声明时系统会自动调用基类的缺省构造函数。调用Derived d('Derived');后,执行类Derived构造函数的Derived(char c),系统自动调用基类的缺省构造函数Base(),输出字母Base;再执行派生类的构造函数Derived(char c),输出字母Derived。
[单选题]下列叙述中正确的是 ______ 。
正确答案 :D
C语言中,根据函数能否被其他源文件调用,被区分为内部函数和外部函数
解析:解析:选项A的错误在于编译过程中是检查语法的,若发现源程序有语法错误,则系统会提示出错信息;选项B的错误在于C语言中,子程序的作用是由函数来完成的,无过程的概念;选项C的错误在于函数不可以嵌套定义,但可以嵌套调用。
[单选题]要限制宏操作的范围,可以在创建宏时定义( )。
正确答案 :C
宏条件表达式
解析:解析: 本题考查宏操作的知识。如果只希望满足指定条件执行宏的一个或多个操作也就是限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。
查看原题