安全生产管理制度一百题(2015)(精选5篇)

时间:2019-05-14 23:49:05下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《安全生产管理制度一百题(2015)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《安全生产管理制度一百题(2015)》。

第一篇:安全生产管理制度一百题(2015)

公司“弘扬企业精神 践行核心价值”主题教育考试复习题(集团公司安全生产管理制度复习题)

一、填空题(共25题)

1.各单位应成立由本单位(安全生产第一责任人)为主任的安全生产委员会,负责统一领导本单位安全生产工作,研究决策本单位安全生产重大问题。

2.各单位要贯彻“谁主管、谁负责”,“管生产必须管安全的原则”,做到(计划、布置、检查、总结、考核)生产工作的同时,(计划、布置、检查、总结、考核)安全工作。

3.各单位应结合行业特点和企业实际,建立职业安全健康管理体系,消除或者减少(职业安全健康风险),保障从业人员职业健康。

4.集团公司各二级单位应按照(统一领导,分级管理,逐级负责,全员参与)的原则,建立健全安全生产责任制。

5.各单位应根据生产实际和安全生产要求,组织制定年度(反事故措施计划)和(安全技术劳动保护措施计划)。

6.必须严格执行安全生产“三同时”的原则,建设项目的安全设施,必须与主体工程(同时设计、同时施工、同时投入和使用)。

7.各单位应建立安全例会工作制度,内容包括(各单位每半年至少召开一次安委会或安委会扩大会议;每月召开一次安全分析会;每月召开一次安全监督网例会)。

8.各单位应落实责任,加强管理,开展反违章工作,特别是有针 对性开展(作业性违章、装置性违章、指挥性违章、管理性违章)治理工作,努力消除习惯性违章。

9.各单位对外包工程项目,必须依法签订合同。合同中应具体规定(发包方和承包方)各自应承担的安全管理责任,或签订专门的(安全管理协议)。

10.集团公司《安全生产奖惩规定》明确,行政处分包括(警告)、(记过)、(记大过)、(降职)、(撤职)、(留用察看)、(解除劳动合同)。

11.安全事件报告分为(初步报告)、(跟踪报告)和(分析报告)三个程序。

12.《集团公司安全生产工作规定》中明确,各单位要定期组织(安全生产规章制度)和(安全工作规程)考试,并将考试成绩计入(个人教育培训档案)。

13.发生人身死亡事故、较大以上设备事故、电力安全事故,二级单位安全生产第一责任人要在(一个月)到集团公司专题汇报。

14.各单位要开展(岗位达标、专业达标和企业达标)为主要内容的安全生产标准化建设。

15.应急预案应实行(评审备案)制度。

16.对劳务派遣期间接触职业危害的外协工要进行(岗前)、(岗中)、(离岗)职业健康检查。

17.各单位应贯彻(预防为主,防消结合)的方针,建立健全各级人员的消防责任制。

18.针对重大危险源(每年)应进行一次事故应急预案的演练。19.各单位应将劳务派遣单位外协工纳入本单位(应急管理体系)并组织事故抢险救援。

20.《集团公司安全生产奖惩规定》中规定,发生安全事故和安全生产违法违纪行为,按规定对有关责任人进行(警诫教育或行政处分)。

21.安全事故是指由政府安全生产监督管理部门、行业安全生产监管机构或上级单位组织事故调查认定的(负主要责任或重要责任)的事故。

22.“四不放过”是指(事故原因没查清不放过)、(责任人员没处理不放过)、(整改措施没落实不放过)、(有关人员没受到教育不放过)。

23.各单位(分管安全生产的副总经理)是实施本单位安全事件管理的责任人。

24.安全事件必须按规定报告,要求(准确)、(及时)、(完整),杜绝以任何理由(迟报)、(漏报)、(谎报)、(瞒报)。

25.一般隐患是指(危害性和整改难度较小,发现后能够立即整改的隐患)。

二、判断题(共25题)

1.各单位应建立健全覆盖本单位全体生产岗位的安全生产责任制,完善安全生产工作机制。(×)

2.三级单位的主要生产部门、分场、车间应设专职安全员,其它部门、分场、车间可以不设安全员。(×)3.专职安全监督管理人员必须经过安全培训,并经考试合格取得安全合格证后方可上岗。(√)

4.生产人员上岗前必须经过公司(厂、矿)、部门(车间、分场)、班组三级安全教育培训,经安全工作规程考试合格后,方可进入现场工作。离岗、转岗人员经过培训后,方可上岗。(×)

5.存在谎报、瞒报事故行为或事故发生后阻碍调查、擅离职守,对三级单位和负有责任的二级单位主要负责人、有关领导班子成员及安全监督部门负责人按上一事故等级规定上限进行处罚。(√)

6.对存在重大安全隐患,未采取有效措施的,对三级单位主要行政负责人、分管领导给予约谈至通报批评惩处。(√)

7.安全事件发生后,三级单位应立即用电话、电传或邮件等方式报告主管二级单位。二级单位应在事故发生后2小时内报告集团公司安全环保部和有关专业管理部门。(×)

8.发生一般事故时,对事故主要责任人给予记大过至留用察看处分。(√)

9.三级单位一年内发生3次以上一般事故,按较大事故规定对主要行政负责人、分管副职及其他领导班子成员进行惩处。(×)

10.安全生产责任制主要明确各单位、各生产部门、各生产岗位的安全职责,做到各负其责。(×)

11.集团公司对安全生产职责的履行情况,实行分级管理和考核,即集团公司对二级单位进行管理和考核,二级单位对三级单位进行管理和考核。(√)12.集团公司实行逐级监督与越级监督相结合的内部安全监督制度。即集团公司对二级单位、二级单位对三级单位进行安全监督,集团公司不能对三级单位直接进行监督。(×)

13.危险化学品等行业专职安全监督管理人员必须经过国家指定的安全培训机构培训并取得安全资格证书,方可上岗。(√)

14.安全事件发生后,三级单位应在1小时内报告主管二级单位。(×)

15.对新员工岗前培训主要指新工人、临时工。(×)16.不能确保安全生产的重大隐患,必须停产整改。(√)17.各单位要按照分级负责的原则,落实隐患整改责任和措施。(√)

18.未经安全生产培训合格的从业人员,不得上岗作业。(√)19.发电企业离岗6个月以上的值班人员,必须经过熟悉设备系统、熟悉运行方式的跟班实习,并经过“安规”考试合格后方可上岗。(×)

20.高危行业新上岗从业人员安全培训不得少于72学时。(√)21.各单位必须依法参加工伤社会保险,为员工缴纳保险费。(√)22.建设项目在建设期间必须严格落实项目环境影响评价要求的各项措施,认真执行环保设施“三同时”规定。(√)

23.各单位生产过程中排放的各项污染物必须达到国家和地方规定的环境保护标准。(√)

24.环境保护设施必须和生产设施同步运行,并保证达到设计要 求。(√)

25.环保设施的工艺发生重大变更时,应向地方安全环保部门申请,经批准后方可实施。(×)

三、单项选择题(共25题)

1.各单位应根据国家法律法规、国家标准、行业标准以及集团公司规章制度,建立和完善本单位安全生产管理制度体系。以下描述错误的是(B)

A.定期开展安全生产管理制度宣贯、检查、督导以及评估、修订。B.每两年发布一次有效的安全生产管理制度清单。

C.各单位安全生产管理制度不得与上级制度要求相抵触,并严于上级制度要求。

D.生产现场应保留唯

一、有效的制度版本。

2.集团公司《安全生产工作规定》要求,各单位应根据国家和行业有关的规程、规定和设计单位、设备供应商提供的技术资料,编制各类安全规程、操作规程和作业规程。要求每(D)年进行一次全面修订、审定。

A.1-2年 B.2-3年 C.3-4年 D.3-5年

3.各单位应成立(C),负责统一领导本单位安全生产工作。A.由本单位总经理为主任的安全生产委员会。

B.由本单位分管安全生产副职为主任的安全生产委员会。C.由本单位安全生产第一责任人为主任的安全生产委员会。D.由本单位董事长为主任的安全生产委员会。4.各单位的(B)是本单位的安全生产第一责任人。A.董事长 B.法定代表人 C.总经理 D.行政负责人 5.《集团公司安全生产工作规定》要求,各单位要开展以(A)、专业达标和企业达标为内容的安全生产标准化建设。

A.岗位达标 B.行业达标 C.能力达标 D.体系达标

6.二级单位每年至少组织(B)应急演练。三级单位每(B)对本企业所有预案演练一遍。生产现场重要岗位每(B)对现场处置方案全面演练一遍。

A.二次,一年,半年 B.一次,两年,半年 C.一次,一年,一年 D.一次,两年,一年 7.各用工单位对劳务派遣外协工安全生产负(C)。A.间接管理责任 B.委托管理责任 C.直接管理责任 D.全面管理责任

8.各单位对外发(承)包工程项目必须依法签订合同。合同中应具体规定发包方和承包方各自应承担的安全生产管理责任或签订专门的安全生产管理协议,具体规定发包方与承包方各自应承担的安全责任,作为合同的附件,并经发包方(D)审查同意。

A.合同管理部门 B.生产技术部门 C.安全生产分管领导 D.安全监督部门

9.部门(分场、车间)领导至少(C)应参加一次班组安全活动并检查活动情况;三级单位安全监督部门人员至少(C)应参加一次班组安全活动;三级单位负责人应分头定期参加班组安全活动,至少(C)一次,并做好记录。

A.每周,每月,每季度 B.每月,每周,每季度 C.每月,每月,每月 D.每周,每月,每月

10.各单位(C)应至少召开一次安委会或安委会扩大会议。分析研究安全生产形势,提出安全生产工作目标和思路,确定安全生产工作重大事项的解决措施,保证安全生产。会议由安委会主任主持。

A.每月 B.每季度 C.每半年 D.每年

11.各单位要制定各类从业人员的培训内容,规范培训方式和时间,开展(A),促进从业人员安全技能和业务水平的提高。

A.培训效果评价 B.脱产专业培训 C.岗位专业培训 D.全员安全教育培训

12.各单位应根据生产实际和安全生产要求,组织制定年度(B)。

A.技术改造计划和设备大修计划

B.反事故措施计划和安全技术劳动保护措施计划 C.三年滚动规划和生产工程项目计划 D.综合计划和安全生产专项计划

13.安全事件一般采取(D)和从上到下逐级调查了解的方式,必要时集团公司可直接向三级单位对事件细节做进一步了解。

A.自下而上同时报告各主管部门 B.自下而上或越级报告 C.同时报告各级主管部门 D.自下而上逐级报告

14.二级单位应当指导所属单位的规程管理工作,建立规程(C),并负责实施。

A.审核发布程序 B.审核备案程序 C.审批管理程序 D.审查备案程序

15.《集团公司电力事故调查规程》规定,电力事故发生后,事发三级单位应(D)报告主管二级单位。主管二级单位应在事故发生后(D)内报告集团公司安全监察部门和有关专业管理部门。

A.1小时,2小时 B.立即,2小时 C.1小时,1小时 D.立即,1小时

16.《集团公司电力事故调查规程》规定,一般事故和较大事故的调查时限为(B)日;特殊情况下,经组织事故调查组的单位批准,可以适当延长,但延长的期限不得超过45日。

A.30 B.45 C.60 D.90 17.各单位必须贯彻落实国家安全生产方针、政策、法律法规、国家标准、行业标准,建立和完善(A)。

A.安全生产保证体系、监督体系和应急管理体系 B.安全生产组织体系、工作体系和应急管理体系 C.安全生产保证体系、监督体系和责任体系 D.安全生产组织体系、工作体系和应急管理体系

18.《集团公司安全生产奖惩规定》中规定,各单位应设立(B),对安全生产成绩优异的集体和有突出贡献的个人,给予表彰和奖励。A.安全生产总经理特别奖 B.安全生产奖励基金 C.安全生产荣誉激励制度 D.安全生产特殊贡献奖

19.发生(A),对负有主要领导责任的主管二级单位主要行政负责人、分管副职进行约谈。

A.人身死亡、3人以上重伤或性质严重的设备事故 B.较大以上设备事故、人身死亡事故 C.人身死亡、2人以上重伤或一般设备事故 D.较大以上人身死亡、较大以上设备事故

20.发生一般事故,对负有主要领导责任的三级单位主要行政负责人给予(B)。

A.通报批评至记大过处分 B.诫勉谈话至记过处分 C.诫勉谈话至警告处分 D.通报批评至警告处分

21.各单位除接受集团公司系统内部安全生产监督外,还接受(C)的监督。

A.地方政府 B.行业主管部门 C.政府和行业主管部门 D.其它部门

22.由上级单位挂牌督办治理的重大事故隐患,治理工作结束后,应由(B)组织对重大事故隐患的治理进行评估。

A.本单位 B.上级单位 C.地方安监部门 D.行业主管部门 23.发生一般事故,对负有主要领导责任的部门(分厂、车间)负责人给予(A)处分。

A.记过至撤职 B.记过至留用察看 C.降职 D.留用察看 24.各单位主要行政负责人和安全管理人员初次安全培训的时间不得少于(A)小时,每年再培训的时间不得少于(A)小时。

A.32,12 B.48,16 C.16,24 D.24,48 25.高危行业主要行政负责人、安全生产管理人员安全资格培训时间不得少于(B)小时。

A.32 B.48 C.72 D.24

四、多项选择题(共25题)1.《集团公司安全事件管理实施办法》中规定,需要及时报告集团公司的安全事件有(ABCD)。

A.直接经济损失达到 30 万元以上 100 万元以下的生产安全事件

B.生产系统、主要设备设施故障造成全厂(矿)非计划停产停运24小时以上的事件

C.造成车间、生产线、作业现场等局部非计划停产停运72小时以上的事件

D.虽达不到以上标准,但造成较大社会影响的生产安全事件 2.各单位在工程项目发包前,必须对承包方的资质和条件进行审查。主要审查内容包括(ABD)。

A.政府主管部门核发的营业执照和资质证书,法人代表资格证书,施工简历和近三年安全施工记录

B.施工负责人、工程技术人员和工人的技术素质符合工程要求 C.施工队伍设有安全监督管理组织机构 D.机械、工器具、安全防护设施和安全用具满足施工要求 3.各单位应当建立安全例会工作制度,安全例会主要包括(ABC)。

A.安委会或安委会扩大会议 B.安全分析会 C.安全监督例会或安全网工作例会 D.年度安全工作会议 4.各级安全监督机构,对安全管理制度监督,下列说法正确的是(ABCD)。

A.监督执行国家安全生产法律法规、国家标准、行业标准和上级安全生产规章制度执行情况及协议、合同中涉及安全生产方面内容情况

B.监督各级人员安全生产责任制的落实;监督各项安全生产规章制度,规程、反事故措施和上级安全生产工作要求的贯彻执行

C.监督应急管理体系的建立和运转情况

D.监督安全培训计划的落实,组织安全生产规章制度和安全工作规程的考试

5.安全监督机构应当行使的职责,下列说法正确的是(ABC)。A.有权检查了解安全情况

B.有权制止违章作业、违章指挥、违反劳动纪律的行为 C.有权对安全检查中存在问题的个人进行处罚 D.有权决定对事故相关管理人员停职

6.安全事件发生后,事件初步报告应包括以下内容(ABCD)。A.事件发生的时间、地点、单位 B.事件发生的简要经过、伤亡人数、设备损坏的初步情况、直接经济损失初步估计

C.限制事件发展采取的措施 D.事件发生原因的初步判断

7.各单位年度反事故措施计划应由分管生产技术管理的领导组织,以生产技术部门为主编写,各有关部门参加制定。反事故措施计划应依据(ABCD)进行编制。反事故措施计划应纳入本单位年度检修、技术改造计划。

A.上级颁发的反事故技术措施 B.需要消除的重大缺陷

C.提高设备可靠性的技术改进措施 D.本单位事故防范对策

8.各单位年度安全技术劳动保护措施计划由分管安全监督工作的领导组织,以安全监督部门为主,劳动人事和其它有关部门参加制定。安全技术劳动保护措施计划应依据国家、行业及相关的标准,从(ACD)等方面进行编制。

A.改善劳动条件 B.购置劳动防护用品 C.防止人身伤亡事故 D.预防职业病

9.必须严格执行安全生产“三同时”原则,建设项目的安全设施,必须与主体工程(ABD)。

A.同时设计 B.同时施工

C.同时验收 D.同时投入生产和使用 10.各(ABCD)应按规定接受安全培训,具备与所从事的生产经营活动相适应的安全生产知识和管理能力。

A.单位主要负责人 B.安全生产管理人员 C.特种作业人员 D.其他从业人员 11.部门级岗前安全培训内容包括(ABCD)。A.工作环境及危险因素

B.所从事的工种可能遭受的职业伤害和伤亡事故 C.自救互救、急救方法、消防器材使用 D.个人劳动防护用品使用及其它培训内容

12.公司级岗前安全培训,培训内容应包括(ABCD)。A.集团公司安全生产工作规程

B.单位安全生产情况及安全生产基本知识 C.本单位安全生产管理制度 D.从业人员安全生产权利和义务

13.班组每周或每个轮值进行一次安全日活动,内容包括(ABD)。A安全活动内容应切合当前安全生产实际,有针对性 B.部门领导每月至少参加一次班组安全活动 C.单位负责人两个月参加一次班组安全活动 D.安全监督部门人员至少每月参加一次班组安全活动 14.应急预案体系主要由(ABD)组成。A.综合应急预案 B.专项应急预案 C.专业应急预案 D.现场应急处置方案 15.特种设备的安全管理,下列说法正确的是(AB)。A.特种设备投入前,必须取得政府主管部门的有效检验合格证 B.特种设备投运后应加强维护保养 C.特种设备必须定期接受上级单位的检查 D.特种设备必须由专人负责管理

16.从业人员的培训,下列说法正确的是(AB)。

A.特种作业人员必须按照国家有关法律、法规的规定接受专门的安全培训,经考试合格,取得特种作业操作资格证书

B.其他从业人员的培训可以由本单位自行组织 C.企业领导不需要参加培训 D.从业人员的培训以自学为主

17.各单位应进行安全培训的从业人员,下列说法正确的是(ABC)。

A.单位主要行政负责人 B.安全生产管理人员 C.特种作业人员 D.劳务用工人员

18.发包单位在开工前对承包方负责人、安监人员和工程技术人员进行(ABC)等工作。

A.相应工种和作业的安全培训

B.与承包单位明确双方现场安全生产管理人员及安全生产管理职责、范围和有关管理规定,进行全面的安全技术交底

C.告知承包工程项目场所的危险有害因素、安全防范措施,有关安全生产注意事项,以及事故应急处置措施 D.审查进场特种作业人员资质和特种设备检验情况

19.《集团公司电力事故调查规程》规定,发生设备事故、电力安全事故时,事故调查组一般由安全监察、专业管理、(ABD)等部门人员组成。

A.劳动人事部门 B.监察部门 C.财务部门 D.工会 20.风险辨识的范畴划分为(ABCD)。

A.人身伤害类 B.设备类 C.职业健康类 D.环境类 21.工作过程及工作环境中存在的危害因素主要包括(ABCD)、人机功效危害、社会心理危害、行为危害、环境危害、能源危害。

A.物理危害 B.化学危害 C.机械危害 D.生物危害 22.按照《集团公司安全生产工作规定》,各单位应完善本单位安全生产管理制度体系。下列描述正确的是(ABD)

A.定期开展安全生产管理制度宣贯、检查、督导、评估、修订B.每年发布一次有效的安全生产管理制度清单 C.不得与上级制度相抵触,上级制度严于本单位制度 D.生产现场应保留唯一有效的制度版本

23.各单位必须为员工创造符合标准的生产作业环境和条件,下列说法正确的是(ABCD)。

A.必须在生产现场设置醒目的安全警示标识

B.对可能发生职业损伤的有毒、有害场所设置报警装置 C.现场配置急救用品、冲洗设备、应急通道 D.对放射工作场所必须配置防护用品 24.各单位必须为员工配备合格的劳动防护用品,下列说法正确的是(ABC)。

A.监督员工正确佩戴和使用

B.对职业病防护设备、应急救援设备,进行经常性维修 C.职业病防护设施不得擅自拆除

D.职业病防护设施正常情况下可以暂停使用

25.根据国家有关规定和季节性特点,隐患排查采取(ABCD)。A.定期排查 B.专项排查 C.重点排查 D.其它方式排查

第二篇:2009年安全生产月“安全知识一百题”及答案

重庆燃气(集团)有限责任公司

二OO九年安全生产月“安全知识一百题”答案

1、重庆市围绕扎实推进“五个重庆”建设,即建设“森林重庆、畅通重庆、平安重庆、健康重庆、宜居重庆”。

2、集团公司多年来推行“01310”安全管理模式。其含义是:“0”—全年死亡责任事故为零;“1”—各级行政负责人对安全工作全面负责,是安全生产的第一责任人;“3”—建立集团公司—分、子公司—班组(站)的三级安全管理体制;“10”—全面落实安全工作“十到位”、“全方位”的总体要求。

3、二OO九年安全生产月活动主题是“关爱生命、安全发展”。

4、国家安全生产的方针是“安全第一、预防为主、综合治理”。

5、天然气的主要成分是甲烷;国家标准规定:城市燃气中硫化氢含量每立方米不得超过20毫克。

6、天然气的着火温度范围是645℃—850℃,最低着火温度是645℃。

7、重大伤亡事故是指一次事故中死亡3-9人的事故。

8、国家标准规定四种颜色为安全色,是红、黄、绿、蓝;安全色表示禁止、警告、指令、提示等意义,表达了一定的安全信息;安全色的红色代表禁止、停止。

9、国家规定的安全电压是36、24、12伏。

10、天然气不完全燃烧时产生的有毒有害气体是一氧化碳气体。热水器使用不当,导致人员死亡的主要原因是一氧化碳中毒。

11、一立方米天然气完全燃烧,至少需要9.52m的空气。

12、易燃易爆危险区内,照明电器应使用防爆型产品。

13、城市燃气计量的标准状态是20℃、101.325kPa。

14、国家规定法定的压力计量单位是Pa、天然气额定的灶前压力是2KPa。

15、室内天然气检查的主要内容是违章及泄漏。发生室内天然气

3泄漏,首先应该采取切断气源、打开门窗、通知管理单位等措施。户内燃气管道泄漏最经济有效的检漏方法是用肥皂水涂抹。

16、燃烧的三要素是可燃物、助燃物及火源。防止火灾的基本方法和手段是:有效地管理好可燃物,控制火源,避免火源、可燃物、助燃物三者间的相互作用。

17、天然气(可燃气体)属化学爆炸,其实质是高速度的燃烧,在百分之几秒或千分之几秒的时间内完成。化学爆炸通常随着就发生火灾。

18、事故处理的原则是“四不放过”,即:1.对发生事故原因分析不清不放过。2.事故责任者和群众没受到教育不放过。3.防范措施没有落实不放过。4.事故责任人没受到处理不放过。

19、生产岗位职工安全防火方面“四懂”的具体内容是:1.懂得本岗位的火灾危险性;2.懂预防措施;3.懂初期火灾的扑救方法;4.懂得自救的方法。

20、生产岗位职工安全防火方面“四会”的具体内容是:1.会报警;2.会使用消防器材;3.会扑救初期火灾;4.会逃生自救。

21、根据国家标准规定:燃气管道埋设于车行道下时,其覆土厚度不得小于0.9米;埋设于非车行道(含人行道)下时,不得小于0.6米;埋设在庭院(指绿化地及载货汽车不能进入之地)内时,不得小于0.3米;埋设在水田下时,不得小于0.8米。

22、家用燃气管道安装完毕,进行强度和严密性实验的介质是空气。首次验收合格的燃气管道和设备超过六个月未通气使用时,应由供气单位进行复验。

23、根据国家标准规定:自然排气式民用燃具的水平烟道其长度不得超过3米,应有0.01坡向用气设备的坡度;烟道排气式热水器的安全排气罩上部,应有不小于0.25m的垂直上升烟气导管。

24、低压燃气管道严密性实验压力不应小于5kPa,试验时居民用户实验15min,商业用户和工业用户试验30min,观察压力表,无压力降为合格。

25、当燃气设施发生火灾时,应采取切断气源或降低压力等方法控制火势,并应防止产生负压。降压作业时管内燃气压力应控制在300—500Pa范围内,必须有专人监控管道内燃气压力,严禁管道内产生负压。

26、调压器的作用是降压与稳压,调压箱的安全装臵,宜采用安全切断阀,也可采用安全水封式,安全装臵应选用人工复位型。

27、在有易燃易爆气体、蒸气存在的场所和空间,电话机、BP机、手机以及照相机会成为隐蔽杀手,可引起火灾爆炸事故。

28、室内燃气设施的抢修必须在降低压力或切断气源后进行。

29、《中华人民共和国道路交通安全法》自2004年5月1日起施行,规定的最高公路时速是120公里。

30、《安全生产法》规定,特种作业人员必须经专门的安全作业培训,取得特种作业操作资格证书,方可上岗作业。

31、生产经营单位的从业人员有权了解其作业场所和工作岗位存在的危险因素、防范措施及事故应急措施,有权对本单位的安全生产工作提出建议。

32、依照《安全生产法》的规定,生产经营单位必须依法参加工伤社会保险。工伤保险费应由生产经营单位缴纳。

33、《劳动法》第五十三条规定:新建、改建、扩建工程的劳动安全卫生设施必须与主体工程同时设计、同时施工、同时投入生产和使用(即“三同时”)。

34、从业人员经过安全教育培训,了解岗位操作规程,但未遵守而造成事故的,行为人应负直接责任,有关负责人应负管理责任。

35、《安全生产法》规定,生产经营单位采用新工艺、新技术、新材料或者使用新设备时,应对从业人员进行专门的安全生产教育和培训。

36、《安全生产法》规定从业人员在安全生产方面的义务包括:“从业人员在作业过程中,应当严格遵守本单位的安全生产规章制度和操作规程,服从管理,正确佩带和使用劳动防护用品。”

37、我国《刑法》规定:企业、事业单位的职工由于不服从管理,违反规章制度,或者强令工人违章冒险作业,因而发生重大伤亡事故,或者造成其他严重后果的,处3年以下有期徒刑或者拘役,情节特别恶劣的,处3年以上7年以下有期徒刑。

38、《安全生产法》规定,生产经营单位应当在较大危险因素的生产经营场所和有关设施、设备上,设臵明显的安全警示标志,表示使人们注意可能发生的危险。

39、《安全生产法》第九十条规定,生产经营单位的从业人员不服从管理,违反安全生产规章制度或者操作规程的,由生产经营单位给予批评教育,依照有关规章制度给予处分。

40、《安全生产法》第十七条规定,生产经营单位的主要负责人对本单位安全生产工作负有六方面的职责,其中最重要的一条是建立、健全本单位安全生产责任制,安全生产责任制的实质是“安全生产、人人有责”。

41、《安全生产法》立法的目的是为了加强安全生产监督管理,防止和减少生产安全事故,保障人民群众生命和财产安全,促进经济发展。

42、工会发现企业领导违章指挥、强令工人冒险作业,或者生产过程中发现明显重大事故隐患和职业危害,有权提出解决的建议;当发现危及职工生命安全的情况时,有权向企业行政方面建议组织职工撤离危险现场,企业行政方面必须及时作出决定。

43、《劳动法》第九十三条规定:用人单位强令劳动者违章冒险作业,发生重大伤亡事故,造成严重后果的,对责任人员依法追究刑事责任。

44、我国的《消防法》于1998年9月1日施行,消防方针是:预防为主、防消结合。

45、企业职工的劳动保护权利是:对违章指挥有权拒绝操作;险情特别严重时,有权停止作业,采取紧急防范措施后,撤离危险岗位;对漠视职工安全健康的领导者,有权批评、检举、控告。

46、生产经营单位负责人是企业安全生产的第一责任人,对企业的安全生产工作全面负责,因此要做到在计划、布臵、检查、总结、评比中纳入安全工作。

47、安全生产法规主要包含安全技术法规、劳动卫生法规和安全管理法规。

48、我国的《工伤保险条例》于2004年1月1日起实施,规定当事人是事故责任者,同样享受工伤待遇,即:“无责任补偿”原则。

49、《安全生产法》规定,生产经营单位对安全生产监督管理部门的安全检查,应当予以配合,不得拒绝、阻挠。

50、江泽民同志在1986年10月13日,时任上海市市长时在一次消防工作会议上指出:隐患险于明火、防范胜于救灾、责任重于泰山。

51、安全管理中的人本原理就是在企业安全管理活动中必须把人的因素放在首位,体现以人为本的指导思想。

52、安全生产是安全与生产的统一,其宗旨是安全促进生产,生产必须安全。

53、我国的安全生产管理体制是“国家监察、行业管理、企业负责、群众监督”。

54、违章指挥、违章作业、违反劳动纪律称作“三违”,是安全生产所不允许的行为。

55、安全生产中的“三不伤害”是指:不伤害自己、不伤害他人、不被他人伤害。

56、集团“三级安全教育”是指:安全生产的集团公司级、分(子)级、班组(现场)教育。三级教育中的“班组(现场)安全教育”应由班组长会同安全员及带班师傅进行。

57、根据安全理论进行系统科学地分析,事故的直接原因是:人的不安全行为,物的不安全状态。

58、企业班组长应当具备的安全文化素质是:强烈的班组安全要求、深刻的安全生产意识、自觉遵章守纪的习惯、勤奋履行工作职责。

59、安全与危险是相对的,安全性高,危险性则小,反之亦然。

60、应急救援准备工作,主要抓好组织机构、人员、装备三落实,并制定切实可行的工作制度,使救援的各项工作达到规范化管理。

61、职业危害因素分为生产、劳动过程中的和生产环境中的有害因素三类。职业健康工作的中心任务是改善劳动条件,防止职业危害。

62、硫化氢为无色气体,低浓度时带有臭鸡蛋样气味,高浓度时使嗅觉麻痹,故难以凭嗅味强弱来判断其危险浓度。

63、职业病是职业危害因素作用于人体的强度与时间超过一定限度,导致人体功能性或器质性病理改变,从而出现的相应的临床症状,这类疾病称为职业病。

64、安全技术措施项目竣工后,企业的安全技术部门和工会组织要会同有关部门进行竣工验收。

65、工会组织应参加职工伤亡事故和职业危害的调查处理。66、安全检查主要是:查领导、查思想、查制度、查管理、查隐患、查安全设施。查事故隐患就是要查安全管理漏洞、人的不安全行为和物的不安全状态。

67、生产过程中的危险是一种潜在的条件或状态,当它受到激发时就会变成现实状态,从而导致事故的发生,进而造成损失和伤亡。

68、按照产生的原因和性质,爆炸可分为物理爆炸、化学爆炸、核爆炸。可燃气体的爆炸下限数值越低,爆炸极限范围越大,则爆炸危险性越大。爆炸的破坏形式有:直接的爆炸作用、冲击波的破坏作用和火灾三种。

69、在禁火区需做动火作业时,必须取得动火证。做动火分析时,取样与动火的间隔不得超过30分钟,如超过30分钟,则应重新取样分析。

70、烟头表面温度200—300℃,中心温度达到700—800℃,超过一般可燃物的燃点。

71、扑救电器火灾,你必须尽可能首先将电源开关关掉;使用二氧化碳灭火器时,人应站在上风位。

72、能够产生爆炸的最低浓度称为爆炸下限,最高浓度为爆炸上

限。天然气的爆炸极限范围是5%—15%。

73、解决火险隐患要坚持的“三定”指的是定专人、定时间、定整改措施。

74、乙炔瓶在运输、贮存时严禁与氯气瓶及氧气瓶等易燃品同运或同贮。乙炔贮存时一般保持直立放臵,并有防止倾倒的措施。

75、火灾致人死亡的主要原因有有毒气体中毒、缺氧、窒息;烧伤致死;吸入热气。火灾蔓延的三种方式是热传导、热辐射、热对流。

76、具有火灾爆炸危险的作业场所,必须设臵防火墙和安全通道,出入口不应少于2个,门窗应向外开启,通道和出入口应保持通畅。

77、防雷引导线材料可采用扁铁,引下线避免用绞线;引导线安装时尽量用直线,如必须要有弯头时,须大于90度,这样可防雷击产生火花。

78、常用的四种灭火方法是隔离、窒息、冷却和抑制灭火法。79、引起电气火灾和爆炸的最常见的原因是电流的热量、电火花或电弧。

80、静电危害的形式主要有三种,既静电放电、静电电击和静电吸附。其中静电放电是造成静电事故的最常见的原因。静电电压可发生现场放电、产生静电火花,引起火灾,静电电压最高可达数万伏。

81、触电事故是由电流的能量造成的。如果触电者已经呼吸中断、心脏停止跳动、在现场可采取的急救措施有:施行人工呼吸和胸外心脏挤压。

82、停电检修时,在一经合闸即可送电到工作地点的开关或刀闸的操作把手上,应悬挂“禁止合闸,有人工作”标志牌。

83、在施工现场,氧气、乙炔气瓶的间距必须在5米以上,与明火点的间距必须在10米以上。气瓶在使用时,应当用支架加以固定扎牢,气瓶与电焊在同一工作地点使用时,瓶底应垫绝缘物,以防气瓶带电。乙炔气瓶只能直立,严禁卧放;不使用气瓶时,应给气瓶戴好安全帽。

84、库房不得使用大于或等于60W的白炽灯,档案室不得使用日

光灯,应使用小于25W的白炽灯。

85、调压柜门上以及安装调压柜的房屋门或外墙上应有明显的安全警示标志和清楚的报修电话。

86、下井作业至少有两人同行,应备好保险绳、安全带、通风设备;井盖打开后15-30分钟才允许下井作业,作业人员下井前应系好安全带、保险绳。

87、对储配站、配气站进出站的人员应登记,门卫应要求进站人员主动将产生火花的物品存放在门卫处并登记。

88、各基层单位每月或重大节日前应进行安全、防火检查,全年不得少于14次,主要负责人带队检查不得少于8次,分管安全生产的领导带队检查不得少于10次。

89、严格执行《易燃易爆场所动火管理规定》,动火前应填写《申请动火作业报告》,编制《动火作业实施方案及安全措施》,落实相关责任人。

90、当发现室内有燃气泄漏时,首先应开窗通风,然后切断气源,并在安全的地方切断电源,最后采取相应的检修措施。

91、检查燃气泄漏的正确方法:使用肥皂水或可燃气体浓度检测报警器。

92、在检查燃气泄漏时,严禁使用明火。

93、变压器房门应喷贴安全警示标志,门应无缝,窗应设细网,供电设备的操作手柄应挂安全警示标志牌。高、低压开关柜内,变压器表面应无积尘。

94、调压柜应设臵在牢固的基础上,同时便于检修,柜底距地坪高度宜为0.3米。

95、在柜体上部设柜底面积4%的自然通风口,柜四周宜设护栏。1.5立方米以上的调压柜,其泄爆口应达到最大柜壁面积的50%(位臵宜设在柜上部)。

96、调压柜周围1米内和安装调压柜的房间内不得堆放易燃物。97、早晨7:00为夜间抢修停气后恢复供气时间;中午12:00为上

午抢修停气后恢复供气时间;傍晚18:00为下午抢修停气后恢复供气时间。

98、库房、多功能厅、档案室防火管理应责任到人,按规定进行防火巡查并作好记录。

99、多功能厅、大会议室门应外开,有两道以上的疏散通道,应设臵应急指示标志。

100、从业人员在安全方面应尽的义务:①严格遵守安全操作规程;②提高劳动技能;③遵守劳动纪律或用人单位的规章制度;③发现事故及时报告和抢险。

第三篇:南开一百题

1、请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。

最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。

部分源程序存在文件prog1.c中。

例如:若输入17 5 则应输出:19,23,29,31,37。

请勿改动主函数main()和写函数writeDat()的内容。#include #include void readwriteDat();

int isP(int m){ int i;

for(i=2;i

if(m % i==0)return 0;return 1;}

void num(int m,int k,int xx[]){ int s=0;

for(m=m+1;k>0;m++)

if(isP(m)){ xx[s++]=m;k--;} }

main(){

int m,n,xx[1000];

clrscr();

printf(“nPlease enter two integers:”);

scanf(“%d%d”,&m,&n);

num(m,n,xx);

for(m=0;m

printf(“%d ”,xx[m]);

printf(“n”);

readwriteDat();}

void readwriteDat(){ int m,n,xx[1000], i;FILE *rf,*wf;

rf=fopen(“in.dat”,“r”);wf=fopen(“out.dat”,“w”);for(i=0;i<10;i++){

fscanf(rf,“%d %d”,&m,&n);

num(m,n,xx);

for(m=0;m

fprintf(wf,“n”);} fclose(rf);fclose(wf);}

无忧id 14题(无isP()函数)#include

void jsValue(int m,int k,int xx[]){ int i,j,s=0;

for(i=m+1;k>0;i++)

{ for(j=2;j

if(i%j==0)break;

if(i==j){ xx[s++]=i;k--;}

} }

main(){ int m,n,zz[100];

printf(“n请输入两个整数:”);scanf(“%d%d”,&m,&n);jsValue(m,n,zz);for(m=0;m

writeDat(){ int m,n,zz[100],i;FILE *in,*out;

in=fopen(“in.dat”,“r”);out=fopen(“out.dat”,“w”);for(i=0;i<10;i++){

fscanf(in,“%d%d”,&m,&n);

jsValue(m,n,zz);

for(m=0;m

fprintf(out,“n”);

} fclose(in);fclose(out);} 另一解法:

void num(int m,int k,int xx[]){ int n=0,data=m+1;while(n

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意:部分源程序存在文件prog1.c中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。#include #define MAX 200 int a[MAX], b[MAX], cnt = 0;

void jsVal(){ int i,j,qw,bw,sw,gw;

for(i=0;i

{ qw=a[i]/1000;bw=a[i]/100%10;

sw=a[i]%100/10;gw=a[i]%10;

if(qw&&qw%2==0&&bw%2==0&&sw%2==0&&gw%2==0)b[cnt++]=a[i];

}

for(i=0;i

for(j=i+1;j

if(b[i]

void readDat(){

int i;

FILE *fp;

fp = fopen(“in.dat”, “r”);

for(i = 0;i < MAX;i++)fscanf(fp, “%d”, &a[i]);

fclose(fp);}

void main(){

int i;

readDat();

jsVal();

printf(“满足条件的数=%dn”, cnt);

for(i = 0;i < cnt;i++)printf(“%d ”, b[i]);

printf(“n”);

writeDat();}

writeDat(){

FILE *fp;

int i;

fp = fopen(“out.dat”, “w”);

fprintf(fp, “%dn”, cnt);

for(i = 0;i < cnt;i++)fprintf(fp, “%dn”, b[i]);

fclose(fp);} ★题目3(无忧 id 133题;捷成id 59、99题)

函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrOR(),其函数的功能是:以行为单位依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,余下的字符串内容移到已处理字符串的左边存放,之后把已处理的字符串仍按行重新存入字符串数组xx中。最后main()函数调用函数WriteDat()把结果xx输出到文件OUT5.DAT中。

例如:原文:n any field.Yu can create an index

you have the correct record.结果:n any field.Yu can create an index

rd.yu have the crrect rec

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意:部分源程序存放在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。#include #include #include

char xx[50][80];int maxline = 0;/* 文章的总行数 */

int ReadDat(void);void WriteDat(void);

void StrOR(void){int i,righto,j,s,k;char tem[80];for(i=0;i

for(j=strlen(xx[i])-1;j>=0;j--)

{ k=0;

memset(tem,0,80);/*初始化字符串数组tem*/

if(xx[i][j]=='o')/*如果当前字符为'o',进入以下语句*/

{righto=j;/*则将此字符中位置j的值赋给righto*/

for(s=righto+1;s

tem[k++]=xx[i][s];/*从righto的下一跳开始将其后所有的字符都存入到tem中*/

for(s=0;s

if(xx[i][s]!='o')tem[k++]=xx[i][s];/*将不是字符'o'的字符全存入到tem中*/

strcpy(xx[i],tem);/*将当前已处理的字符重新存入当前行xx*/

}

else continue;

} }

void main(){

clrscr();

if(ReadDat()){

printf(“数据文件IN.DAT不能打开!n07”);

return;

}

StrOR();

WriteDat();}

int ReadDat(void){

FILE *fp;

int i = 0;

char *p;

if((fp = fopen(“IN.DAT”, “r”))== NULL)return 1;

while(fgets(xx[i], 80, fp)!= NULL){

p = strchr(xx[i], 'n');

if(p)*p = 0;

i++;

}

maxline = i;

fclose(fp);

return 0;}

void WriteDat(void){

FILE *fp;

int i;

clrscr();

fp = fopen(“OUT5.DAT”, “w”);

for(i = 0;i < maxline;i++){

printf(“%sn”, xx[i]);

fprintf(fp, “%sn”, xx[i]);

}

fclose(fp);}

解法二:

void StrOR(void){ int i;

char a[80],*p;

for(i=0;i

{ p=strchr(xx[i],'o');

while(p)

{ memset(a,0,80);

memcpy(a,xx[i],p-xx[i]);

strcpy(xx[i],p+1);

strcat(xx[i],a);

p=strchr(xx[i],'o');

}

} } 解法三:

void StrOR(void){ int i, j;

char yy[80], *p;

for(i=0;i

for(j=0;j

if(xx[i][j]=='o')

{ memset(yy, 0, 80);

p=&xx[i][j+1];

strcpy(yy, p);/*将指针p所指向的字符串拷贝到字符串yy中去*/

strncat(yy, xx[i], j);/*将字符串xx[i]中前j个字符连接到yy中*/

strcpy(xx[i], yy);/*将字符串yy重新拷贝到字符串xx[i]中去*/

j=0;/* 开始下一次的扫描*/

} } ★题目4(无忧id 24题 捷成id 9题)函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数StrOL(),其函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT6.DAT中。

例如:原文:You He Me

I am a student.结果:Me He You

student a am I

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。#include #include #include #include

char xx[50][80];int maxline=0;/*文章的总行数*/

int ReadDat(void);void WriteDat(void);

/*在无忧及捷成版模拟系统中都通过测试(输入文件句末有标点的在输出文件中句前有空格*/ void StrOL(void){ int i,j,k,s,m,strl;

char str[80];

for(i=0;i

{ strl=strlen(xx[i]);

memset(str,0,80);/*初始化这字符串数组str*/

s=k=0;

for(j=strl-1;j>=0;j--)/*从当前字符串尾部开始向前倒序循环,实现题意要求的倒排*/

{ if(isalpha(xx[i][j]))k++;/*如果当前字符是字母a~z或A~Z,则k加一*/

else { for(m=1;m<=k;m++)/*否则将长度为k的单词顺序存入到字符串数组str中,s值加1*/

str[s++]=xx[i][j+m];

k=0;/*将k值清0,以方便下一个单词的长度计数*/

}

if(!isalpha(xx[i][j]))str[s++]=' ';/*如果当前字符不是字母a~z或A~Z,则以空格代之存入到字符串数组str中,s值加一*/

}

for(m=1;m<=k;m++)/*此时的k值为当前字符串中第一个单词的长度,但在上一个for循环中没能存入到字符串数组str中,所以在这里将其存入到str中*/

str[s++]=xx[i][j+m];

str[s]='';/*在当前行尾加0以标记此行的结束*/

strcpy(xx[i],str);/*将倒排好的当前字符串重新存回到当前行xx中*/

} }

void main(){ clrscr();if(ReadDat()){

printf(“数据文件IN.DAT不能打开!n07”);

return;} StrOL();WriteDat();}

int ReadDat(void){ FILE *fp;int i=0;char *p;

if((fp=fopen(“IN.DAT”,“r”))==NULL)return 1;while(fgets(xx[i],80,fp)!=NULL){

p=strchr(xx[i],'n');

if(p)*p=0;

i++;} maxline=i;fclose(fp);return 0;}

void WriteDat(void){ FILE *fp;int i;

clrscr();fp=fopen(“OUT6.DAT”,“w”);for(i=0;i

printf(“%sn”,xx[i]);

fprintf(fp,“%sn”,xx[i]);} fclose(fp);} 另一解法():

/*在无忧及捷成版模拟系统中都通过测试(输入文件句末有标点的在输出文件中句前有空格*/

void StrOL(void){ int i,j,m;char str[80];for(i=0;i

for(j=m-1;j>=0;j--)if(!isalpha(xx[i][j])){ strcat(str,xx[i]+j+1);strcat(str,“ ”);xx[i][j]='';} strcat(str,xx[i]);

strcpy(xx[i],str);} }

★题目5(无忧id 8题)

在文件in.dat中有200个正整数,且每个数均在1000至9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数依次存入数组bb中,如果后三位的数值相等,则按原先的数值进行降序排列。最后调用函数WriteDat()把结果bb输出到文件out.dat中。

例:处理前 6012 5099 9012 7025 8088

处理后 9012 6012 7025 8088 5099

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。#include #include #include

int aa[200],bb[10];

void jsSort(){ int i,j,data;for(i=0;i<199;i++)

for(j=i+1;j<200;j++)

if(aa[i]%1000>aa[j]%1000||aa[i]%1000==aa[j]%1000&&aa[i]

{data=aa[i];aa[i]=aa[j];aa[j]=data;} for(i=0;i<10;i++)

bb[i]=aa[i];}

void main(){ readDat();jsSort();writeDat();}

readDat(){

FILE *in;

int i;

in=fopen(“in.dat”,“r”);

for(i=0;i<200;i++)fscanf(in,“%d,”,&aa[i]);

fclose(in);

}

writeDat(){ FILE *out;int i;

clrscr();out=fopen(“out.dat”,“w”);for(i=0;i<10;i++){

printf(“ %d”,bb[i]);

fprintf(out,“%dn”,bb[i]);} fclose(out);} 题目6

题目6:在文件in.dat中有200个正整数,且每个数均在1000至9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行降序排列,然后取出满足此条件的前10个数依次存入数组b中,如果后三位的数值相等,则按原先的数值进行升序排列。最后调用函数WriteDat()把结果bb输出到文件out.dat中。

例:处理前 9012 5099 6012 7025 8088

处理后 5099 8088 7025 6012 9012

注意:部分源程序已给出。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

#include #include #include

int aa[200],bb[10];

void jsSort(){ int i,j,data;for(i=0;i<199;i++)

for(j=i+1;j<200;j++)

if(aa[i]%1000aa[j])

{data=aa[i];aa[i]=aa[j];aa[j]=data;} for(i=0;i<10;i++)

bb[i]=aa[i];}

void main(){ readDat();jsSort();writeDat();system(“pause”);}

readDat(){ FILE *in;int i;

in=fopen(“in.dat”,“r”);for(i=0;i<200;i++)fscanf(in,“%d,”,&aa[i]);

fclose(in);}

writeDat(){ FILE *out;int i;clrscr();out=fopen(“out.dat”,“w”);for(i=0;i<10;i++){ printf(“i=%d,%dn”,i+1,bb[i]);fprintf(out,“%dn”,bb[i]);} fclose(out);} ★题目7(无忧id 15题)

已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT6.DAT中。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。#include #include #include #include #include

#define MAX 100 typedef struct{

char dm[5];/*产品代码*/

char mc[11];/*产品名称*/

int dj;

/*单价*/

int sl;

/*数量*/

long je;

/*金额*/ }PRO;PRO sell[MAX];void ReadDat();void WriteDat();

void SortDat(){int I,j;PRO xy;for(I=0;I<99;I++)

for(j=I+1;j<100;j++)

if(strcmp(sell[I].dm,sell[j].dm)<0||strcmp(sell[I].dm,sell[j].dm)==0&&sell[I].je

{xy=sell[I];sell [I]=sell[j];sell[j]=xy;} }

void main(){ memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}

void ReadDat(){ FILE *fp;char str[80],ch[11];int i;

fp=fopen(“IN.DAT”,“r”);for(i=0;i<100;i++){

fgets(str,80,fp);

memcpy(sell[i].dm,str,4);

memcpy(sell[i].mc,str+4,10);

memcpy(ch,str+14,4);ch[4]=0;

sell[i].dj=atoi(ch);

memcpy(ch,str+18,5);ch[5]=0;

sell[i].sl=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].sl;

} fclose(fp);}

void WriteDat(void){ FILE *fp;int i;

fp=fopen(“OUT6.DAT”,“w”);for(i=0;i<100;i++){

printf(“%s %s %4d %5d %5dn”, sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);fprintf(fp,“%s %s %4d %5d %5dn”, sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);} fclose(fp);} ★题目8(无忧id 83 字符替换题)

函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS1.DAT中。

替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或大于130,则该字符不变,否则将f(p)所对应的字符进行替代。部分源程序存在文件prog1.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。#include #include #include #include

unsigned char xx[50][80];int maxline=0;/*文章的总行数*/

int ReadDat(void);void WriteDat(void);

void encryptChar(){ int i,j;

for(i=0;i

for(j=0;j

if(xx[i][j]*11%256<=32||xx[i][j]*11%256>130)continue;

else xx[i][j]=xx[i][j]*11%256;}

void main(){ clrscr();if(ReadDat()){

printf(“数据文件ENG.IN不能打开!n07”);

return;} encryptChar();WriteDat();}

int ReadDat(void){ FILE *fp;int i=0;unsigned char *p;

if((fp=fopen(“eng.in”,“r”))==NULL)return 1;while(fgets(xx[i],80,fp)!=NULL){

p=strchr(xx[i],'n');

if(p)*p=0;

i++;} maxline=i;fclose(fp);return 0;}

void WriteDat(void){ FILE *fp;int i;

fp=fopen(“ps1.dat”,“w”);for(i=0;i

printf(“%sn”,xx[i]);

fprintf(fp,“%sn”,xx[i]);} fclose(fp);}

解法二: void encryptChar(){ int i,j,k;

for(i=0;i

if(k<=32||k>130)continue;

else xx[i][j]=k;

} }

解法三:

void encryptChar(){ int i,j;unsigned char ch;for(i=0;i130)continue;else xx[i][j]=ch;} }

解法四:

void encryptChar(){ int i,j;char *p;for(i=0;i130)continue;else xx[i][j]=p;} }

解法五:

void encryptChar(){ int i;char *pf;for(i=0;i

{ pf=xx[i];

while(*pf!=0)

if(*pf*11%256<=32||*pf*11%256>130)pf++;

else *pf++=*pf*11%256;

} } ★题目9(无忧id 28;id 124题;捷成id 16题)

函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数SortCharD(),其函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT2.DAT中。

例:原文:dAe,BfC.CCbbAA

结果:fedCBA.bbCCAA

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。#include #include #include

char xx[50][80];int maxline=0;/*文章的总行数*/

int ReadDat(void);void WriteDat(void);

void SortCharD(void){int I,j,k,strl;char ch;for(I=0;I

{strl=strlen(xx[I]);

for(j=0;j

for(k=j+1;k

if(xx[I][j]

} }

void main(){ clrscr();if(ReadDat()){

printf(“数据文件IN.DAT不能打开!n07”);

return;} SortCharD();WriteDat();}

int ReadDat(void){ FILE *fp;int i=0;char *p;

if((fp=fopen(“IN.DAT”,“r”))==NULL)return 1;while(fgets(xx[i],80,fp)!=NULL){

p=strchr(xx[i],'n');

if(p)*p=0;

i++;} maxline=i;fclose(fp);return 0;}

void WriteDat(void){ FILE *fp;int i;

fp=fopen(“OUT2.DAT”,“w”);for(i=0;i

函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数ConvertCharA(),其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT1.DAT中。

例:原文:Adb.Bcdza

abck.LLhj

结果:Aec.Bdeab

bcdl.LLik

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。#include #include #include

char xx[50][80];int maxline=0;/*文章的总行数*/

int ReadDat(void);void WriteDat(void);

void ConvertCharA(void){ int i,j;

for(i=0;i

for(j=0;j

if(xx[i][j]=='z')xx[i][j]='a';

else if(xx[i][j]>='a'&&xx[i][j]<='y')xx[i][j]+=1;}

void main(){ clrscr();if(ReadDat()){

printf(“数据文件IN.DAT不能打开!n07”);

return;} ConvertCharA();WriteDat();}

int ReadDat(void){ FILE *fp;int i=0;char *p;

if((fp=fopen(“IN.DAT”,“r”))==NULL)return 1;while(fgets(xx[i],80,fp)!=NULL){

p=strchr(xx[i],'n');

if(p)*p=0;

i++;} maxline=i;fclose(fp);return 0;}

void WriteDat(void){ FILE *fp;int i;

clrscr();

fp=fopen(“OUT1.DAT”,“w”);for(i=0;i

printf(“%sn”,xx[i]);

fprintf(fp,“%sn”,xx[i]);} fclose(fp);} 题目11(无忧id 93题)

程序prog1.c的功能是:把 s 字符串中的所有字母改写成该字母的下一个字母,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其它字符不做改变。

请考生编写函数chg(char *s)实现程序要求,最后调用函数readwriteDAT()把结果输出到文件bc1.out中。

例如:s 字符串中原有的内容为:Mn.123Zxy,则调用该函数后,结果为:No.123Ayz。

注意:部分源程序存在文件prog1.c文件中。

请勿改动主函数main()和输出数据函数readwriteDAT()的内容。#include #include #include #include #define N 81 void readwriteDAT();

void chg(char *s){while(*s)if(*s=='z'||*s=='Z'){*s-=25;s++;} else if(*s>='a'&&*s<='y'){*s+=1;s++;}

else if(*s>='A'&&*s<='Y'){*s+=1;s++;}

else s++;}

main(){

char a[N];

clrscr();

printf(“Enter a string : ”);gets(a);

printf(“The original string is : ”);puts(a);

chg(a);

printf(“The string after modified : ”);

puts(a);

readwriteDAT();}

void readwriteDAT(){

int i;

char a[N];

FILE *rf, *wf;

rf = fopen(“bc1.in”, “r”);

wf = fopen(“bc1.out”, “w”);

for(i = 0;i < 50;i++){

fscanf(rf, “%s”, a);

chg(a);

fprintf(wf, “%sn”, a);

}

fclose(rf);

fclose(wf);} ★题目12(无忧id 78题)

已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:

按产品名称从小到大进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT5.DAT中。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。#include #include #include #include #include

#define MAX 100 typedef struct{

char dm[5];/*产品代码*/

char mc[11];/*产品名称*/

int dj;

/*单价*/

int sl;

/*数量*/

long je;

/*金额*/ }PRO;PRO sell[MAX];void ReadDat();void WriteDat();

void SortDat(){int i,j;PRO xy;for(i=0;i<99;i++)

for(j=i+1;j<100;j++)

if(strcmp(sell[i].mc,sell[j].mc)>0||strcmp(sell[i].mc,sell[j].mc)==0&&sell[i].je>sell[j].je)

{xy=sell[i];sell[i]=sell[j];sell[j]=xy;} }

void main(){ memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}

void ReadDat(){ FILE *fp;char str[80],ch[11];int i;

fp=fopen(“IN.DAT”,“r”);for(i=0;i<100;i++){

fgets(str,80,fp);

memcpy(sell[i].dm,str,4);

memcpy(sell[i].mc,str+4,10);

memcpy(ch,str+14,4);ch[4]=0;

sell[i].dj=atoi(ch);

memcpy(ch,str+18,5);ch[5]=0;

sell[i].sl=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].sl;

} fclose(fp);}

void WriteDat(){ FILE *fp;int i;

fp=fopen(“OUT5.DAT”,“w”);for(i=0;i<100;i++){ printf(“%s %s %4d %5d %5dn”,sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);fprintf(fp,“%s %s %4d %5d %5dn”, sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);} fclose(fp);} 题目13(无忧id 81题(按金额从小到大进行排列))

已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能

要求:按产品代码从小到大进行排列,若产品代码相等,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT9.DAT中。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。#include #include #include #include #include

#define MAX 100 typedef struct{

char dm[5];/*产品代码*/

char mc[11];/*产品名称*/

int dj;

/*单价*/

int sl;

/*数量*/

long je;

/*金额*/ }PRO;PRO sell[MAX];void ReadDat();void WriteDat();

void SortDat(){int i,j;PRO xy;for(i=0;i<99;i++)

for(j=i+1;j<100;j++)

if(strcmp(sell[i].dm,sell[j].dm)>0||strcmp(sell[i].dm,sell[j].dm)==0&&sell[i].je

{xy=sell[i];sell[i]=sell[j];sell[j]=xy;} }

void main(){ memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}

void ReadDat(){ FILE *fp;char str[80],ch[11];int i;

fp=fopen(“IN.DAT”,“r”);for(i=0;i<100;i++){

fgets(str,80,fp);

memcpy(sell[i].dm,str,4);

memcpy(sell[i].mc,str+4,10);

memcpy(ch,str+14,4);ch[4]=0;

sell[i].dj=atoi(ch);

memcpy(ch,str+18,5);ch[5]=0;

sell[i].sl=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].sl;

} fclose(fp);}

void WriteDat(){ FILE *fp;int i;

fp=fopen(“OUT9.DAT”,“w”);for(i=0;i<100;i++){

printf(“%s %s %4d %5d %5dn”, sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);fprintf(fp,“%s %s %4d %5d %5dn”, sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);} fclose(fp);} 题目14(无忧id 151题)

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以后的五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意:部分源程序存在文件prog1.c中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。#include #define MAX 200 int a[MAX], b[MAX], cnt = 0;

void jsVal(){int i,j,flag;for(i=0;i

{for(j=i+1;j<=i+5;j++)

if(a[i]>a[j]&&a[i]%2)flag=1;

else {flag=0;break;}

if(flag==1){b[cnt]=a[i];cnt++;}

} for(i=0;i

for(j=i+1;j

if(b[i]>b[j]){flag=b[i];b[i]=b[j];b[j]=flag;} }

void readDat(){

int i;

FILE *fp;

fp = fopen(“in.dat”, “r”);

for(i = 0;i < MAX;i++)fscanf(fp, “%d”, &a[i]);

fclose(fp);}

void main(){

int i;

readDat();

jsVal();

printf(“满足条件的数=%dn”, cnt);

for(i = 0;i < cnt;i++)printf(“%d ”, b[i]);

printf(“n”);

writeDat();}

writeDat(){

FILE *fp;

int i;

fp = fopen(“out.dat”, “w”);

fprintf(fp, “%dn”, cnt);

for(i = 0;i < cnt;i++)fprintf(fp, “%dn”, b[i]);

fclose(fp);} 题目15(无忧id 150 题)

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:若一个四位数的千位数字上的值小于等于百位数字上的值,百位数字上的值小于等于十位数字上的值,以及十位数字上的值小于等于个位数字上的值,并且原四位数是偶数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意:部分源程序存在文件prog1.c中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。#include #define MAX 200 int a[MAX], b[MAX], cnt=0;

void jsVal(){int i,j;int qw,bw,sw,gw;for(i=0;i

{qw=a[i]/1000;

bw=a[i]%1000/100;

sw=a[i]%100/10;gw=a[i]%10;

if((qw<=bw)&&(bw<=sw)&&(sw<=gw)&&(a[i]%2==0))

b[cnt++]=a[i];

} for(i=0;i

for(j=i+1;j

if(b[i]>b[j]){qw=b[i];b[i]=b[j];b[j]=qw;} }

void readDat(){

int i;

FILE *fp;

fp = fopen(“in.dat”, “r”);

for(i = 0;i < MAX;i++)fscanf(fp, “%d”, &a[i]);

fclose(fp);}

void main(){

int i;

readDat();

jsVal();

printf(“满足条件的数=%dn”, cnt);

for(i = 0;i < cnt;i++)printf(“%d ”, b[i]);

printf(“n”);

writeDat();}

writeDat(){

FILE *fp;

int i;

fp = fopen(“out.dat”, “w”);

fprintf(fp, “%dn”, cnt);

for(i = 0;i < cnt;i++)fprintf(fp, “%dn”, b[i]);

fclose(fp);} ★题目16(无忧id 23 题)

函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数StrCharJR(),其函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT8.DAT中。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。#include #include #include

char xx[50][80];int maxline=0;/*文章的总行数*/

int ReadDat(void);void WriteDat(void);

void StrCharJR(){int i,j;for(i=0;i

for(j=0;j

xx[i][j]+=(xx[i][j]>>4);}

void main(){ clrscr();if(ReadDat()){

printf(“数据文件IN.DAT不能打开!n07”);

return;} StrCharJR();WriteDat();}

int ReadDat(void){ FILE *fp;int i=0;char *p;

if((fp=fopen(“IN.DAT”,“r”))==NULL)return 1;while(fgets(xx[i],80,fp)!=NULL){

p=strchr(xx[i],'n');

if(p)*p=0;

i++;} maxline=i;fclose(fp);return 0;}

void WriteDat(void){ FILE *fp;int i;clrscr();fp=fopen(“OUT8.DAT”,“w”);for(i=0;i

printf(“%sn”,xx[i]);

fprintf(fp,“%sn”,xx[i]);} fclose(fp);} 题目17

函数READDAT()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组XX中;请编制函数ChA(),其函数功能是:以行为单位把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符,第二个字符的ASCII值加第三个字符的ASCII值,得到第二个新字符,依此类推一直处理到最后第二个字符,最后一个字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串逆转后按行重新存入字符串数组XX中,最后调用函数WRITEDAT()把结果XX输出到文件OUT9.DAT中.原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格.注意:部分源程序已给出。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。

#include #include #include

char xx[50][80];int maxline = 0;/* 文章的总行数 */

int ReadDat(void);void WriteDat(void);

void ChA(void){ int i,j;

char ch;

for(i=0;i

{ ch=xx[i][0];

for(j=0;j

xx[i][j]+=xx[i][j+1];

xx[i][strlen(xx[i])-1]+=ch;

strrev(xx[i]);

} }

void main(){ clrscr();if(ReadDat()){

printf(“数据文件IN.DAT不能打开!n07”);

return;} ChA();WriteDat();}

int ReadDat(void){ FILE *fp;int i = 0;char *p;

if((fp = fopen(“IN.DAT”, “r”))== NULL)return 1;while(fgets(xx[i], 80, fp)!= NULL){

p = strchr(xx[i], 'n');

if(p)*p = 0;

i++;} maxline = i;fclose(fp);return 0;}

void WriteDat(void){ FILE *fp;int i;

clrscr();fp = fopen(“OUT9.DAT”, “w”);for(i = 0;i < maxline;i++){

printf(“%sn”, xx[i]);

fprintf(fp, “%sn”, xx[i]);} fclose(fp);} 题目18(无忧id 1 题)

函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS10.DAT中。

替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符的ASCII值是偶数或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。

部分源程序存在文件prog1.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。#include #include #include #include

unsigned char xx[50][80];int maxline=0;/*文章的总行数*/

int ReadDat(void);void WriteDat(void);

void encryptChar(){ int i,j;

for(i=0;i

for(j=0;j

if(xx[i][j]*11%256<=32||xx[i][j]%2==0)continue;

else xx[i][j]=xx[i][j]*11%256;}

void main(){ clrscr();if(ReadDat()){

printf(“数据文件ENG.IN不能打开!n07”);

return;} encryptChar();WriteDat();}

int ReadDat(void){ FILE *fp;int i=0;unsigned char *p;

if((fp=fopen(“eng.in”,“r”))==NULL)return 1;while(fgets(xx[i],80,fp)!=NULL){

p=strchr(xx[i],'n');

if(p)*p=0;

i++;} maxline=i;fclose(fp);return 0;}

void WriteDat(void){ FILE *fp;int i;fp=fopen(“ps10.dat”,“w”);for(i=0;i

编写一个函数findStr(char *str,char *substr),该函数统计一个长度为2的子字符串在另一个字符串中出现的次数。例如,假定输入的字符串为“asd asasdfg asd as zx67 asd mklo”,子字符串为“as”,函数返回值是6。

函数ReadWrite()实现从文件in.dat中读取两个字符串,并调用函数findStr(),最后把结果输出到文件out.dat中。

注意:部分源程序存在文件prog1.c中。

请勿改动主函数main()和其它函数中的任何内容,仅在函数findStr()的花括号中填入你编写的若干语句。#include #include #include

int findStr(char *str,char *substr){ int n=0;

char *p , *r;

while(*str)

{p=str;

r=substr;

while(*r)

if(*r==*p){ r++;p++;}

else break;

if(*r=='')

n++;

str++;

}

return n;}

main(){

char str[81], substr[3];

int n;

clrscr();

printf(“输入原字符串:”);

gets(str);

printf(“输入子字符串:”);

gets(substr);

puts(str);

puts(substr);

n=findStr(str, substr);

printf(“n=%dn”, n);

ReadWrite();}

ReadWrite(){

char str[81], substr[3], ch;

int n, len, i = 0;

FILE *rf, *wf;

rf = fopen(“in.dat”, “r”);

wf = fopen(“out.dat”, “w”);

while(i < 25){

fgets(str, 80, rf);

fgets(substr, 10, rf);

len = strlen(substr)-1;

ch = substr[len];

if(ch == 'n' || ch == 0x1a)substr[len] = 0;

n=findStr(str, substr);

fprintf(wf, “%dn”, n);

i++;

}

fclose(rf);

fclose(wf);}

解法二:

int findStr(char *str,char *substr){ int i,j,len1,len2,cnt=0,flag;

len1=strlen(str);

len2=strlen(substr);

for(i=0;i

{ for(j=0;j

if(str[i+j]==substr[j])

flag=1;

else {flag=0;break;}

if(flag==1)cnt++;

}

return cnt;} 解法三:

int findStr(char *str,char *substr){ int i,cnt=0;for(i=0;i

if(str[i]==*substr&&str[i+1]==*(substr+1))cnt++;

return cnt;} 解法四:

int findStr(char *str,char *substr){int cnt=0;while(*str)

if(*str==*substr&&*(str+1)==*(substr+1)){ cnt++;str++;}

else str++;return cnt;} 题目20(无忧id 80 题)

编写函数jsValue,它的功能是:求Fibonacci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为:

F(0)=0,F(1)=1

F(n)=F(n-1)+F(n-2)

最后调用函数writeDat()读取50个数据t,分别得出结果且把结果输出到文件out.dat中。

例如:当t=1000时,函数值为:1597。

部分源程序存在文件prog1.c中。

请勿改动主函数main()和写函数writeDat()的内容。#include

int jsValue(int t){ int f0=0,f1=1,fn;

fn=f0+f1;

while(fn<=t)

{ f0=f1;

f1=fn;

fn=f0+f1;

}

return fn;}

main(){ int n;n=1000;printf(“n=%d,f=%dn”,n,jsValue(n));writeDat();}

writeDat(){ FILE *in,*out;int i,n,s;

in=fopen(“in.dat”,“r”);out=fopen(“out.dat”,“w”);for(i=0;i<50;i++){

fscanf(in,“%d”,&n);

s=jsValue(n);

printf(“%dn”,s);

fprintf(out,“%dn”,s);} fclose(in);fclose(out);} 题目21(无忧id 53 迭代方法求方程题)

下列程序prog1.c的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。

Xn+1=cos(Xn)

迭代步骤如下:(1)取X1初值为0.0;

(2)X0=X1,把X1的值赋给X0;(3)X1=cos(X0),求出一个新的X1;

(4)若X0-X1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2);(5)所求X1就是方程cos(X)-X=0的一个实根,作为函数值返回。

请编写函数countValue()实现程序的要求,最后调用函数writeDat()把结果输出到文件OUT17.DAT中。

部分源程序已给出。

请勿改动主函数main()和输出数据函数writeDat()的内容。#include #include #include

float countValue(){ double x0,x1;

x1=0.0;

do{ x0=x1;

x1=cos(x0);

}while(fabs(x0-x1)>=0.000001);

return x1;}

main(){ clrscr();printf(“实根=%fn”,countValue());printf(“%fn”,cos(countValue())-countValue());writeDat();}

writeDat(){ FILE *wf;

wf=fopen(“OUT17.DAT”,“w”);fprintf(wf,“%fn”,countValue());fclose(wf);} ★题目22(无忧id 39平方根问题)

请编写函数countValue(),它的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回,最后结果s输出到文件out.dat中。

例如若n为1000时,函数值应为:s=153.909064。

部分源程序存在文件prog1.c中。

请勿改动主函数main()和输入输出数据函数progReadWrite()的内容。#include #include #include

double countValue(int n){ int i;

double s=0.0;

for(i=1;i

if(i%21==0)s+=i;

return sqrt(s);}

main(){ clrscr();printf(“自然数之和的平方根=%fn”,countValue(1000));progReadWrite();}

progReadWrite(){ FILE *fp,*wf;int i,n;float s;

fp=fopen(“in.dat”,“r”);if(fp==NULL){

printf(“数据文件in.dat不存在!”);

return;} wf=fopen(“out.dat”,“w”);for(i=0;i<10;i++){

fscanf(fp,“%dn”,&n);

s=countValue(n);

fprintf(wf,“%fn”,s);} fclose(fp);fclose(wf);} ★题目23(实数运算题)

已知在文件in.dat中存有N个(个数<200)实数,函数readdat()读取这N个实数并存入数组xx中。请编制函数calvalue(),其功能要求:

1、求出这N个实数的平均值aver;

2、分别求出这N个实数的整数部分之和sumint以及小数部分之和sumdec,最后调用函数writedat()把所求的结果输出到文件out.dat中。

注意:部分源程序已给出。

请勿改动主函数main()、读数据函数readdat()和输出数据函数writedat()的内容。#include #include #define MAXNUM 200

float xx[MAXNUM];int N= 0;/* 文件IN.DAT中共有多少个实数 */ double aver=0.0;/*平均值*/ double sumint=0.0;/*整数部分之和*/ double sumdec=0.0;/*小数部分之和*/

int ReadDat(void);void WriteDat(void);

void CalValue(void){int i;for(i=0;i

sumdec+=xx[i]-(long)xx[i];

aver+=xx[i];

} aver/=N;}

void main(){ int i;clrscr();for(i = 0;i < MAXNUM;i++)xx[i] = 0;if(ReadDat()){

printf(“数据文件IN.DAT不能打开!07n”);

return;} Calvalue();printf(“文件IN.DAT中共有实数=%d个n”, N);printf(“平均值=%.2lfn”, aver);printf(“整数部分之和=%.2lfn”, sumint);printf(“小数部分之和=%.2lfn”, sumdec);WriteDat();system(“pause”);}

int ReadDat(void){ FILE *fp;int i = 0;

if((fp = fopen(“in.dat”, “r”))== NULL)return 1;while(!feof(fp)){

fscanf(fp, “%d,”, &xx[i++]);} fclose(fp);return 0;}

void WriteDat(void){ FILE *fp;

fp = fopen(“OUT.DAT”, “w”);fprintf(fp, “%.2lfn%.2lfn%.2lfn”, aver,sumint,sumdec);fclose(fp);} ☆题目24(无忧id 16 完全平方数问题)

下列程序prog1.c的功能是:在三位整数(100至999)中寻找符合条件的整数并依次从小到大存入数组中;它既是完全平方数,又是两位数字相同,例如144、676等。

请编制函数实现此功能,满足该条件的整数的个数通过所编制的函数返回。

最后调用函数writeDat()把结果输出到文件out.dat中。

请勿改动主函数main()和写函数writeDat()的内容。#include

int jsValue(int bb[]){int i,j,k=0;int hun,ten,data;for(i=100;i<=999;i++)

{j=10;

while(j*j<=i)

{if(i==j*j)

{ hun=i/100;data=i%100/10;ten=i%10;

if(hun==ten||hun==data||ten==data)bb[k++]=i;

}

j++;

}

}

return k;}

main(){ int b[20],num;num=jsValue(b);writeDat(num,b);}

writeDat(int num,int b[]){ FILE *out;int i;

out=fopen(“out.dat”,“w”);printf(“%dn”,num);fprintf(out,“%dn”,num);for(i=0;i

另一解法:

int jsValue(int bb[]){int i,j,cnt=0,bw,sw,gw;for(i=100;i<=999;i++)

{ bw=i/100;sw=i%100/10;gw=i%10;

for(j=10;j*j<=i;j++)

if(i==j*j&&(bw==sw||sw==gw||gw==bw))bb[cnt++]=i;

} return cnt;} ★☆题目25(回文数问题)

下列程序的功能是:寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。请编制函数int svalue(long m)实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果输出到文件out.dat中。

注意:部分源程序已给出。

请勿改动主函数main()的内容。

#include

int jsValue(long n){int i,strl,half;char xy[20];ltoa(n,xy,10);/*注意这里不能使用itoa()函数,因为n是long 型的*/

strl=strlen(xy);half=strl/2;for(i=0;i

if(xy[i]!=xy[--strl])break;

if(i>=half)return 1;

else return 0;}

main(){long m;FILE *out;out=fopen(“out.dat”,“w”);for(m=11;m<1000;m++)

{ if(jsValue(m)&&jsValue(m*m)&&jsValue(m*m*m))

{ printf(“m=%4ld,m*m=%6ld,m*m*m=%8ld n”,m,m*m,m*m*m);

fprintf(out,“m=%4ld,m*m=%6ld,m*m*m=%8ld n”,m,m*m,m*m*m);

}

} fclose(out);system(“pause”);}

或者下面的解法: int jsValue(long n){long int s=0,k;k=n;while(k)

{ s=s*10+k%10;

k/=10;

} if(s==n)return 1;if(s!=n)return 0;}

输出结果为:

m= 11,m*m=

121,m*m*m=

1331 m= 101,m*m= 10201,m*m*m= 1030301 m= 111,m*m= 12321,m*m*m= 1367631 ★题目26(无忧id 37 整数统计运算题)

已知在文件IN.DAT中存有若干个(个数<200)四位数字的正整数,函数ReadDat()读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求:

1、求出这文件中共有多少个正整数totNum;

2、求这些数右移1位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz,最后调用函数writeDat()把所求的结果输出到文件OUT.DAT中。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。#include #include #define MAXNUM 200

int xx[MAXNUM];int totNum=0;/*文件IN.DAT中共有多少个正整数*/ int totCnt=0;/*符合条件的正整数的个数*/ double totPjz=0.0;

/*平均值*/

int ReadDat(void);void writeDat(void);

void CalValue(void){int i,data;for(i=0;i

if(xx[i]>0)

{ totNum++;

data=xx[i]>>1;

if(data%2==0){totCnt++;totPjz+=xx[i];}

} if(totCnt==0)totPjz=0;else totPjz/=totCnt;}

void main(){ int i;clrscr();for(i=0;i

printf(“数据文件IN.DAT不能打开!07n”);

return;} CalValue();printf(“文件IN.DAT中共有正整数=%d个n”,totNum);printf(“符合条件的正整数的个数=%d个n”,totCnt);printf(“平均值=%.2fn”,totPjz);writeDat();}

int ReadDat(void){ FILE *fp;int i=0;

if((fp=fopen(“IN.DAT”,“r”))==NULL)return 1;while(!feof(fp)){

fscanf(fp,“%d,”,&xx[i++]);

} fclose(fp);return 0;}

void writeDat(void){ FILE *fp;fp=fopen(“OUT.DAT”,“w”);

fprintf(fp,“%dn%dn%6.2fn”,totNum,totCnt,totPjz);fclose(fp);} ★题目27(无忧id 57 整数各位数字运算题)

已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果输出到out.dat文件。

例如:9123,9-1-2-3>0,则该数满足条件存入数组b中,且个数cnt=cnt+1。

9812,9-8-1-2>0,则该数不满足条件忽略。

部分源程序存在文件prog1.c中。

程序中已定义数组:a[300],b[300],已定义变量:cnt

请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。#include int a[300],b[300],cnt=0;

jsValue(){ int i,j,qw,bw,sw,gw;

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

{ qw=a[i]/1000;

bw=a[i]/100%10;

sw=a[i]%100/10;gw=a[i]%10;

if(qw-bw-sw-gw>0)b[cnt++]=a[i];

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j]){ qw=b[i];b[i]=b[j];b[j]=qw;} }

main(){ int i;

readDat();jsValue();writeDat();printf(“cnt=%dn”,cnt);for(i=0;i

readDat(){ FILE *fp;int i;fp=fopen(“in.dat”,“r”);

for(i=0;i<300;i++)fscanf(fp,“%d,”,&a[i]);fclose(fp);} writeDat(){ FILE *fp;int i;fp=fopen(“out.dat”,“w”);fprintf(fp,“%dn”,cnt);for(i=0;i

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab-cd>=0且ab-cd<=10且两个数均是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意:部分源程序存在文件prog1.c中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。#include #define MAX 200 int a[MAX], b[MAX], cnt = 0;

void jsVal(){int i,j,thou,hun,ten,data,ab,cd;for(i=0;i<200;i++)

{thou=a[i]/1000;hun=a[i]%1000/100;

ten=a[i]%100/10;data=a[i]%10;

ab=10*thou+ten;cd=10*data+hun;

if((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2==1&&ab>=10&&cd>=10)

b[cnt++]=a[i];

} for(i=0;i

for(j=i+1;j

if(b[i]

void readDat(){

int i;

FILE *fp;

fp = fopen(“in.dat”, “r”);

for(i = 0;i < MAX;i++)fscanf(fp, “%d”, &a[i]);

fclose(fp);}

void main(){

int i;

readDat();

jsVal();

printf(“满足条件的数=%dn”, cnt);

for(i = 0;i < cnt;i++)printf(“%d ”, b[i]);

printf(“n”);

writeDat();}

writeDat(){

FILE *fp;

int i;

fp = fopen(“out.dat”, “w”);

fprintf(fp, “%dn”, cnt);

for(i = 0;i < cnt;i++)fprintf(fp, “%dn”, b[i]);

fclose(fp);} ★题目29(无忧id 139整数各位打散组合运算题)

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab-cd>=10且ab-cd<=20且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。

最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意:部分源程序存在文件prog1.c中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。#include #define MAX 200 int a[MAX], b[MAX], cnt = 0;

void jsVal(){ int i,j,qw,bw,sw,gw,ab,cd;for(i=0;i

{ qw=a[i]/1000;

bw=a[i]/100%10;

sw=a[i]%100/10;gw=a[i]%10;

ab=qw*10+sw;

cd=gw*10+bw;

if(ab-cd>=10&&ab-cd<=20&&ab%2==0&&cd%2==0&&qw!=0&&gw!=0)

b[cnt++]=a[i];

} for(i=0;i

for(j=i+1;j

if(b[i]

void readDat(){

int i;

FILE *fp;

fp = fopen(“in.dat”, “r”);

for(i = 0;i < MAX;i++)fscanf(fp, “%d”, &a[i]);

fclose(fp);}

void main(){

int i;

readDat();

jsVal();

printf(“满足条件的数=%dn”, cnt);

for(i = 0;i < cnt;i++)printf(“%d ”, b[i]);

printf(“n”);

writeDat();}

writeDat(){

FILE *fp;

int i;

fp = fopen(“out.dat”, “w”);

fprintf(fp, “%dn”, cnt);

for(i = 0;i < cnt;i++)fprintf(fp, “%dn”, b[i]);

fclose(fp);} 题目30(无忧id 152 整数统计排序题)

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续小于该四位数以后的五个数且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意:部分源程序存在文件prog1.c中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。#include #define MAX 200 int a[MAX], b[MAX], cnt = 0;

void jsVal(){int i,j,flag;for(i=0;i

{for(j=i+1;j<=i+5;j++)

if(a[i]

else { flag=0;break;}

if(flag==1)b[cnt++]=a[i];

} for(i=0;i

for(j=i+1;j

if(b[i]>b[j]){flag=b[i];b[i]=b[j];b[j]=flag;} }

void readDat(){

int i;

FILE *fp;

fp = fopen(“in.dat”, “r”);

for(i = 0;i < MAX;i++)fscanf(fp, “%d”, &a[i]);

fclose(fp);}

void main(){

int i;

readDat();

jsVal();

printf(“满足条件的数=%dn”, cnt);

for(i = 0;i < cnt;i++)printf(“%d ”, b[i]);

printf(“n”);

writeDat();}

writeDat(){

FILE *fp;

int i;

fp = fopen(“out.dat”, “w”);

fprintf(fp, “%dn”, cnt);

for(i = 0;i < cnt;i++)fprintf(fp, “%dn”, b[i]);

fclose(fp);} ★题目31(无忧id 17 结构体运算题)

已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT4.DAT中。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。#include #include #include #include #include

#define MAX 100 typedef struct{

char dm[5];/*产品代码*/

char mc[11];/*产品名称*/

int dj;

/*单价*/

int sl;

/*数量*/

long je;

/*金额*/ }PRO;PRO sell[MAX];void ReadDat();void WriteDat();

void SortDat(){int i,j;PRO xy;for(i=0;i<99;i++)

for(j=i+1;j<100;j++)

if(sell[i].je

{xy=sell[i];sell[i]=sell[j];sell[j]=xy;} }

void main(){ memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}

void ReadDat(){ FILE *fp;char str[80],ch[11];int i;

fp=fopen(“IN.DAT”,“r”);for(i=0;i

fgets(str,80,fp);

memcpy(sell[i].dm,str,4);

memcpy(sell[i].mc,str+4,10);

memcpy(ch,str+14,4);ch[4]=0;

sell[i].dj=atoi(ch);

memcpy(ch,str+18,5);ch[5]=0;

sell[i].sl=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].sl;

} fclose(fp);}

void WriteDat(void){ FILE *fp;int i;

fp=fopen(“OUT4.DAT”,“w”);for(i=0;i

printf(“%s %s %4d %5d %5dn”, sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);fprintf(fp,“%s %s %4d %5d %5dn”, sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);} fclose(fp);} ☆题目32(无忧id 79 结构体运算题)

已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT7.DAT中。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。#include #include #include #include #include

#define MAX 100 typedef struct{

char dm[5];/*产品代码*/

char mc[11];/*产品名称*/

int dj;

/*单价*/

int sl;

/*数量*/

long je;

/*金额*/ }PRO;PRO sell[MAX];void ReadDat();void WriteDat();

void SortDat(){int i,j;PRO xy;for(i=0;i<99;i++)

for(j=i+1;j<100;j++)

if(strcmp(sell[i].mc,sell[j].mc)<0||strcmp(sell[i].mc,sell[j].mc)==0&&sell[i].je>sell[j].je)

{xy=sell[i];sell[i]=sell[j];sell[j]=xy;} }

void main(){ memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}

void ReadDat(){ FILE *fp;char str[80],ch[11];int i;

fp=fopen(“IN.DAT”,“r”);for(i=0;i<100;i++){

fgets(str,80,fp);

memcpy(sell[i].dm,str,4);

memcpy(sell[i].mc,str+4,10);

memcpy(ch,str+14,4);ch[4]=0;

sell[i].dj=atoi(ch);

memcpy(ch,str+18,5);ch[5]=0;

sell[i].sl=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].sl;

} fclose(fp);}

void WriteDat(){ FILE *fp;int i;

fp=fopen(“OUT7.DAT”,“w”);for(i=0;i<100;i++){ printf(“%s %s %4d %5d %5dn”, sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);fprintf(fp,“%s %s %4d %5d %5dn”, sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);} fclose(fp);} ★题目33(无忧id 61 方差运算题)

请编制函数ReadDat()实现从文件IN.DAT中读取1000个十进制整数到数组xx中;请编制函数Compute()分别计算出xx中偶数的个数even,奇数的平均值ave1,偶数的平均值ave2以及方差totfc的值,最后调用函数WriteDat()把结果输出到OUT.DAT文件中。

计算方差的公式如下:

N

totfc=1/N∑(xx[i]-ave2)

i=1

设N为偶数的个数,xx[i]为偶数,ave2为偶数的平均值。

原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)

部分源程序存在文件prog1.c中。

请勿改动主函数main()和输出数据函数writeDat()的内容。#include #include #include #define MAX 1000

int xx[MAX],odd=0,even=0;double ave1=0.0,ave2=0.0,totfc=0.0;void WriteDat(void);

int ReadDat(void){int i;FILE *fp;

if((fp=fopen(“IN.DAT”,“r”))==NULL)return 1;/*********编制函数ReadDat()的部分************/ for(i=0;i

if((i+1)%10==0)

fscanf(fp,“n”);}

/*******************************************/

fclose(fp);return 0;}

void Compute(void){ int i,yy[MAX];

for(i=0;i

yy[i]=0;

for(i=0;i

if(xx[i]%2==0){ yy[even++]=xx[i];ave2+=xx[i];}

else { odd++;

ave1+=xx[i];}

if(odd==0)ave1=0;

else ave1/=odd;

if(even==0)ave2=0;

else ave2/=even;

for(i=0;i

totfc+=(yy[i]-ave2)*(yy[i]-ave2)/even;}

void main(){ int i;

for(i=0;i

printf(“数据文件IN.DAT不能打开!07n”);

return;} Compute();printf(“OVEN=%dnAVE1=%fnAVER2=%fnTOTFC=%fn”,even,ave1,ave2,totfc);WriteDat();}

void WriteDat(void){ FILE *fp;int i;

fp=fopen(“OUT.DAT”,“w”);fprintf(fp,“%dn%fn%fn%fn”,even,ave1,ave2,totfc);fclose(fp);} ★☆题目34(无忧id 73,102 素数题)无忧id 102 题提供了求素数isPrime()函数

程序prog1.c的功能是:选出100以上1000之内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt以及这些素数值的和sum。请考生编写函数countValue()实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出到文件bc10.out中。

注意:部分源程序存放在文件prog1.c中。

请勿改动主函数main()和输出数据函数writeDAT()的内容。#include int cnt, sum;

void countValue(){ int i,j,bw,sw,gw;

for(i=100;i<1000;i++)

{ bw=i/100;sw=i%100/10;gw=i%10;

for(j=2;j

if(i%j==0)break;

if((i==j)&&(gw+sw)%10==bw){ cnt++;sum+=i;}

} }

void main(){

cnt=sum=0;

countValue();

printf(“素数的个数=%dn”, cnt);

printf(“满足条件素数值的和=%d”, sum);

writeDAT();}

writeDAT(){

FILE *fp;

fp = fopen(“bc10.out”, “w”);

fprintf(fp, “%dn%dn”, cnt, sum);

fclose(fp);} ★☆题目35(无忧id 20 级数运算题)

某级数的前两项A1=1,A2=1,以后各项具有如下关系:

An=An-2+2An-1(注:n-2与n-1为下标)

下列程序prog1.c的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn=M,这里Sn=A1+A2+...+An,并依次把n值存入数组单元b[0],b[1]和b[2]中,请编制jsValue()函数来实现此功能,最后调用函数writeDat()把数组b[]中的值输出到out.dat文件中。

请勿改动主函数main()和写函数writeDat()的内容。#include int b[3];

jsValue(){int a1=1,a2=1,a12,sn,k=2;sn=a1+a2;while(1)

{a12=a1+2*a2;

if(sn<100&&sn+a12>=100)b[0]=k;

if(sn<1000&&sn+a12>=1000)b[1]=k;

if(sn<10000&&sn+a12>=10000){b[2]=k;break;}

sn=sn+a12;

a1=a2;a2=a12;

k++;

} }

main(){ jsValue();printf(“M=100,n=%dnM=1000,n=%dnM=10000,n=%dn”,b[0],b[1],b[2]);writeDat();}

writeDat(){

FILE *fp;

fp=fopen(“out.dat”,“w”);

printf(“%dn%dn%dn”,b[0],b[1],b[2]);

fprintf(fp,“%dn%dn%dn”,b[0],b[1],b[2]);

fclose(fp);} ★☆题目36(无忧id 5 字符替换题)

函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件pS6.DAT中。

替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符进行替代。

部分源程序存在文件prog1.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。#include #include #include #include

unsigned char xx[50][80];int maxline=0;/*文章的总行数*/

int ReadDat(void);void WriteDat(void);

void encryptChar(){ int i,j;

for(i=0;i

for(j=0;j

if(xx[i][j]*11%256<=32||xx[i][j]*11%256>='0'&&xx[i][j]*11%256<='9')continue;

else xx[i][j]=xx[i][j]*11%256;}

void main(){ clrscr();if(ReadDat()){

printf(“数据文件ENG.IN不能打开!n07”);

return;} encryptChar();WriteDat();}

int ReadDat(void){ FILE *fp;int i=0;unsigned char *p;

if((fp=fopen(“eng.in”,“r”))==NULL)return 1;while(fgets(xx[i],80,fp)!=NULL){

p=strchr(xx[i],'n');

if(p)*p=0;

i++;} maxline=i;fclose(fp);return 0;}

void WriteDat(void){ FILE *fp;int i;

fp=fopen(“ps6.dat”,“w”);for(i=0;i

函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS7.DAT中。

替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是大写字母或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。

部分源程序存在文件prog1.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。#include #include #include #include

unsigned char xx[50][80];int maxline=0;/*文章的总行数*/

int ReadDat(void);void WriteDat(void);

void encryptChar(){ int i,j;

for(i=0;i

for(j=0;j

if(xx[i][j]*11%256<=32||xx[i][j]>='A'&&xx[i][j]<='Z')continue;

else xx[i][j]=xx[i][j]*11%256;}

void main(){ clrscr();if(ReadDat()){

printf(“数据文件ENG.IN不能打开!n07”);

return;} encryptChar();WriteDat();}

int ReadDat(void){ FILE *fp;int i=0;unsigned char *p;

if((fp=fopen(“eng.in”,“r”))==NULL)return 1;while(fgets(xx[i],80,fp)!=NULL){

p=strchr(xx[i],'n');

if(p)*p=0;

i++;} maxline=i;fclose(fp);return 0;}

void WriteDat(void){ FILE *fp;int i;

fp=fopen(“ps7.dat”,“w”);for(i=0;i

printf(“%sn”,xx[i]);

fprintf(fp,“%sn”,xx[i]);} fclose(fp);} ★题目38(无忧id 81 结构体运算题)

已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从小到大进行排列,若产品代码相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT6.DAT中。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。#include #include #include #include #include

#define MAX 100 typedef struct{

char dm[5];/*产品代码*/

char mc[11];/*产品名称*/

int dj;

/*单价*/

int sl;

/*数量*/

long je;

/*金额*/ }PRO;PRO sell[MAX];void ReadDat();void WriteDat();

void SortDat(){int i,j;PRO xy;for(i=0;i<99;i++)

for(j=i+1;j<100;j++)

if(strcmp(sell[i].dm,sell[j].dm)>0||strcmp(sell[i].dm,sell[j].dm)==0&&sell[i].je>sell[j].je)

{xy=sell[i];sell[i]=sell[j];sell[j]=xy;} }

void main(){ memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}

void ReadDat(){ FILE *fp;char str[80],ch[11];int i;

fp=fopen(“IN.DAT”,“r”);for(i=0;i<100;i++){

fgets(str,80,fp);

memcpy(sell[i].dm,str,4);

memcpy(sell[i].mc,str+4,10);

memcpy(ch,str+14,4);ch[4]=0;

sell[i].dj=atoi(ch);

memcpy(ch,str+18,5);ch[5]=0;

sell[i].sl=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].sl;

} fclose(fp);}

void WriteDat(void){ FILE *fp;int i;

fp=fopen(“OUT6.DAT”,“w”);for(i=0;i<100;i++){

printf(“%s %s %4d %5d %5dn”, sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);fprintf(fp,“%s %s %4d %5d %5dn”, sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);} fclose(fp);} ★☆题目39(无忧id 63 选票问题)

现有一个10个人100行的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推 :内容均为字符0和1,1表示此人被选中,0表示此人未被选中,全选或不选均为无效的选票。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中。把结果yy输出到文件OUT.DAT中。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。#include

char xx[100][11];int yy[10];int ReadDat(void);void WriteDat(void);

void CountRs(void){ int i,j,count;

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

{ count=0;

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

if(xx[i][j]=='1')count++;

if(count==0||count==10)continue;

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

if(xx[i][j]=='1')yy[j]++;

} }

void main(){

int i;

for(i=0;i<10;i++)yy[i]=0;

if(ReadDat()){

printf(“选票数据文件IN.DAT不能打开!n07”);

return;} CountRs();WriteDat();}

int ReadDat(void){ FILE *fp;int i;

if((fp=fopen(“IN.DAT”,“r”))== NULL)return 1;for(i=0;i<100;i++){

if(fgets(xx[i],11,fp)==NULL)return 1;

xx[i][10]='';

}

fclose(fp);return 0;}

void WriteDat(void){ FILE *fp;int i;fp=fopen(“OUT.DAT”,“w”);for(i=0;i<10;i++){

fprintf(fp,“%dn”,yy[i]);

printf(“第%d个人的选票数=%dn”,i+1,yy[i]);} fclose(fp);} ★题目40(无忧id 43 整数统计运算题)

已知在文件IN.DAT中存有若干个(个数<200)四位数字的正整数,函数ReadDat()读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求:

1、求出这文件中共有多少个正整数totNum;

2、求这些数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的这些数的算术平均值totPjz,最后调用函数writeDat()把所求的结果输出到文件OUT.DAT中。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。#include #include #define MAXNUM 200

int xx[MAXNUM];int totNum=0;/*文件IN.DAT中共有多少个正整数*/ int totCnt=0;/*符合条件的正整数的个数*/ double totPjz=0.0;

/*平均值*/

int ReadDat(void);void writeDat(void);

void CalValue(void){ int i,qw,bw,sw,gw;

for(i=0;i0){ totNum++;

qw=xx[i]/1000;

bw=xx[i]/100%10;

sw=xx[i]%100/10;

gw=xx[i]%10;

if((qw+bw+sw+gw)%2==0){ totCnt++;totPjz+=xx[i];}

}

if(totCnt==0)totPjz=0;

else totPjz/=totCnt;}

void main(){ int i;clrscr();for(i=0;i

printf(“数据文件IN.DAT不能打开!07n”);

return;} CalValue();printf(“文件IN.DAT中共有正整数=%d个n”,totNum);printf(“符合条件的正整数的个数=%d个n”,totCnt);printf(“平均值=%.2fn”,totPjz);writeDat();}

int ReadDat(void){ FILE *fp;int i=0;

if((fp=fopen(“IN.DAT”,“r”))==NULL)return 1;while(!feof(fp)){

fscanf(fp,“%d,”,&xx[i++]);

} fclose(fp);return 0;}

void writeDat(void){ FILE *fp;fp=fopen(“OUT.DAT”,“w”);

fprintf(fp,“%dn%dn%6.2fn”,totNum,totCnt,totPjz);fclose(fp);} ★☆题目41(无忧id 51 SIX/NINE问题)

下列程序prog1.c的功能是:计算出自然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE的个数cnt以及满足此条件所有的SIX与NINE的和SUM。请编写函数countValue()实现程序的要求,最后调用函数writeDat()把结果cnt和sum,输出到文件OUT15.DAT中。

其中的S,I,X,N,E各代表一个十进制数字。

部分源程序存在文件prog1.c中。

请勿改动主函数main()和输出数据函数writeDat()的内容。#include int cnt,sum;

void countValue(){ int s,i,x,n,e,six,nine;

for(s=1;s<10;s++)

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

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

for(n=1;n<10;n++)

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

{ six=s*100+i*10+x;

nine=n*1000+i*100+n*10+e;

if(3*six==2*nine)

{ cnt++;sum+=six+nine;}

} }

void main(){ cnt=sum=0;

第四篇:新党章应会应会一百题

新党章应会应会一百题

一、填空题(30题)

1.2017年10月 日,中国共产党第十九次全国代表大会通过关于《中国共产党章程(修正案)的决议。

2.《党章》明确,中国共产党以马克思列宁主义、毛泽东思想、邓小平理论、“三个代表”重要思想和科学发展观、作为自己的行动指南。

3.十八大以来,以

为主要代表的中国共产党人,顺应时代发展,从理论和实践结合上系统回答了新时代坚持和发展什么样的中国特色社会主义、怎样坚持和发展中国特色社会主义这个重大时代课题,创立了习近平新时代中国特色社会主义思想。

4.中央军事委员会实行

负责制。

5.中国共产党第十九次全国代表大会同意,把推动构建

,遵循共商共建共享原则,推进

建设等内容写入党章。

6.十九大党章是中国共产党历史上第 次修改党章。

7.中央军事委员会负责军队中党的工作和。

8.中国共产党第十九次全国代表大会同意,把

同中国特色社会主义道路、中国特色社会主义理论体系、中国特色社会主义制度一道写入党章,这有利于全党深化对中国特色社会主义的认识、全面把握中国特色社会主义内涵。

9.在现阶段,我国社会的主要矛盾是。

10.新形势下,党面临的执政考验、改革开放考验、、外部环境考验是长期的、复杂的、严峻的,能力不足危险、脱离群众危险、消极腐败危险,更加尖锐地摆在全党面前。

11.《党章》明确,必须坚持

的发展思想,坚持创新、协调、绿色、开放、共享的发展理念。

12.《党章》明确,必须按照中国特色社会主义事业

总体布局和

战略布局,全面统筹推进经济建设,政治建设、文化建设、社会建设、生态文明建设,协调推进全面建成小康社会、全面深化改革、全面依法治国、全面从严治党。

13.《党章》明确,坚持

,坚决维护国家主权、安全、发展利益。

14.中国共产党坚持对人民解放军和其他人民武装力量的 领导,贯彻

,加强人民解放军的建设。

15.中国共产党维护和发展平等团结互助和谐的社会主义民族关系,积极培养、选拔少数民族干部,帮助少数民族和民族地区发展经济、文化和社会事业,铸牢

意识,实现各民族共同团结奋斗、共同繁荣发展。

16.在国际事务中,坚持正确义利观,维护我国的独立和主权,反对霸权主义和强权政治,维护世界和平,促进人类进步,推动构建

,推动建设持久和平、共同繁荣的和谐世界。

17.中国共产党第十九次全国代表大会同意,把不断增强

、牢固树立

,坚定维护以习近平同志为核心的党中央权威和集中统一领导,加强和规范党内政治生活,增强党内政治生活的政治性、时代性、原则性、战斗性,发展积极健康的党内政治文化,营造风清气正的良好政治生态等内容写入党章。

18.《党章》明确,遵循

原则,推进“一带一路”建设。19.中国共产党第十九次全国代表大会同意在党章中明确实现

奋斗目标、实现中华民族伟大复兴的中国梦的宏伟目标。

20.《党章》明确,必须实行正确的,牢固树立政治意识、大局意识、核心意识、看齐意识,坚定维护以习近平同志为核心的党中央权威和集中统一领导,保证全党的团结统一和行动一致,保证党的决定得到迅速有效的贯彻执行。

21.中国共产党的领导是中国特色社会主义最本质的特征,是中国特色杜会主义制度的最大优势。党政军民学,东西南北中。

22.自觉遵守党的纪律,首先是

。23.发展党员,必须把

放在首位,经过党的支部,坚持个别吸收的原则。

24.党的中央和省、自治区、直辖市委员会实行巡视制度。在一届任期内,对所管理的地方、部门、企事业本级党组织实现巡视。

25.新党章明确,党的市(地、州、盟)和县(市、区、旗)委员会建立

制度。

26.党支部是党的,担负直接教育党员、管理党员、监督党员和组织群众、宣传群众、凝聚群众、服务群众的职责。

27.党的干部是党的事业的骨干,是人民的公仆,要做到

。28.党的中央委员会每届任期 年,全国代表大会如提前或延期举行,它的任期相应地改变。

29.新党章明确,运用监督执纪“四种形态”,让

成为

常态,党纪处分、组织调整成为管党治党的重要手段,严重违纪、严重触犯刑律的党员必须开除党籍。

30.党同人民群众联系问题是关系党生死存亡的问题。

二、选择题(25题)

1.党的最高理想和最终目标是实现()。A.共产主义

B.中华民族伟大复兴 C.发展先进生产力

D.“中国梦”

2.中国共产党党员是()的有共产主义觉悟的先锋战士。A.中国工人阶级

B.中国无产阶级 C.中国先进阶级

D.中国劳动人民

3.党员必须坚持()高于一切,个人利益服从党和人民的利益,吃苦在前,享受在后,克己奉公,多做贡献。

A.个人利益

B.局部利益

C.单位利益

D.党和人民的利益 4.党员除了享有表决权、选举权和被选举权以外,还有权要求()或撤换不称职的干部。

A.开除

B.罢免

C.辞退

D.处分 5.中国共产党党徽为镰刀和()组成的图案。A.斧头

B.锄头

C.五星

D.锤头 6.中国共产党党旗为旗面缀有()党徽图案的红旗。A.红色

B.金黄色

C.橙色

D.白色

7.《党章》规定,党的基层委员会、总支部委员会ˋ支部委员会每届任期()。

A.2年

B.3年

C.3年至5年

D.5年

8.《党章》规定,发展党员必须经过(),坚持个别吸收的原则。

A.党总支

B.所在单位领导班子 C.党的支部

D.县一级党的委员会

9.申请入党的人,要填写入党志愿书,要有()正式党员作介绍人,要经过支部大会通过和上级党组织批准,并且经过预备期的考察,才能正式成为党员。

A.一名

B.两名

C.三名

D.四名 10.《党章》规定,党员的党龄,从()之日算起。A.递交入党申请书

B.递交入党志愿书 C.支部大会通过其为预备党员

D.预备期满转为正式党员 11.《党章》规定,党员如果没有正当理由,连续()不参加参加党的组织生活,或不交纳党费,或不做党所分配的工作,就被认为是自行脱党。

A.3个月

B.6个月

C.12个月

D.24个月 12.预备党员的预备期为()。

A.半年

B.一年

C.一年半

D.两年

13.《党章》规定,党员对党组织作出的处分决定不服,可以提出(),有关党组织必须负责处理或者迅速转递,不得扣压。

A.申辩

B.复议

C.申诉

D.诉讼

14.《党章》规定:党的纪律是党的()必须遵守的行为规则,是维护党的团结统一、完成党的任务的保证。

A.基层组织 B.所有干部 C.各级组织和全体党员 D.领导干部 15.《党章》规定,党内严格禁止用违反()的手段对待党员,严格禁止打击报复和诬告陷害。违反这些规定的组织或个人必须受到党的纪律和国家法律的追究。

A.规章

B.道德

C.党章和国家法律

D.政策 16.《党章》规定,党组织对党员作出处分决定,应当实事求是地查清事实。处分决定所依据的事实材料和处分决定()同本人见面,听取本人说明情况和申辩。

A.可以

B.必须

C.不用

D.视情况而定

17、党的最高领导机关是()。A.党的全国代表大会和它所产生的中央委员会 B.党的全国代表大会和党的地方各级代表大会 C.党的中央政治局及其常务委员会 D.党的全国代表会议

18.预备党员预备期满后,党组织经过考察认为其不履行党员义务,不具备党员条件的,应当()。

A.留党察看 B.延长预备期 C.取消预备党员资格 D.给予警告 19.企业、农村、机关、学校、科研院所、街道社区、社会组织、人民解放军连队和其他基层单位,凡是有正式党员()人以上的,都应当成立党的基层组织。

A.2

B.3

C.4

D.5 20.“三会一课”制度的内容是()。

A.支部党员大会,党支部委员会,党小组会,党课 B.支部党员大会,全体人员会,领导班子会,党课 C.民主生活会,党支部委员会,党小组会,党课 D.支部党员大会,党支部委员会,组织生活会,党课

21.党的地方各级委员会全体会议,每年至少召开()次。A.一

B.两

C.三

D.四

22.党的中央委员会认为有必要,或者有()以上省一级组织提出要求,全国代表大会可以提前举行,如无非常情况,不得延期举行。

A.四分之一

B.三分之一

C.二分之一

D.三分之二 23.《党章》强调,要增强党内政治生活的()A.政治牲

B.时代性

C.原则性

D.战斗性

24.党组是党在中央和地方国家机关、()、文化组织和其他组织领导机关中设立的领导机构。

A.人民团体

B.经济组织

C.政治组织

D.社会组织 25.党组的成员,由()的党组织决定。

A.批准成立党组

B.本单位推荐

C.当地党委

D.上级党委

三、判断题(30题)

1.《党章》规定,党的中央纪律检查委员会在党的中央委员会领导下进行工作。()

2.新党章明确,中国共产党在社会主义初级阶段的基本路线是:领导和团结全国各族人民,以经济建设为中心,坚持四项基本原则,坚持改革开放,自力更生,艰苦创业,为把我国建设成为富强民主文明和谐美丽的社会主义现代化国家而奋斗。()

3.新党章第一章第三条,党员必须履行的义务明确:切实开展批评和自我批评,勇于揭露和纠正工作中的缺点、错误,坚决同消极腐败现象作斗争。()

4.中国共产党坚持对人民解放军和其他人民武装力量的绝对领导,贯彻习近平强军思想,坚持政治建军、改革强军、依法治军,建设一支听党指挥、能打胜仗、作作风优良的人民军队,切实保证人民解放军有

效履行新时代军队使命任务。()

5.对地方各级党的委员会委员、候补委员,给以警告、严重警告处分,应由上一级纪律检查委员会批准,并报它的同级党的委员会备案。()

6.《党章》明确,坚持正确价值观,推动构建人类命运共同体。()7.由于国内的因素和国际的影响,阶级斗争还在一定范围内长期存在,在某种条件下还有可能激化,但已经不是主要矛盾。()

8.党的十九大同意把发挥市场在资源配置中的决定性作用,更好发挥政府作用,推进供给侧结构牲改革等写入党章。()

9.新党章明确,要充分发挥科学技术作为第一生产力的作用,充分发挥创新作为引领发展第一动力的作用,依靠科技进步,提高劳动者素质,促进国民经济又好又快发展。()

10.只要绿水青山不要金山银山写入了新党章。()

11.新党章提出,实施巡视全覆盖,开展中央单位巡视、市县巡查,是巡视工作实践的总结,必须加以坚持和发展。()

12.党的各级纪律检查委员会的职责是监督、执纪、问责,要经常对党员进行遵守纪律的教育,作出关于维护党纪的决定。()

13.凡是成立党的新组织,或是撤销党的原有组织,必须由上级党组织决定。()

14.预备党员的预备期,从支部大会通过他为预备党员之日算起。党员的党龄,从预备期满转为正式党员之日算起。()

15.实行行政领导人负责制的事业单位中党的基层组织,发挥政治核心作用。()

16.监督党员干部严格遵守国家法律法规,严格遵守国家的财政经济法规和人事制度,不得侵占国家、集体和群众利益。()

17.街道、乡镇党的基层委员会和村、杜区党组织,领导本地区的工作,支持和保证行政组织、经济组织和群众自治组织充分行使职权。()

18.民主集中制是民主基础上的集中和集中指导下的民主相结合。()

19.我们党的最大政治优势是密切联系群众,党执政后的最大危险是脱离群众。()

20.党的各级委员会实行集体领导和个人分工负责结合的制度。()21.新党章第五章31条规定,支部委员会每届任期两年或三年。()22.党的各级纪律检查委员会的是党内监督专责机关,主要任务是:维护党的章程和其他党内法规,检查党的路线、方针 政策和决议的执行情况,协助党的委员会推进全面从严治党、加强党风建设和组织协调反腐败工作。()

23.党章第五章第三十二条规定,教育党员和群众自觉抵制不良倾向,坚决同各种违法犯罪行为作斗争。()

24.党按照德才兼备、以德为先的原则选拔干部,坚持五湖四海 任人唯贤,坚持事业为上、公道正派,反对任人唯亲,努力实现干部队伍的革命化、年轻化、知识化、专业化。()

25.到新中国成立一百年时,全面建成社会主义现代化强国。()26.各级纪律检查委员会发现同级党的委员会委员有违犯党的纪律的行为,可以先进行初步核实,如果需要立案检查的,应当报同级党的委员会批准。()

27.坚持党内民主平等的同志关系,党内一律称同志。()

28.社会组织中党的基层组织,宣传和执行党的路线、方针、政策,领导工会、共青团等群团组织,教育管理党员,引领服务群众,推动事业发展。()

29.各级党和国家机关中党的基层组织,协助行政负责人完成任务,改进工作,对包括行政负责人在内的每个对党的中央委员会委员、候补委员,给以警告、严重警告处分,由中央纪律检查委员会常务委员会审议后,报党中央批准。()

30.党的中央政治局及其常务委员会是党的最高领导机关()。

四、简答题(15题)

1.中国共产党的行动指南是什么?

2.党的建设必须坚决实现哪五项基本要求?

3.中国共产党在社会主义初级阶段的基本路线是什么?

4.我们的立国之本是什么? 5.哪些人可以申请入党?

6.党员应该履行哪些义务?

7.党员享有哪些权利?

8.入党誓词是什么?

9.党的民主集中制的基本原则是什么?

10.党的人民代表大会的职权是什么?

11.党的地方各级代表大会的职权是什么?

12.党的基层组织的基本任务是什么?

13,党的纪律主要包括哪些?

14.对党员的纪律处分有哪些?

15.党的各级纪律检查委员会的主要任务是什么?

第五篇:信用社常见一百题

湖南省农村信用社考试100道常考基础题

来源:100道常考基础题 作者:gkz6 时间:2010-04-05

11195

内容摘要:1.《湖南省农村信用联合社不良贷款管理办法》中所说的不良贷款按风险程度划分分为哪几类? 答:次级类贷款,可疑类贷款、损失类贷款。2.《湖南省农村信用联合社不良贷款管理办法》中所说的不良贷款按贷款管理期限划分分为哪几类? 答:逾期贷款、呆滞贷款...1.《湖南省农村信用联合社不良贷款管理办法》中所说的不良贷款按风险程度划分分为哪几类? 答:次级类贷款,可疑类贷款、损失类贷款。

2.《湖南省农村信用联合社不良贷款管理办法》中所说的不良贷款按贷款管理期限划分分为哪几类?

答:逾期贷款、呆滞贷款、呆账贷款。

3.不良贷款管理应遵循的原则是什么?

答:依法合规原则、真实反映原则、处置减损原则、损失补偿原则。

4.不良贷款清收、管理、处置的责任主体是哪一级机构?

答:县级联社

5.不良贷款由哪个部门进行认定,由哪个部门进行管理与处置?

答:信贷管理部门、风险管理部门。

6.风险管理部门负责管理的不良贷款,经过转化需上调至正常或关注类的,该如何处理?

答:由风险管理部门移交信贷部门管理。

7.为加强对不良贷款的分类管理,对逾期贷款债权社应对借款人和保证人采取什么措施?

答:发送催收通知书,并指派专人加强催收,依法收贷。

8.为加强对不良贷款的分类管理,对呆滞贷款债权社注重做好什么工作?

答:应注重贷款合同、担保合同的诉讼时效,应积极对借款人第二还款来源进行清偿与保全,积极运用各种手段开展清收处置。

9.为加强对不良贷款的分类管理,对次级类贷款要重点做好哪些工作?

答:要重点监控企业流动资产和现金流量,关注客户重大经

营情况变化,防范关联企业风险,积极对借款人第二还款来源进行清偿和保全,加强贷款抵(质)押管理和对贷款保证人的监控,确保抵押物的足值和担保的有效。

10.实施以物抵债应优先选择什么样的资产,尽快实现处置回收入帐。

答:应选择易保值、易变现的资产。

11.不良贷款考核重点是什么?具体考核哪几个指标? 答:整体不良贷款水平的控制和不良贷款的回收情况。具体考核的指标是不良贷款率、不良贷款清收率、不良贷款迁徙律、贷款拨备覆盖率。

12.抵债资产管理工作主要包括哪些内容?

答:预期实现抵债资产的现值评估与保全;抵债资产的风险测定与管理;已实现抵债资产的处置和变现。

13.对债务人、担保人或第三人的股权类资产,应采取直接拍卖、变卖或转让的方式。确需接收的,应在接受后多长时间内处理完毕。答:3个月

14.抵债资产变现后,不足偿还贷款本息的,本金和利息的偿还顺序必须坚持什么原则?

答:先收贷款本金,后收贷款利息的原则。

15.请给基层信用社处置抵债资产变现收入的分配排序。A、偿还借款人所欠贷款利息 B、偿还借款人所欠贷款本金

C、支付处理抵债资产所需的税金及处置费用

D、变现收入偿还借款人所欠信贷款本金及利息后仍有剩余的,可按借贷双方事前签订的有关协议处理,作为基层信用社的当期收入或退还借款人。答案:CBAD

16.请问取得抵债资产过程中发生的费用该如何处理? 答:应从抵债资产的价值中优先扣除,并以扣除有关费用后的净值作为计价价值计入待处理抵债资产。

17.在《湖南省农村信用社不良资产管理责任认定及处罚办法》中所说的对责任人的处理方式包括哪两类? 答案:经济处罚、纪律处分

18.在《湖南省农村信用社不良资产管理责任认定及处罚办

法》中个人责任主体按其岗位不同、承担职责不同划分为哪四类?

答案:经办责任人、审查责任人、审批责任人、领导责任人。

19.基层信用社风险管理人员由哪一级联社统一管理? 答案:县级联社

20.交通工具、低值易耗品、机器设备等杂项资产原则上不得接收。属于基层信用社抵(质)押物的,应通过直接拍卖或变卖的方式收回现金。确需接收的,应在接收后多长时间内处置完毕。答案:3个月

21.请简单陈述不良贷款管理中处置减损原则的含义。答案:不良贷款形成后,应通过调查和完善手续等手段,防止不良贷款价值贬损,并及时清收、转化和处置,实现不良贷款价值回收最大化。

22.请简单陈述不良贷款管理中损失补偿原则的含义。答案:基层信用社应根据自身贷款风险的大小,有计划地逐步提高风险拨备水平,并及时处理与消化处置损失。

23.湖南省农村信用联合社对不良贷款实行四级管理,请具体说出是哪四级?

答案:省联社、市联社(办事处)、县级联社、基层信用社。

24.县联社风险管理部门对不良贷款管理工作的职责是怎样的?

答案:负责辖内不良贷款管理、指导和处置,负责对基层信用社不良贷款的监测、分析和考评。

25.按贷款风险五级分类划分,哪三类属于不良贷款? 答案:次级类、可疑类、损失类。

26.在采取所有可能的措施或一切必要的法律程序之后,贷款本息仍无法收回的或只能收回极少部分的贷款应属于五级分类中的哪一种不良贷款? 答案:损失类

27.借款人无法足额偿还贷款本息,即使执行担保,也肯定造成较大损失的贷款应属于五级分类中的哪一种不良贷款?

答案:可疑类

28.借款人的还款能力出现问题,完全依靠其正常的经营收入已无法足额偿还贷款本息,即使执行担保也可能造成一定损失,这样的借款属于五级分类中的哪一种不良贷款? 答案:次级类

29.正常贷款被认定为不良贷款后,信贷部门应在多少个工作日内将其移交到风险管理部门? 答案:10个工作日

30.信贷管理部门将不良贷款移交到风险管理部门时,要同时提交哪些手续?

答案:不良贷款移交清单、不良贷款成因分析及处置建议报告。

31.信贷管理部门将不良贷款移交给风险管理部门之后,风险管理部的员工应做哪些工作?

答案:对照清单对不良贷款的诉讼时效、保证合同诉讼时效、抵押(质押)时效等进行审查,对有瑕疵的,应立即采取补救措施;对不良贷款客户的经营情况、资产负债情况和抵押(质押)品以及保全的资产进行实地调查和现场勘查。

32.对不良贷款原则上应多长时间内进行一次全面调查。

答案:每半年一次

33.对新转入的不良贷款应于移交后多长时间内完成调查工作?

答案:10个工作日

34.对有还款能力但是缺乏还款意愿、故意赖帐和恶意逃废债务的借款人应该采取什么样的措施? 答案:必要时应依法进行起诉。

35.不符合核销条件的呆账贷款该如何处理? 答案:应尽量清收,最大限度减少损失。

36.对已核销的贷款该如何处理?

答案:要严格账销案存进出管理手续,加强已核销贷款的追索、考核和核算管理。

37.不良贷款保全的涵义是什么?

答案:是指在债权或第二还款来源已部分或全部丧失的情况下,重新落实债权或第二还款来源。

38.简要回答不良贷款处置方式中重组转化的含义?

答案:即对重组价值大于清算价值的不良贷款,以债务人资产重组为基础,采取兼并、收购、分立、合并、股份制等方式,由债权人通过与重组后承债人签订还款承债协议,重新办理贷款手续,实现不良贷款由高风险向低风险或正常贷款转化。

39.对不良贷款处置时要制作处置策略设计,简述怎样制作处置策略设计?

答案:在对不良贷款所处的区域、市场与信用环境进行全面评估的基础上,制定全盘的清收处置规划;根据不良贷款的分布、归属、性质等特征,制定分类、分区、分属的清收处置策略;合理配置各项资源,有步骤、有重点的实施不良处置计划。

40.各级信用社的资产质量用哪项指标来考核? 答案: 不良贷款率

41.各级信用社的不良贷款回收水平用哪项指标考核? 答案:不良贷款清收率

42.各级信用社的风险结构状况用哪项指标考核? 答案:不良贷款迁徙率

43.各级信用社的风险抵补能力用哪项指标考核? 答案:贷款拨备覆盖率。

44.哪一个部门负责对不良贷款管理与处置的日常监督检查?

答案:风险管理部门

45.哪一个部门负责对不良贷款管理与处置进行合规性审计?

答案:稽核监督部

46.哪一个部门负责对不良贷款形成及处置过程中的相关责任人进行处分和处理。答案:纪检监察部门

47.对票据融资业务的不良资产管理应比照省联社的哪一个制度、办法执行?

答案:《湖南省农村信用社不良贷款管理办法》

48.《湖南省农村信用社抵债资产管理办法》中所说的抵债资产的含义是什么?

答案:是指基层信用社依法行使债权或担保物权而受偿于债务人、担保人或第三人的实物资产或财产权利。

49.抵债资产的评估、接收、保管、处置变现等工作及有关契约、合同、证书等要件的保管工作应由哪个部门负责? 答案:风险管理部

50.抵债资产管理过程的审计监督工作应由哪个部门负责? 答案:稽核监督部门, 51.抵债资产的账务核算及有价单证的保管工作应由哪个部门负责? 答案:计财部门

52.抵债资产工作的责任主体是哪一级联社的哪一个部门? 答案:县级联社的风险管理部门

53.接收的抵债资产应在接收后多长时间内处置完毕? 答案:3个月

54.某企业面临改制,可能严重损害基层信用社贷款债权,在这种情况下,基层信用社可否将该企业作为抵债资产接收? 答案:可以

55.确实无法落实到户的原集体农业贷款,其村里现有可以抵债的资产是否可以作为抵债资产清收? 答案:可以

56.借款人死亡或依法宣告死亡,无继承人承担其债务的,其资产可以抵还贷款吗? 答案:可以

57.接收抵债资产必须同时具备的四个条件是什么? 答案:

(一)借款人和担保人均无法以货币资金清偿贷款本息,不实施以资抵债,将使基层信用社债权遭受更大损失;

(二)借款人、担保人提供的抵押物、质物暂时无法变现;

(三)取得的抵债资产必须具有一定的价值和使用价值,能够在未来的一段时间内变现或转让;

(四)抵债资产接收价格的确定原则上须经有权部门评估、必须坚持公平合理、市场公允、价值相符的原则。

58.实施以物抵债前,应做好哪些工作? 答案:

(一)全面分析企业财务状况及债权形成风险的原因,并进行相关责任认定。

(二)对企业资产的现状进行详细分析,在此基础上,对债权市场现值进行测算。

(三)整理债权的权属资料,确保资料的真实性、完整性和有效性,如有关权属资料缺失,应及时进行补救,同时说明缺失原因并进行责任认定。

(四)对抵债资产进行实地调查,并到有关主管部门核实,了解资产的产权及实物状况,包括资产是否存在产权上的瑕疵,是否设定了抵押、质押等他项权利,是否拖欠工程款、税款、土地出让金及其他费用,是否涉及其他法律纠纷,是否被司法机关查封、冻结,是否属限制、禁止流通物等情况。

59.以物抵债的方式有哪两种?

答案:协议抵债和法院、仲裁机构裁决抵债

60.请简述协议抵债的含义。

答案:经基层信用社与债务人、担保人或第三人协商同意,债务人、担保人或第三人以其拥有所有权或处置权的资产作价,偿还基层信用社债权。

61.抵债资产的接收价格低于全部贷款本息(含表外利息)的差额,这种情况该如何处理?

答案:差额要继续追索,符合呆账条件地按规定程序核销。

62.抵债资产能当即转让他人的,应该怎样处理? 答案:必须经过产权交易部门或有关机构进行认定,基层信用社要随即办理相关手续并直接收回货币资金。不能收回货币资金的,但需转移贷款债权关系的,必须符合相关贷款发放规定程序和审批手续。

63.基层信用社风险管理部门要多长时间对抵债资产进行现场查看一次? 答案:每月查看一次

64.抵债资产在保管过程中,因保管不善或人为的原因造成毁损、丢失的,应该如何处理? 答案:应对责任人进行责任追究

65.抵债资产在保管过程中,非因责任事故造成毁损、丢失的,应该如何处理?

答案:按核销的有关规定申报处理

66.抵债资产原则上可不可以出租? 答案:原则上不得可出租

67.交通工具、低值易耗品类抵债资产可不可以出租? 答案:不可以出租

68.系统内信用社之间可不可以互相租用抵债资产? 答案:不可以

69.抵债资产收取后应尽快处置变现。不动产应自取得多长时间内予以处置? 答案:2年内

70.抵债资产收取后应尽快处置变现。动产应自取得多长时

间内予以处置? 答案:1年内

71.抵债资产处置应坚持什么原则? 答案:公开透明的原则

72.抵债资产应坚持什么方式处置? 答案:公开拍卖方式

73.全省的拍卖机构应由哪一级组织确定? 答案:省联社

74.抵债资产原则上不准自用,抵债资产确需自用的,需要按照什么原则使用?

答案:先报批、后使用的原则

75.抵债资产变现后,不足偿还贷款本息的,必须坚持什么原则变现?

答案:先收贷款本金、后收贷款利息的原则

76.“抵债资产接收、出租、处置、变现损失列支,均由省联社(办事处)管理。”这句话对还是不对?为什么? 答案:不对

《湖南省农村信用社抵债资产管理办法》第53条规定:抵债资产接收、出租、处置、变现损失列支,均实行权限管理。

77.与本系统有业务合作关系的中介机构的资质审定由哪级机构来进行? 答案:省联社

78.基层信用社取得抵债资产变现后收入不足以偿还借款人所欠贷款本金的部分,又无法继续追偿的,其差额部分该怎样处理?

答案:其差额损失部分按财务制度的有关规定处理。

79.处置抵债资产时,对于不适于拍卖的资产该怎样处理? 答案:可在充分引入竞争机制的基础上通过协议转让、招标处置、委托销售、打包出售等方式一次或分次处置。

80.处理抵债资产时,基层信用社应做好哪些工作? 答案:基层信用社应按要求上报抵债资产处置方案、处置方案要件、《湖南省农村信用社抵债资产处置申报审批、核准表》,并对要件的真实性负责。

81.对于抵债资产的处置,审查(审批)、核准社要重点审查(审批)、核准的主要项目是什么?

答案:要重点审查资产处置是否及时,处置过程是否公开、公正、合法、合规,处置价格、付款方式是否合理等。

82.抵债资产当即变现的,其变现所取得的净收入该如何处理?

答案:要按会计制度规定处理。对高于抵债资产计价价值部分可按借贷双方事前签订的贷款合同或协议中的有关规定,作为基层信用社的当期收入或退还借款人。

83.取得抵债资产过程中发生的有关费用该如何处理? 答案:应从抵债资产的价值中优先扣除,并以扣除有关费用后的净值作为计价价值计入待处理抵债资产。

84.抵债资产在变现前所发生的与之相关的收入或支出,该如何处理?

答案:分别计入营业外收支

85.按照《湖南省农村信用社不良资产管理责任认定及处罚办法》的规定:对不良资产管理的责任认定应怎样分工进行认定?

答案:应采取逐级负责的工作方式进行认定

86.基层信用社未向借款人和担保人追偿的债权,可不可以作为呆账核销? 答案:不可以

87.不良贷款处置方式包括哪些?

A、现金清收 B、帐户扣收 C、重组转化 D、诉讼清收

E、保全 F、呆账核销 G、以资抵债 答案:ACEFG

88.对不良贷款现金清收的主要方式有哪些?

A、帐户扣收 B、正常催收 C、保全 D、协议清收 E、诉讼清收 F、破产清算 G、以资抵债 答案:ABDEF

89.借款人和担保人依法宣告破产,进行清偿后,未能还清的贷款应属于哪类不良贷款?

A、逾期贷款 B、呆滞贷款 C、呆账贷款 答案:C

90.借款人遭受重大自然灾害或意外事故,有保险公司或有关政府部门出具的重大事故和灾害鉴定证明、保险赔偿金证明的,确实无力偿还部分或全部贷款应属于哪类不良贷款? A、逾期贷款 B、呆滞贷款 C、呆账贷款 答案:C

91.借款人无法足额偿还贷款本息,即使实行担保,也肯定造成较大损失的贷款应属于哪类不良贷款?

A、次级类贷款 B、可疑类贷款 C、损失类贷款 答案:B

92.不良贷款档案管理的重点是哪两类档案? A、权证类 B、附件类 C、要件类 D、不良类 答案:AC

93.下列哪些财产一般不得用于抵偿债务?

A、权属不明或有争议的资产 B、不易储存保管的资产 C、无形资产 D、公益性质的生活设施、教育设施、医疗设施

E、资产已抵押或质押给第三人,且抵押或质押价值没有剩余的 答案:ABCDE

94.按照《湖南省农村信用社呆账核销管理办法》的规定,以下哪几项债权可以作为呆账处理?

A、基层信用社经批准采取打包出售、公开拍卖、转让等市场手段处置债权或股权后,其出售转让价格与帐面价值的差额;

B、违反法律、法规规定,以各种形式、借口逃废或者悬空的基层信用社债权;

C、行政干预逃废或者悬空的基层信用社债权;

D、借款人触犯刑律,依法受到制裁,其财产不足归还所借债务,又无其他债务承担者,基层信用社经追偿后,确实无法收回的债权。答:AD

95.以下哪几项为不良资产管理经办责任人职责? A、对因自身原因导致 基层信用社丧失优先受偿权负责; B、对核实与不良资产管理相关的主从合同的使用、填写是否规范负责;

C、对不良贷款的调查估值、细分管理和处置管理负责; D、对擅自更换抵(质)押物、保证人而增加贷款风险负责。答案:ACD

96.以下哪几项为不良资产管理审查责任人职责? A、对未及时、完整和准确向报审部门或机构反馈审查结果负责;

B、对未进行合规性审查或虽进行合规性审查、但未发现报审材料存在严重缺陷负责;

C、对监督不力,用人不善造成的不良资产损失负责; D、对未及时完整和准确地向不良资产管理审批人移交不良资产管理经办负责人、咨询专家等提供的最新消息和补充意

见负责。答案:ABD

97.不良贷款管理中应遵循以下哪些原则? A、依法合规原则 B、真实反映原则 C、处置减损原则 D、损失补偿原则 答案:ABCD

98.基层信用社对本社内不良贷款的管理职责是: A、监测、分析和考评 B、管理、监测、清收与转化 C、管理、指导和处置 D、组织、实施、监测与检查 答案:B

99.借款合同规定期限(含展期后到期)到期未归还的贷款(不含呆滞贷款和呆帐贷款)是哪种不良贷款? A、呆帐贷款 B、呆滞贷款 C、逾期贷款 答案:C

100.超过借款合同期限(含展期后到期)1年(含)以上仍未归还的贷款是哪种不良贷款?

A、呆帐贷款 B、呆滞贷款 C、逾期贷款 答案:B

下载安全生产管理制度一百题(2015)(精选5篇)word格式文档
下载安全生产管理制度一百题(2015)(精选5篇).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


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

相关范文推荐

    中考作文--材料作文一百题

    材料作文一百题 一 根据下述材料,按要求作文 牵挂是思念,有如高飘的风筝挣不脱细长的绳线;牵挂是多方面的,比如(1)牵挂是对亲人的思念;(2)牵挂是对友人的情怀;(3)牵挂能催人奋发向上。 请......

    四大名著常识一百题

    《红楼梦》 1、有一位作家曾对他的作品“披阅十载,增删五次”,这位作家是()代的() 2、相传《红楼梦》后40回是()所作。 3、《红楼梦》中的四春指的是:()、()、()、() 4、“四春”之中,性格比较......

    十九大知识竞赛一百题

    宁波民建企业家协会第四组 学习十九大一百题 一、填空题 1.十九大的主题是:__________________。 不忘初心,牢记使命,高举中国特色社会主义伟大旗帜,决胜全面建成小康社会,夺取新......

    京剧知识问答一百题

    京剧知识问答一百题 一、“四大名旦”是在哪一年产生的?各自参选的剧目是什么? 1、1927年,梅的(太真外传)、尚的(摩登枷女)、程的(红佛传)、荀的(丹青引)。 二、票界中的“四大名旦”指......

    高中英语复习英语翻译一百题

    班级_______________ 姓名________________ 学号___________1.我们必须不断学习,这样才能与时俱进。( so that) 2.意大利足球队非常强调团队精神,这是他们赢得世界杯的关键。(1a......

    垃圾分类一百题20170119五篇范文

    垃圾分类一百题: 1.广州市生活垃圾分为类A.1 B.2 C.3D.4 2.广州市城市生活垃圾分为 A.可回收物 、其他垃圾、 有害垃圾、餐厨垃圾 B.可回收物、不可回收物、餐厨垃圾、玻璃......

    安全生产管理制度简单

    安全管理制度 为了加强安全管理,预防各类安全事故,保障员工生命安全和公司财产安全,促进公司各项工作安全、高效地开展。根据国家《安全生产法》等相关的法律、法规及公司的各......

    安全生产管理制度

    北京宏福建工集团有限公司丰南项目部管理文件 北京宏福建工集团有限公司丰南项目部安全生产管理制度1. 认真执行党和国家有关安全生产的法规、政策,落实“安 全第一,预防为主......