5.9
(11)下列关于 C++函数的叙述中,正确的是
A)每个函数至少要具有一个参数 B)每个函数都必须返回一个值 C)函数在被调用之前必须先声明 D)函数不能自己调用自己 (12)下列关于类和对象的叙述中,错误的是 A)一个类只能有一个对象 B)对象是类的具体实例 C)类是对某一类对象的抽象
D)类和对象的关系是一种数据类型与变量的关系 (13)在 C++中,用于实现运行时多态性的是 A)内联函数 B)重载函数 C)模板函数 D)虚函数
(14)下列关于运算符重载的叙述中,正确的是 A)通过运算符重载,可以定义新的运算符 B)有的运算符只能作为成员函数重载
C)若重载运算符+,则相应的运算符函数名是+ D)重载一个二元运算符时,必须声明两个形参 (15)下列关于模板的叙述中,错误的是
A)模板声明中的第一个符号总是关键字 template
B)在模板声明中用<和>括起来的部分是模板的形参表 C)类模板不能有数据成员
D)在一定条件下函数模板的实参可以省略
(16)对于语句 cout< D)\称作提取运算符 (17)下列字符串中,正确的 C++标识符是 A)foo-1 B)2b C)new D)_256 (18)已知枚举类型定义语句为: enum Token{NAME,NUMBER,PLUS=5,MINUS,PRINT=10}; 则下列叙述中错误的是 A)枚举常量 NAME 的值为 1 B)枚举常量 NUMBER 的值为 1 C)枚举常量 MINUS 的值为 6 D)枚举常量 PRINT 的值为 10 (19)执行语句序列 int i=0;while(i<25)i+=3;cout< A)int vect[]={30,50,-88}; B)int vect[]={30,50,-88,0,0}; C)int vect[5]={30,50,-88}; D)int vect[5]={30,50,-88,0,0}; (21)有如下程序: #include void fun(int& x,int y){int t=x;x=y;y=t;} int main() { int a[2]={23,42}; fun(a[1],a[0]);