南开16秋学期《面向对象程序设计》在线作业
17春南开16秋学期《面向对象程序设计》在线作业
一、单选题(共 35 道试题,共 70 分。)
1. 将一个string类对象赋予新值,应该使用string类的()函数。 A. assign B. insert C. swap D. find
正确答案:
2. 在派生类中重新定义虚函数时,除了(),其他方面都应与基类中相应的虚函数保持一致。 A. 函数名 B. 参数 C. 函数体
D. 返回值类型 正确答案:
3. 交换两个string类对象所表示的字符串的内容,应该使用string类的()函数。 A. assign B. insert C. swap D. find
正确答案:
4. 单目运算符作为类成员函数重载时()。 A. 有形参 B. 没有形参 C. 有实参
D. 以上都不正确 正确答案:
5. 有如下类声明: class Sample { int x; }; 则Sample类成员x是Sample类的()。 A. 公有数据成员 B. 保护数据成员 C. 私有数据成员
D. 以上选项都不正确 正确答案:
6. 一个类的友元函数或友元类能够通过成员操作符访问该类的()。 A. 私有成员 B. 保护成员 C. 公有成员 D. 所有成员
正确答案:
7. 下列关于动态联编的描述中,错误的是()。 A. 动态联编是以虚函数为基础的
B. 动态联编是在运行时确定所调用的函数代码的
C. 动态联编调用函数操作是通过指向对象的指针或对象 D. 动态联编是在编译时确定操作函数的 正确答案:
8. 类的默认的无参构造函数()。 A. 在任何情况下都存在
B. 仅当未定义无参构造函数时存在 C. 仅当未定义有参构造函数时存在 D. 仅当未定义任何构造函数时存在 正确答案:
9. 类MyClass的定义如下: class MyClass { public: MyClass() { value = 0;} SetVariable(int i) { value = i; } private: int value; } 则对下列语句序列正确的描述是()。 MyClass *p,my; p=&my;
A. 语句p=&my;是把对象my赋值给指针变量p
B. 语句MyClass *p,my;会调用两次类MyClass的构造函数 C. 对语句 *p.SetVariable(5)的调用是正确的
D. 语句p->SetVariable(5)与语句my.SetVariable(5)等价 正确答案:
10. 静态数据成员初始化在()进行,而且前面不加static,以免与一般静态变量或对象相混淆。
A. 类体内 B. 类体外 C. 构造函数内 D. 内联函数内 正确答案:
11. 下面描述中,错误的是()。
A. 公有继承时,基类中的public成员在派生类中仍是public的 B. 公有继承时,基类中的private成员在派生类中仍是private的 C. 公有继承时,基类中的protected成员在派生类中仍是protected的 D. 私有继承时,基类中的public成员在派生类中是private的 正确答案:
12. 类对象占用内存的大小与()有关。 A. 数据成员 B. 成员函数
C. 数据成员和成员函数 D. 私有成员 正确答案:
13. 下面对静态数据成员的描述中,正确的是()。 A. 静态数据成员可以在类体内进行初始化 B. 静态数据成员不可以被该类的对象调用 C. 静态数据成员不能受private控制符的作用
D. 静态数据成员可以直接用类名访问 正确答案:
14. 抽象类的作用主要是()。 A. 直接用作基类 B. 直接用作指针 C. 引用的基类型 D. 包括以上各项 正确答案:
15. 下列关于构造函数调用顺序的描述中,正确的是()。
A. 创建派生类对象时,先调用基类的构造函数,后调用派生类的构造函数 B. 创建基类对象时,先调用基类的构造函数,后调用派生类的构造函数 C. 创建派生类对象时,先调用派生类的构造函数,后调用基类的构造函数 D. 创建基类对象时,先调用派生类的构造函数,后调用基类的构造函数 正确答案:
16. 派生类中的成员不能访问基类中的()。 A. 私有成员 B. 公有成员 C. 保护成员 D. 以上都可以 正确答案:
17. 假定MyClass为一类,执行MyClass a,b(2),*p[2];语句时会自动调用该类构造函数()次。 A. 2 B. 3 C. 4 D. 5
正确答案:
18. 抽象类不能定义对象,但可以声明抽象类的()。 A. 指针或引用 B. 函数返回类型 C. 显式转换 D. 以上都是 正确答案:
19. 下列关于继承的描述中,错误的是()。 A. 基类中的析构函数不能被派生类继承
B. 基类中的保护成员在派生类中无法直接访问
C. 派生类的成员除了包括派生类中自己定义的成员外,还包括它从基类继承的成员 D. 在公有继承方式下基类中公有成员和保护成员的访问权限到派生类保持不变 正确答案:
20. 在使用类创建对象时,系统会自动调用该对象的()完成对象中数据成员的初始化等操作。
A. 友元函数 B. 虚函数 C. 构造函数 D. 析构函数
正确答案:
21. 在一个类中,可以对一个操作符进行()重载。 A. 1种 B. 2种 C. 3种 D. 多种 正确答案:
22. 下面关于构造函数和析构函数的描述,错误的是()。 A. 析构函数中调用虚函数采用静态联编 B. 对虚析构函数的调用可以采用动态联编
C. 当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数 D. 构造函数可以声明为虚函数 正确答案:
23. 有关带默认参数的函数的描述正确的是()。 A. 只能在函数定义时设置默认参数值 B. 只能在函数声明时设置默认参数值
C. 函数调用时,必须使用默认的参数值,不能给出新的实参值 D. 设置默认参数时,应该设置最右边的若干个参数的默认值 正确答案:
24. 如果一个类至少有一个纯虚函数,那么就称该类是()。 A. 抽象类 B. 虚基类 C. 派生类
D. 以上都不对 正确答案:
25. 以下为重载函数的一组函数声明的是()。 A. void print(int); void print(double); B. void fun(int); int fun(int);
C. int max(int,int); int min(int,int); D. void mm(); int mm(); 正确答案:
26. 下面叙述中错误的是()。 A. 派生类可以使用private派生
B. 对基类成员的访问必须是无二义性的 C. 基类成员的访问能力在派生类中维持不变 D. 赋值兼容规则也适用于多继承的组合 正确答案:
27. 在一个string类对象表示的字符串中查找子串,应该使用string类的()函数。 A. assign B. insert C. swap D. find
正确答案:
28. 关于纯虚函数和抽象类的描述中,错误的是()。
A. 纯虚函数是一种特殊的虚函数,它没有具体的实现。 B. 抽象类是指具有纯虚函数的类。
C. 一个基类中有纯虚函数,该类的派生类一定不再是抽象类。 D. 抽象类作为基类来使用,其纯虚函数的实现由派生类给出。 正确答案:
29. 要在类对象上使用运算符,以下不用必须被重载的运算符是()。 A. [ ] B. = C. ++ D. --
正确答案:
30. 如果类A被说明成类B的友元,则()。 A. 类A的成员函数不得访问类B的所有成员 B. 类A的成员函数可以访问类B的所有成员 C. 类A的成员即类B的成员 D. 类B的成员即类A的成员 正确答案:
31. 下列运算符中,()在C++中不能重载。 A. ?: B. + C. - D. <=
正确答案:
32. “#include
33. 结构化程序设计方法以()为中心进行分析和设计。 A. 结构 B. 模块 C. 对象 D. 类
正确答案:
34. 下列关于运算符重载的描述中,正确的是()。 A. 运算符重载 …… 此处隐藏:2184字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




