欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年面向对象程序设计试卷 3.docx

    • 资源ID:63246658       资源大小:49.03KB        全文页数:13页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    2022年面向对象程序设计试卷 3.docx

    精品_精品资料_华侨高校 面对对象程序设计(二) 试卷( A)系别运算机、软件工程、网络工程08考试日期 2022 年 06 月 29 日姓名学号成果一、挑选题 20分,每道题 2 分(1) 关于重载函数在调用时匹配依据的说法中,错误 的是 1.A参数个数B参数的类型C函数名字D函数的类型(2) 下面对友元函数描述 正确 的是( 2).A) 友元函数的实现必需在类的内部定义B) 友元函数是类的成员函数C) 友元函数破坏了类的封装性和隐匿性D友元函数不能拜访类的私有成员(3) ( 3)不是面对对象系统所包含的要素.?A对象B内联C类D继承(4) 在 C+语言中函数返回值的类型是由(4)打算的.A调用该函数时系统暂时B return语句中的表达式类型C定义该函数时所指定的函数类型D调用该函数时的主调函数类型(5) 在 C+语言中,对函数参数默认值描述正确 的是( 5).A) 函数如有多个参数,只能为一个参数设定默认值(函数参数的默认值只能设定一个)B) 一个函数的参数如有多个,就参数默认值的设定可以不连续C函数参数必需设定默认值D在设定了参数的默认值后,该参数后面定义的全部参数都必需设定默认值(6) 在 C+中,数据封装要解决的问题是(6).A数据的规范化B便于数据转换C防止数据丢失D实现数据隐匿(防止不同模块之间数据的非法拜访)(7) C+ 语言规定,程序中各函数之间7A) 既答应直接递归调用也答应间接递归调用B) 不答应直接递归调用也不答应间接递归调用C) 答应直接递归调用不答应间接递归调用D) 不答应直接递归调用答应间接递归调用(8) 以下关于派生类特性的表达中,错误的表达是 ( 8) .A)派生类中只能继承基类成员而不能重定义基类成员.B) 对于私有继承,基类成员的拜访权限在派生类中全部变成私有.可编辑资料 - - - 欢迎下载精品_精品资料_C) 派生类对基类的继承具有传递性.D) 初始化从基类继承来的数据成员,必需通过调用基类的构造函数来完成.(9) 以下关于指针函数的表达中,正确 的是( 9).A 指针函数用来存放函数名B 指针函数用来存放函数调用结果的的址C 指针函数用来指示函数的入口D指针函数就是函数指针的别名(10) 将全局数据对象的储备类别限定为static,其目得是 10 .A) 为明白决同一程序中不同的源文件中全局量的同名问题.B) 为了储存该变量的值.C) 使该变量成为局部变量.D) 使该变量能作为函数参数.二、阅读以下程序并给出执行结果( 20 分,每道题 5 分).1、#include<iostream> using namespace std.class Apublic: A cout<<"A-> ". A cout<<"<-A. ". .class Bpublic:B cout<<"B-> ". B cout<<"<-B. ". .class Cpublic:C cout<<"C-> ". C cout<<"<-C. ". .void func cout<<"nfunc: " .A a.static B b .C c.int main cout<<"main: " .forint i=1 . i<=2 . +iifi=2 C c . else A a.B b.func . func .return 1.2、可编辑资料 - - - 欢迎下载精品_精品资料_#include <iostream> using namespace std.class B1public:可编辑资料 - - - 欢迎下载精品_精品资料_ .class B2public: .B1int icout<<"constructing B1"<<i<<endl.B1cout<<"destructing B1"<<endl .B2cout<<"constructing B2 *"<<endl.B2cout<<"destructing B2"<<endl. 可编辑资料 - - - 欢迎下载精品_精品资料_class C:public B2,public B1public:Cint a,int b:B1a,b1bcout<<"constructing C"<<endl. Ccout<<"destructing C"<<endl . private:B1 b1 .B2 b2 . .void mainC obj1,2 .3、#include <iostream> using namespace std.class Aprivate:/其它成员public:void funcint datacout<<"class A:"<<data<<endl . .class B: public A/其它成员public:void funccout<<"function in B without parameter. n". void funcint data可编辑资料 - - - 欢迎下载精品_精品资料_cout<<"class B:"<<data<<endl . .int mainA a,*p .A &p1=a .B b.p=&b .p1.func1 .p->func100 .return 1.4、#include <iostream> using namespace std.funcint a,int b .int mainint k=4,m=1,p .p=funck,m . cout<<p<<endl .p=funck,m . cout<<p<<endl .return 1.funcint a,int bstatic int m=0,i=2 .i+=m+1 .m=i+a+b .return m .三、阅读以下程序(或函数)并简要表达其功能(20 分,每道题5 分) 1、int chnum char *strint i,j,k,h,len,num=0 .len=strlenstr .fori=0 . i<len . i+k=1 .j=len-i .whilej>1k=k*10 .j- .可编辑资料 - - - 欢迎下载精品_精品资料_h=stri-'0' .num=num+h*k .return num .输入: 123运行结果:?此题比较难,且没有主函数无法运行功能:2、# include <iostream> using namespace std.int mainchar *a5="student","worker","cadre","soldier","peasant".char *p1,*p2 .p1=p2=a0 .for int i=0 . i<5 . i+if strcmpai,p1>0 p1=ai.if strcmpai,p2<0 p2=ai.cout <<p1<<' '<<p2<<endl .return 1.运行结果:? 功能:3、#include <iostream> using namespace std.void funcint,int.int mainint array=48,91,83,75,36. int len=sizeofarray/sizeofint.for int i=0 .i<len .i+cout<<arrayi<<",".cout<<endl<<endl .funcarray,len .return 1.void funcint a,int sizeint i,temp .forint pass=1 .pass<size.pass+可编辑资料 - - - 欢迎下载精品_精品资料_fori=0 . i<size-pass.i+if ai>ai+1temp=ai .ai=ai+1 .ai+1=temp .for i=0 .i<size .i+cout<<ai<<"," .cout<<endl .#include <iostream> using namespace std.int funpconst char* str1, const char* str2.int mainchar a80,b80 .cout<<"Please input two string:" .cin>>a>>b .cout<<"result="<<funpa,b<<endl.return 1.请表达函数 func 的功能.4、int funp const char* str1, const char* str2while*str1 && *str1=*str2str1+. str2+.return *str1 - *str2 .请表达函数 funp 的功能.四、阅读以下程序并填空(填上正确的语法成分),使其成为完整的程序(10分, 每空 2 分)从已建立的同学链表中删除学号为number 的同学结点.struct Studentlong number .float score.Student * next . .可编辑资料 - - - 欢迎下载精品_精品资料_Student * Delete Student *head,long number / 删除链表结点Student *p , *pGuard . /p 指向要删除的结点, pGuard 指向要删除的结点的前一结点if1/ 原链表为空链表cout<<"nList is null.n".returnhead .if 2/要删除的结点为链表的第一个结点p=head.head=head->next.delete p.cout<<number<<"the head of list have been deletedn" .returnhead .for* pGuard=head .3.pGuard=pGuard->nextif pGuard->next->number=number/找到要删除的结点45delete p.cout<<number<<"have been deleted n" .returnhead .cout<<number<<"not found.n"./未找到要删除的结点return head.五、编程题( 30% )1、编写函数 char* copystrchar * dest,const char * source ,int m将字符串 source 中第 m个字符开头的全部字符( source 的最右子串)复制成另一个字符串 dest ,并返回复制的串,请在主函数中输入字符串及 m的值并输出复制结果.2、设计并测试复数类(Complex)(1) 设计一个复数类(Complex)包含两个数据成员:实部(real ),虚部( imagin ). 包含如下主要成员函数:构造函数(用来初始化一个复数对象,默认实部、虚部均为0). 重载加、减法运算符(+、- )实现复数类的加、减法运算.显示复数对象,按a+bi (a 为实部、 b 为虚部)格式输出一个复数对象.(2) 请在主函数中使用所设计的复数类定义两个复数对象,求其和、差并输出.可编辑资料 - - - 欢迎下载精品_精品资料_华侨高校 面对对象程序设计(二) 试卷( A)答题纸运算机、软件工程、网络工程 08考试日期系别2022 年 06 月 29 日姓名学号成果一、挑选题 20分,每道题 2 分( 1)( 2)( 3)( 4)( 5)( 6)( 7)( 8)( 9)( 10)二、阅读以下程序并给出执行结果( 20 分,每道题 5 分).1、2、3、4、可编辑资料 - - - 欢迎下载精品_精品资料_三、阅读以下程序(或函数)并简要表达其功能(20 分,每道题 5 分) 1、2、3、4、四、阅读以下程序并填空(填上正确的语法成分),使其成为完整的程序(10分, 每空 2 分)12(3) 3(4) 4(5) 5五、编程题( 30% )1、可编辑资料 - - - 欢迎下载精品_精品资料_2、可编辑资料 - - - 欢迎下载

    注意事项

    本文(2022年面向对象程序设计试卷 3.docx)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开