(单选题)1: 假定下列x和y均为int型变量,则不正确的赋值为 A: x+=y++ B: x++=y++ C: x=++y D: ++x=++y (单选题)2: 拷贝构造函数在()情况下会被调用 A: 当用一个类对象去初始化该类的另一个对象时 B: 如果函数的形参是类的对象,调用函数时,进行形参和实参结合时 C: 如果函数的返回值是类的对象,函数执行完成返回调用者 D: 以上全是 (单选题)3: 若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在函数原型或函数头的前面 A: in B: inline C: inLine D: InLiner (单选题)4: 下列有关抽象类和纯虚函数的叙述中,错误的是() A: 拥有纯虚函数的类是抽象类,不能用来定义对象 B: 抽象类的派生类若不实现纯虚函数,它也是抽象类 C: 纯虚函数的声明以“=0 D: ”结束 E: 纯虚函数都不能有函数体 (单选题)5: 类A有一个实例化的常量对象a,那么下面的说法中不正确的是( ) A: 类A中的非静态数据成员一定都是常量成员。 B: 通过a可以直接调用类A的常量成员函数。 C: a不能直接作为左值表达式使用。 D: a可以是静态常量对象。 (单选题)6: 在C++中,cin是个() A: 类 B: 对象 C: 模板 D: 函数 (单选题)7: 下面叙述不正确的是() A: 基类的保护成员在派生类中仍然是保护的成员 B: 基类的保护成员在公有派生类中仍然是保护的 C: 基类的保护成员在私有派生类中仍然是私有的 D: 对基类成员的访问必须是无二义性 (单选题)8: 信息的单位有() A: 位 B: 字节 C: 字 D: 以上全是 (单选题)9: 关于静态数据成员的描述中正确的是()。 A: 类的静态数据成员不是类的所有对象共享的数据 B: 类的静态数据成员不能被类的成员函数调用 C: 类的静态数据成员不能被类的构造函数调用 D: 类的静态数据成员必须进行初始化 (单选题)10: 引入友元的主要目的是为了 A: 增强数据的安全性 B: 提高程序的可靠性 C: 提高程序效率的灵活性 D: 保证类的封装性 (判断题)11: 虚函数是用virtual 关键字说明的成员函数。( ) A: 正确 B: 错误 (判断题)12: 面向对象程序设计方法比面向过程程序设计方法更加吻合人类的思维习惯. A: 正确 B: 错误 (判断题)13: 在基类中声明虚函数,则派生类中同型的成员函数自动成为虚函数。 A: 错误 B: 正确 (判断题)14: C++使用new和delete时需要包含头文件<malloc.h>。 A: 错误 B: 正确 (判断题)15: 数组元素的下表表达式可以是任意合法的算术表达式,其结果必须为整数型。 A: 正确 B: 错误 (判断题)16: 没有返回值或者返回值为空是一回事。 A: 正确 B: 错误 (判断题)17: 类A有一个非静态的成员函数f,其函数原型是:void A::f( ) const,则该函数被调用时,一定是通过类A或类A的某后裔类的一个用const修饰符说明的常量对象调用的。( ) A: 正确 B: 错误 (判断题)18: 解决多继承情况下出现的二义性的方法之一是使用成员名限定法。( ) A: 正确 B: 错误 (判断题)19: 如果定义了不带初始值的类的实例,却没有显式的定义不带参数的默认构造函数,编译时程序就会报错。 A: 正确 B: 错误 (判断题)20: 在C++中虚函数帮助实现了类的多态性 A: 错误 B: 正确 (计算题)21: void main(){ int *i_pointer: int i: i_pointer=&i: i=10: cout<<"OutPut int i=" <<i<<endl: cout<<"OutPut int *i_pointer= "<<*i_pointer<<endl:} (综合题)22: 输入一组数据以-1作为结束标志,要求删除其它数据只保留能被2整除的数据并输出结果。 (简答题)23: 什么是this指针?它的主要作用是什么?种方式。 (责任编辑:admin) |