.
B、 22 C、 20 D、 21
拷贝构造函数的参数通常是________。(2.0分) A、 无特殊要求 B、 对象 C、
指向对象的指针 D、
自身类对象的常引用
以下叙述中不正确的是________。(2.0分) A、
精选范本
.
以下是正确的宏定义 #define IBM_PC
A选项,这样的宏定义运行时未报错,在使用时,就将其看做什么也没有,例如, int x=5; printf(\ B、
预处理命令行都必须以#号开始 C、
C++程序在执行过程中对预处理命令行进行处理 D、
在程序中凡是以#号开始的语句行都是预处理命令行
关于在调用模板函数时模板实参的使用,下列表述中正确的是________。(2.0分) A、
对于常规参数所对应的模板实参,任何情况下都不能省略 B、
对于虚拟类型参数所对应的模板实参,若能够省略则必须省略 C、
对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略 D、
对于虚拟类型参数所对应的模板实参,如果它是参数表中的最后的若干个参数,则都可以省略
精选范本
.
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用“<>”括起来的参数表)或从模板函数实参表(用“()”括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表“<>”也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值________。(2.0分) A、 部分相同 B、 不同 C、 相同 D、 相容
一个C++程序的执行是从________.(2.0分) A、
本程序文件的第一个函数开始,到本程序main函数结束
精选范本
.
B、
本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C、
本程序的main函数开始,到本程序文件的最后一个函数结束 D、
本程序的main函数开始,到main函数结束
以下对C++语言函数的描述中,正确的是________。(2.0分) A、
C++程序必须由一个或一个以上的函数组成 B、
函数既可以嵌套定义又可以递归调用 C、
函数必须有返回值,否则不能使用函数 D、
C++程序中有调用关系的所有函数必须放在同一个程序文件中
下列关于友元函数描述,正确的是________。(2.0分)
精选范本
.
A、
在类的外部定义友元函数时必须加上friend关键字 B、
一个友元函数不能同时定义为两个类的友元函数 C、
友元函数是独立于当前类的外部函数 D、
友元函数必须在类的外部进行定义
友元函数________。(2.0分) A、
不能修改数据成员的值 B、
只能用对象名来调用 C、
没有this指针 D、
可以用类名或对象名来调用
精选范本