C++高级编程卷5..pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C高级编程卷5.

大连东软信息学院11-12 学年第一学期期末试题 C++高级编程 学生层次:10 级嵌入式创新实验班 本科 题 号 一 二 三 四 五 总 分 分 数 说明:本试卷共五大题,试卷满分100分,考试时间120分钟。不允许使用草纸,答案写 在试卷上。 一、填空题:共20空,每空1分,满分20分; 1 定义名字空间,需要使用关键字 ( namespace )。 2 列举四种关联容器 ( set )、( multiset )、( map )、 ( multimap )。 3 基类被以protected 继承方式继承后,基类中声明的private 成员在派生类中的访问属性 是 (无法访问 );基类被以private 继承方式继承后,基类中声明的public 成员在派生类 中的访问属性是 (private);基类被以public 继承方式继承后,基类中声明的protected 成 员在派生类中的访问属性是 (protected)。 4 写出库函数strcpy、strcat、strcmp、strlen 的函数原型 ( char *strcpy(char *,const char *))、 (char*strcat(char*,const char*) ) (int strcmp(const char *,const char *) )、 (unsigned strlen(const char*) ) 5 const成员变量的初始应该放在构造函数的 (初始化列表 )中,而 (static )变量 的初始应该在类外的全局域。 6 类模板可以用于实现 “通用”的数据结构,( 函数模版 )可以用于实现 “通用” 的算法。 7 不稳定的排序可使用算法 ( sort )、稳定排序可使用算法 ( stable_sort )。 8 标准库中,所有异常类的基类是 ( exception )。 9 如果某表达式的类型是A,可以隐式转换成B类型,则A类型到B类型的显式转换使用 的运算符是 (static_cast ),运行时用于基类指针到派生类指针转换的运算符是 (dynamic_cast )。 二、选择题:共10小题,每小题2分,满分20分; 1 使用malloc 函数分配的内存属于 ()。 A.静态或全局区 B. 栈区 C. 堆区 D. 常数区 2 下面关于函数重载说法错误的是 () 1 4 第 页 (共 页) A.重载函数要在同一作用域 B.重载函数参数列表必须不同 C.重载函数名字要相同 D.重载函数返回值类型必须不同 3 声明友元的关键字是 ( ) A.static B.mutable C.friend D.friends 4 有自定义类型A,其赋值函数的函数原型为 Aoperator (constA);有A 类型的对象a, b,c,下列语句不合法的是 ( ) A.a b; B.a a; C.a b c; D.(a b) c; 5 下列运算符中,哪一个不能重载 ( )。 A.?: B.[] C.() D.++ 6 int* 类型的数据能隐式转换为下列的哪种数据类型 ( ) A.float* B.double* C.void* D.int** 7 表示双头队列的容器是 ( ) A.vector B.queue C.deque D.list 8 面向对象程序设计的三大特性不包括 ( ) A.封装性 B.继承性 C.多态性 D.健壮性 9 声明易变的成员变量,需要使用关键字 ( ) A.mutable B.typename C.vir

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档