《C++程序设计》复习纲要B
一、单项选择题
1. 循环语句“for(int i=0; i 2. 设\,则执行完语句\后,a的值是( )。 A、12 B、144 C、156 D、288 3. switch语句能够改写为( )语句。 A、for B、if C、do D、while 4. 以下说法中正确的是( )。 A、C++程序总是从第一个定义的函数开始执行 B、C++程序总是从main函数开始执行 C、C++函数必须有返回值,否则不能使用函数 D、C++程序中有调用关系的所有函数必须放在同一个程序文件中 5. C++中函数返回值的类型是由( )决定的。 A、return语句中表达式的类型 B、该函数定义时的类型 C、调用函数时的调用语句 D、系统根据结果 6. 采用重载函数的目的是( )。 A、实现共享 B、减少空间 C、提高速度 D、使用方便,提高可读性 7. C++语言建立类族是通过( )。 A、类的嵌套 B、类的继承 C、虚函数 D、抽象类 8. 类的析构函数是在( )调用的。 A、类创建时 B、创建对象时 C、删除对象时 D、不自动调用 9. 当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是(A、直接按系统设定的标准方式搜索目录 B、先在源程序所在目录搜索,再按系统设定的标准方式搜索目录 C、仅仅搜索源程序所在目录 D、搜索当前逻辑盘上的所有目录 10. 下面的标识符中,( )是文件级作用域。 A、函数形参 B、语句标号 C、外部静态类标识符 D、自动类标识符 11. 关于void 指针,下列说法正确的是( )。 A、void 指针就是未指向任何数据的指针 B、void 指针就是已定义而未初始化的指针 C、指向任何类型数据的指针可直接赋值给一个void 指针 D、void 指针值可直接赋给一个非void 指针 第 1 页 共 4 页 )。 12. 下面不正确的字符串常量是( )。 A、'abc' B、\C、\ D、\ 13. 将两个字符串连接起来组成一个字符串时,选用( )函数。 A、strlen() B、strcap() C、strcat() D、strcmp() 14. 下列关于指针的操作中,错误的是( )。 A、两个同类型的指针可以进行比较运算 B、可以用一个空指针赋给某个指针 C、一个指针可以加上两个整数之差 D、两个同类型的指针可以相加 15. 每个类( )构造函数。 A、只能有一个 B、只可有公有的 C、可以有多个 D、只可有缺省的 二、多项选择题 1. 如果类A被说明成类B的友元,则( )。 A、类A的成员即类B的成员 B、类B的成员即类A的成员 C、类A的成员函数不得访问类B的成员 D、类A的成员函数可以访问类B的成员 E、类B不一定是类A的友元 2. 有关析构函数说法正确的是( )。 A、析构函数在对象生存期结束时被自动调用 B、析构函数名与类名相同 C、定义析构函数时可以指定返回类行为void D、析构函数不能指定参数 三、判断题 1. C++常数0x145对应的十进制值为245。( ) 2. 16位计算机中整型占16个字节存储空间。( ) 3. 当使用void保留字作为函数类型时,该函数不返回任何值。( ) 4. 当函数参数表用void保留字表示时,则表示该参数表为空。( ) 5. 十进制常数245对应的八进制的C++表示为0365。( ) 6. 当建立一个新对象时,程序自动调用它的构造函数。( ) 7. 对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的函数体实现。( ) 8. C++头文件的扩展名为.cpp。( ) 9. 变量分为全局和局部两种,全局变量没有赋初值时,将由系统自动置为1。( ) 10. 一元操作符,作为友元函数重载时只能声明对象形参;作为类成员函数重载时不需要形 参。( ) 11. 设px是指向一个类动态对象的指针变量,则执行“delete px; ”语句时,将自动调用 该类的构造函数。( ) 12. 语句Worker * r = new Worker[n];可以动态分配一个类型为Worker的具有n个元素 的数组,并由r指向这个动态数组。( ) 13. 假定AB为一个类,则执行“AB a[10];”语句时,系统自动调用该类的构造函数的次 数为10。( ) 第 2 页 共 4 页 14. 派生类不可以定义其基类中不具备的数据和操作。( ) 15. 定义重载函数时,应在参数个数或参数类型上都相同。( ) 第 3 页 共 4 页 《C++程序设计》复习纲要B答案 一、单项选择题 题号 答案 题号 答案 1 C 11 C 2 C 12 A 3 B 13 C 4 B 14 D 5 B 15 C 6 D 7 B 8 C 9 B 10 C 二、多项选择题 题号 答案 1 DE 2 AD 三、判断题 题号 答案 题号 答案 1 错误 11 错误 2 错误 12 正确 3 正确 13 正确 4 正确 14 错误 5 正确 15 错误 6 正确 7 正确 8 错误 9 错误 10 正确 第 4 页 共 4 页