面向对象程序设计复习资料_第1页
面向对象程序设计复习资料_第2页
面向对象程序设计复习资料_第3页
面向对象程序设计复习资料_第4页
面向对象程序设计复习资料_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

面向对象程序设计期末总复习题一、单项选择题1.下面关于对象概念的描述中,_______是错误的。(B)A.对象代表着正在创建的系统中的一个实体B.对象就是C语言中的结构体变量C.对象是一个状态和操作(或方法)的封装体D.对象之间的信息传递是通过消息进行的2.继承机制的作用是:(C)A.信息隐藏B.数据封装C.定义新类D.数据抽象3.有关析构函数的说法不正确的是_________(D)A.析构函数有且只有一个B.析构函数无任何函数类型C.析构函数没有形参D.析构函数不能是虚函数4.友元的作用之一是__________(A)A.提高程序的运行效率B.加强类的封装性C.实现数据的隐藏性D.增加成员函数的种类5.通常拷贝构造函数的参数是__________。(C)A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名6.如果在基类中将show声明为不带返回值的纯虚函数,正确的写法是________。(C)A.virtualshow()=0;B.virtualvoidshow();C.virtualvoidshow()=0;D.voidshow=0virtual;么7.下面关沉于友元的描此述中,错误挡的是___坡_____察_。笑(D)体A.友元函棚数可以访问我该类的私有羡数据成员辆B.一个类竟的友元类中娇的成员函数宾都是这个类男的友元函数攻C.友元可坦以提高程序樱的运行效率检D.类与类雹之间的友元序关系可以继解承哪8.在C+萄+中,__漠_____盈__运算符奖不能重载。港(B)恨A.+闻邪音仅B.?:甚酸夜清C.-恶捧阁蹲假D.<=宝9.下列关奏于运算符重疏载的描述中容,____屯____是浪正确的。野(D)株A.运算符算重载可以改重变操作数的围个数淘想歉系B.运算符弦重载可以改政变优先级植C.运算符刺重载可以改等变结合性叶匪康暂测D.运算符奋重载不可以拐改变语法结鱼构炭10.冲在下列函糠数原型中,苦可以作为类蛋AA构造函密数的是梦_____饮____鬼(D)小A.voi庆dAA(储int)西;柿闻弦B.int岁AA(耀);悠淋男C.AA(赶int)c这onst;去秀勾D.AA(廉int);皱11.在声丛明类时,下止面的说法正框确的是__砌_____裳__。暮(C)宁A.可以在问类的声明中晋给数据成员吸赋初值演黄B.数据成赴员的数据类拣型可以是r乱egist宗er腔C.pri钞vate,投publi帐c,pro冻tecte刊d可以按任构意顺序出现荷D.没有用竭priva统te,pu傅blic,磨prote易cted定军义的数据成傲员是公有成岸员绘12.继承袍具有___肃_____事,即当基类奏本身也是某华一个类的派刃生类时,底纹层的派生类王也会自动继乱承间接基类平的成员。拘(B)效A.规律性绍梢窑滔B.传递性祸掌博申C.重复性讨韵获秧D.多样性幻13.在多产重继承中,仔公有派生和美私有派生对男于基类成员女在派生类中苗的可访问性靠与单继承的饭规则___滩_____折___。抗(A)次A.完全相博同乏煌吼识B.完全不束同渗位惩践C.部分相摧同,部分不窝同溜坦欣D.以上都详不对们14.对虚金函数的调用循_____爬_____载。理(D)梨A.一定使卸用动态联编丘奉烦代舍件B.必须使何用动态联编喂依C.一定使称用静态联编煎遍队塌映狐D.不一定宽使用动态联仅编吵15.关于灶成员函数特双征的下述描专述中,__钱_____澡是错误的。盼(A)度A.成员函泛数一定是内长置函数呈喂帝属B.成员函功数可以重载真C.成员函液数可以设置害参数的默认鞋值肌略剃D.成员函域数可以是静剖态的哈16.脱下面关于倡c++语言拌变量的叙述评错误的是浸_____励__进(B)围A.在c+闸+语言中变铺量分为au担to,st达atic,酒exter奥n和reg倾ister丈四种存储类弄型喂B.自动变境量和外部变颜量的作用域县为整个程序技C.内部变踏量的作用域汁是定义它的俯函数挡D.外部静忙态变量的作纸用域是定义征它的文件翁17.下列腔的各类函数筋中,___扎____不束是类的成员等函数。限(C)葱A.构造函定数晨揪慎坏B.析构函语数糠戚冤中C.友元函冈数担晴报剪D.拷贝构震造函数借18.沾有如下类谅声明:宜class盯Foo边{ing杰bar;险};爱则Foo类桐的成员ba链r是壶_____琴____评(C)务A.公有数温据成员坊估经B.公有成校员函数塔顾危C.私有数刃据成员待挖冰重D.私有成拍员函数笔19.下列轧表示引用的弄方法中,_沿_____味____是枯正确的。已府知:int盘m=10剧;灶(D)钱A.fl废oat&如t=&m;拘领B.int第&y=1志0;帖发榆C.int栋&z;肠专质D.in避t&x=爱m;解20.设置目虚基类的目丝的是___屯_____离。轧(B)中A.简化程跪序焰市沟B.消除二誓义性狂亚泡C.提高运摆行效率他勺规D.减少目油标代码牺2蓝1.对于类劣中定义的成起员,其隐含朴访问权限为竿_____赶___最(B)纷A.pub仙lic蹈胡哨刘义B.pri允vate换廊染踩色C.sta超tic应缎魔阀转D.pro垒tecte爸d须2稀2.关于类帜和对象不正抵确的说法是选_____舰___驾(B)茧A.类是一瘦种类型,它遇封装了数据少和操作歉诱B.一个类粱的对象只有吐一个柳C.对象是师类的实例识早奶当蹦床泥D.一个对苹象必属于某渠个类浆2妇3.声明一搞个类的对象腐时,系统自震动调用一个层函数;撤消超对象时,系伟统自动调用台一个函数;类该函数为抹___架c廊___经A.成员函绝数;构造函共数敬盛晒注删息B.复制构揉造函数;析午构函数业C.构造函谨数;析构函充数尽品抹舟外蛇D.析构函斤数;复制构龟造函数旱2期4.当一个西派生类私有催继承一个基度类时,基类糖中的所有公贷有成员和保役护成员成为朝派生类的组__依A就_____鞋_挖A.pri厉vate成我员键翻钻理赴救康愉B.pro姿tecte抓d成员喷C.pub猾lic成员镇猫习宴茫准有谈D.友元迈2祝5.在C+反+中,要实曲现动态联编弃,必须使用经_____储D膨___煎调用虚函数影A.类名览把盖修淘虹拳罩鸦B.派生类谷指针父C.对象名奴芽击厕凯毙直固扣D.基类指慧针废2巾6.若一个蜂类中含有纯屠虚函数,则谱该类称为鸽____饰A辛____叙A.疗伙抽象类啄伏钞殖凝黑孕柜B.聪歪纯基类太C.派生类拐凝喘榨愧贱俱期瑞D.雾拜基类装2减7.俱下列关于t辫his指针济的叙述中,弊正确的是钢___污D壳_____小A.任何与铅类相关的函巾数都有th千is指针跟B.类的成锁员函数都有贤this指姨针渣C.类的友玉元函数都有易this指州针暖D.类的非阀静态成员函辈数才有th恼is指针兆2饰8.死有如下类声舟明:失class己Book懂{int害num(咽);};袋则Book躬类的成员n班um是改___赏D晋_____每A.公有数倦据成员债仁比B.公有成厌员函数未博呈C.私有数楚据成员哗继祝D.私有成冠员函数欧2耕9.芽下面有关重魂载函数的说乖法中正确的乏是艘___享C堆_____寻骆A.重载函纸数必须具有很不同的返回绕值类型;融B.重载酷函数形参个烈数必须不同牛;

斩达C)重载函作数必须有不厉同的形参列剂表狸;宵纳蒙汽D.重载函庭数名可以不效同;板3净0.设置虚煤基类痰的目的是蛋___转A仍_____挠前A.消除二埋义性白瑞烦鲁百直壁拢碎B.简化代钉码庭葡C.提高运薪行效率宝阿叼释嫁望澡斗D.减少目象标代码敞3杀1.份在C++语轧言程序中,扎对象之间的湾相互通信通勒过妖___谨B限_____熟氧掘A.继承实糕现神壁滋壮首陆妈裁B.调用成驱员函数实现齿失C.封装实忘现半瓦纽轧霞马图繁D.函数重铜载实现液3旗2.固下列运算符泥中,在C+子+语言中不装能重载的是筑__匠C痛_____姐_贺露手A.*筋拘抹论堡B.>=况景孟驶鸦C.::静补啊浓远D./斩3鸟3.深下面对友元编函数描述正教确的是木___勒C匠_____登响乒A.友元函呈数的实现必惹须在类的内吹部定义亩德偶B.友元函众数是类的成辆员函数狮豆C.友元函率数破坏了类石的封装性和忧隐藏性摊剥珠D.友元函炎数不能访问落类的私有成斧员停3围4.扭下面叙述不络正确的是子___确A嚷_____程搭绘A.基类的导保护成员在摊派生类中仍探然是保护成差员怪蚕B.基类的三保护成员在渣公有派生类野中仍然是保住护成员挑投C.基类的浪保护成员在直私有派生类行中是私有成轧员散享D.对基类合成员的访问习必须是无二载义性洒3不5.笼下面对静态撤数据成员的馒描述中,正朵确的是遥___慌D槐_____千桥美A.静态数最据成员可以留在类体内进亲行初始化栋刚B.静态数泊据成员不可遗以被类的对裙象调用读羞C.静态数贯据成员不能循受priv杂ate控制右符的作用芽涂D.静态数纠据成员可以喇直接用类名厌调用筹3揉6.们在C++类跨语言体系中盘,不能被派英生类继承的缓有撇_____机__除B漂A.转换函也数造喜晌B.构造函衰数协恒测C.虚函数姨锯恨D.静态成判员函数通3稠7.盾在类的定义潜中,用于为附对象分配内例存空间,对党类的数据成则员进行初始跌化并执行其食他内部管理旷操作的函数炒是币____渡C匙____伤亏A.友元函共数出错漂B.虚函数逢雁捎C.构造函依数抹蝇寺D.析构函别数胶3抽8.忧下列关于虚门基类的描述麦中,错误的军是染_笑B矮_____将__挨舟A.设置虚掠基类的目的痒是为了消除默二义性株;咽采B.虚基类药的构造函数涂在非虚基类匹之后调用核;存施C.若同一头层包含多个买虚基类,这蔽些基类的构制造函数按照唐它们的次序良调用隔;窄预D.若虚基驴类由非基类终派生而来,著则仍然先调缸用基类构造田函数,再用燥派生类的构喊造函数径;鲁3韵9.顶考虑函数原见型void冈

test葛(int

祖a,int眨电b=7,c启har="咐*"),下耍面的函数调半用中,属于惰不合法调用闹的是毫___究C蛛_____箭津A.知荒test(乏5)拒吼嫌勾

B.te芬st(5,渐8)族稀总连C.tes骄t(6,"姨#")描详赏篮

D.te第st(0,朱0."*"躲);

绢4哭0.添下列关于构亦造函数的描纤述中,错误贷的是景___州D鹅_____穷用A.构造护函数可以设炼置默认参数量;工散B.构造函摄数在定义类贪对象时自动钥执行具C.构造畅函数可以是寇内联函数;段败此省D.构造函硬数不可以重俗载

指41.在重赶载一个运算挠符时,如果左其参数表中骂有一个参数社,则说明该流运算符是(骑)。响D察A.一元成逐员运算符芳B.二元成笔员运算符帝C.一元把友元运算符娇D.选剃项B和选项箩C都可能诉叨42条.在公有派蕉生情况下,纸有关派生类驻对象和基类女对象的关系屯,下列叙述隐不正确的是验()。旅C滩A.派生类农的对象可以键赋给基类的圆对象慰萍搬B.派生类侮的对象可以波初始化基类探的引用增C.派生类绞的对象可以缩直接访问基艳类中的成员初D.派材生类的对象叔的地址可以驶赋给指向基柜类的指针落猎43船.下面关于难虚函数的描银述,错误的程是()。滩灰B

送筹A.在成员随函数声明的咳前面加上v全irtua托l修饰,就爷可把该函数楚声明为虚函症数水B.基类中减说明了虚函榴数后,派生告类中对应的楚函数也必须娘说明为虚函妹数遗C.虚函数沿可以是另一呀个类的友元驱函数,但不伤能是静态成勒员函数拉D.基类中肿说明的纯虚制函数在其任零何派生类中假都必须实现取44旷.定义派生照类时,若不足使用关键字卫显示地规定师采用何种继掘承方式,则胞默认方式为陡()。骄A轰A.私有继套承B.非撤私有继承兆C.保护继涌承D.公麻有继承号45.愈有如下程序雷:互#incl纯ude浅using递name找space务std;赏鲜class武ONE{艰警intc模;鹿publi帽c:着ONE()依:c(0)寿{cout蝇<<1;}窗啦ONE(i钟ntn)片:c(n)千{cout强<<2;}洞};邪class俊TWO{踏茶ONEo傲nel;译判ONEo磨ne2;填穷publi帅c:根TWO(i竟ntm)牛:one2初(m){c草out<<越3;}};其intm慧ain()敲{膀TWOt柜4()招retur嗽n0}机运行时的输劈出结果是(肺)。C艺A.3丽B.23昌翼C.123尾饲D.213妖促46厌.关于静态役数据成员的吊描述中正确秃的是D辆A)类的静甲态数据成员谜不是类的所传有对象共享退的数据涌B)类的静疮态数据成员之不能被类的幻成员函数调虾用删C)类的静筐态数据成员晋不能被类的不构造函数调委用伍印D)类东的静态数据体成员必须进喷行初始化胡47削下腰面长正确的是引,咸在父类中的改访问属性访葬问修饰符在公子类中的访射问属性盒(哗)艰C声A)p衡ublic绘,妹priva愈te不能直胳接访问B碌)prot葛ect佛,沸publi拍c返,殃publi驻c梅C)p邮rivat罪e削,狗publi杰c不能直接耀访问D)去prote墓ct荣,素priva芦te天,吃prote意ct腾48脆类A是类B竞的友元,类黑B是类C的抱友元,则下程列说法正确仆的是副D沫A)类日B是类A的表友元B笑)类C是类勿A的友元古C)类劝A是类C的诉友元D破)以上都不蛙对鹅49冈下列关于构奉造函数说法泄不正确的是院C魄A)构览造函数必须败与类同名顿B)构造函女数可以省略抱不写登C)构造函豪数必须有返旬回值D)剃在构造函数贫中可以对类漏中的成员进膊行初始化余5恶0负.类的析构两函数的作用笋是D话A)一听般成员函数秧的初始化醒B)类利的初始化若C)对象的化初始化沫妥D)删除类故创建的对象杠5宰1命.窝下列说法正幸确的是券B动A)内躺联函数在运伏行时是将该况函数的目标戒代码插入每忍个调用该函钞数的地方堵B)内淋联函数在编碗译时是将该杜函数的目标盾代码插入每裹个调用该函难数的地方划C)类薯的内联函数数必须在类体猾内定义贞D)类紧的内联函数平必须在类体阵外通过加关劝键字inl引ine定义著5丑2.恒下面对静态晒数据成员的毁描述中,正击确的是乐D膊A)静权态数据成员借可以在类体岔内进行初始雅化牢B)静训态数据成员阿不可以被类膝的对象调用闸C)静抖态数据成员暮不能受pr拔ivate熄控制符的作搏用叙D)静态数须据成员可以咏直接用类名宾调用二、知识点泽1.中实现运行时晌的多态性要势使用辆虚函数果。鄙2.夹如果一个类姿至少有一个业纯虚函数,乎那么就称该妄类为扒抽象类略。形3.堪运算符重比载不能改变课操作符的个疑数、粮运算符的优陡先级耳、运算符的紧结合性和运挠算符的语法筒结构。框4.谁殃构造函数螺是一种特殊匙的成员函数互,它主要用乎来为对象分姜配内存空间炊,对类的数梅据成员进行酸初始化并执堆行对象的其屠他内部管理伸操作。跌5.范走静态义成员函数不托能直接引用煌类中说明的坑非静态成员敏。探6哲.缺鹅引用济是给对象取喉一个别名,葵它引入了对主象的同义词指。吃7木.设置友元润函数的目的斯是为能够访饱问该类的柔私有成员谈。嘴8.装运算符重载众仍然保持原它来的优先级妹、孩结合性萌和语法结构贴。祖9.切基类的娱私有温成员不能被客派生类的成鲜员访问。夹10.静态真联编支持的纸多态性称为咸编译时的多照态性陡,也称静态女多态性。导11.任何双类中允许有锈三种访问权迎限的数据,缝这三种访问拢权限分别是已publi查c、pri哪vate、移prote碗cted酱。睡12.为了锄满足运算符卵“饭+菊”群的可交换性容,必须将其抵重载为高友元函数惧。禽13.对于套含有对象成个员的派生类挺,其构造函厕数的执行顺玩序为:度先执行基类巾的构造函数涉、再执行对贞象成员的构宫造函数,后竭执行派生类镜的构造函数覆。械14.利用璃成员函数对冶双目运算符蚁重载,其左援操作数为盗this指流针巧指出的对象胖,右操作数朱为烘成员函数参翠数愤。扇15.C+歇+允许在相蔑同的作用域既内以相同的率名字定义几跨个不同实现井的函数,称苹这种同一个鸡函数名多个内含义的现象提为额函数重载躲。俘通过使用n仅ew和de粒lete两寄个运算符进做行的分配为种动态弹存储分配溜。枯当类定义中红有数据成员利为指针时,赤解决浅拷贝粒出现的运行替错误的方法考是反编写拷贝构篇造函数猴。减如果使用p饲rotec外ted继承撑基类,其公盐有成员就会绣变成派生类匠的鸡保护成员扁,其保护成说员就会变成幼派生类的蝶保护成员,杠其私有成员伸不能继承领一个函数功为能不太复杂时但要求被频煤繁调用,应自定义为谢内联函数库。聚抽象斜类只能作为巾基类使用,刊而不能声明寻它的对象。碎室浪构造函数乎可以洽重载,析构倡函数黑不唇可以突重载。撤静态远成员函数没椅有this距指针部。脖类有两个特院殊的成员函是数构造函数幻和值析构函数泳。原在表达式x饲+y*z中艇,+是作为宣成员函数重斗载的运算符琴,*是作为败非成员函数袋重载的运算猪符。其中o帆perat亡or+有担一个挽参数,op裳erato裤r*有纺两个捕参数。职一个派生类金只有一个基夺类的情况称高为卡单继承尿,而有多个绞直接基类的坡情况称为塔多继承四。析调用析构函唐数的次序正享好与调用构虾造函数的次议序畜相反证。岭27肤.非成员钱函数应说明贱为类的之友元倦函数才能访可问这个类的泼priva型te成员。劫28.眼默通过使用n艺ew和de子lete两芒个运算符进谁行的分配为够凳动态床存储分配漂。偿29.脏如果类B继尽承了类A,棚则称类A为麦类B的基类豆,类B称为邻类A的派生自类

注30.半表达式op袋erato圾r+(x,额y)还可以来表示为x+倍y须。明31夹歉C庄++语言中您的多态性分序为编译时的厉多态性和运燕行时的多态拆性。搬32奥将x+y*游z中的"+榆"用成员函壮数重载,"兆*"用友元杂函数重载怜,勒应追解释史为x.o颂perat全or+(o丰perat涉or*(y农,z))屈33滩如果要把返为回值为vo营id的函数做A声明为类珠B的友元函凡数,则应在惩类B的定义纯中加入的语票句是fri清endv罩oidA催();跟34孩派生类的成氧员一般分为突两部分,一逐部分是从基骗类继承的成犯员,另一部直分是自己定瞧义的新成员叙。瘦35神继承的方式累有公有继承冷、私有继承竟和保护继承浓3种。匠三、柳读程序写结极果访1.诊港写出下列程孤序的运行结财果甚南#incl站ude<使iostr月eam.h垮>晓class友samp瘦le{缝publi役c:游sampl灯e()才{cout柜<<围”言hello吴”门<<end帅l;}};历void稼fn(in纪ti)炭{stat脑icsa面mple尼c;悟cout<划<勒”陶j籍=烟”酿<<i<<束endl;}溪void抗main(喂)熊{fn(兰2竹0);之fn(达3胆0);}helloj=20j=30俩2.衣写出下列赞程序的运行腿结果指(竹外咏喝)庄佣#incl乡ude<虹iostr穗eam.h启>戚艘intn腊=0;坐int蔬&f(i司ntm){n+=m;竿retur更nn;}坏void该main(梳){杏f(仙22佩)+=20夫;测cout<汁<纲”义n=鲁”救<<n<<队endl;}n=42棒3.次刚写出下列程店序的运行结冲果集(陵不雄其)成#incl苹ude<i斜ostre墨am.h>郊class园A{淡publi江c:券酬intn班um;仗晌A(int输i){n杏um=i;康}衰快A(A&布a){nu樱m=a.n上um;nu海m+快=1求5身;}扁包void丑print革(){co冻ut<<n史um<<e缝ndl;}};幻void线main(坚){尿答Aa(用8婚)酒;坐A病b(a);西励a.pri渠nt();乒盈b.pri轿nt();}823烟4.山写出下列期程序的运行类结果蒙(任境脱左)盆诉#incl碧ude<玩io析strea追m仆.h>科void塘main(款){己inta燥[10]=询{11,1兆0,9,8若,7,6,鞋5,4,3锅},*p=幅a+5;伏cout<渡<*--p麦<<end望l;些*(p+3片)+=5;虫cout<假<p[3]约<<end箩l;}79蚁5.原写出下列做程序的运行士结果忆(流梨掀漏)迎眨#incl丽ude<劈iostr象eam.h霜>谋class包A{执in到ta;淹publi郊c:筛蛛void见seta(独intx督){a=x粗;}岸逝void眯showa朋(){co擦ut<<a歪<<end锦l;}};危class猴B{吊in落tb;播publi惯c:超沃void大setb(察intx挽){b=x租;}号热void桌showb寨(){co辞ut<<b帖<<end燕l;}};倾class买C:pu策blic防A,pri券vate抱B{忙priva我te:科再intc渡;元publi党c:监钱void拐setc(兰intx兼,int歇y,int店z){会棉c=z争;扭碍set遗a(x);草善set含b(y);}稻呜void臭showc稍(){co朋ut<<c亲<<end魔l;}};挽void典main(途){Cc;婚c.s俩eta(8炸);挖c.s挣howa(惹);乐c.s例etc(4身,6,7)法;候c.s棒howc(笨);}87软6.辨写出下列播程序的运行刻结果杨(恼障雕糠)厦写#incl缺ude<溉iostr章eam.h陕>蔽class当samp郑le{淹int王n;旧publi淹c:山定sampl主e(){}数靠sampl要e(int虏m){n偏=m;}郊滔int&折opera盗tor--毫(int){崭笨n--焰;柴沸ret花urnn彩;}楚倾void画disp(溉){cou慢t<<"n无="<<n术<<end次l;}};梦void妄main(芳){矩sam遣ples截(1跪8手);贸(s-浇-)++;乡s.d钞isp()乏;}n=18兴7.终掠写出下列程瞎序的运行结累果略(倡于萍荡)饱匹#incl煤ude<同iostr范eam.h掌>丸class愁samp扒le{册int遍x;陡publi祥c:云交sampl仆e(){}次批void交setx(把inti瞒){x=i罚;}脑朽frien拐dint夫fun(欣sampl脚eb[]热,int赚n){翻喷in冰tm=0容;册嫂fo义r(int猪i=0;眼i<n;i滔++)蜻阅冈if颂(b[i]面.x>m)块掀城镇m=师b[i].棕x;器财re咸turn亏m;}};赶void沿main(称){深佳sampl酒ea[1肌0];启in哑tarr毕[]={9柔,8,4,睛7,55,需32,20次,15,6舍8,65}屠;格fo犁r(int亚i=0;它i<10;削i++)幻两a[赛i].se涂tx(ar疗r[i])早;伐co诉ut<<"汽ther飞esult突is笼"<<宵fun(a泪,10)<拴<endl置;}鉴ther做esult领is异6裤8昏8颜下列程序的储输出结果为桐(聚工耐浴)恢#incl茎ude<i意ostre寄am.h>克void榴fun(i机ntx=临0,int周y=0){餐驴cout<碰<x<<y驱<<end宗l;}抬void级main(庭){匠冰fun(搏18恨);}180里9.涉不写出下列程涝序的运行结筛果看梨(躁闹碧颂)堪#incl浴ude<i为ostre境am.h>下class斧M{堡publ翁ic:垒骗M(in衫ta=0朝,int租b=0)助{x=a;会y=b;}裂膝爪intg桃etx()喊{ret趟urnx描;}通宫int膏gety(藏){re地turn告y;}青priv凝ate:末绸买intx佛,y;};押void体main题(){水摧拉Mop1释(22,1宿8);己腿int个i,j;乔同i=op懒1.get权x();赴塌j=op1碗.gety智();革落cout炸<<"j=遗"<<i<执<"i="床<<j<<铁endl;}醉j=22i研=18呢10尿写出下列程意序的运行结尚果卫(泡膨摸慌)厌#incl但ude<i器ostre访am.h>朝class膜Cat{蕉搞intn讯um,ag岩e;疫publi享c:曾惠Cat(i竹nti,骑intj泥){num挖=i;ag爷e=j;}聚传Cat(C阴at&c嘱){num槐=c.nu版m;ag融e=c.a雄ge;nu柱m++;}闭嗓void陪print挥(){co搬ut<<n吧um<<"脆,"<<a奶ge<<e贿ndl;}};卖void软main(畏){俭蜘Catc该1(33,玻12);浅祥Catc终2(c1)扒;匪禁c2.pr兼int()匪;}34,12挪11息.猫写出下列程负序的运行结府果蚊(坟捎窝刊)劣#incl拖ude<i渠ostre追am>洪using搁name得space朗std;球class莲Test{勿秆stati开cint卸coun珍t;晶publi愚c:惨洁Test(叛){予吹墨++cou欧nt;倒张惠cout<状<"对象数荣量="<<跪count之<<end忙l;}歌辫~Test偿(){堤蜘刘--cou交nt;奥哲协cout<问<"对象数扔量="<<水count逢<<end撕l;}};晓intT象est::肌count戏=0;睡void奸main(烘){瞎伸Test秋t[窃3闪];}强对象数量=烛1钉对象数量=坦2迫对象数量=赏3揭对象数量=集2茶对象数量=瓦1梦对象数量=雹0娱12尽.积写出下列程膀序的运行结功果腹纲(式校屠睬)海#incl汗ude<i垦ostre忘am.h>侦#incl毁ude<s疏tring诞.h>遵class酿girl掠{鸟publ刑ic:纽铺girl岛(char棋*n,i纽ntd)惑铸{辉宿秩name腾=new脸char[少strle局n(n)+惭1];创胡雨strc取py(na陕me,n)涉;船钻悬age=见d;}塞欺frie关ndvo帅iddi同sp(gi蝇rl&)净;销骨~girl脊()锐债{del住ete[借]name逆;}舞priv沿ate:绳柳char饼*nam糕e;丛瓜int销age;};般void栗disp(但girl假&x)兵{cout纠<<"Gi展rl\'s效name锣is"慕<<x.n电ame<<袍",age北:"<<x系.age<貌<endl诸;}芒void钉main禽(){围gi今rl活银e("伙李华冈",皂28播);屿di安sp(e)计;}锹Girl'国snam文eis普李华套,age:稿28管13虚.产写出下列蔬程序的运行茧结果烂(柔融库江)私#incl榆ude<i针ostre堤am>曲using继name胆space衰std;接class羡Book{倒白intn跨um,pr乐ice;投publi掉c:可农Book(责inta根=0,in乌tb=0顶){num寺=a;pr亮ice=b简;}钱夕void懒showM叼oney(等){cou诚t<<nu捕m*pri辛ce<<e冠ndl;}};论void鞭main(冻){汤纷Book阔b[]={谅Book(志2,8),推Book(聚5,10)荡,Book饶(13,2腐0)};纲暗Book具*p;以织inti珠;闭照p=&b[彼2];芽仪for(i汗=0;i<恳3;i++漫,p--)加晕卫p->sh够owMon记ey();}2605016牧14油.被写出下列寸程序的运行醋结果犬(菌刺炭概)昌#incl绩ude<i岭ostre拳am.h>岭训intf械(int)管;蜻intm涉ain()邮六{用馆inti狸;铸花for(i居=0;i<梁5;i++姿)堂拼笨cout<功<f(i)巡<<"暴";积弃retur羊n0;广}薄intf饱(int驾i)廊{孤劲stati穷cint傍k=3;胆鞋博for(;倍i>0;i学--)层食疾足k+=i宿*2;杏安恩挎retur获nk;约}烘35挨11乓234治3海15.奉有如下程序然vo狮idma聚in()批{c颈harc言h[2][扭5]={"害6937"炮,"825志4"},*桨p[2];僚int掘i,j,拆s=0;扯for姜(i=0;丝i<2;i玻++)p[茅i]=ch周[i];揉for扁(i=0;搭i<2;i蕉++)辽for悦(j=0;移p[i][宴j]>甩′乖\0醉′嫂;j+=2泊)捆s=1宵0*s+p领[i][j匠]-最′塞0肤′甲;蛾cou慰t<<炸s;}归该程序批的输出结果贸是触:键良6385务16巩.以下程序柿的输出结果您是乌lon膛gfun因(int晨n)挽{l凭ongs芽;父if(笔n==1|朴|n==2完)s=2;宫els钻es=n扶-fun(姥n-1);改ret恼urns罚;}咽voi被dmai喷n(){该cout唐<<fu楼n(3)备;}1迁17挎以下程序的影输出结果是姜。乱voi赛dfun卫()辰{s的tatic丸int洋a=0;淋a+=滴2;闹cou忘t<<央a<<些"";缝}盖voi湖dmai果n()燕{i灿ntcc屑;何for扒(cc=1视;cc<4恼;cc++象)间fun柿();辅cou起t<<君endl;虎}246夸四灰、视程序改错喷1.神下面程序定阻义类poi苏nt,并输阴出其数据成飞员的值。雄根据注释写娱出正确的语辽句。挠马#incl易ude<葱iostr片eam.h饲>填class断poin渴t{唐publi签c:乎除冻兴帝界//正确的限为临priva恳te:膏麦intx旬,y;淋priva妄te:袍为显假币堵//正确的沉为吊publi撤c:恋point略(int被xx,yy梁)絮善砍//正确的撇为身市point思(int支xx,in艺tyy)殿视{列拳x=xx;粒y=yy;蚊网}曾训void汗disp(射)债彼{cout马<<x<<悲""绩<<y<<猫endl;抚}};痕void园main(幅){带poi景ntp1份(3,4)贷;糖城cout逆<<x<<浮y<<en封dl;序灯忠码//冲正确的为蹄p1.di普sp();}毯2.屑下列程序定岁义一个时钟测类腥,烤并能设置和酷显示时间慨,寺要求系ShowT男ime()榨函数为内联就函数。润滥#incl厚ude楼<iost西ream.背h>尽class熊Clo挎ck拾{publ忍ic:腹活void待SetTi腔me(in识tNew绕H=0,i帆ntNe助wM=0,悟intN秧ewS);潮//正确娇的为爽void孩SetTi气me(齿int村NewH=轧0,援int费NewM=蜡0,装int库NewS=猪0)睬谎void器ShowT宜ime()火;牛priva三te:么窗intH祝our,M赌inute特,Seco逢nd;};纯void驶Clock模::Set插Time(拍intN歌ewH,i柏ntNe丝wM,in匆tNew瓣S)倡{Hour凡=NewH浆;Minu赏te=Ne阵wM;Se嚷cond=沃NewS;重}瓶void煮Clock录::Sho惯wTime丘()磁干肯呼//正确的拖为遇inlin存evoi雾dClo端ck::S混howTi报me()训{co倦ut<<H赠our<<绸":"<<闯Minut障e<<":惰"<<Se政cond<六<endl男;}鸦intm品ain()嚷{Cl呆ockm赌yCloc暗k;列cou者t<<"F僵irst耳time业seta句ndou者tput:羊"<<en眠dl;仇Set铲Time(危);设粗聪虎弯厉盈//正确的矿为耀myClo揭ck.Se慰tTime勇();规myC五lock.男ShowT靠ime()澡;娘cou饥t<<"S栽econd缸time嗽set屠ando诱utput罚:"<<e填ndl;限Set黑Time(待8,30,鼓30);闻飘油陡况//正确磨的为警myCl找ock.S软etTim辅e(8扛;仗30考;捞30);蛾myC纠lock.发ShowT疗ime()竖;判ret与urn0熔;涛3就.棵下列程序寒定义了一个薄多继承的派繁生类,根据塌注释找出错龙误写出正确广的语句。居虚基类与最左派生类善#incl帜ude<i尝ostre石am.h>额class糕Vehi穗cle{静prote映cted:帐萍intw篇eight滔;幻publi母c:网助Vehic带le(in骄tw){艇weigh外t=w;}奶奏void绞show(弦){cou谨t<<"糕class雄Vehi状cle"宜<<end孕l;}};遥class雅Boat踏:pub婶licV猪ehicl记e受乐砖缠灰共荐//正确的写为暴virtu馅alpu填blic不Vehic望le{应publi岂c:升叨Boat(斗intw蝴b):Ve修hicle株(wb){茄}刻袜void块show(确){cou显t<<"摧我能在水中扁游!"<北<endl巾;}};沫class港Plan灶e:pu弱blic皱Vehic撞le坑以杀止习黄茅//正确的武为驼virtu侍alpu翼blic礼Vehic肿le{味publi挺c:岭队Plane动(int沸wp):V丰ehicl滥e(wp)搁{}满推void赶show(咐){cou示t<<"筹我能在天上轿飞!"<臭<endl费;}};雕class遭Amph井ibian演:pub锋licB听oat,p刃ublic粥Plan葱e{朴publi棕c:蕉质Amphi蒸bian(耀intw忘a)封:府Boat(邪wa),P劈lane(我wa){}环稻燕//正确的弄为秩:Vehi反cle(w壳a),Bo储at(wa影),Pla宇ne(wa还){}截织闪void嗓show(湿){cou误t<<"设我能在水中肿游又能在天霞上飞!"须<<end搅l;}};茧void馒main(茎){惕锹Amphi澡bian衰a;框突调疗绿洒储鼻趴//正确的踢为青Amphi窜bian巧a(238疾0)驼;实参任纹意正数推面a.sho箭w();}疮4势.辩下列程序逆定义了雷运算符重载拨,落根据注释找顺出错误写出匹正确的语句织。额运算符重载赤#incl蛛ude<i篇ostre就am.h>神class乔M{粥哄inta建,b;胡publi接c:宋蜂M(){a聚=b=0;射}悼隔缸M(int衣aa,i注ntbb巷){a=a殃a,b=b识b;}毯饼躁Mope倒rator卸+其欣(馋int视x);植莲窝绩项眉//完正确的队为吸(M冲集&x);程皱冤庙惑Mope抱rator园-象奔(Mx)档;协拒辩友光盐//旧正确的券为屯(M卸倒&x);对牛朱void闯OutB(滩)芳三{瑞牙cout<徐<a<<'仓'<<b饶<<end崭l;}};央Mope烟rator哗+(M&渡x)涝制蒙猛社辩拒//涌正确的矛为据奸MM:梢:oper脾ator先+(M&寄x)晌{港血Mr;箭拿r.a=a敌+x.a;度葬r.b=b晋+x.b;举荡retur尚nr;}篮MM::栏opera惯tor-友(M&x穷)塔{舍尖int拒r;楚奇冲居鼠蜡闯朴形//勇正确的炸为烧M婶r宪则庙r.a=a渡-x.a;墙倚毫r.b=b阳-x.b;垮婚陈retur晒nr;}讯void辆main(寸)踏{前吉Mx(3港,5),y东(8,4)陪,z1,z障2;着基z1=x+衫y;z2=匙x-y;至流z1.Ou织tB();沫z2.Ou恨tB();}访5送根据注释找优出错误写出纵正确的语句贯class驱Commo昆nBase榴{pub绝lic:铅int益嘉x;};某class仿凳Deriv界eComm找onA::设publi查c填麻Commo菊nBase蜂歼//作正确的驳为达class忙型Deriv扒eComm停onA:p矮ublic哈刷Commo腔nBase胆{p贵ublic这:歼int紧宿y;};蹲class嗓Deriv转eComm罩onB:p违ublic蔑Commo急nBase摇{pub巡lic:颤int枪傍z;};凭class蚊Overl益appin望g:pub筑licDe洁riveC固ommon丹A;pub京licDe躬riveC增ommon慨B玩//找正确的泄为羽class器宴Overl读appin众g:pub票lic盘汉Deriv真eComm哲onA案,武publi汽c漠于Deriv大eComm轻onB响{pub照lic:挪voi优dDisp趴lay()沿烫{cou元t<<"V代alues设are:"讲<<end命l;}掉int崖独main(农)革{O下verla马pping扮ov;追ov.端x=1;滋编//椒正确的鼻为登ov.贼舍Deriv庭eComm迁onA元::峰x=1禽ov.斩y=2;宇ov.控z=3;御ov.迷Displ鬼ay();扭ret乡urn0;坝}五、编程题花1.丧编写一个程遗序桃,李声明抽象基羊类香Shape笼,科由它派生出专3掘个派生类谣:Circ群le(得圆形池)步、注Recta位ngle(测矩形

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论