改错题练习

时间:2019-05-13 05:02:35下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《改错题练习》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《改错题练习》。

第一篇:改错题练习

改错题专练

1.下面一则材料中的四处画线部分有两处表述不当,请找出并作修改。

全国煤矿有265万接尘人员,据测算,每年约有5.7万人患上尘肺病,因尘肺病死亡的则有6 000余人①,是安全生产事故死亡人数的两倍。国家煤矿安全监察局的一项调研显示②,多数煤矿井下粉尘浓度严重超标,自1983年至2008年,煤尘最高浓度范围为198~3 420毫克/立方米,每年有大量职工患上尘肺病,超过国家标准49.5~855倍③。截止2007年底④,全国煤矿企业累计尘肺病患者31.2万例(不包括乡镇煤矿),尘肺病检出率高达7.2%。

答:

2.下面一段文字中有四处语病,请找出来并对其进行修改。

①科学研究的结果表明:②情感是调节师生人际关系的精神纽带。③教育内容能否被学生接受,④很大程度上决定师生情感的融洽程度。⑤师生间搭起情感交流的桥梁,⑥二者相互信任并尊重,⑦教育的内容在情感的传输带上才能顺利进行。⑧否则,⑨教学效果不但不能够得到保证,⑩进而还会降低。

处,修改:。

处,修改:。

处,修改:。

处,修改:。

3.下面是某校发出的一份请柬中的句子,其中有语言表达不妥当的地方,请找出来,并给予修改。(修改格式为:“„„”(指出需改动的词语)改为“„„”(修改后的词语)(5分)

一年一度的教师节又来了,我校将于教师节当天在学校礼堂举行教师节庆祝活动,并表彰一批优秀教师。我校研究决定邀请您出席,并代表家长在大会上讲几句话。希望您认真准备并依时光临。

4、从表达连贯、得体的角度看,下面的语段有两处存在问题。请找出来并加以改正。(4分)

①我社出版的《生命流程》(陈峰著,散文随笔集),②是一本与知己倾谈的书。③一册在手,④灵魂的香味便扑面而来。⑤装帧精美,⑥大方的设计,⑦新颖的编排,⑧显示了制作者的用心。⑨有缘者务必购书阅览。

(1)()处(只写序号)的()改为()

(2)()处(只写序号)的()改为()

5、下面是某单位向玉树地震灾区捐款《倡议书》中的一段话,在语法、标点、词语、语序和得体等方面有毛病,请指出并加以修改。(6分)

①青海省玉树藏族自治州玉树县发生7.1级地震(北纬33.1,东经96.7度)。②倒塌的房屋,逝去的生命,这一切让我们没齿难忘。③截止15日16时,地震已造

1成760人死亡,11477人受伤,失踪243人,1.5万户民房倒塌,有10万受灾群众需紧急转移安置。④“地震无情人有情”,为此,我们发出为灾区奉献爱心,帮助受灾人民重建美丽家园,⑤陪伴他们一起迎接希望,抚平伤痛,走出困境。⑥我们倡议:让我们每一个人都行动起来,以不低于三百元的标准,向灾区人民伸出援助之手。

8.找出下列一段话中的四处语病,并进行修改。(4分)

随着科学技术的进步,①使得电子书已经离我们的生活越来越近,②它有着携带方便快捷。③存储量大等优点,你只要拥有一个可以装载电子书的设备,④如手机、MP4、电脑,⑤它就可以在任何时间任何地方让你畅享文学的乐趣。⑥目前,这种阅读方式已经给传统阅读形成了全面的挑战。⑦

__修改:__

__修改:__

__修改:__

__修改:__

9.找出下面文字中的五处语病,先写出有语病的句子的序号,然后加以修改。①共和国在第61个生日之际,万众期待的“嫦娥二号”终于从中国的大地上腾空而起,直飞月球。②浩瀚的太空中,又多了一颗新星。③作为探月工程二期的“领头星”,“嫦娥二号”比“嫦娥一号”技术更新,系统更复杂,达到了多个方面的创新突破。④这场接力赛,凝聚着一个民族顽强不懈的努力。⑤成功容易却艰辛,我国已完成了神舟一号至神舟四号4次无人洪培欣语文网飞行、神舟五号至神舟七号3次载人飞行,克服了种种难以想象的困难与挑战,创造了百分之百的测控成功率奇迹,打下了坚实的基础。⑥这场接力赛,寄托了一个国家自主创新。⑦这是一个新的梦想,也是一种正在奋斗和奇迹中迅速到来的现实。⑧“探月梦”是这样,六十多年来在风起云涌的中国大地上,许多梦想不也是以同样的方式和速度化为现实吗?⑨当所有的梦想融为一体,就汇成了民族复兴、人民幸福的“中国梦”。⑩我们有理由为这些梦想感到骄傲,有理由更继续努力,让它们更彻底地变为从太空到大地的一切美好现实。

10.下面文字中每个句子各有一处语病,请加以修改。(5分)

①近些年,为了治理水土流失,全国大兴植树造林,人工造林以7000万亩以上的速度每年推进,人工林保存总面积达到8亿多亩,人工造林速度和面积均居世界第一。②各省森林覆盖率也均有明显提高,但悬殊很大。③森林覆盖率是增强了,但“远看青山在,近看水土流”的景象却随处可见。④从遥感影像上看,这些地区的森林覆盖率似乎不低,水土流失依然严重的原因是由林下缺少灌木或草本植被覆

盖,土壤表面裸露程度高造成的。⑤这种现象,被专家称它为“林下水土流失”。①

11.下面是一篇征文启事的正文部分,其中有多处语病,也有不够得体与简明之处。请指出并加以改正。(6分)

①为纪念共和国诞生六十华诞,②本刊特举办“在祖国怀抱里成长”征文活动。③来稿务必紧密联系本职工作,④讲述和抒发建国六十周年来发生的动人故事和个人的成长经历,⑤抒写对伟大祖国无限热爱的深情。⑥来稿题材以记叙文为主,字数在2000字以内为宜,⑦要求内容真实可信,不得抄袭和摘编。⑧“在祖国怀抱里成长”征文活动自启事刊登之日起至2009年10月结束。

12.下面是某学生向老师祝寿时发言的一个片段,其中有四处不得体,请找出来并加以修改。(4分)

这次我们专程从全国各地光临母校,给我们至今健在的恩师俞老师做寿。俞老师视名利淡如水,看事业重如山,八十高龄还在作学问。俞老师又把最近出版的大作赠送给我们几个高足,我们都感到十分欣赏┄┄

(1)将改为;(2)将改为;

(3)将改为;(4)将改为。

参考答案:

1.③处的语序应调整为“超过国家标准49.5~855倍,每年有大量职工患上尘肺病”。④处的“截止”应改为“截至”。

2.② 删去“人际” ④ 将“决定”改为“取决于” ⑥ “信任并尊重”改为“尊重并信任” ⑩ “进而”改为“反而”

3.①“又来了”改为“又将来临”。②“教师节当天”改为“教师节当天(9月10日)下午三时整”。③“我校研究决定邀请您”改为“特邀您(届时)出席”。④“讲几句话”改为“发言”。⑤“希望您认真准簖许依时光临”改为“恭候光临”

4、(4分)(1)⑤处“装帧精美”改为“精美的装帧”。(2分)

(2)⑨处“务必”改为“不妨”。(2分)

5、①“(北纬33.1,东经96.7度)”应紧贴“玉树县”后。②“没齿”改为“终生”。③“截止”

改为“截至”。④“重建美丽家园”后加“的号召”。⑤“迎接希望,抚平伤痛,走出困境”改为“抚平伤痛,走出困境,迎接希望”。⑥“以不低于三百元的标准”不得体,删去。(每点1分)

8.(1)删除使得。(2)删除快捷。(4)改为只要你。(7)改为给„„带来挑战。

9.①“在”调至“共和国前”;③“达到”改为“实现”;⑥在“自主创新”后加“的梦想”;⑦“奇迹”和“奋斗”互换;⑩将第一个“更”调至第二个“有理由”前。

10.答案:① “每年”调至“以7000万”前

② “悬殊”就包含“很大”的意思,“很大”删除

③ “增强”改为“提高”

④ “原因是„„”和“由„„造成的”两种句式留一种就可以了

⑤ 删除“它”

11.①共和国诞生六十华诞--改为“共和国六十华诞”或“共和国诞生六十周年”②正确

③来稿务必紧密联系本职工作--“务必”改为“请”

④讲述和抒发--删除“抒发”

⑤正确

⑥来稿题材以记叙文为主--“题材”改为“体裁”

⑦不得抄袭和摘编--“和”改为“或”

⑧“在祖国怀抱里成长”征文活动--改为“本次征文活动”

12.(4分)(1)“光临”改为“回到”。(2)“至今健在”删去,或改为“精神矍铄”。(3)“高足”改为“学生”。(4)“欣赏”改为“高兴”。

第二篇:改错题练习

Part ⅤError Correction(15 minutes)Teachers believe that students’ responsibility with62______ learning is necessary.If a long reading assignment is given, instructors expect students to be familiar with the

informations in the reading even if they do not discuss it in63 ______ class or give an examination.The ideal student is

considered to be one who motivated to learn for the sake of64______ learning, not the one who is interested only in getting high grades.Grade-conscious students may be frustrated with teachers who do not believe it is necessary to grade every assignment.Sometimes homework is returned with brief

writing comments but without a grade.When research is 65______

assigned, the professor expects the student to make the66______ initiative and complete the minimal

guidance.Professors do not have time to explain how the

library works;they expect students, particular graduate67_____ students, to be able to use the reference sources in the library.In the United States, professors have other duties

except teaching.Often they either have administrative work68______ to do or may be obliged to publish articles and books.But 69______ the time that a professor can spend with a student outside of class is very limited.Educational practices such as student

participation indicates a respect for individual responsibility70_____ and independence.The manner which education is71_____

provided in any country reflects basic cultural and social beliefs of that country.62.with→for 63.informations→information 64.who∧→is 65.writing→written 66.make→take 67.particular→particularly 68.except→besides 69.But→thus/therefore/hence/so 70.indicates→indicate 71.which→/或者∧which→in

Part ⅣError Correction(15 minutes)“ Home, sweet home” is a phrase that express an

essential attitude in the United States.Whether the reality of life in the family house is sweet or no sweet.The---S1---cherished ideal of home has great importance for many people.This ideal is a vital part of the American dream.This dream, dramatized in the history of nineteenth-century European settlers of the American west, was to find a piece of place, build a house for one’s family, and---S2---2 started a farm.These small households were portraits of---S3---independence : the entire family—mother, father, and children.Even grandparents—live in a small house and working---S4---together to support each other.Anyone understood the life---S5---and death importance of family work.Although most people in the United states no longer live on farms, but the ideal of home ownership is just as---S6---strong in the twentieth century, as it was in the nineteenth.When U.S.soldiers came home before World War II for---S7---example, they dreamed of buying houses and starting

families.But there was a tremendous boom in the home---S8---building.The new house, typically in the suburbs,were often small and more or less identical, but it satisfied---S9---a deep need.Many regarded the single-family house the basis of their way of life.---S10---答案:

S1.no→not S2.place→land

S3.started→start S4.working→work S5.Anyone→Everyone S6.but→.S7.before→after S8.But→And S9.it→they S10.house∧→as Part Ⅳ Error Correction(15 minutes)

Every artist knows in his heart that he is saying something to the public.Not only he want to say it well, but he wants it--S1--to be something that has not said before.He hopes the public will--S2--listen and understand—he wants to teach them, and he wants them to learn from him.What visual artists like painters want to teach are quite easy to make--S3--out and difficult to explain, because painters experiences--S4--into shapes and colors, not words.They seem to feel that a certain selection of shapes and colors, out of the countless millions impossible, are exceptionally interesting for them and worth showing to us.--S5--With their work we should never have noticed these particular shapes--S6--and colors, or have felt the delight which it brought to the artist.--S7--If one painter chooses to paint a deformed(畸形的)leg and a lake in

moonlight, each of which is directing our attention to a certain aspect of world.--S8--Each painter is telling us something, shows us something,emphasizing something--S9--—not all of which means that, consciously or unconsciously, he is--S10--trying to teach us.答案:S1.only∧→does S2.not ∧→been S3.are →is S4.and→but S5.are→is S6.With→Without S7.it→they S8.∧world→the S9.shows→showing S10.not→

第三篇:改错题

改错题(指出下列公文的8处错误)

关于办理商标注册附送证件问题的批复

《关于办理商标注册附送证件问题的请示》收悉,国务院大致同意关于办理商标变更、转让或者续展注册时不再附送原商标注册证的意见,但考虑到这一问题涉及《商标法实施细则》的修改,特批复如下,盼遵照执行。

......本批发第一项、第四项由你局在1995年12月15日前发布。第二项、第三项由你局在一九九八年十一月一前发布。

国务院

1995年4月23日制发

①标题不完整

②缺主送机关

③“大致同意”用法不当

④实施细则应用全称

⑤语气不当“盼......”

⑥“一九九八......”表达错误

⑦作者位置不当

⑧“制发”二字多余。

中国人民银行××市分行

关于转发总行《储蓄工作座谈会纪要》的通知

×银发[2002]×号

现将总行的《储蓄工作座谈会纪要》转发给你们,请立即组织研究,展开讨论,并根据《纪要》精神,认真贯彻执行。当前,首先要抓好第一季度的工作,以便为全年工作打下基础。中国人民银行××市分行

二〇〇二年七月二十四日

一般来说,转发性通知只能有一个目的,或为执行,或为讨论,或为参考,二者不能兼得,更不能三者兼得。上面这则通知一方面让人家“研究讨论”,一方面又让人家“贯彻执行”,这二者是不可兼得的。因为“研究讨论”意味着转发对象尚不成熟,还没有达到“执行”的程度;而“贯彻执行”却意味着转发对象已经成熟,已经没有“研究讨论”的必要了。作者在这里显然犯了自相矛盾的错误,违背了形式逻辑中的不矛盾律。这是转发性通知中的一种多发病和常见病。

公文改错题(找出下列公文中的错误并说明理由,本题10分。)

××镇人民政府:

对你镇的数次请示,经研究作答复如下:

其一,原则同意批准你镇建立联合贸易公司,负责本镇的内、外贸易工作。你镇应尽快使联合贸易公司开始营业。

其二,你镇提出试行“关于违反计划生育规定的处罚办法”最好不执行,因为这个办法违反上级有关文件精神。

其三,对你镇提出要建一俱乐部活跃居民文化生活一事,予以批准,但规模要适当控制,量力而行。

其四,同意你镇组团参加在上海举办的服装节和在服装节上进行引资促销活动。××市人民政府

2001年×月×日

一是违反一文一批的原则。市政府在积存了某乡四件请示之后,才合在一起给了这样一个批复,这样做有多种弊端:(1)延误时间,耽误下级工作;(2)多种事项集于一篇公文之中,内容杂乱;(3)一份公文涉及多方面工作,给下级落实带来困难。因为这些工作在下级机关是由不同单位和不同负责人分管的,由哪个负责人承担批复的落实工作,不好确定。正确的做法是,下级报来一份请示,就及时回复一份批复。对方的四份请求,应有四份相应的批复。

二是标题不合要求。本批复的标题只有文种品称,没有发文机关和主要内容,不够认真严肃,也影响工作效率。

三是用语含糊不清,观点不明确。如“原则同意”、“最好不执行”、“违反上级有关文件精神”,都没有明确指出自己的观点,使下级无法执行。

四是时间要用汉字,不能用阿拉伯数字。

公文改错题(找出下列公文中的错误并说明理由,本题10分。)

××市工业局文件

××字(2002)××

号签发人:张平

××市工业局关于印发“关于节减行政经费的几项规定”的通知

我局同意××市财政局关于节减行政经费的几项规定”中提出的意见,认为切实可行,请结合本单位的情况参照执行。

附:××市财政局文件

2002.10.16

主题词:印发、规定、通知

抄送:××市人民政府、××市财政局

(1)发文字号不规范,应为××〔2002〕23号;

(2)下行文不应标注签发人,应取消,发文字号居中排列;

(3)标题不规范,应将“印发”改为“转发”,引号应改为书名号《》;

(4)缺主送机关,应写明收文单位名称;

(5)转发同级机关公文,不应用批示语气,如“我局同意”、“所提意见切实可行”等;

(6)《规定》属规范性公文,应认真执行而不应写“参照”执行;

(7)附件说明不规范,应具体写明附件的标题;

(8)成文日期不规范,应用汉字写全年月日,即二〇〇二年十月十六日;应加盖印章;

(9)主题词不规范,应表明公文的主题项:行政经费;主题词之间空一个汉字位置,不用标点符号;

(10)转发公文不应再向其他机关抄送,应取消抄送机关。

公文改错题(找出下列公文中的错误并说明理由,本题10分。)

各省、自治区、直辖市人民政府:

今年初,枝江县董镇信用社职工××同志为保卫国家财产,面对英勇歹徒,顽强搏斗,最后擒获歹徒。为此决定:授予××同志先进工作者称号。

国务院希望各条战线的群众、工人、农民、知识分子认真贯彻十三届四中、5中、6中全会精神,胸怀全局,艰苦奋斗,努力工作,为社会主义现代化建设做出更大贡献。中共中央、国务院90年4月24日

1.标题结构不完整,应改为“中共中央、国务院关于授予××同志先进工作者称号的决定”。

2.“今年初”这一时间概念表达不当,应改为“1990年初”。

3.枝江县前应冠以省名。

4.“英勇歹徒”的表达有误。

5.“群众、工人、„„”等搭配不当。

6.数字表达不一致,不应用阿拉伯数字。

7.作者排列有误,应分两行排列。

8.日期书写有误,应用汉字。

公文改错题(找出下列公文中的错误并说明理由,本题10分。)

关于申请拨给灾区贷款专项指标的报告

省行:

×月×日,×× 地区遭受了一场历史上罕见的洪水袭击,×江两岸乡、村同时发生洪水,灾情严重。经初步不完全统计,农田受灾总面积达38000多亩,各种农作物损失达 100多万元,农民个人损失也很大。灾后,我们立即深入灾区了解灾情,并发动干部群众积极开展生产自救。同时,为帮助受灾农民及时恢复生产,我们采取了下列措施:

一、对恢复生产所需的资金,以自筹为主。确有困难的,先从现有农贷指标中贷款支持。

二、对受灾严重的困难户,优先适当贷款,先帮助他们解决生活问题。到×月×日止,此项贷款已达××万元。

由于这次灾情过于严重,集体和个人的损失都很大,短期内恢复生产有一定的困难,仅靠正常农贷指标难以解决问题。为此,请省行下达专项救灾贷款指标××万元,以便支持灾区迅速恢复生产。

以上报告当否,请批示。

××银行××市支行

一九九八年×月×日

一、文种选择有误

从标题看,这篇公文是向省行提出灾区贷款专项指标的申请,目的是获得省行的批准。从正文的主体部分看,两条措施确属报告性质,但随后出现的专项贷款请求,就不是报告应有的内容了。从结语看,“以上报告妥否,请批示”,有着很强的期复性。因此,综合起来看,这篇公文应改为《关于拨给灾区贷款专项指标的请示》。

二、内容含糊

这是由于原文混淆了报告和请示的界限而造成的。写请示,只需写明请示缘由、请示事项,最后提出请示要求即可,与此无关的内容不应写入。而原文提出的两条措施:“对恢复生产所需的资金,以自筹为主”、“对受灾严重的困难户,优先适当贷款”,既不是请示缘由,也不是请示事项,不应该写入文中。

三、语言不准确

文中有多处语言不确切。如“×江两岸乡、村同时发生洪水”,×江两岸所有村庄都遭受洪灾似不可能,“同时发生”更不可能。“灾情较重”跟后面“这次灾情过于严重”的说法相龃龉;“据初步不完全统计”,“初步”和“不完全”语意重复。

第四篇:改错题

改错题

1.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: MyStruct: 0 MyDate 注意:错误的语句在/********found*******/的下面,修改该语句即可。

#include struct MyStruct { MyStruct(int i=0){

m_i = i;} void print(){

cout<<“MyStruct: ”<

cout<<“MyData”<

2.该程序运行时有问题,请改正main错误,使得程序正确执行,并且输出以下语句: 7 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18

注意:错误的语句在/******found******/的下面,修改该语句即可。

#include #include void main(){ int a[3][6]={{1,2,3,4,5,6},{7,8,9,10,11,12},{13,14,15,16,17,18}};int *ptr, i;/********found********/ ptr = a;for(i=0;i<18;i++){

cout<

/********found********/

cout<

if(i%6==5)cout<

3.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句:

sizeof(str)=4 sizeof(str2)=20 sizeof(str3)=1 要求:不能删除assert()语句;

只能修改后面的数字。

提示:assert()函数如果为假,则产生一个中断异常。

注意:错误的语句在/******found******/的下面,修改该语句即可。

#include #include void main(){ char* str = “abc”;/********found********/ assert(sizeof(str)==3);cout<<“sizeof(str)= 4”<

4.该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:

4, 5 20 注意:错误的语句在/******found******/的下面,修改该语句即可。

#include class A { protected: int n,m;public: void set(int a,int b){m=a;n=b;} void show(){cout<

class B:public A { int s;public: void set(){s=m*n;} void shows(){cout<

b.show();b.set();/**********found**********/

b.show();}

5.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句:

平均值是:21

最小值是:-22 最大值是:36 注意:错误的语句在/******found******/的下面,修改该语句即可。

#include using namespace std;int main(){ int i,avg,min,max;int vn[5]={25,56,-22,43,4};avg=0;for(i=0;i<5;i++)

/********found********/

avg=vn[i];avg/=5;cout << “平均值是: ” <

/********found********/

if(vn[i]>min)min=vn[i];

/********found********/

if(vn[i]

6.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下结果:

a=5,b=0

a=5,b=6 注意:错误的语句在/******found******/的下面,修改该语句即可。

#include class C0 { public: /********found********/ friend void fun(C0&,int);void print(){

/********found********/

cout<<“a=”<

7.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下结果:

MyObj

~MyObj 注意:错误的语句在/******found******/的下面,修改该语句即可。

#include class MyObj { /********found********/ /********found********/ MyObj{cout<<“MyObj”<

8.该程序运行有问题,请改正程序中的错误,使程序的输出结果为:

Which act(a or b)?b act1 act2 Bact3 Bact4 Bend 注意:错误的语句在/********found*******/的下面,修改该语句即可。#include class A { public: virtual void act1(){cout<<“act1n”;act2();} void act2(){cout<<“act2n”;act3();} /***************** found *****************/ void act3(){cout<<“Aact3n”;act4();} /***************** found *****************/

virtual void act4{cout<<“Aact4n”;act5();} void act5(){cout<<“Aendn”;} };

class B :public A { void act3(){cout<<“Bact3n”;act4();} void act4(){cout<<“Bact4n”;act5();} void act5(){cout<<“Bendn”;} };

void main(void){ char c;A *a;

cout<<“Which act(a or b)?”;/***************** found *****************/ cin<

a = new A;else

a = new B;a->act1();delete a;}

9.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下结果:

i=5 i=a i=15 注意:错误的语句在/********found*******/的下面,修改该语句即可。

#include class MyClass { public: template

void fun(T t){

/********found********/

T i=0;

if(t > i)

{

i+=t;

}

cout<<“i=”<

t.fun(5);/********found********/ t.fun(97);float i = 10.0;/********found********/ t.fun(i);}

10.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下结果:

提示:定义i为一个整型数据位长的变量

注意:错误的语句在/********found*******/的下面,修改该语句即可。

#include /********found********/ struct { /********found********/ int i: 1;int j;} S;void main(){ S obj;obj.i = 100;obj.j = 10;/********found********/ int* p =& obj.i;cout<<*p<

11.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下结果:

Constructor1 Constructor1 Constructor1 Destructor Constructor2 Destructor I=0 I=5 Destructor Destructor 注意:错误的语句在/********found*******/的下面,修改该语句即可。

#include class CSample { int i;public: CSample(){

cout<<“Constructor1”<

i=0;} CSample(int val){

cout<<“Constructor2”<

i = val;} ~CSample(){

cout<<“Destructor”<

/********found********/ ~CSample(int i){ cout<

obj[i].print();} delete []obj;return;}

12.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下结果:

Number=1,2,3 sum=16 注意:错误的语句在/********found*******/的下面,修改该语句即可。

#include class Num { public: /***************** found *****************/ void Num(int a,int b,int c);void PrintNumber();void PrintSum();private: int x,y,z;static int sum;};/***************** found *****************/ int sum=10;Num::Num(int a,int b,int c){ x=a;y=b;z=c;sum=sum+x+y+c;} void Num::PrintNumber(){ cout<<“Number=”<

13.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下结果:

输入:A 输出:Input:A 输入:B 输出:Input:B Input:B 输入:C 输出:Input:C 输入其他字母,没有任何输出。

注意:错误的语句在/********found*******/的下面,修改该语句即可。

#include void main(){ cout<<“please input a char:”<>c;switch(c){ case 'A':

cout<<“Input : ”<

/********found********/ case 'B':

cout<<“Input : ”<

/********found********/ case 'B':

cout<<“Input : ”<

/********found********/ case:

break;} return;}

14.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下结果:

m_t=0 m_t=10 要求:obj的类对象不能直接给m_t赋值,如obj.m_t=10则产生错误。注意:错误的语句在/********found*******/的下面,修改该语句即可。

#include class C0 { /********found********/ int m_t;public: void print(){

cout<<“m_t = ”<

m_t = t;} };int main(){ C1 obj;obj.print();C1 obj2(10);obj2.print();return 0;}

15.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下结果:

m_Mumber=10 注意:错误的语句在/********found*******/的下面,修改该语句即可。

#include class C0 { public: C0(){m_Number = 0;};~C0(){};public: /********found********/ virtual print(){

cout<<“C0 print”<

cout<<“m_Number =”<

m_Number += i;} };void main(){ C1 obj;obj.Add(6);obj.Add(4);obj.print();}

16.该程序运行有问题,请改正程序中的错误,使程序的输出结果为:

0 0 0 1 2-1 0 0 0 1 2-1 2 1 1 注意:错误的语句在/********found*******/的下面,修改该语句即可。

#include class A { /**************** found *******************/ int a=0;public:

A(int aa=0):a(aa){} };class B { int a,b;

const int c;A d;public: /**************** found *******************/ B(){} /**************** found *******************/ B(int aa, int bb): d(aa+bb){

a=aa, b=bb;} void print(){

cout<

17.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下结果:

abcdefgh abcdefgh abcdefgh 注意:错误的语句在/********found*******/的下面,修改该语句即可。#include class C0 { int m_Number;public: C0(int i){

m_Number = i;} /********found********/ friend operator--(){

m_Number--;}

/********found********/ operator--(){

m_Number-=2;} void print(){

cout<<“m_Number= ”<

18.该程序运行时有错,请改正错误,使得程序正确执行,消除相关的警告提示,并且能输出以下结果:注意:错误的语句在/********found*******/的下面,修改该语句即可。#include class Point { /********found********/ int *x, y;public: Point(int x=0,int y=0){

/********found********/

this->x = new int[x];

/********found********/

this->y = new int[y];} ~Point(){

delete x;

delete y;} int Mul(){

return *x * *y;} void print(){

cout<

19.该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下结果:

C1 C0 1 C0 int 注意:错误的语句在/********found*******/的下面,修改该语句即可。

#include class C0 { public: C0(int t){

cout<

cout<<“C0 int”<

/********found********/

return 0;} };class C1 { public: operator C0(){

cout<<“C1 C0”<

20.该程序运行有问题,请改正函数中的错误,使该程序的输出结果为:

This is static a: 1 This is non-static b: 1 This is static a: 2 This is non-static b: 2 This is static a: 2 This is non-static b: 1 Press any key to continue 注意:错误的语句在/********found*******/的下面,修改该语句即可。

#include class shared {

static int a;

int b;public: /***************** found *****************/

void set(int i=0, int j){a=i;b=j;}

void show();};/***************** found *****************/ void shared::show(){

cout << “This is static a: ” << a;

cout << “nThis is non-static b: ” << b;/***************** found *****************/

cout >> “n”;} void main(){

shared x, y;

x.set(1, 1);

x.show();

y.set(2, 2);

y.show();

x.show();}

第五篇:改错题

程序改错

==== 题号:20301 /*----------------【程序改错】

--------------------------

给定程序的功能是:从键盘上接收一字符串到a字符数组中,在cpy函数中将a数组中字符AscII值为偶数的复制到b数组,并在主函数中输出b数组。例如输入“aabcde”则输出“bd”。

请改正**********ERROR**********下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。

----------------*/ #include #include void cpy(char *p1,char *p2){

while(*p1)

{if(*p1%2==0)/**********ERROR**********/

p2++=*p1;p2前缺少*号

p1++;

}

/**********ERROR**********/

*p2=“”;*p2=’’ } void main(){char a[30],b[30];gets(a);/**********ERROR**********/ cpy(a,b)缺少分号

printf(“%sn”,b);}

程序改错

==== 题号:20343 /*---------------------------【程序改错】

---------------------------

给定程序的功能是:分别统计字符串中大写字母和小写字母的个数。

例如,输入字符串:AaaaBBbl23CCccccd,则输出结果应为:upper=5,lower=9。

请改正****ERROR****下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。

---------*/ #include #include #include void main(){

char s[100];

char *q;

int upper=0;/**********ERROR**********/

int lower=100;int lower=0;

printf(“nPlease a string: ”);

gets(s);

q=s;/**********ERROR**********/

while(*q=='')while(*q!='')

{

if(*q>='A' && *q<='Z')

upper++;

if(*q>='a' && *q<='z')

lower++;/**********ERROR**********/

q--;q--;

}

printf(“n upper=%d lower=%dn”, upper,lower);}

程序改错

==== 题号:20453 /*---------------------------【程序改错】

---------------------------

给定的程序功能为:从键盘输入十个无序数据存入数组中,并找出其中数值最大的元素的下标。

请改正****ERROR****下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。

---------*/ #include main(){ int a[10];int i,j;

/**********ERROR**********/

for(i=0;i<=10;i++)for(i=0;i<10;i++)

/**********ERROR**********/ scanf(%d,&a[i]);scanf(“%d”,&a[i]);

for(i=0,j=0;i<10;i++)

/**********ERROR**********/

if(a[i]>a[j])j==i;j=i;printf(“n%d”,j);}

程序改错

==== 题号:20331 /*---------------------------

【程序改错】

---------------------------

给定程序的功能是:将字符串s1中的ASCII码为奇数且下标也为奇数的字符复制到字符数组s2中。

如:输入bcdefg输出结果为ceg。

请改正****ERROR****下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。------------------*/ #include main(){

char s1[80],s2[40];

int i=0,j=0,k=0;

printf(“please input string1:n”);

/**********ERROR**********/

getchar(s1);gets(s1);

printf(“n”);

/**********ERROR**********/

while(s1[i]=='')while(s1[i]!='')

{

if(s1[i]%2==1 && k%2==1)

{

s2[j]=s1[i];

i++;

j++;

k++;

}

else

{

i++;

k++;

} /**********ERROR**********/

s2[j]=''s2[j]='';

} printf(“%sn”,s2);}

程序改错

==== 题号:20325 /*--------------【程序改错】

-----------------------------

程序中函数fun的功能是:根据整型形参m,计算如下公式的值:y=1+1/2!+1/3!+1/4!+...+1/m!例如:若m=6,则应输出:1.718056。

请改正****ERROR****下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。

------------*/ #include “stdio.h” double fun(int m){ double y=0, t=1;int i;/**********ERROR**********/ for(i=2;i<=m;i++)for(i=1;i<=m;i++)

{ t=t*1.0/i;/**********ERROR**********/ y=t;y+=t;} return(y);} void main(){ int n;printf(“Enter n: ”);/**********ERROR**********/ printf(“%d”, &n);printf(“nThe result is %lfn”, fun(n));}

程序改错

==== 题号:20325 /*--------------【程序改错】

-----------------------------

程序中函数fun的功能是:根据整型形参m,计算如下公式的值:y=1+1/2!+1/3!+1/4!+...+1/m!例如:若m=6,则应输出:1.718056。

请改正****ERROR****下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。

------------*/ #include “stdio.h” double fun(int m){ double y=0, t=1;int i;/**********ERROR**********/ for(i=2;i<=m;i++)for(i=1;i<=m;i++){ t=t*1.0/i;/**********ERROR**********/ y=t;y+=t;} return(y);} void main(){ int n;printf(“Enter n: ”);/**********ERROR**********/ printf(“%d”, &n);scanf(“%d”, &n);printf(“nThe result is %lfn”, fun(n));}

程序改错

==== 题号:20331 /*---------------------------

【程序改错】

---------------------------

给定程序的功能是:将字符串s1中的ASCII码为奇数且下标也为奇数的字符复制到字符数组s2中。

如:输入bcdefg输出结果为ceg。

请改正****ERROR****下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。

------------------*/ #include main(){

char s1[80],s2[40];

int i=0,j=0,k=0;

printf(“please input string1:n”);

/**********ERROR**********/

getchar(s1);gets(s1);

printf(“n”);

/**********ERROR**********/

while(s1[i]=='')while(s1[i]!='')

{

if(s1[i]%2==1 && k%2==1)

{

s2[j]=s1[i];

i++;

j++;

k++;

}

else

{

i++;

k++;

} /**********ERROR**********/

s2[j]=''s2[j]='';

} printf(“%sn”,s2);}

下载改错题练习word格式文档
下载改错题练习.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    改错题

    第十次上机题(改错补充题) 一、 改错题 1. 利用数组计算分数序列:2/1,3/2,5/3,8/5,13/8,21/13...前20项之和。 #include void input(int n =10 ,int w[] ,); float sum(int w[] ,......

    改错题

    改错题 1、下列给定程序中,函数fun()的功能是:从n个学生的成绩中统计出高于平均分的学生人数,人数由函数值返回,平均分存放在形参aver所指的存储单元中。例如输入8名学生的成绩:......

    改错题

    一、改错题 1. 求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数。 * skgc1.prg set talk off clear s=0 &&s=0改为n=0 for x=10 to 1000 if mod(x,7)=0 and mo......

    改错题

    一、病句的几种类型: 1.成分残缺:即句子中缺少了某些必要成分,句子意思表达不清楚。例:他受坏思想的影响,走上了犯罪。 2.搭配不当:即句子中的某两个成分或某两个词语错误搭配。例......

    改错题

    改错专项练习五 1 I went to see film after supper. On my way to the cinema, I met an old English woman, she had lost her way. I gave up the chance to see the fil......

    改错题范文

    七上改错题 1 This is a old apple. 2 What this in English? 3 what’s color is it? 4 How do your spell it? 5 What’s you name? 6 What’s he name? 7 Nice meet you. 8......

    改错题

    短文改错题 Lesson 1 2004年全国卷一 Dear Ralph, I'm a newcomer here of a small town. I would describe 1.___ myself as shy and quietly. Before my classmates, 2.......

    改错题

    Unit 9 综合练习一 庞若玺 1.— too much meat isnt good for you health ,Tony, __I know ,mom. But I prefer meat to vegetables. A.Eat B.To eating C.Eating D.Eats 2.......