欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【学历类职业资格】高等教育自学考试C++程序设计真题2011年1月及答案解析.doc

    • 资源ID:1379402       资源大小:73.50KB        全文页数:12页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【学历类职业资格】高等教育自学考试C++程序设计真题2011年1月及答案解析.doc

    1、高等教育自学考试 C+程序设计真题 2011 年 1 月及答案解析(总分:100.00,做题时间:150 分钟)一、课程代码:04737(总题数:1,分数:0.00)二、单项选择题(本大题共 20 小题,每小题 1 分(总题数:20,分数:20.00)1.在哪种派生方式中,派生类可以访问基类中的 protected 成员( )(分数:1.00)A.public 和 privateB.public 和 protectedC.protected 和 privateD.仅 protected2.对 C+语言和 C 语言的兼容性,描述正确的是( )(分数:1.00)A.C+兼容 CB.C+部分兼容 C

    2、C.C+不兼容 CD.C 兼容 C+3.在 C+中使用流进行输入输出,其中用于屏幕输出的对象是( )(分数:1.00)A.cerrB.cinC.coutD.cfile4.对使用关键字 new 所开辟的动态存储空间,释放时必须使用( )(分数:1.00)A.freeB.createC.deleteD.realse5.如没有使用 private 关键字定义类的数据成员,则默认为( )(分数:1.00)A.privateB.publicC.protectedD.friend6.使用值传递方式将实参传给形参,下列说法正确的是( )(分数:1.00)A.形参是实参的备份B.实参是形参的备份C.形参和实参

    3、是同一对象D.形参和实参无联系7.在函数调用时,如某一默认参数要指明一个特定值,则有( )(分数:1.00)A.其之前所有参数都必须赋值B.其之后所有参数都必须赋值C.其前、后所有参数都必须赋值D.其前、后所有参数都不必赋值8.设存在函数 int max(int,int)返回两参数中较大值,若求 22,59,70 三者中最大值,下列表达式不正确的是( )(分数:1.00)A.int m=max(22,max(59,70);B.int m=max(max(22,59),70);C.int m=max(22,59,70);D.int m=max(59,max(22,70);9.下列哪个类型函数不适

    4、合声明为内联函数( )(分数:1.00)A.函数体语句较多B.函数体语句较少C.函数执行时间较短D.函数执行时间过长10.int Func(int,int);不可与下列哪个函数构成重载( )(分数:1.00)A.int Func(int,int,int);B.double Func(int,int);C.double Func(double,double);D.double Func(int,double);11.对类中声明的变量,下列描述中正确的是( )(分数:1.00)A.属于全局变量B.只属于该类C.属于该类,某些情况下也可被该类不同实例所共享D.任何情况下都可被该类所有实例共享12.类

    5、的私有成员可在何处访问( )(分数:1.00)A.通过子类的对象访问B.本类及子类的成员函数中C.通过该类对象访问D.本类的成员函数中13.如果没有为一个类定义任何构造函数的情况下,下列描述正确的是( )(分数:1.00)A.编译器总是自动创建一个不带参数的构造函数B.这个类没有构造函数C.这个类不需要构造函数D.该类不能通过编译14.一个类可包含析构函数的个数是( )(分数:1.00)A.0 个B.1 个C.至少一个D.0 个或多个15.this 指针存在的目的是( )(分数:1.00)A.保证基类公有成员在子类中可以被访问B.保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码C.

    6、保证基类保护成员在子类中可以被访问D.保证基类私有成员在子类中可以被访问16.下列关于类的权限的描述错误的是( )(分数:1.00)A.类本身的成员函数只能访问自身的私有成员B.类的对象只能访问该类的公有成员C.普通函数不能直接访问类的公有成员,必须通过对象访问D.一个类可以将另一个类的对象作为成员17.在编译指令中,宏定义使用哪个指令( )(分数:1.00)A.#includeB.#defineC.#ifD.#else18.设类 A 将其它类对象作为成员,则建立 A 类对象时,下列描述正确的是( )(分数:1.00)A.A 类构造函数先执行B.成员构造函数先执行C.两者并行执行D.不能确定1

    7、9.下列描述错误的是( )(分数:1.00)A.在创建对象前,静态成员不存在B.静态成员是类的成员C.静态成员不能是虚函数D.静态成员函数不能直接访问非静态成员20.对于友元描述正确的是( )(分数:1.00)A.友元是本类的成员函数B.友元不是本类的成员函数C.友元不是函数D.友元不能访问本类私有成员三、填空题(本大题共 20 小题,每小题 1 分,共(总题数:20,分数:20.00)21.设要把一个文件输出流对象 myFile 与文件“f:myText.txt”相关联,所用的 C+语句是: 1。(分数:1.00)填空项 1:_22.C+中 ostream 类的直接基类是 1。(分数:1.0

    8、0)填空项 1:_23.运算符 只能用 1 运算符来重载,不能用友元运算符来重载。(分数:1.00)填空项 1:_24.定义虚函数所用的关键字是 1。(分数:1.00)填空项 1:_25.vector 类中用于返回向量中第 1 个对象的方法是 1。(分数:1.00)填空项 1:_26.在 C+中,利用向量类模板定义一个具有 20 个 char 的向量 E,其元素均被置为字符t,实现此操作的语句是 1。(分数:1.00)填空项 1:_27.类的继承是指子类继承基类的 1 和成员函数。(分数:1.00)填空项 1:_28.不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为 1。(分数

    9、:1.00)填空项 1:_29. 1 指令指示编译器将一个源文件嵌入到带该指令的源文件之中。(分数:1.00)填空项 1:_30.设类 A 有成员函数 void Fun(void); 要定义一个指向类成员函数的指针变量 pafn 来指向 Fun,该指针变量的声明语句是 1。(分数:1.00)填空项 1:_31.设在程序中使用如下语句申请了一个对象数组: Point*ptr=new Point2; 则在需要释放 ptr 指向的动态数组对象时,所使用的语句是 1。 (分数:1.00)填空项 1:_32.在保护派生中,基类权限为 Private 的成员在派生类中 1。(分数:1.00)填空项 1:_

    10、33.类 A 有如下成员函数 int A:fun(double x)return(int)x2; int A:fun(int x)return X * 2; 设 a 为类 A 的对象,在主函数中有 int s=a.fun(6.0)+a.fun(2),则执行该语句后,s 值为 1。(分数:1.00)填空项 1:_34.对象传送的消息一般由 3 部分组成:接收对象名、调用操作名和 1。(分数:1.00)填空项 1:_35.将指向对象的指针作为函数参数,形参是对象指针,实参是对象的 1。(分数:1.00)填空项 1:_36.在使用 string 类的 find 成员函数来检索主串中是否含有指定的子串

    11、时,若在主串中不 含指定的子串,find 函数的返回值是 1。(分数:1.00)填空项 1:_37.在 C+中,声明布尔类型变量所用的关键字是 1。(分数:1.00)填空项 1:_38.执行下列代码 int a=29,b=100; coutb.x)?a.x:b.x; main() point a,b; a.f(2.2);b.f(3.3); couty)?x:y; ; main() f a; a.fl(1.5,3.8); coutset(30); ptr= 1; ptr-set(50); base a2=1,9; coutm2)?ml:m2; void main() coutb.x)?a.x:b

    12、.x; main() point a,b; a.f(2.2);b.f(3.3); couty)?x:y; ; main() f a; a.fl(1.5,3.8); coutr)解析:48.在下划线处填上缺少的部分。 #include #include using namespace std; class complex public: int real; int imag; complex(int r=0,int i=O) real=r; imag=i; ; complex operator+( 1,complex cout(a.*p)(5)*p)(7)_正确答案:(13 15)解析:54.给

    13、出下面程序的输出结果。 include #include using namespace std; class Book char*title; char*author; int numsold; public: Book() Book(const char*strl,const char*str2,const int num) int len=strlen(strl); title=new char1en+1; strcpy(title,strl); len=strlen(str2);author=new char1en+1; strcpy(author,str2); numsold=num

    14、; void sethook(const char * strl,const char * str2,const int num) int len=strlen(strl); title=new char1en+1; strcpy(title,strl); len=strlen(str2); author=new char1en+1; strcpy(author,str2); numsold=num; Book() delete title; delete author; void print(ostream y.set(x2,y2); z.set(x3,y3); void tri:test() s1=sqrt(x.getx()-y.getx()*(x.getx()-y.getx()+(x.gety()-y.gety()*(x.gety()-y.gety(); s2=sqrt(x.getx()-z.getx()*(x.getx()-z.getx()+(x.gety()-z.gety()*(x.gety()-z.gety(); s3=sqrt(y.getx()-z.getx()*(y.getx()-z.getx()+(y.gety()-z.gety()*(y.gety()-z.gety();)解析:


    注意事项

    本文(【学历类职业资格】高等教育自学考试C++程序设计真题2011年1月及答案解析.doc)为本站会员(花仙子)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开