2014年自主招生笔试复习技巧:以历年真题为主

时间:2019-05-15 01:36:51下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《2014年自主招生笔试复习技巧:以历年真题为主》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《2014年自主招生笔试复习技巧:以历年真题为主》。

第一篇:2014年自主招生笔试复习技巧:以历年真题为主

2014年自主招生笔试复习技巧:以历年真题为主 2013年12月开始,高校自主招生政策开始密集发布,一年一度的自主招生大战掀开大幕。2014年自主招生笔试怎么复习?本文整理2014年高校自主招生笔试复习方法给考生们参考。

复习应以往年真题为主

在广州卓越教育举办的“第3届名牌大学自主招生揭秘大会”上,来自北京的自主招生专家认为,今年自主招生笔试应该在2月中下旬,形式是基本稳定、稳中有变。所谓“基本稳定”是指考试科目,理科还是数学和物理,文科还是数学和语文。

对于自主招生的备考,卓越教育专家梁锦文认为,笔试备考以真题为主,要保持与高考双线作战,以自招促高考。对于面试备考,要进行逻辑训练,再加上适当的面试技巧和仿真模拟。

自主招生备考要与高考复习统一

参加自主招生的考生一定要兼顾好高考复习,因为不管自主招生能不能通过,最后能否如愿入读心仪高校还是要看高考成绩。

自主招生考试题型很多只是高考题型的衍生,例如语文的现代文阅读、古诗歌鉴赏、英语的完形、阅读等等。考生可以把这些题型的复习统一起来,研究其内在的规律,例如英语阅读高考题型有哪些?选材有哪些?自主招生题型有哪些?选材有哪些?它们之间衔接点在哪里?在哪些方面做了衍生?等等。只有这样的备考,才有可能达到“一箭双雕”。抓住主干部分

应该说自主招生题型知识点分布很广,但是有一些知识点和题型每年都会集中的考,也就是高频考点,例如化学部分一般都有十个章节以上的内容,但是每年考试中,“分子结构、晶体机构”

相关

题型都会出现在考试中,数学部分的“简单的初等数论、组合数学”这部分的知识每年都会考,因此说自主招生考试有其内在的规律,我们在复习中也能抓住一些主干部分。不管怎样,要想更好的备战自主招生考试,都需要学生们不断的整合资源,构建知识体系,了解考试题型,掌握答题技巧,让自己的思维得到一定程度的提升。

第二篇:华夏银行历年笔试真题

2015年华夏银行校园招聘考试笔试历年考试真题

历年考试真题精选:

1.不构成我国政策性金融机构资金来源的是()A.财政拨款 B.金融债券 C.开户企业存款 D.社会公众存款 2.商业银行经营和组织存款的首要原则是()A.存款合理竞争原则 B.存贷挂钩原则C.按时清偿原则D.存款成本最低原则

3.按照保险对象的不同可将保险分为()A.人身保险与财产保险B.自愿保险与强制保险 C.保险与再保险D.信用保险与人身保险

4.可转让支付命令帐户简称为()A.CD帐户B.NOW帐户C.SNOW帐户 D.Q帐户

5.凯恩斯学派认为货币政策传导过程中发挥重要作用的是()A.利率 B.法定存款准备金C.货币供应量 D.基础货币

6.花旗银行放款利率在1970年12月8日高达20%(一年期贷款),而当时年通货膨胀率为12%,花旗银行放款的实际利率为()A.12.32% B.11.46% C.11.24% D.7.14% 7.1988年以来我国三年以上人民币定期存款曾实行过()A.利率浮动制 B.存款贴补制 C.保值贴补制 D.存贷联动制 8.资本主义银行发展过程中首先产生的是()A.商业银行 B.中央银行 C.投资银行 D.专业银行 9.中国第一家民族资本银行是1897年成立的()A.中国实业银行 B.丽如银行 C.中国通商银行 D.交通银行 10.对有价证券行市的正确理解是()A.证券行市与市场利率负相关 B.证券行市是有价证券的发行价格 C.证券行市是证券面值的资本化 D.证券行市与证券收益率负相关

11.下列金融市场类型中属于长期资金市场的有()A.公债市场 B.同业拆借市场C.本票市场 D.回购协议市场 12.作为金属货币制度基础的构成要素是()A.货币名称 B.货币单位C.货币金属 D.本位币的铸造与流通 13.某一预计商品价格总额为1200万元,赊销商品总价格为200万元,货币流通速度为2.5次,按马克思货币必要量公式计算的货币必要量是()A.480万元 B.400万元C.560万元 D.500万元

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.利率市场化 B.充足的备付金C.商业银行机制完善 D.信用制度的发展 参考答案

1.D 2.C 3.A 4.B 5.A 6.D 7.C 8.A 9.C 10.A 11.A 12.C 13.B 14.B 15.C 16.D 17.B 18.C 19.D 华夏银行历年考试真题

第一部分心理测试,半小时。

第二部分正式笔试部分,1.5小时。第一部分,心里测试感觉测你的性格倾向,外向还是内敛谨慎。都是AB两个选项。共70多道,答题纸勾选项被分为四栏。自己勾选完后汇总A、B在四栏里各共几个。楼主表示前3栏居然A、B个数都等分、没有倾向。。最后一栏偏差较明显。

第二部分,偏向公务员行测题,有行测题和专业题 共分为三部分,前两部分行测单选题,最后一部分为银行会计金融专业多项选择题,答少、多答、错答均不得分,楼主便选择最后剩下的时间再做。多选题如果会的同学相信不会觉得难一眼便能看出选项,不会的还是不会 T^T。整体而言,行测题目较为简单,文字题较多,无英语题,无数字推理题,有图形推断题,楼主表示这块是弱项、全是蒙的。这次笔试一共6个教室,前5个68~70人,最后一个40多人。总计400来个不到。以上就是上海分行笔试基本情况,欢迎同学查漏补缺~~~ 总结:笔试从未公布过考试大纲,也不指定参考书及培训机构,考到的内容又很复杂,知识面很广,因此对大家来说,全靠自我备考是件很痛苦且低效的事情,大家最好早做准备,考试复习资料可以到 了解一下,里面资料还是非常不错的

华夏银行面试题:

有两个面试官,只有一个提问。问的问题有:

1,你认为你刚才的表现怎么样?

我的回答:对自己刚才的表现不满意。因为自己专业是会计,擅长与数字打交道,对于辩论不擅长,毕竟术业有专攻。工作后我会在做好自己本职工作的同时积极弥补自己的不足,全面提升自己的素质。

2,你刚参加工作将如何适应新的工作环境?

参考回答:1,积极向职场前辈请教,职场前辈的经验可以使我们少走很多弯路;2,在完成分配的工作任务后主动要求承担更多的工作,寻找机会学习。3,你如何看待公平、公正原则的?

参考回答:因为所面的的形势会有所不同,所以绝对的公平是不现实的,但是可以通过制定标准与规定,实现相对公平。公正原则会因为人的主观因素而受到影响,要采取措施减少这方面的影响。

4,你如何看待企业的两项职能的?

1,从事生产经营活动。2,承担社会责任。(不知道是否正确)5,你觉得那种人你最难相处? 6,你的优势有哪些?你的劣势呢?

以上有我不成熟的观点,希望得到大家的指正。华夏银行历年考试真题

第一部分心理测试,半小时。第二部分正式笔试部分,1.5小时。第一部分,心里测试感觉测你的性格倾向,外向还是内敛谨慎。都是AB两个选项。共70多道,答题纸勾选项被分为四栏。自己勾选完后汇总A、B在四栏里各共几个。楼主表示前3栏居然A、B个数都等分、没有倾向。。最后一栏偏差较明显。

第二部分,偏向公务员行测题,有行测题和专业题 共分为三部分,前两部分行测单选题,最后一部分为银行会计金融专业多项选择题,答少、多答、错答均不得分,楼主便选择最后剩下的时间再做。多选题如果会的同学相信不会觉得难一眼便能看出选项,不会的还是不会 T^T。整体而言,行测题目较为简单,文字题较多,无英语题,无数字推理题,有图形推断题,楼主表示这块是弱项、全是蒙的。这次笔试一共6个教室,前5个68~70人,最后一个40多人。总计400来个不到。以上就是上海分行笔试基本情况,欢迎同学查漏补缺~~~ 历年考试真题精选: 1.在金融市场中,既是重要的资金需求者和供给者,又是金融衍生品市场上重要的套期保值主体的是()。

A.家庭 B.企业 C.中央银行 D.政府 参考答案:B 2.金融工具在金融市场上能够迅速地转化为现金而不致遭受损失的能力是指金融工具的()。

A.期限性 B.流动性 C.收益性 D.风险性

参考答案:B 3.具有“准货币”特性的金融工具是()。

A.货币市场工具 B.资本市场工具 C.金融衍生品 D.外汇市场工具 参考答案:A 4.在金融期权中,赋予合约买方在未来某一确定的时间或者某一时间内,以固定的价格出售相关资产的合约的形式叫()。

A.看涨期权 B.欧式期权 C.看跌期权 D.美式期权 参考答案:C 5.在我国的债券回购市场上,回购期限是()。

A.1个月以内 B.3个月以内 C.6个月以内 D.1年以内 参考答案:D 6.若某笔贷款的名义利率是7%,同期的市场通货膨胀率是3%,则该笔贷款的实际利率是()。

A.3% B.4% C.5% D.10% 参考答案:B 答案解析:实际利率=名义利率-通货膨胀率=7%-3%=4% 试题点评:本题考查实际利率、名义利率与通货膨胀率之间的关系公式。

7、某投资银行存入银行1000元,一年期利率是4%,每半年结算一次利息,按复利计算,则这笔存款一年后税前所得利息是()。A、40.2 B、40.4 C、80.3 D、81.6 参考答案:B 答案解析:半年利率=4%/2=2% 1000×(1+2%)²-1000=40.4元 试题点评:本题考查复利计算的公式。参见教材第33页。

8、国债的发行价格低于面值,叫做()发行。

A、折价 B、平价 C、溢价 D、竞价 参考答案:A 答案解析:债券的市场价格<债券面值,即债券贴现或折价发行;债券的市场价格>债券面值,即债券为溢价发行;债券的市场价格=债券面值,即债券等价发行。

9、某证券的β值是1.5,同期市场上的投资组合的实际利率比预期利润率高10%,则该证券的实际利润率比预期利润率高()。

A、5% B、10% C、15% D、85% 参考答案:C 答案解析:1.5*10%=15%,如果市场投资组合的实际收益率比预期收益率大Y%,则证券i的实际收益率比预期大βi×Y%。

试题点评:本题考查资产风险的相关内容。

10、我国目前的利率体系仍然是()的双轨并行体系。

A.存款利率与贷款利率隔离 B.对私利率与对公利率隔离 C.银行利率与货币市场利率隔离 D.银行利率与信用社利率隔离

参考答案:C 答案解析:目前,我国的利率体系仍是双轨并行的,银行利率与货币市场隔离,货币市场的市场化

利率不能够反映到银行存贷款基准利率上。

试题点评:这个题的确出的很偏。本题考查我国的利率体系。

11、在各类金融机构中,最典型的间接金融机构是()。

A.投资银行 B.商业银行 C.证券公司 D.中央银行 参考答案:B 答案解析:商业银行是最典型的间接金融机构。试题点评:本题考查间接金融机构的相关知识。

12、目前大多数国家中央银行的资本结构都是()形式。A.国有 B.多国共有 C.无资本金 D.混合所有 参考答案:A 答案解析:全部资本为国家所有的资本结构形式成为中央银行资本结构的主要形式。

试题点评:本题考查中央银行的资本构成。

13、巴西的金融监管体制是典型的“牵头式“监管体制,由国家货币委员会牵头,负责协调对不同金融行业监管机构的监管活动。这属于()的监管体制。

A.集中统一 B.分业监管 C.不完全集中统一 D.完全不集中统一 参考答案:C 答案解析:不完全集中统一的监管体制可以分为“牵头式”和“双峰式”两类监管体制,巴西是典型的“牵头式”监管体制。

14、中国银监会的监管理念是()。A.管业务、管风险、管内控 B.管法人、管风险、管市场 C.管业务、管风险、管市场 D.管法人、管风险、管内控

参考答案:D 答案解析:中国银监会成立以来,确立新的监管理念是:管法人、管风险、管内控、提高透明度。

试题点评:本题考查银监会的监管理念。

15、我国国有重点金融机构监事会的核心工作是()。

A.财务监督 B.人事监督 C.合规监督 D.经营监督 参考答案:A 答案解析:国有重点金融机构监事会以财务监督为核心。试题点评:本题考查国有重点金融机构的相关知识。16、2003年修改通过的《中华人民共和国商业银行法》规定,商业银行以安全性、流动性和()为经营原则。

A.政策性B.公益性 C.效益性 D.审慎性 参考答案:C 答案解析:2003年12月17日将商业银行的经营原则修改为“商业银行以安全性、流动性、效益性为经营原则,实行自主经营、自担风险、自负盈亏、自我约束”。

试题点评:注意我国确立的商业银行经营管理原则中确定为“效益性”,而不是“盈利性”。

17、商业银行的新型业务运营模式区别于传统业务运营模式的核心点是()。A.集中核算 B.业务外包 C.前后台分离 D.设综合业务窗口 参考答案:C 答案解析:新的业务运营模式的核心就是前后台分离。试题点评:本题考查商业银行的新型的业务运营模式。

18、我国商业银行的风险加权资产指标是指()与资产总额之比。A.表内风险加权资产 B.贷款风险加权总额 C.表内、外风险加权资产 D.不良贷款风险加权总额

参考答案:C 答案解析:风险加权资产指标是表内、外风险加权资产与资产总额之比。试题点评:本题考查风险加权资产指标的公式。

19、作为一种信贷类不良资产的处置方式,我国的银行不良资产证券化在操作中是将不良资产委托给受托机构,作为受托机构要设立()。

A.资产管理账户 B.资产信托账户 C.资产处置公司 D.资产租赁公司

参考答案:B 答案解析:由银行作为发起机构,将相关分行的部分公司类不良贷款组成基础资产池,信托予受托机构,由受托机构设立资产信托账户。

20、下列收入中属于商业银行营业外收入的是()。A.违约金 B.投资收益 C.赔偿金 D.罚没收入

参考答案:D 答案解析:选项AC属于营业外支出内容。

第三篇:中国银行笔试历年真题汇总

【网络综合-中国银行笔试历年真题汇总】:

综合部分选择题

1.以下哪个同行拆借率是目前被认可和通行的(伦敦同业拆借率)2.世界上第一个商业银行是?(英格兰银行)3.巴塞尔协议规定的资本充足率为多少(8%)4.商业银行的经营目的是什么?(盈利)

5.在日本发行的以美元计价的债券称为什么(欧洲市场债券)6.利率互换的条件(币种相同、期限相同、利率计算方式不同)7.关于卖空股指期货操作的题目

8.以下哪个选项最适合作为回购协议(国债)9.以下哪种票据需要承兑(远期汇票)10.证券投资属于什么投资(间接投资)11.布雷顿森林体系崩溃时间(七十年代初期)

12.央行和商业银行的货币职能(央行提供原始货币,商业银行制造派生货币)13.凯恩斯的货币需求理论最大的特点是(强调利率的作用)14.菲利普斯曲线描述的是什么?(通货膨胀与失业率之间的关系)15.洛仑兹曲线描述的是什么?(收入分配公平程度)16.发行国债的最主要目的是什么?(筹集建设资金)17.市场营销的核心环节是(交换)

18.关系营销的理论基础是什么(长期营销关系论)19.泰勒被尊称为什么(科学管理之父)

20.国内企业引进了激励奖金制后,现在激励奖金已经变成工资的一部分,而失去了原本的激励作用,这样意味着?(激励效应在每个国家作用不同、如何防止激励奖金变成工资的一部分是管理人员需要重视和提高的什么什么,忘了)

21.某企业生产平均成本达到最小值,那么该企业(边际成本等于平均成本)22.劳动法对于加班时间的限定(每月不得超过36小时)

23.如果企业安排员工周末上班而又不予以调休,那么应支付多少倍工资(2倍)24.以下哪个选项免收营业税(医院提供医疗服务的费用)25.以下哪种情况免收个人所得税(保险理赔)

26.企业增值税的属性(C.共享税中央为主 中央75%,省8%,地市17%)

28.A、B两个相连的会计年份和甲乙两种不同的会计方式混搭,问哪个符合会计一致性原则(两个会计年份形成时间差异)

29.某跨国企业子公司财务报告与母公司合并,过程中遭遇的汇率风险属于什么风险(市场风险)

30.影响现金流的操作(现金各项目与非现金各项目之间的增减变动)31.以下哪个软件通常用来收发邮件(Outlook)

32.BBS的功能不包括以下哪个选项(文件传输、发布信息、什么什么热表之类)33.TCP/IP协议基于什么而写?(基于OSI参考模型)34.世界上第一个网上银行是?(美国SFNB)

35.2007年6月召开的八国峰会的主要议题是什么(全球气候变暖问题)36.我国提出十一五期间单位国内生产总值能源消耗降低多少?(20%)37.目前我国的失业情况主要属于(结构性失业)38.某商品需求弹性大于1,则该商品为(奢侈品)39.马斯洛需求层次理论最低层是什么(生理需求)40.构建和谐社会的根本出发点和落脚点是什么(以人为本)

41.某投资公司向客户承诺不低于30%的收益率,该行为属于(虚假陈述)42.某国对B国汽车进口限制在10万辆以内,这种配额属于(国别配额)

43.07年11月26日央行上调存款准备金率后的准备金率为多少(13.5%)2012年5月下调准备金率0.5个百分点,本次下调后,大型金融机构存款准备金率降至20%,中小型金融机构存款准备金率降至16.5%。

44.我国的外汇交易中心设在哪里(上海)

45.以下哪种情况不属于工伤范围(上班途中交通意外、出差发生意外、下班后在公司上网被歹徒抢劫等)

46.股份制公司成立的条件是(半数以上发起人在国内有固定房产)47.LAN是指什么(局域网)

48.互联网最早诞生于(1969年美国)

49.以下哪个指标反映了全部资产运营情况(全部资产周转率)

50.应计入收益性支出而错计入了负债性支出会产生什么后果(虚增利润,多交所得税)51.国际货物合同纠纷的诉讼期限是:(四年)

多项选择题(有两个或以上的选项是正确的,多选、漏选、错选均不得分)

1.商业银行的负债包括哪些(商业银行的负债业务是商业银行最基本也是最主要的业务,其构成主要包括存款,借入款项和其他负债三大部分)

2.商业银行的核心资产包括哪些(核心资产包括公开准备金和权益资本)3.关于防火墙作用的一道题 4.劳动法关于试用期限的规定

第十九条 劳动合同期限三个月以上不满一年的,试用期不得超过一个月;劳动合同期限一年以上不满三年的,试用期不得超过二个月;三年以上固定期限和无固定期限的劳动合同,试用期不得超过六个月。第二十条 劳动者在试用期的工资不得低于本单位相同岗位最低档工资或者劳动合同约定工资的百分之八十,并不得低于用人单位所在地的最低工资标准。5.十七大确立的党的指导思想包括哪些

坚持以邓小平理论和“三个代表”重要思想为指导,深入贯彻落实科学发展观,坚持党的基本路线、基本纲领、基本经验,继续解放思想,坚持改革开放,推动科学发展,促进社会和谐,为夺取全面建设小康社会新胜利而奋斗。

十八大确定的党的指导思想

十八大党章明确:中国共产党以马克思列宁主义、毛泽东思想、邓小平理论、“三个代表”重要思想,科学发展观作为自己的行动指南。这是新时期党的指导思想。

6.公有制经济占主导地位的表现

公有制的主体地位主要体现在两个方面:一是公有资产在社会总资产中占优势。二是国有经济控制国民经济命脉,对经济发展起主导作用。7.银行系统性风险包括哪些

系统性风险包括政策风险、经济周期性波动风险、利率风险、购买力风险、汇率风险等。这种风险不能通过分散投资加以消除,因此又被称为不可分散风险。8.准货币包括哪些

准货币又叫亚货币或近似货币,是一种以货币计值,虽不能直接用于流通但可以随时转换成通货的资产。是一种潜在货币。包括居民储蓄存款、支票存款、企业定期存款。9.4R营销理论包括什么(4R分别指代Relevance(关联)、Reaction(反应)、Relationship(关系)和Reward(回报))

10.财政再分配包括(国家预算、银行信贷、劳务费用和价格变动)

11.骆驼评级法 CAMEL包括什么(五项考核指标,即资本充足性(Capital Adequacy)、资产质量(Asset Quality)、管理水平(Management)、盈利状况(Earnings)和流动性(Liquidity),其英文第一个字母组合在一起为“CAMEL”,正好与“骆驼”的英文名字相同而得名。)12.我国税收有什么特征(固定性、无偿性、强制性)货币银行学:

资本充足率(不得低于8%)

银行核心资本构成(实收资本,资本公积,盈余公积,未分配利润,少数股权)做空股指期权如何做(做空股指期权是指在股指期货市场卖空而获利的一种手段。)央行提供基础货币,商业银行进行货币创造

中国人民银行靠什么来实现央行的功能(制定货币政策和金融监管)准货币包括什么(居民储蓄存款、支票存款、企业定期存款)

回购协议(回购协议也称再回购协议,指的是商业银行在出售证券等金融资产时签订协议,约定在一定期限后按原定价格或约定价格购回所卖证券,以获得即时可用资金;协议期满时,再以即时可用资金作相反交易。我国的回购协议则严格限制于国债。)银行进行同业拆借的作用(管理头寸)哪种票据一定需要承兑。(远期汇票)

债券价格确定的基础(待偿期、票面利率、投资收益率、企业的资信程度、供求关系、物价波动、政治因素、投机因素)

布雷顿森林体系什么时候解体(20世纪70年代初)证券投资和借贷资本输出属于(间接投资)

利率掉期(币种相同,期限相同,利率计息方式不同)哪些风险不能通过投资组合规避(系统风险)税法:

个人所得税的减免,哪些可以免征个人所得税(1、省级政府、国 务院和解放军军以上单位以及外国组织颁发的科学、文化、体育等方面的奖金。

2、国债和国家发行的金融债券利息。

3、政府特殊津贴。

4、抚恤费、救济金。

5、保险赔款。

6、军人转业费、复员费。

7、安家费、退职费、退休工资。

8、驻华使领管人员所得。

9、见义勇为奖金。

10、五险一金。

11、教育储蓄存款利息。)直接税和间接税

增值税的归属(增值税属于中央地方共享税,中央分享75%,地方分享25%)税收的性质(强制性、固定性和无偿性)

新税法的特征(多选)(2011 新税法主要从4 个方面进行了修订: 一是工薪所得扣除标准提高到3500 元。二是调整工薪所得税率结构,由9 级调整为7 级,取消了15%和40%两档税率,将最低的一档 税率由5%降为3%。三是调整个体工商户生产经营所得和承包承租经营所得税率级距。生产经营所得税率表第一级级 距由年应纳税所得额5000 元调整为15000 元,其他各档的级距也相应作了调整。四是个税纳税期限由7 天改为15 天,比现行政策延长了8 天,进一步方便了扣缴义务人和纳税 人纳税申报。)

劳动法:

哪些算工伤(第十四条 职工有下列情形之一的,应当认定为工伤:

(一)在工作时间和工作场所内,因工作原因受到事故伤害的;

(二)工作时间前后在工作场所内,从事与工作有关的预备性或者收尾性工作受到事故伤害的;

(三)在工作时间和工作场所内,因履行工作职责受到暴力等意外伤害的;

(四)患职业病的;

(五)因工外出期间,由于工作原因受到伤害或者发生事故下落不明的;

(六)在上下班途中,受到非本人主要责任的交通事故或者城市轨道交通、客运轮渡、火车事故伤害的;

(七)法律、行政法规规定应当认定为工伤的其他情形。第十五条 职工有下列情形之一的,视同工伤:

(一)在工作时间和工作岗位,突发疾病死亡或者在48小时之内经抢救无效死亡的;

(二)在抢险救灾等维护国家利益、公共利益活动中受到伤害的;

(三)职工原在军队服役,因战、因公负伤致残,已取得革命伤残军人证,到用人单位后旧伤复发的。)

加班工资的计算(安排劳动者延长工作时间的,支付不低于工资的150%的工资报酬;休息日安排劳动者工作又不能安排补休的,支付不低于工资的200%的工资报酬;法定休假日安排劳动者工作的,支付不低于工资的300%的工资报酬。)

试用期的规定(第十九条 劳动合同期限三个月以上不满一年的,试用期不得超过一个月;劳动合同期限一年以上不满三年的,试用期不得超过二个月;三年以上固定期限和无固定期限的劳动合同,试用期不得超过六个月。第二十条 劳动者在试用期的工资不得低于本单位相同岗位最低档工资或者劳动合同约定工资的百分之八十,并不得低于用人单位所在地的最低工资标准。)经济法:

股份制有限公司成立的条件(设立股份有限公司,应当有5人以上(含5人)为发起人,其中必须有过半数的发起人在中国境内有住所。股份有限公司注册资本(在公司登记机关登记的实收股本总额)的最低限额为人民币1000万元;公司申请股票上市,其股本总额不得少于人民币5000万元。)

个人独资企业所承担的责任(以个人资产为限)仲裁的执行期限(2年)

某证券公司承诺年收益可以达到30%,属于(虚假承诺)管理和营销:

营销中的“4R”营销指哪4R(4R分别指代Relevance(关联)、Reaction(反应)、Relationship(关系)和Reward(回报))

关系营销以什么理论为基础(长期营销关系论)泰勒为(现代管理之父)人的最低需求(生理需求)营销中最重要的是(交换)

激励性奖金逐渐变为固定性奖金,应该怎样(适当减少奖金的额度,或者延长奖金的发放周期,最后一招就是取消)微观经济:

平均成本最低时(边际成本等于平均成本)边际成本高于平均成本,平均成本会怎样(会提高)需求收入弹性大于1,属于(奢侈)品

体育馆不同座位收取不同价格,属于(三级价格歧视)洛伦资曲线(收入分配公平程度)

菲利普斯曲线(通货膨胀与失业率之间的关系)

财政再分配包括(国家预算、银行信贷、劳务费用和价格变动)会计:

收益性支出误算成资本性支出,会有什么影响(影响资产和收益)

会计的一致性准则(一致性原则是指会计处理方法前后各期应当一致,不得随意变更。)什么指标反映资产使用效率(总资产周转率)

已知资本收益率和利润,求资本(资本=利润/资本收益率)

求财务杠杆(财务杠杆系数=息税前利润/(息税前利润-资本总额×负债比率×利息率); 财务杠杆系数=息税前利润率 /(息税前利润率--负债比率×利息率))

存货周转率和存货周转次数的公式(成本基础的存货周转次数=营业成本/存货平均余额;收入基础的存货周转次数=营业收入/存货平均余额)

已知期初存货,期末负债、流动比率、速冻比率,存货周转率,求销货成本母公司与海外子公司合并报表,汇率变动会引发(市场)风险 国际贸易:

限制从某国进口的某货物不能超过多少,属于(国别配额)时事:

八国会议的内容(八国集团首脑会议(G8Summit)是由西方七国首脑会议演变而来,是各国为研究经济形势、协调政策而召开的首脑会议。其成员由美国、英国、法国、德国、意大利、加拿大、日本和俄罗斯组成)

2007年11月26号,央行提高准备金率,准备金率达到(13.5%)第一家商业银行(英格兰银行)

第一家网络银行(美国安全第一网络银行(Security First Network Bank),SFNB)网络由(1969)年(美)国发明

TCP/IP协议基于什么而写?(基于OSI参考模型)CA协议(无线局域网标准)LAN指(局域网)电子邮箱系统(outlook)防火墙的功能性质

我国外汇交易中心在哪(上海)

党的什么思想体系包括(毛泽东思想,邓小平理论,三个代表等)

证券部门常见综合分析与计算题举例

1. 一股份有限公司于某年8月首次公开发行股票,所筹资金由于客观情况发生变化,未能用于招股说明书所规定的项目,而是经董事会决定用于另外的项目。由于该项目所需资金较多,公司董事会决定再次募股,并就新股种类、数额、发行价格、发行起止日期等事项作出决议,初步计划在次年的上半年完成发行。董事会将有关材料报送主管部门批准。问:该公司的申请能否会得到批准?为什么?

2.在年初,李先生拥有如下数量的4种股票,年初和预期来价格为: 股票 股数(股)年初价格(元)预期年末价格(元)A 1000

6.5 B 200O

7.2 C 500

8.8 D 1000

10.5

请计算李先生的期望收益率。(计算到小数点后两位)

全融部门时事理论题举例

1.我国的外汇储备主要来源于哪些渠道?其增加对基础货币供给会产生怎样的影响? 2.试论述我国1998年3月改革存款准备金制度的基本内容,并分析此次准备金制度改革的理论意义和政策意义。

3.试论我国在亚洲一些国家发生金融危机、汇率普遍下跌的情况下保持人民币汇率稳定的理论依据和实证意义。

4. 分析我国商业银行呆账及不同的处理方法。

银监会派出机构的考试

第一答题:20个填空,都是经济、财政、金融、银行会计等方面的常识题

第二大题:20个选择题,不定项选择。也都是经济、财政、银行会计等方面的常识题。第三大题为简答题,根据报考岗位的不同进行选做,分为监管岗、法律岗、统计分析岗、会计岗、计算机类岗、综合文秘管理岗,题目分别为: 监管岗:

1、我国银行业面临的风险是什么? 法律岗:

1、我国处理问题银行都有哪些法律和依据?

2、加入WTO对我国银行立法的影响? 统计分析岗:

1、淡泊分布(具体记不清了,英文音译)的特征是什么?举几个生活中的例子。

2、我国商业银行在风险应用管理方面存在的问题?(反正是关于风险管理的)会计岗:

1、我国会计体系的框架是什么?

2、美国《***82年(貌似叫什么班德斯—德鲁斯)会计法案》的原则和内容是什么? 综合文秘管理岗:

1、怎样完善银行业的内控机制?

2、银行业从业人员的职业操守是什么?

经典逻辑考题

(一)五个人来自不同地方,住不同房子,养不同动物,吸不同牌子香烟,喝不同饮料,喜欢不同食物。根据以下线索确定谁是养猫的人?

1.红房子在蓝房子的右边,白房子的左边(不一定紧邻)

2.黄房子的主人来自香港,而且他的房子不在最左边。3.爱吃比萨饼的人住在爱喝矿泉水的人的隔壁。4.来自北京的人爱喝茅台,住在来自上海的人的隔壁。5.吸希尔顿香烟的人住在养马的人?右边隔壁。6.爱喝啤酒的人也爱吃鸡。7.绿房子的人养狗。

8.爱吃面条的人住在养蛇的人的隔壁。

9.来自天津的人的邻居(紧邻)一个爱吃牛肉,另一个来自成都

(二)此题源于1981年柏林的德国逻辑思考学院,98%的测验者无法解题。前提:

有五间房屋排成一列 所有房屋的外表颜色都不一样 所有的屋主来自不同的国家

所有的屋主都养不同的宠物;喝不同的饮料;抽不同的香烟 提示:

英国人住在红色房屋里 瑞典人养了一只狗 丹麦人喝茶

绿色的房子在白色的房子的左边 绿色房屋的屋主喝咖啡 抽Pall Mall香烟的屋主养鸟 黄色屋主抽Dunhill 位于最中间的屋主喝牛奶 挪威人住在第一间房屋里 抽Blend的人住在养猫人家的隔壁 养马的屋主在抽Dunhill的人家的隔壁 抽Blue Master的屋主喝啤酒 德国人抽Prince 挪威人住在蓝色房子隔壁

只喝开水的人家住在抽Blend的隔壁 问:谁养鱼?

经典推理题目:谁是盗窃犯

有个法院开庭审理一起盗窃案件,某地的A,B,C三人被押上法庭。负责审理这个案件的法官是这样想的:肯提供真实情况的不可能是盗窃犯;与此相反,真正的盗窃犯为了掩盖罪行,是一定会编造口供的。因此,他得出了这样的结论:说真话的肯定不是盗窃犯,说假话的肯定就是盗窃犯。审判的结果也证明了法官的这个想法是正确的。审问开始了。

法官先问A:“你是怎样进行盗窃的?从实招来!” A回答了法官的问题:“叽哩咕噜,叽哩咕噜„„” A讲的是某地的方言,法官根本听不懂他讲的是什么意思。

法官又问B和C:“刚才A是怎样回答我的提问的?叽哩咕噜,叽哩咕噜,是什么意思?”B说:“禀告法官,A的意思是说,他不是盗窃犯。”

C说:“禀告法官,A刚才已经招供了,他承认自己就是盗窃犯。”

B和C说的话法官是能听懂的。听了B和C的话之后,这位法官马上断定:B无罪,C是盗窃犯。

请问:这位聪明的法官为什么能根据B和C的回答,作出这样的判断?A是不是盗窃犯? 分析与解答

不管A是盗窃犯或不是盗窃犯,他都会说自己“不是盗窃犯”。

如果A是盗窃犯,那么A是说假话的,这样他必然说自己“不是盗窃犯”; 如果A不是盗窃犯,那么A是说真话的,这样他也必然说自己“不是盗窃犯”。

在这种情况下,B如实地转述了A的话,所以B是说真话的,因而他不是盗窃犯。C有意地错述了A的话,所以C是说假话的,因而C是盗窃犯。至于A是不是盗窃犯是不能确定的。

经典推理题目:三张扑克牌

桌子上有三张扑克牌,排成一行。现在,我们已经知道: 1.K右边的两张牌中至少有一张是A。2.A左边的两张牌中也有一张是A。3.方块左边的两张牌中至少有一张是红桃。4.红桃右边的两张牌中也有一张是红桃。问:这三张是什么牌? 分析与解答

这三张牌,从左到右依次为:红桃K、红桃A和方块A。

先来确定左边的第一张牌。从前提1得知这张牌是K;从前提4得知这张牌是红桃;所以,这张牌是红桃K。再来确定右边的第一张牌。从前提2得知这张牌是A;从前提3得知这张牌是方块;所以,这张牌为方块A。最后,来确定当中的一张牌。从前提2得知,或者这张牌是A,或者左边第一张是A;又从前提1得知左边第一张是K,所以,当中这张牌是A。同理,从前提4得知,或者当中这张牌是红桃,或者右边第一张牌是红桃;但由前提3可知右边第一张是方块,这样,即可确定,当中这张牌是红桃。

第四篇:2018招商银行笔试历年真题精选

http://www.xiexiebang.com/

招商银行笔试历年真题精选:

8.古人普遍相信鬼神,今人则流行相信外星人或类似神秘的东西。迷信在古今中外都如此____,让人怀疑那是否是人类____的一种本能。人们本能地要为事情的发生找出原因,在自己难以理解时,迷信的解释也聊胜于无。填入划横线部分最恰当的一项是:

A.流行 一脉相承 B.盛行 与生俱来 C.泛滥 无师自通 D.普遍 如影随形

9.阅读习惯与阅读兴趣关系密切,二者相辅相成。良好的阅读习惯以阅读兴趣为基础,为____;阅读兴趣又在良好阅读习惯的长期____下,不断强化,得以巩固。填入划横线部分最恰当的一项是:

A.目标 推动 B.核心 影响 C.动力 引导 D.源泉 培养

10.“80 后”小说题材多样化,有穿越时空、都市言情、宫闱、魔法等等,作者的想象力可谓____,显示出超越其年龄的早熟。但在貌似繁荣的背后,“80 后”小说又陷入类型化____的,这亦是不少“80 后”作者过于娴熟地掌握商业化技巧而造成的弊端。填入划横线部分最恰当的一项是:

A.纵横捭阖 俗套 B.天马行空 窠臼 C.匪夷所思 俗套 D.出类拔萃 窠臼

http://www.xiexiebang.com/

11.在舆论指责国内油价虚高的____见诸报端后,中石化派出一位所谓的专家拿裸油价进行比较,试图证明中国的裸油价低于美国,不过显然是____,起到的作用适得其反。填入划横线部分最恰当的一项是:

A.批评 文过饰非 B.批判 不言自明 C.评论 欲盖弥彰 D.论述 指鹿为马

12.我相信,一切为宗教而来的人,一定能带走超越宗教的感受,在一生的潜意识中蕴藏。蕴藏又变作遗传,下一代的苦旅者又。为什么甘肃艺术家只是在这里____了一个舞姿,就能引起全国性的狂热,为什么张大千举着油灯从这里带走一些线条,就能____世界画坛,只是仪式,只是人性,只是深层的蕴藏。填入划横线部分最恰当的一项是: A.前仆后继 临摹 跻身 B.浩浩荡荡 撷取 风靡 C.重蹈覆辙 收获 席卷 D.成群结队 发现 震惊

13.____ 的身世和艰难的生活,没有使他消极____,反而激发了他自强不息的进取之心,养成了与贫穷和命运抗争的不屈性格。填入划横线部分最恰当的一项是:

A.心酸 沉寂 B.辛酸 沉沦 C.辛酸 沦落 D.心酸 沉默

第五篇:二级c++笔试历年真题

2010年3月考试真题(第31次)

1.数据流程图(DFD图)是______。

A、软件概要设计的工具 B、软件详细设计的工具

C、结构化方法的需求分析工具 D、面向对象方法的需求分析工具

常见的需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析就是使用数据流图(DFD)、数据字典(DD)、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档。故本题答案为C。

2.软件(程序)调试的任务是______。

A、诊断和改正程序中的错误 B、尽可能多地发现程序中的错误 C、发现并改正程序中的所有错误 D、确定程序中错误的性质

程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。先要发现软件的错误,然后借助于一定的调试工具去执行找出软件错误的具体位置。软件测试贯穿整个软件生命期,调试主要在开发阶段。故本题答案为A。

3.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是______。

A、编辑软件 B、操作系统 C、教务管理系统 D、浏览器

软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。应用软件是为解决特定领域的应用而开发的软件。例如,事务处理软件,工程与科学计算软件,实时处理软件,嵌入式软件,人工智能软件等应用性质不同的各种软件。系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。如操作系统,编译程序,汇编程序,网络软件,数据库管理系统等,所以选项B属于系统软件。故本题答案为B。

4.软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于______。

A、定义阶段 B、开发阶段 C、维护阶段 D、上述三个阶段

软件生命周期可分为软件定义、软件开发及软件运行维护三个阶段。软件开发阶段包括概要设计、详细设计、实现和测试四个活动阶段。故本题答案为B。5.下列叙述中正确的是______。

A、对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n B、对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C、对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为D、对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较 故本题答案为A。6.有两个关系R和T如下:

次,而顺序查找需要比较n次。二分法查找只适用于顺序存储的有序表,如果采用链式存储结构,也只能用顺序查找,所以选项A是正确的。

则由关系R得到关系T的操作是______。A、选择 B、投影 C、交 D、并

从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录。由图可知关系R通过运算得到关系T,关系T与关系R相比,属性的个数没有发生变化,记录的条数发生了变化。因此所使用的运算应该是选择。故本题答案为A。7.算法的时间复杂度是指______。

A、算法的执行时间 B、算法所处理的数据量 C、算法程序中的语句或指令条数 D、算法在执行过程中所需要的基本运算次数

所谓算法的时间复杂度,是指执行算法所需要的计算工作量。为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。故本题答案为D。

8.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的______。

A、需求分析阶段 B、逻辑设计阶段 C、概念设计阶段 D、物理设计阶段

E-R图是E-R模型的一种非常直观的图的形式表示,它描述信息结构但不涉及信息在计算机中的表示,它是数据库概念设计阶段的工具。故本题答案为C。

9.在学生管理的关系数据库中,存取一个学生信息的数据单位是______。

A、文件 B、数据库 C、字段 D、记录

实体是概念世界中的基本单位,属性附属于实体,它本身并不构成独立单位。属性有属性域,每个实体可取属性域内的值。一个实体的所有属性取值组成了一个值集叫元组(或称记录)。在概念世界中,可以用元组表示实体,也可用它区别不同的实体。所以在学生管理的关系数据库中,存取一个学生信息的数据单位是元组(或记录)。故本题答案为D。

10.数据库管理系统中负责数据模式定义的语言是______。

A、数据定义语言 B、数据管理语言 C、数据操纵语言 D、数据控制语言

数据定义语言(DDL):该语言负责数据的模式定义与数据的物理存取构建。

数据操纵语言(DML):该语言负责数据的操纵,包括查询及增、删、改等操作。

数据控制语言(DCL):该语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。

故本题答案为A。11.有如下两个类定义 class XX{ private: double x1;protected: double x2;public: double x3;};class YY:protected XX{ private: double y1;protected: double y2;public: double y3;};在类YY中保护成员变量的个数是______。

A、1 B、2 C、3 D、4 本题主要考查了类的继承与派生。

类的继承方式有三种:公有(public)继承、保护(protected)继承和私有(private)继承。当派生类从基类保护继承时,基类的公有成员和保护成员在派生类中都为保护成员。本题派生类YY从基类XX保护继承,因此基类XX的公有成员x3和保护成员x2都成为派生类YY的保护成员,再加上派生类YY自身的保护成员y2,因此类YY中有3个保护成员。故本题答案为C。12.在C++中,cin是一个______。

A、类 B、对象 C、模板 D、函数

本题主要考查了I/O流。

在C++中,数据的输入与输出是通过I/O流来实现,cin和cout是预定义的流类对象。

故本题答案为B。

13.若x和y是程序中的两个整型变量,则下列if语句中正确的是______。

A、if(x==0)y=1;else y=2;B、if(x==0)then y=1 else y=2;C、if(x==0)y=1 else y=2;D、if x==0 y=1;else y=2;本题主要考查了if语句。if语句的语法形式为: if(表达式)语句1 else 语句2 在C++中,if语句中没有then,语句最后必须有一个分号,因此选项A正确,选项B和选项C错误;在选项D中,表达式x==0应该用圆括号括起来,因此选项D错误。故本题答案为A。14.将运算符“+”重载为非成员函数,下列原型声明中,错误的是______。

A、MyClock operator +(MyClock,long);B、MyClock operator +(MyClock,MyClock);C、MyClock operator +(long,long);D、MyClock operator +(long,MyClock);本题主要考查了运算符的重载。

运算符的重载是针对新类型数据的实际需要,对原有运算符进行适当的改造。一般来讲,重载的功能应当与原有功能类似,不能改变原运算符的操作对象个数,同时至少要有一个操作对象是自定义类型。选项A、选项B和选项D的两个参数中至少有一个参数是自定义类型,因此选项A、选项B和选项D正确。选项C中两个参数都是基本数据类型,没有自定义类型,因此选项C错误。故本题答案是C。15.要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是______。

A、int x[3]={0,0,0};B、int x[]={0};C、static int x[3]={0};D、int x[]={0,0,0};本题主要考查了一维数组的定义与初始化。

一维数组的定义形式为:

数据类型 数组名[数组元素个数];数组的初始化就是在声明数组时给部分或全部元素赋初值。选项A定义了有三个元素的整型数组x,并初始化三个元素的值为0,因此选项A正确;当声明数组时没有给出数组元素个数,但是有初始化列表,数组元素个数由列表中元素个数来确定,因此选项D正确;选项B没有给出数组元素个数,并且在初始化列表中只给一个元素值,因此选项B定义了只有一个元素的整型数组,故选项B错误;对于数值类型数组,如果给定的数值不够,则没有指定数值的元素将初始化为0,因此选项C正确。故本题答案为B。16.下列控制格式输入输出的操作符中,能够设置浮点数精度的是______。

A、setprecision B、setw C、setfill D、showpoint 本题主要考查了输出流的格式控制。

setprecision(int n)用于控制输出流显示浮点数的精度,整数n代表显示的浮点数数字的个数。因此选项A正确。setw(int n)用于预设输入输出宽度。setfill(char c)用于预设填充字符。

showpoint用于给浮点数显示小数点和尾部的0。

因此选项B、选项C和选项D不正确。故本题答案为A。17.若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列 MyTemp p2;MyTemp p3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是______。

A、1 B、2 C、3 D、0 本题主要考核类模板。

类模板声明的语法形式为: template<模板参数表> class 类名 {类成员声明} 使用类模板来建立对象时,应按如下形式声明:

类名<模板实参表> 对象名1,…,对象名n;在定义对象的过程中,编译系统会自动地根据需要生成相应的类定义,这种依据类模板生成类定义的过程称为类模板的实例化。类模板实例化所生成的每一个类定义就是相应类模板的一个实例,因此类模板的实例个数由类型参数的种类决定。本题使用类模板MyTemp定义对象时指定了两种类型参数:double和long,因此所生成的实例个数是2。故本题答案为B。18.下列代码段声明了3个类 class Person{};class Student:public Person{};class Undergraduate:Student{};下列关于这些类之间关系的描述中,错误的是______。

A、类Person是类Undergraduate的基类 B、类Undergraduate从类Student公有继承 C、类Student是类Person的派生类 D、类Undergraduate是类Person的派生类

本题主要考查了类的继承与派生。

在C++中,定义派生类的一般语法形式为:

class 派生类名:继承方式 基类名1,继承方式 基类名2,…,继承方式 基类名n { 派生类成员声明;};类的继承方式有三种:公有(public)继承、保护(protected)继承和私有(private)继承。如果不显式地给出继承方式,缺省的类继承方式是私有(private)继承。在声明派生类Undergraduate时缺省继承方式,因此类Undergraduate从类Student私有继承,故选项B错误。故本题答案为B。19.将前缀运算符“--”重载为非成员函数,下列原型中,能正确用于类中说明的是______。

A、Decr& operator--(int);B、Decr operator--(Decr&,int);C、friend Decr& operator--(Decr&);D、friend Decr operator--(Decr&,int);本题主要考查了运算符的重载。

运算符--既可以是前缀运算符(前减1),又可以是后缀运算符(后减1)。为了区分这两种情况,重载这两个运算符时必须在格式上有所区别:重载后缀--时必须多一个虚拟参数:int。如果将前缀--和后缀--作为非成员函数重载,那个唯一的操作数必须作为第一参数提供。又因为要修改第一操作数,对应的参数必须声明为引用。前缀--作为非成员函数重载的一般形式为: friend Decr& operator--(Decr&);后缀--作为非成员函数重载的一般形式为: friend Decr operator--(Decr&,int);当运算符重载为类的成员函数时,函数的参数个数比原来的参数个数少一个。

前缀--作为成员函数重载的一般形式为: Decr& operator--();后缀--作为成员函数重载的一般形式为: Decr operator--(int);因此选项C正确,选项D是后缀--作为非成员函数重载的形式。

故本题答案为C。20.有如下程序: #include using namespace std;class Base{ public: Base(int x=0):valB(x){ cout<

A、2332 B、2323 C、3232 D、3223 本题主要考查了派生类的构造函数与析构函数。

构造函数在对象被创建的时候由系统自动调用,建立派生类对象时,构造函数的执行顺序如下:(1)执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右);(2)执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序(自上而下);(3)执行派生类的构造函数。

析构函数用来完成对象被删除前的一些清理工作,在对象的生存期即将结束的时刻被系统自动调用。派生类的析构函数在执行过程中也要对基类和成员对象进行操作,但它的执行过程与构造函数严格相反,即:(1)对派生类新增普通成员进行清理。(2)调用成员对象析构函数,对派生类新增的成员对象进行清理。(3)调用基类析构函数,对基类进行清理。

main()函数中,第一条语句Derived objl2(2,3);创建派生类对象obj12时,先以第一个实参2初始化基类Base成员valB,执行基类Base的构造函数,输出valB的值2;然后以第二个实参值3初始化派生类Derived成员valD,执行派生类Derived的构造函数,输出valD的值3;在对象obj12的生存期即将结束时,先调用派生类Derived的析构函数,输出valD的值3,然后调用基类析构函数,输出valB的值2。因此本程序运行时的输出结果是2332。故本题答案为A。21.有如下程序 #include using namespace std;class A{ public: A(int i=0):r1(i){ } void print(){cout<<'E'<

A、P8-E4 B、P8-C16-C、P0-E4-D、P0-C16-本题主要考查了函数的重载、常对象和常成员函数。

使用const关键字修饰的对象称为常对象,使用const关键字说明的成员函数称为常成员函数,通过常对象只能调用它的常成员函数,而不能调用其他成员函数。两个以上的函数,具有相同的函数名,但是形参的个数或类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数,这就是函数的重载。const关键字可以用于对重载函数的区分。

在main()函数中,第一条语句定义类A的对象a1,系统自动调用类A的构造函数,以默认形参值0初始化对象a1的数据成员r1;第二条语句定义常对象a2,系统自动调用类A的构造函数,以实参值4初始化对象a2的数据成员r1;第三条语句通过对象a1调用带一个整型形参的没用const修饰的print()函数,表达式r1*r1*r1=0*0*0=0,因此输出P0-,第四条语句常对象a2调用的是用const修饰的常成员函数print(),表达式r1*r1的值为:4*4=16,因此输出C16-。故程序运行时的输出结果是P0-C16-故本题答案为D。22.若MyClass是一个类名,且有如下语句序列 MyClass c1,*c2;MyClass *c3=new MyClass;MyClass &c4=c1;上面的语句序列所定义的类对象的个数是______。

A、1 B、2 C、3 D、4 本题主要考查了对象的定义。

第1条语句定义了MyClass类的对象c1和MyClass类的对象指针变量c2。因为定义对象指针只是得到了用于存储对象地址的指针变量,不会创建对象,因此第1条语句只定义了一个类对象c1;第2条语句定义了对象指针变量c3。并初始化c3指向用new运算符动态创建的对象,因此第2条语句用new运算符动态定义了一个对象;第3条语句声明了对象引用c4,并将其初始化为对象c1的一个别名。因为创建对象引用只是为已有对象创建别名,不会创建对象,因此第3条语句没有创建类对象。因此这3条语句所定义的类对象的个数是2。

故本题答案为B。

23.下列关于类模板的描述中,错误的是______。

A、类模板的成员函数都是模板函数 B、可以为类模板参数设置默认值 C、类模板描述了一组类 D、类模板中只允许有一个类型参数

本题主要考查了类模板。

使用类模板可以为类声明一种模式,使得类中的某些数据成员、某些成员函数的参数、某些成员函数的返回值能取任意类型。因此选项C正确;类模板声明的语法形式为: template<模板参数表> class 类名 {类成员声明} 其中“模板参数表”由用逗号分隔的若干类型标识符或常量表达式构成,因此选项D错误;可以为类模板中的类型参数和非类型参数提供默认值,如果某个类模板参数有默认值,该列表中的所有后续参数也都必须指定默认值。因此选项B正确。类模板的成员函数都是模板函数,因此选项A正确。故本题答案为D。24.有如下程序 #include using namespace std;class Test{ public: Test(){} Test(const Test& t){cout<<1;} };Test fun(Test &u){Test t=u;return t;} int main(){Test x,y;x=fun(y);return 0;} 运行这个程序的输出结果是______。

A、无输出 B、1 C、11 D、111 本题主要考查了拷贝构造函数。

拷贝构造函数是一种特殊的构造函数,具有一般构造函数的所有特性,其形参是本类的对象的引用。作用是使用一个已知的对象初始化一个正在创建的同类对象。拷贝构造函数在以下三种情况下都会被调用: 1)当用类的一个对象初始化该类的另一个对象时;

2)如果函数的形参是类的对象,调用函数时,进行形参和实参结合时; 3)如果函数的返回值是类的对象,函数执行完成返回调用者时。

函数fun的形参为类Test的对象的引用,main()函数中,第二条语句x=fun(y);调用函数fun()。使引用u为实参y的别名,然后执行函数fun()的第一条语句Test t=u;,即用Test类的对象u去初始化该类的另一个对象t,系统将自动调用拷贝构造函数,输出1,然后执行函数fun()的第二条语句return t;,函数fun()的返回值为Test类的对象t,函数执行完成返回调用者时,系统将第二次自动调用拷贝构造函数,输出1,程序执行结束。故运行这个程序的输出结果是11。故本题答案为C。

25.要定义一个引用变量p,使用引用类MyClass的一个对象,正确的定义语句是______。

A、MyClass p=MyClass;B、MyClass p=new MyClass;C、MyClass &p=new MyClass;D、MyClass a, &p=a;本题主要考查了引用的声明。

引用的声明形式:类型标识符 &引用名=目标变量名;说明:(1)&在此不是求地址运算,而是起标识作用。

(2)类型标识符是指目标变量的类型。

(3)声明引用时,必须同时对其进行初始化。

(5)声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。

选项A和选项B在变量p的左边没有标识&,不符合引用声明形式,因此选项A和选项B错误;选项C中,赋值号右边不是已存在的变量名,不符合引用声明的语法形式,因此选项C错误;选项D先声名对象a,然后声明引用为已声明变量名a的别名,符合引用声明形式,因此选项D正确。故本题答案为D。26.下列关于函数的描述中,错误的是______。

A、函数可以没有返回值 B、函数可以没有参数 C、函数可以是一个类的成员 D、函数不能被定义为模板

本题主要考查了函数。

函数定义的语法形式:

类型标识符 函数名(形式参数列表){ 语句序列 } 无返回值的函数其类型标识符为void。故选项A正确;函数可以没有参数,当函数定义时没有形参,则函数调用时,<实参表>亦为空,故选项B正确;函数可以是类的成员,故选项C正确;模板是C++支持参数化多态性的工具,函数模板实现了类型参数化,将函数处理的数据类型作为参数,提高了代码的可重用性,故选项D错误。故本题答案为D。

27.下列程序段中包含4个函数,其中具有隐含this指针的是______。int fun1();class Test{ public: int fun2();friend int fun3();static int fun4();};A、fun1 B、fun2 C、fun3 D、fun4 本题主要考查了this指针。

this指针是一个隐含于每一个非静态成员函数中的特殊指针。它是一个指向正在被该成员函数操作的对象,也就是要操作该成员函数的对象。因此类Test的非静态成员函数fun2中具有隐含this指针,故选项B正确。函数fun1和函数fun3均不是成员函数,因此不具有隐含this指针,故选项A和选项C不正确;静态成员不属于类的任何一个对象,而是属于整个类,因此静态成员没有this指针,故静态成员函数fun4中没有this指针,故选项D错误。故本题答案为B。28.下面是类Shape的定义: class Shape{ public: virtual void Draw()=0;};下列关于Shape类的描述中,正确的是______。

A、类Shape是虚基类 B、类Shape是抽象类

C、类Shape中的Draw函数声明有误 D、语句“Shape s;”能够建立Shape的一个对象s 本题主要考查了纯虚函数和抽象类。

声明纯虚函数的语法形式为:

virtual 函数类型 函数名(参数表)=0;所以函数Draw()是纯虚函数。带有纯虚函数的类是抽象类,所以类Shape是抽象类,因此选项B正确;抽象类不能实例化,即不能定义一个抽象类的对象,因此选项D错误。故本题答案是B。29.关于函数中的<返回类型>,下列表述中错误的是______。

A、<返回类型>中有可能包含关键字int B、<返回类型>中有可能包含自定义标识符 C、<返回类型>中有可能包含字符* D、<返回类型>中有可能包含[] 本题主要考查了函数的返回类型。

函数的定义形式为:

返回类型 函数名(形参列表){函数体} 返回类型又称函数类型,表示一个函数所计算(或运行)的结果值的类型。因为函数的结果值可以为整型,因此返回类型可能包含关键字int,选项A正确;函数的返回类型可以为类,因此返回类型可能包含自定义标识符,选项B正确;函数的返回类型可以为指针,因此返回类型可能包含字符*,选项C正确;但返回类型不能为数组,因此返回类型中不可能包含[],因此选项D错误。

故本题答案为D。

30.打开文件时可单独或组合使用下列文件打开模式 ①ios_base::app ②ios_base::binary ③ios_base::in ④ios_base::out 若要以二进制读方式打开一个文件,需使用的文件打开模式为______。

A、①③ B、①④ C、②③ D、②④

本题主要考查了I/O流。

打开一个与输出流关联的文件时,通常要指定文件模式。ios_base::app模式的功能:以写方式打开文件,若文件不存在则创建文件,若文件已存在则向文件尾添加数据;ios_base::binary模式:以二进制模式打开文件(缺省为文本模式);ios_base::in模式:以读方式打开文件;ios base::out模式:以写方式打开文件,若文件不存在则创建,若文件已存在则清空原内容(ofstream默认的打开方式)。因此若要以二进制读方式打开一个文件,需使用的文件打开模式为:ios_base::binary|ios base::in。

故本题答案为C。

31.下列关于继承方式的描述中,错误的是______。

A、如果不显式地指定继承方式,缺省的继承方式是私有(private)B、采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员 C、采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员 D、采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员

本题主要考查了类的继承与派生。

类的继承方式有三种:公有(public)继承、保护(protected)继承和私有(private)继承。如果不显式地给出继承方式,缺省的类继承方式是私有(private)继承。因此选项A正确;当派生类从基类公有继承时,基类的公有成员和保护成员的访问属性在派生类中不变,仍作为派生类的公有成员和保护成员,因此选项B正确;当派生类从基类保护继承时,基类的公有成员和保护成员在派生类中都为保护成员,因此选项C正确;当派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都改变为私有成员;无论哪种继承方式,派生类中的成员都不能访问基类中的私有成员,因此选项D错误。

故本题答案为D。

32.下列关于运算符重载的描述中,错误的是______。

A、可以通过运算符重载在C++中创建新的运算符 B、赋值运算符只能重载为成员函数 C、运算符函数重载为类的成员函数时,第一操作数是该类对象 D、重载类型转换运算符时不需要声明返回类型

本题主要考查了运算符重载。

“运算符重载”是针对C++中原有运算符进行的,不可能通过重载创造出新的运算符,因此选项A错误;在C++中,运算符的重载方式有两种:(1)重载为成员函数;(2)重载为友元函数。“=”、“[]”、“()”、“->”以及所有的类型转换运算符只能重载为成员函数,因此选项B正确;运算符重载为成员函数时,第一操作数就是对象本身,并不显式地出现在参数表中,因此选项C正确;重载类型转换运算符的格式为:operator 类型名(),其中“类型名”就代表了返回类型,因此重载类型转换运算符时不需要声明返回类型,因此选项D正确。

故本题答案为A。33.有以下程序: #include using namespace std;class B{ public: B(int xx):x(xx){ ++count;x+=10;} virtual void show()const { cout<show();delete ptr;return 0;} 运行时的输出结果是______。

A、1_120 B、2_120 C、1_20 D、2_20 本题主要考查了派生类的构造函数、静态成员函数以及虚函数。

建立派生类对象时,构造函数的执行顺序如下:(1)执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右);(2)执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序(自上而下);(3)执行派生类的构造函数。

用static关键字声明的数据成员为静态数据成员,静态成员在每个类只有一个拷贝,由该类的所有对象共同维护和使用。

在成员函数声明的前面加上virtual修饰,即把该函数声明为虚函数。在C++中,一个基类指针(或引用)可以用于指向它的派生类对象,而且通过这样的指针(或引用)调用虚函数时,被调用的是该指针(或引用)实际所指向的对象类的那个重定义版本。

本题中,函数show在基类B和派生类D中都声明为虚函数。在基类B中把保护成员定义为静态成员count,派生类D以公有继承方式从基类B继承了保护成员count。它被基类B和派生类D的所有对象所共享,但它不属于类的任何一个对象。在main()函数中,第一条语句通过new运算符创建派生类D的对象,并把对象的首地址赋给基类指针ptr,即基类指针ptr指向派生类对象。在创建派生类对象时,先执行基类B的构造函数,count的值为1,然后执行派生类D的构造函数,count的值为2,y的值为120;main()函数的第二条语句通过基类指针ptr调用虚函数show(),被调用的是该指针实际所指向的派生类对象类的重定义版本,即输出2_120。

故本题答案为B。

34.下列叙述中,错误的是______。

A、false是一个逻辑型常量 B、“b”是一个字符型常量 C、365是一个int常量 D、3.1415926是一个double常量

本题主要考查了常量。

在C++中,逻辑型常量有两个:false(假)和true(真),因此选项A正确;字符型常量是单引号括起来的一个字符,字符串常量是双引号括起来的字符序列,因此“b”是字符串,不是字符,故选项B错误;整型常量默认为int型,因此选项C正确;实型常量默认为double型,因此选项D正确。

故本题答案为B 35.在下列字符中,不允许作为C++标识符的是______。

A、b B、B C、_ D、2 本题主要考查了C++中的标识符命名规则。

标识符的组成要符合一定的规则:

(1)标识符是一个以字母或下划线开头的,由字母、数字、下划线组成的字符串;

(2)标识符不能与任意一个关键字同名;

(3)标识符中的字母区分大小写;

(4)标识符不宜过长。

在选项D中,标识符的第一个字符是数字,因此不是合法的标识符,不允许作为C++标识符。

故本题答案为D。

36.软件是______、数据和文档的集合。

标准答案为:程序 考生答案为:函数

计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。37.有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,______,成绩)。

标准答案为:课号 考生答案为:课号

码也称为关键字,是表中若干属性的属性组,其值惟一标识表中的一个元组。在关系模式选课中能惟一标识一个元组的是学号,课号。

38.设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有______个元素。

标准答案为:15 或 十五 或 15 考生答案为:35 在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置,因此,从排头指针front指向的后一个位置直至队尾指针rear指向的位置之间所有的元素均为队列中的元素。本题中队列的容量为50,头指针为45,那么从头指针到50之间有46、47、48、49、50,共5个元素,尾指针为10,那么从1到10之间有10个元素,所以共有15个元素。39.设二叉树如下:

对该二叉树进行后序遍历的结果为______。

标准答案为:EDBGHFCA 或 E、D、B、G、H、F、C、A 或 E,D,B,G,H,F,C,A 或 E,D,B,G,H,F,C,A

考生答案为:EDGHFCA 后序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后遍历右子树,最后访问根结点,并且,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。40.一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为______。

标准答案为:A,B,C,D,E,F,5,4,3,2,1 或 A,B,C,D,E,F,5,4,3,2,1 或 A、B、C、D、E、F、5、4、3、2、1 或 ABCDEF54321 或 A,B,C,D,E,F,5,4,3,2,1 或 A,B,C,D,E,F,5,4,3,2,1 或 A,B,C,D,E,F,5,4,3,2,1 或 A,B,C,D,E,F,5,4,3,2,1 考生答案为:A,B,C,D,E,F,5,4,3,2,1 队列是指允许在一端进行插入、而在另一端进行删除的线性表。允许插入的一端称为队尾,允许删除的一端称为队头。在队列这种数据结构中,最先插入的元素将最先能够被删除,反之,最后插入的元素将最后才能被删除。因此,队列又称为“先进先出”或“后进后出”的线性表。41.若x和y是两个整型变量,在执行了语句序列 x=5;y=6;y+=x--;后,x+y的值为______。

标准答案为:15 或 15 考生答案为:15 本题主要考查了后置减1运算符。

后置减1运算符是先使用变量,然后变量再自减。因此语句y+=x--;的功能相当于y=y+x;x=x-1;两条语句,因此执行语句序列x=5;y=6;y+=x--;后x的值为4,y的值为11,故x+y的值为15。42.有如下的函数定义: int Xfun(int x){ int y=x;{int x=10;y+=x;} return x+y;} 通过表达式Xfun(5)调用该函数,则得到的返回值为______。

标准答案为:20 或 20 考生答案为:20 本题主要考查了标识符的作用域与可见性。作用域是一个标识符在程序正文中有效的区域。程序运行到某一点,能够引用到的标识符,就是该处可见的标识符,如果在两个或多个具有包含关系的作用域中声明了同名标识符,则外层标识符在内层不可见。函数调用表达式Xfun(5)把实参5传递给函数Xfun的形式参数x,形参x的作用域为整个函数体。Xfun函数体的第一条语句定义变量y并初始化y的值为5,第二个复合语句中的第一条语句定义同名变量x,并初始化x的值为10,在复合语句中外层变量x不可见,因此执行复合语句的第二条语句y+=x;后y的值为15,内层变量x的作用域结束。然后执行语句return x+y;得到函数的返回值5+15=20。43.下面的函数定义是某函数模板能够生成的函数实例 int square(int n){ return n*n;} double square(double n){ return n*n;} 由此可知,该函数模板的定义是______。

标准答案为:template T square(T n){return n*n;} 或 template T square(T n){return n*n;} 考生答案为:template T square(T n){return n*n;} 本题主要考查了函数模板。

函数模板是一系列相关函数的模型或样板,这些函数的源代码形式相同,只是所针对的数据类型不同。对于函数模板,数据类型本身成了它的参数,因而是一种参数化类型的函数。声明一个函数模板的格式是: template<模板形参表声明> 函数声明

其中的模板形参表声明是由一个或多个模板形参组成(如果是多个,需要用逗号隔开)。每个模板形参具有下面几种形式:

(1)typename 参数名(2)class 参数名(3)类型修饰 参数名

这里的参数名可以是任意的标识符。在这三种形式中,前两种是等价的:在声明模板参数时,关键字typename与class可以互换。

因此该题函数模板定义是template T square(T n){return n*n;}或template T square(T n){return n*n;}。

44.在执行语句序列

int i=0;do i++;while(i*i<10);时,do后面的循环体语句i++被执行的次数为______。

标准答案为:4 或 4 或 四 考生答案为:4 本题主要考查了do-while循环语句。

第一次执行循环体后i的值为1,i*i<10成立,继续执行循环体,第二次执行循环体后i的值为2,i*i<10成立,继续执行循环体,第三次执行循环体后i的值为3,i*i<10成立,继续执行循环体,第四次执行循环体后i的值为4,i*i<10不成立,结束循环。故循环语句被执行次数为4。

45.假设Xcs是一个类,该类中一个成员函数的原型为“Xcs* abc();”,则在类外定义时对应的函数头为______。

标准答案为:Xcs* Xcs::abc()考生答案为:Xcs* Xcs::abc()本题主要考查了成员函数的类外定义。

在类外定义成员函数的语法形式为:

返回值类型 类名::成员函数名(参数表){ 函数体 } 因此在类Xcs之外定义原型为“Xcs* abc();”的成员函数对应的函数头为Xcs* Xcs::abc()。46.请将下面的程序补充完整,使得程序输出“飘是张娜的书”。#include using namespace std;class Book{ public: Book(char *str){ strcpy(title,str);} ______ void PrintInfo(){ cout<PrintInfo();return 0;} 标准答案为:virtual 与 Book(s1)考生答案为:virtual 与 Book(str)本题主要考查了构造函数、虚函数。

在成员函数声明的前面加上virtual修饰,即把该函数声明为虚函数。在派生类中可以重新定义从基类继承下来的虚函数,从而提供该函数的适用于派生类的专门版本。本题在派生类MyBook中重定义了虚函数PrintInfo,因此第1个空应填virtual。

派生类的构造函数必须要以合适的初值作为参数,隐含调用基类和新增成员对象的构造函数,用以初始化它们各自的数据成员,然后再对新增的其他数据成员进行初始化。派生类构造函数的一般格式如下: <派生类名>::<派生类名>(<总参数表>):<基类名1>(参数表1),…… <基类名n>(<参数表n>), <成员对象名1>(<参数表n+1>),……, <成员对象名m>(<参数表n+m>){<派生类构造函数体>} 因此第二个空应填Book(s1),调用基类的构造函数以初始化其数据成员。47.有如下的函数定义: int Xfun(int *a,int n){ int x=*a;for(int* pa=a+1;pax)x=*pa;return x;} 若在执行了语句 int x[5]={23,46,78,55,16};后,通过表达式Xfun(x,5)调用该函数,则得到的返回值为______。

标准答案为:78 或 78 考生答案为:

本题主要考查了数组、指针和求最大值算法。

函数Xfun的功能是求首地址为a的n个数据的最大数,并把所求的最大数作为函数的返回值。函数调用表达式Xfun(x,5)把数组x的首地址传递给函数Xfun的第一个形式参数指针变量a,常数5传递给函数Xfun的第二个形式参数n,因此函数调用表达式Xfun(x,5)的返回值是数组x的5个元素的最大数78。48.请将下面的类Date的定义补充完整,使得由语句 Date FirstDay;定义的对象FirstDay的值为2010年1月1日。class Date{ public: Date(______):year(y),month(m),day(d){ } private: int year,month,day;//依次表示年、月、日 };标准答案为:int y=2010,int m=1,int d=1 考生答案为:int y,intm,int d 本题主要考查了构造函数。

构造函数的作用是在对象被创建时利用特定的值构造对象,将对象初始化为一种特定的状态,无参数的构造函数称为默认形式的构造函数,如果类中定义构造函数,编译系统将不会再为其生成默认构造函数。构造函数在对象被创建的时候由系统自动调用。类Date中定义了一个构造函数,由类Date的构造函数的初始化列表可知构造函数的形参应是三个整型变量y,m和d,编译系统将不会为类Date建立无参数的默认构造函数。建立类Date的对象FirstDay时没有给出初始值,若要正确调用有形参的构造函数,使对象FirstDay的值为2010年1月1日,则构造函数应是带默认形参值,且默认形参值为2010、1和1。故该题应填int y=2010,int m=1,int d=1。

49.在有理数类Rational中重载插入运算符<<,以便按a/q形式输出。请将<<运算符函数的定义补充完整。class Rational{ public: Rational(int aa,int qq):a(aa),q(qq){} friend ______ operator<<(ostream& out,Rational& x){ return(out<

插入运算符只能重载为非类成员函数,一般重载为友元函数。声明重载插入运算符为友元函数的函数原型为:

friend ostream& operator<<(ostream& ,类名);因此该题应填ostream&。

2009年9月考试真题(第30次)1.下列数据结构中,属于非线性结构的是______。

A、循环队列 B、带链队列 C、二叉树 D、带链栈 2.对于循环队列,下列叙述中正确的是______。

A、队头指针是固定不变的 B、队头指针一定大于队尾指针

C、队头指针一定小于队尾指针 D、队头指针可以大于队尾指针,也可以小于队尾指针 3.数据库管理系统是______。

A、操作系统的一部分 B、在操作系统支持下的系统软件 C、一种编译系统 D、一种操作系统

4.下列选项中不属于结构化程序设计原则的是______。

A、可封装 B、自顶向下 C、模块化 D、逐步求精 5.有三个关系R,S和T如下:

其中关系T由关系R和S通过某种操作得到,该操作为______。

A、选择 B、投影 C、交 D、并 6.在E-R图中,用来表示实体联系的图形是______。

A、椭圆形 B、矩形 C、菱形 D、三角形 7.算法的空间复杂度是指______。

A、算法在执行过程中所需要的计算机存储空间 B、算法所处理的数据量

C、算法程序中的语句或指令条数 D、算法在执行过程中所需要的临时工作单元数 8.软件详细设计产生的图如下:

该图是______。

A、N-S图 B、PAD图 C、程序流程图 D、E-R图 9.软件设计中划分模块的一个准则是______。

A、低内聚低耦合 B、高内聚低耦合 C、低内聚高耦合 D、高内聚高耦合 10.下列数据结构中,能够按照“先进后出”原则存取数据的是______。A、循环队列 B、栈 C、队列 D、二叉树 11.有如下程序:

#include using namespace std;class A{ public: A(int i):r1(i){ } void print(){cout<< 'E'<

A、运行时出错 B、E2-C16-C、C4-C16-D12.有如下类定义:

class XX{ int xdata;public: XX(int n=0):xdata(n){ } };class YY:public XX{ int ydata;public: YY(int m=0,int n=0):XX(m),ydata(n){ } };YY类的对象包含的数据成员的个数是______。

A、1 B、2 C、3 D、4 13.有如下程序段:

int i=1;while(1){ i++;if(i==10)break;if(i%2==0)cout<<'*';}、E2-E4-执行这个程序段输出字符*的个数是______。

A、10 B、3 C、4 D、5 14.有如下程序:

#include using namespace std;class C1{ public: ~C1(){cout<<1;} };class C2:public C1{ public: ~C2(){cout<<2;} };int main(){ C2 cb2;C1 *cb1;return 0;} 运行时的输出结果是______。

A、121 B、21 C、211 D、12 15.有如下程序:

#include using namespace std;class Toy{ public: Toy(char* _n){strcpy(name,_n);count++;} ~Toy(){count--;} char* GetName(){return name;} static int getCount(){return count;} private: char name[10];static int count;};int Toy::count=0;int main(){ Toy t1(“Snoopy”),t2(“Mickey”),t3(“Barbie”);cout<

A、1 B、2 C、3 D、运行时出错

16.已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则______。

A、FA必须定义在FB之前 B、FB必须定义在FA之前 C、若FA定义在FB之后,则FA的原型必须出现在FB的定义之前 D、若FB定义在FA之后,则FB的原型必须出现在FA的定义之前

17.在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是______。

A、ios_base::cur B、ios_base::beg C、ios_base::out D、ios_base::end 18.将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是______。

A、不合法的运算符 B、一元运算符 C、无操作数的运算符 D、二元运算符 19.有如下程序:

#include using namespace std;class AA{ public: AA(){cout<< '1';} };class BB:public AA{ int k;public: BB():k(0){cout<<'2';} BB(int n):k(n){cout<< '3';} };int main(){ BB b(4),c;return 0;} 运行时的输出结果是______。

A、1312 B、132 C、32 D、1412 20.下列关于C++流的描述中,错误的是______。

A、cout>> 'A'表达式可输出字符A B、eof()函数可以检测是否到达文件尾 C、对磁盘文件进行流操作时,必须包含头文件fstream D、以ios_base::out模式打开的文件不存在时,将自动建立一个新文件 21.下列关于虚基类的描述中,错误的是______。

A、使用虚基类可以消除由多继承产生的二义性 B、构造派生类对象时,虚基类的构造函数只被调用一次

C、声明“class B:virtual public A”说明类B为虚基类 D、建立派生类对象时,首先调用虚基类的构造函数

22.下列关于运算符函数的描述中,错误的是______。

A、运算符函数的名称总是以operator为前缀 B、运算符函数的参数可以是对象 C、运算符函数只能定义为类的成员函数 D、在表达式中使用重载的运算符相当于调用运算符重载函数 23.有如下程序:

#include #include using namespace std;int main(){ int s[]={123,234};cout<

A、123 234 B、***123 234 C、***123 ***234 D、***123 234*** 24.有如下模板声明:

template class A;下列声明中,与上述声明不等价的是______。

A、template class A;B、template class A;C、template class A;D、template class A;25.已知数组arr的定义如下:

int arr[5]={1,2,3,4,5};下列语句中输出结果不是2的是______。

A、cout<<*arr+1<

#include using namespace std;class Publication{ //出版物类 char name[30];public: Publication(char *name= “未知名称”){ strcpy(this->name,name);} const char * getName()const{return name;} virtual const char * getType()const{return “未知类型”;} };class Book:public Publication{ //书类 public: Book(char *name):Publication(name){} virtual const char * getType()const{return “书”;} };void showPublication(Publication &p){ cout<

A、未知类型:未知名称 B、未知类型:精彩人生 C、书:未知名称 D、书:精彩人生 27.下列字符串中可以用作C++标识符的是______。

A、2009var B、goto C、test-2009 D、_123 28.计算斐波那契数列第n项的函数定义如下:

int fib(int n){ if(n==0)return 1;else if(n==1)return 2;else return fib(n-1)+fib(n-2);} 若执行函数调用表达式fib(2),函数fib被调用的次数是______。

A、1 B、2 C、3 D、4 29.下列枚举类型的定义中,包含枚举值3的是______。A、enum test{RED,YELLOW,BLUE,BLACK};B、enum test{RED,YELLOW=4,BLUE,BLACK};C、enum test{RED=-1,YELLOW,BLUE,BLACK};D、enum test{RED,YELLOW=6,BLUE,BLACK};30.下列关于运算符重载的描述中,错误的是______。

A、::运算符不能重载 B、类型转换运算只能作为成员函数重载

C、将运算符作为非成员函数重载时必须定义为友元 D、重载[]运算符应完成“下标访问”操作

31.有如下程序:

#include using namespace std;class Name{ char name[20];public: Name(){ strcpy(name,“");cout<<'?';} Name(char *fname){ strcpy(name,fname);cout<<'?';} };int main(){ Name names[3]={Name(”张三“),Name(”李四“)};return 0;} 运行此程序输出符号?的个数是______。

A、0 B、1 C、2 D、3 32.下列关于模板形参的描述中,错误的是______。

A、模板形参表必须在关键字template之后 B、模板形参表必须用括弧()括起来 C、可以用class修饰模板形参 D、可以用typename修饰模板形参 33.有如下类定义:

class A{ char *a;public: A():a(0){} A(char *aa){ //把aa所指字符串拷贝到a所指向的存储空间 a=______;strcpy(a,aa);} ~A(){delete []a;} };横线处应填写的表达式是______。

A、new char[strlen(aa)+1] B、char[strlen(aa)+1] C、char[strlen(aa)] D、new char[sizeof(aa)-1] 34.有如下两个类定义:

class AA{};class BB{ AA v1,*v2;BB v3;int *v4;};其中有一个成员变量的定义是错误的,这个变量是______。

A、v1 B、v2 C、v3 D、v4 35.Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是______。

Sample a[2], *p=new Sample;A、0 B、1 C、2 D、3 36.某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有______个结点。

37.软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中______阶段产生”软件需求规格说明书“。

38.程序流程图中的菱形框表示的是______。

39.人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是______。40.在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么”学生“和”可选课程“的联系为______。

41.下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。

void reverse(int *a,int size){ if(size<2)return;int k=a[0];a[0]=a[size-1];a[size-1]=k;reverse(a+1,______);} 42.利用表达式a[i]可以访问int型数组a中下标为i的元素。在执行了语句int *p=a;后,利用指针p也可访问该元素,相应的表达式是______。43.类Sample的构造函数将形参data赋值给数据成员data。请将类定义补充完整。

class Sample{ public: Sample(int data=0);private: int data;};Sample::Sample(int data){ ______ } 44.若表达式(x+(y-z)*(m/n))+3中的变量均为double型,则表达式值的类型为______。

45.如下程序定义了”单词“类Word,类中重载了<运算符,用于比较”单词“的大小,返回相应的逻辑值。程序的输出结果为:After Sorting: Happy Welcome,请将程序补充完整。#include #include using namespace std;class Word{ public: Word(string s):str(s){} string getstr(){return str;} ______ const {return(str

class Sample{ public: Sample();~Sample();private: static int data;};将静态数据成员data初始化为0的语句是______。

48.请将下列模板类Data补充完整。

template class Data{ public: void put(T v){val=v;} ______ get()//返回数据成员val的值,返回类型不加转换 {return val;} private: T val;};49.有如下循环语句:

for(int i=50;i>20;i-=2)cout<

50.有如下程序:

#include using namespace std;class GrandChild{ public: GrandChild(){strcpy(name,”Unknown“);} const char * getName()const {return name;} virtual char * getAddress()const=0;private: char name[20];};class GrandSon:public GrandChild{ public: GrandSon(char *name){} char *getAddress()const {return ”Shanghai“;} };int main(){ GrandChild *gs=new GrandSon(”Feifei“);cout<getName()<<”住在“<getAddress()<

2009年3月考试真题(第29次)1.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是______。

A、提高耦合性降低内聚性有利于提高模块的独立性B、降低耦合性提高内聚性有利于提高模块的独立性

C、耦合性是指一个模块内部各个元素间彼此结合的紧密程度D、内聚性是指模块间互相连接的紧密程度

2..数据库应用系统中的核心问题是______。

A、数据库设计 B、数据库系统设计 C、数据库维护 D、数据库管理员培训

3.下列叙述中正确的是______。

A、栈是”先进先出“的线性表 B、队列是”先进后出“的线性表

C、循环队列是非线性结构 D、有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

4.有两个关系R,S如下: R S

由关系R通过运算得到关系S,则所使用的运算为______。

A、选择 B、投影 C、插入 D、连接

5.将E-R图转换为关系模式时,实体和联系都可以表示为______。

A、属性 B、键 C、关系 D、域

6.支持子程序调用的数据结构是______。

A、栈 B、树 C、队列 D、二叉树

7.下列排序方法中,最坏情况下比较次数最少的是______。

A、冒泡排序 B、简单选择排序 C、直接插入排序 D、堆排序

8.下面叙述中错误的是______。

A、软件测试的目的是发现错误并改正错误 B、对被调试的程序进行”错误定位“是程序调试的必要步骤

C、程序调试通常也称为Debug D、软件测试应严格执行测试计划,排除测试的随意性 9.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是______。

A、10 B、8 C、6 D、4 10.件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是______。

A、编译程序 B、操作系统 C、教务管理系统 D、汇编程序

11.有如下类定义和变量定义 class A{ public: A(){data=0;} ~A(){} int GetData()const {return data;} void SetData(int n){data=n;} private: int data;};const A a;A b;下列函数调用中错误的是______。

A、a.GetData();B、a.SetData(10);C、b.GetData();D、b.SetData(10);12.运算符重载时不需要保持的性质是______。

A、操作数个数 B、操作数类型 C、优先级 D、结合性

13.已知有数组定义 char a[3][4];下列表达式中错误的是______。

A、a[2]=”WIN“ B、strcpy(a[2],”WIN“)C、a[2][3]='W' D、a[0][1]=a[0][1] 14.在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是______。

A、()B、[ ] C、< > D、{ } 15.要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是______。

A、ifstream fin=ifstream.open(”file.dat“);B、ifstream *fin=new ifstream(”file.dat“);C、ifstream fin;fin.open(”file.dat“);D、ifstream *fin=new ifstream();fin->open(”file.dat“);16.有如下类定义和变量定义: class Parents{ public: int publicData;private: int privateData;};class ChildA:public Parents{/*类体略*/};class ChildB:private Parents{/*类体略*/};ChildA a;ChildB b;下列语句中正确的是 ______。

A、cout<

A、YY y1(0,0);B、YY y2(1);C、YY y3(0);D、YY y4;18.下列描述中,不属于面向对象思想主要特征的是______。

A、封装性 B、跨平台性 C、继承性 D、多态性

19.有如下程序: #include using namespace std;class ONE{ int c;public: ONE():c(0){cout<<1;} ONE(int n):c(n){cout<<2;} };class TWO{ ONE one1;ONE one2;public: TWO(int m):one2(m){cout<<3;} };int main(){ TWO t(4);return 0;} 运行时的输出结果是______。

A、3 B、23 C、123 D、213 20.已知表达式++a中的”++“是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为______。

A、a.operator++(1)B、operator++(a)C、operator++(a,1)D、a.operator++()21.假设下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是______。A、cout< #include using namespace std;class XCD{ char* a;int b;public: XCD(char* aa,int bb){ a=new char[strlen(aa)+1];strcpy(a,aa);b=bb;} char* Geta(){ return a;} int Getb(){ return b;} };int main(){ char *p1=”abcd“,*p2=”weirong“;int d1=6,d2=8;XCD x(p1,d1),y(p2,d2);cout<

A、12 B、16 C、14 D、11 23.当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为______。

A、ios_base::in B、ios_base::in│ios_base::out C、ios_base::out D、ios_base::in & ios_base::out 24.有如下程序: #include #include using namespace std;class XCF { int a;public: XCF(int aa=0): a(aa){cout<<”1“;} XCF(XCF& x){a=x.a;cout<<”2“;} ~XCF(){cout<Geta();delete pd;return 0;} 运行时的输出结果是______。

A、1215588 B、1218855 C、12185 D、128512 25.有如下程序段: int i=4;int j=1;int main(){ int i=8,j=i;cout<

A、44 B、41 C、88 D、81 26.有如下程序: #include using namespace std;class Pair{ int m;int n;public: Pair(int i,int j):m(i),n(j){} bool operator >(Pair p)const;//须在类体外给出定义 };int main(){ Pair p1(3,4),p2(4,3),p3(4,5);cout<<(p1>p2)<<(p2>p1)<<(p2>p3)<<(p3>p2);return 0;} 运算符函数operator>的功能是比较两个Pair对象的大小,当左边对象大时,返回true,否则返回false。比较规则是首先比较两对象的m成员,m大者为大;当m相等时比较n,n大者为大。程序输出0101,下列对运算符重载函数的正确定义是______。

A、bool Pair::operator >(Pair p)const {if(m!=p.m)return m>p.m;return n>p.n;} B、bool Pair::operator >(Pair p){if(m!>p.m)return m>p.m;return n>p.n;} C、bool Pair::operator >(Pair p)const {if(m>p.m)return true;return n>p.n;} D、bool Pair::operator >(Pair p){if(m>p.m)return true;return n>p.n;} 27.已知函数fun的原型为 int fun(int,int,int);下列重载函数原型中错误的是______。

A、char fun(int,int);B、double fun(int,int,double);C、int fun(int,clar*);D、float fun(int,int,int);28.有如下程序: #include using namespace std;class A{ public: virtual void f(){cout<<1;} void g(){cout<<2;} };class B:public A{ public: virtual void f(){cout<<3;} void g(){cout<<4;} };void show(A &a){a.f();a.g();} int main(){ B b;show(b);return 0;} 运行时的输出结果是______。

A、12 B、34 C、14 D、32 29.对C++编译器区分重载函数无任何意义的信息是______。

A、参数类型 B、参数个数 C、返回值类型 D、常成员函数关键字const 30.通过派生类的对象可直接访问其______。

A、公有继承基类的公有成员 B、公有继承基类的私有成员 C、私有继承基类的公有成员 D、私有继承基类的私有成员

31.建立一个类对象时,系统自动调用______。

A、析构函数 B、构造函数 C、静态函数 D、友元函数

32.有如下程序: #include using namespace std;class AA{ int k;protected: int n;void setK(int k){ this->k=k;} public: void setN(int n){ this->n=n;} };class BB:public AA{/*类体略*/};int main(){ BB x;x.n=1;//1 x.setN(2);//2 x.k=3;//3 x.setK(4);//4 return 0;} 在标注号码的四条语句中正确的是______。

A、1 B、2 C、3 D、4 33.已知类MyClass声明如下: class MyClass{ int n;public: MyClass(int k):n(k){} int getValue()const{return n;} };在下列数组定义中正确的是______。

A、MyClass x1[2];B、MyClass x2[2]={new MyClass(1),new MyClass(2)};C、MyClass *x3[2];D、MyClass *x4[2]={MyClass(1),MyClass(2)};34.有如下程序段: int i=5;while(int i=0){ cout<<'*';i--;} 运行时输出”*“的个数是______。

A、0 B、1 C、5 D、无穷

35.下列关于函数模板的描述中,错误的是______。

A、从模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准 B、对于常规参数所对应的模板实参,任何情况下都不能省略

C、虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参 D、模板参数表不能为空

36.符合结构化原则的三种基本控制结构是:选择结构、循环结构和______。

37.假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有______个元素。38.在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是______框。39.软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。40.数据库系统的核心是______。41.有如下程序段: char c[20]=”examination“;c[4]=0;cout<

42.下面的函数利用递归实现了求1+2+3…..+n的功能: int sum(int n){ if(n==0)return 0;else return n+sum(n-1);} 在执行sum(10)的过程中,递归调用sum函数的次数是______。43.有如下程序: #include using namespace std;class Monitor{ public: Monitor(char t):type(t){} void Print()const {cout<<”The type of monitor is “< //Type为类型参数

class Xtwo{ //由两个Type类型的数据成员构成的模板类 Type a;Type b;public: Xtwo(Type aa=0,Type bb=0):a(aa),b(bb){} int Compare(){ //比较a和b的大小 if(a>b)return 1;else if(a==b)return 0;else return-1;} Type Sum(){return a+b;} //返回a和b之和

Type Mult();//函数声明,返回a和b之乘积 };template ______::Mult(){return a*b;} //Mult函数的类外定义 46.补充完整下面的类定义: const double PI=3.14;class Circle{ //圆形物体的抽象基类 protected: double r;//半径 public: Circle(double radius=0): r(radius){} ______;//计算圆形物体表面积的纯虚函数声明 };class Cylinder:public Circle{ //圆柱体类 double h;//高度 public: Cylinder(double radius=0,double height=0): Circle(radius),h(height){} virtual double Area(){ //计算圆柱体的表面积 return 2*PI*r*(r+h);} };47.补充完整下面的类定义: class XCH{ char* a;public: XCH(char* aa){ //构造函数 a=new char[strlen(aa)+1];strcpy(a,aa);} XCH& operator=(const XCH& x){ //重载赋值函数 delete []a;a=new char[strlen(x.a)+1];strcpy(a,x.a);______;} ~XCH(){delete []a;} };48.非成员函数应该声明为类的______函数才能访问该类的私有成员。49.非成员函数应该声明为类的______函数才能访问该类的私有成员。50.有如下程序: #include using namespace std;class Animal { public: virtual char* getType()const {return ”Animal“;} virtual char* getVoice()const {return ”Voice“;} };class Dog:public Animal{ public: char* getType()const {return ”Dog“;} char* getVoice()const { return ”Woof“;} };void type(Animal& a){cout<

2008年9月考试真题(第28次)1.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是______。

A、12345ABCDE B、EDCBA54321 C、ABCDE12345 D、54321EDCBA 2.在面向对象方法中,不属于”对象“基本特点的是______。

A、一致性 B、分类性 C、多态性 D、标识惟一性

3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是______。

A、O(n)B、C、D、4.在数据管理技术发展的三个阶段中,数据共享最好的是______。

A、人工管理阶段 B、文件系统阶段 C、数据库系统阶段 D、三个阶段相同

5.下列叙述中正确的是______。A、循环队列中有队头和队尾两个指针,因此,循环队列是非线性结构 B、在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 C、在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 D、循环队列中元素的个数是由队头指针和队尾指针共同决定

6.下列叙述中正确的是______。

A、顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B、顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 C、顺序存储结构能存储有序表,链式存储结构不能存储有序表 D、链式存储结构比顺序存储结构节省存储空间

7.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是______。

A、一对一 B、一对多 C、多对一 D、多对多

8.有三个关系R、S和T如下:

由关系R和S通过运算得到关系T,则所使用的运算为______。

A、笛卡尔积 B、交 C、并 D、自然连接

9.数据流图中带有箭头的线段表示的是______。

A、控制流 B、事件驱动 C、模块调用 D、数据流

10.在软件开发中,需求分析阶段可以使用的工具是______。

A、N-S图 B、DFD图 C、PAD图 D、程序流程图

11.下列选项中,与实现运行时多态性无关的是______。

A、重载函数 B、虚函数 C、指针 D、引用

12.在C++中,编译系统自动为一个类生成缺省构造函数的条件是______。

A、该类没有定义任何有参构造函数 B、该类没有定义任何无参构造函数 C、该类没有定义任何构造函数 D、该类没有定义任何成员函数

13.要利用C++流进行文件操作,必须在程序中包含的头文件是______。

A、iostream B、fstream C、strstream D、iomanip 14.对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是______。

A、公有或私有 B、私有 C、保护或私有 D、公有或保护

15.有如下程序: #include using namespace std;class Sample{ public: Sample(){} ~Sample(){cout<<'*';} };int main(){ Sample temp[2],*pTemp[2];return 0;} 执行这个程序输出星号(*)的个数为______。

A、1 B、2 C、3 D、4 16.下列语句中,正确的是______。

A、char *myString=”Hello-World!“;B、char myString=”Hello-World!“;C、char myString[11]=”Hello-World!“;D、char myString[12]=”Hello-World!“;17.在语句”cout<<'A';“中,cout是______。

A、类名 B、对象名 C、函数名 D、C++的关键字

18.在一个派生类的成员函数中,试图调用其基类的成员函数”Void f();“,但无法通过编译。这说明______。

A、f()是基类的私有成员 B、f()是基类的保护成员 C、派生类的继承方式为私有 D、派生类的继承方式为保护

19.下列关于模板的叙述中,错误的是______。

A、调用模板函数时,在一定条件下可以省略模板实参 B、可以用int、double这样的类型修饰符来声明模板参数 C、模板声明中的关键字class都可以用关键字typename替代 D、模板的形参表中可以有多个参数

20.下列字符串中不能作为C++标识符使用的是______。

A、WHILE B、user C、_1var D、9stars 21.有如下程序: #include using namespace std;class MyClass{ public: MyClass(int x):val(x){} void Set(int x){val=x;} void Print()const{cout<<”val=“<

A、语句1 B、语句2 C、语句3 D、语句4 22.在类声明中,紧跟在”public:“后声明的成员的访问权限是______。

A、私有 B、公有 C、保护 D、默认

23.下列语句中错误的是______。A、const int a;B、const int a=10;C、const int *point=0;D、const int *point=new int(10);24.在下列原型所示的C++函数中,按”传值“方式传递参数的是______。

A、Void f1(int x);B、Void f2(int *x);C、Void f3(const int *x);D、Void f4(int &x);25.建立一个有成员对象的派生类对象时,各构造函数体的执行次序为______。

A、派生类、成员对象类、基类 B、成员对象类、基类、派生类 C、基类、成员对象类、派生类 D、基类、派生类、成员对象类

26.下列模板声明中,有语法错误的是______。

A、template T fun(T x){return x;} B、template T fun(T x,int n){return x*n;} C、templateT fun(T *p){return *p;} D、templateT class A{T n;};27.下列关于运算符重载的叙述中,错误的是______。

A、有的运算符可以作为非成员函数重载 B、所有的运算符都可以通过重载而被赋予新的含义

C、不得为重载的运算符函数的参数设置默认值 D、有的运算符只能作为成员函数重载

28.下列运算符函数中,肯定不属于类Value的成员函数的是______。

A、Value operator+(Value);B、Value operator-(Value,Value);C、Value operator*(int);D、Value operator/(Value);29.在一个抽象类中,一定包含有______。

A、虚函数 B、纯虚函数 C、模板函数 D、重载函数

30.如果表达式a>=b中的”>=“是作为非成员函数重载的运算符,则可以等效地表示为______。

A、a.operator>=(b)B、b.operator>=(a)C、operator>=(a,b)D、operator>=(b,a)31.有如下程序: #include using namespace std;class MyClass{ public: MyClass(int i=0){cout<<1;} MyClass(const MyClass&x){cout<<2;} MyClass& operator =(const MyClass&x){cout<<3;return *this;} ~MyClass(){cout<<4;} };int main(){ MyClass obj1(1),obj2(2),obj3(obj1);return 0;} 运行时的输出结果是______。

A、112444 B、11114444 C、121444 D、11314444 32.当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为______。

A、ios_base::in B、ios_base::binary C、ios_base::in | ios_base::out D、ios_base::out 33.有如下程序: #include using namespace std;int main(){ int sum;for(int i=0;i<6;i+=3){ sum=i;for(int j=i;j<6;j++)sum+=j;} cout<

A、3 B、10 C、12 D、15 34.定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为______。

A、私有继承 B、非私有继承 C、保护继承 D、公有继承

35.若已经声明了函数原型”void fun(int a,double b=0.0);“,则下列重载函数声明中正确的是______。

A、void fun(int a=90,double b=0.0);B、int fun(int a,double B);C、void fun(double a,int B);D、bool fun(int a,double b=0.0);

36.数据库设计包括概念设计、______和物理设计。

37.软件工程三要素包括方法、工具和过程,其中,______支持软件开发的各个环节的控制和管理。38.在二维表中,元组的______不能再分成更小的数据项。

39.按照软件测试的一般步骤,集成测试应在______测试之后进行。40.对下列二叉树进行中序遍历的结果是______。

41.有如下程序: #include using namespace std;class pumpkin{ public: pumpkin(){++count;} ~pumpkin(){--count;} static void total_count(){ cout<

42.有如下类定义,请将Sample类的拷贝构造函数补充完整。class Sample{ public: Sample(){} ~Sample(){if(p)delete p;} Sample(const Sample& s){ ______ } void SetData(int data){p=new int(data);} private: int *p;};43.请在下列程序中的空格处填写正确的语句: class Sample{ public: Sample(){} ~Sample(){} void SetDate(int data){//将Sample类成员变量date设置成形参的值 ______ } private:int data;};44.有如下递归函数: int Fun(int n){ if(n<=1)return 1;______ } 请补充完整,使得函数Fun能够正确计算形参n的阶乘。45.有如下程序: #include using namespace std;class Wages{ //”工资“类 double base;//基本工资 double bonus;//奖金 double tax;//税金 public: Wages(double CBase,double CBonus,double CTax): base(CBase),bonus(CBonus),tax(CTax){} double getPay()const;//返回应付工资额 Wages operator+(Wages w)const;//重载加法 };

double Wages::getPay()const{return base+bonus-tax;} Wages Wages::operator+(Wages w)const{ return Wages(base+w.base, bonus+w.bonus,tax+w.tax);}

int main(){ Wages w1(2000,500,100),w2(5000,1000,300);cout<<(w1+w2).getPay()<

46.已知数组a中有n个元素,下列语句将数组a中从下标x1开始的k个元素移动到从下标x2开始的k个元素中,其中0<=x1=x1;i--)a[______]=a[i];47.重载加法运算符”+“,其函数名是______。

48.当使用关键字______作为函数返回类型时,该函数不返回任何值。49.有如下程序: #include using namespace std;int fun1(int x){return ++x;} int fun2(int &x){return ++x;} int main(){ int x=1,y=2;y=fun1(fun2(x));cout< using namespace std;class Pet{ char name[10];public: Pet(char *name){ strcpy(this->name,name);} const char *getName()const{return name;} virtual void call()const=0;};

class Dog: public Pet{ public: Dog(char *name):Pet(name){} void call()const{ cout<<”汪汪叫“;} };

class Cat:public Pet{ public: Cat(char *name):Pet(name){} void call()const{ cout<<”喵喵叫“;} };

int main(){ Pet *pet1=new Dog(”哈克“), *pet2=new Cat(”吉米“);cout<

getName();pet1->call();cout<getName();pet2->call();cout<

2008年4月考试真题(第27次)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.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是______。

A、快速排序 B、冒泡排序 C、直接插入排序 D、堆排序 7.有三个关系R、S和T如下:

由关系R和S通过运算得到关系T,则所使用的运算为______。

A、并 B、自然连接 C、笛卡尔积 D、交

8.在软件开发中,需求分析阶段产生的主要文档是______。

A、可行性分析报告 B、软件需求规格说明书 C、概要设计说明书 D、集成测试计划

9.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为______。

A、课号,成绩 B、学号,成绩 C、学号,课号 D、学号,姓名,成绩

10.在数据库设计中,将E-R图转换成关系数据模型的过程属于______。

A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段

11.已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是______。

A、Value operator+(Value v,int i);B、Value operator+(Value v=value,int i);C、Value operator+(Value v,int i=0);D、Value operator+(Value v=value,int i=0);12.有如下程序: #include using namespace std;class Base{ int x;public: Base(int n=0):x(n){cout<

A、375 B、357 C、0375 D、0357 13.下列有关运算符重载的叙述中,正确的是______。

A、运算符重载是多态性的一种表现 B、C++中可以通过运算符重载创造新的运算符 C、C++中所有运算符都可以作为非成员函数重载 D、重载运算符时可以改变其结合性

14.有如下4个语句:

① cout<<'A'<

A、①和③ B、①和④ C、②和③ D、②和④

15.下列有关类成员的叙述中,正确的是______。

A、友元函数是类的成员函数 B、类成员的默认访问权限是私有的 C、类成员函数必须声明为公有的 D、类的静态数据成员不能是常成员

16.执行下列语句段后,输出字符”*“的个数是______。for(int i=50;i>1;i-=2)cout<<'*';A、24 B、25 C、26 D、50 17.有如下类定义: class Point{ private: static int how_many;};______how_many=0;要初始化Point类的静态成员how_many,下划线处应填入的内容是______。

A、int B、static int C、int Point:: D、static int point:: 18.下面是一个模板声明的开始部分: templatedouble… 由此可知______。

A、这可能是一个函数模板的声明 B、这可能是一个类模板的声明 C、这既可能是一个函数模板的声明,也可能是一个类模板的声明 D、这肯定是一个错误的模板声明

19.有如下类声明: class Base{ protected: int amount;public: Base(int n=0):amount(n){} int getAmount()const{return amount;} };class Derived:public Base{ protected: int value;public: Derived(int m,int n):value(m),Base(n){} int getData()const{return value+amount;} };已知x是一个Derived对象,则下列表达式中正确的是______。A、x.value+x.getAmount()B、x.getData()-x.getAmount()C、x.getData()-x.amount D、x.value+x.amount 20.有如下程序: #include using namespace std;class GA{ public: virtual int f(){return 1;} };class GB:public GA{ public: virtual int f(){return 2;} };void show(GA g){cout<

A、1111 B、1211 C、1112 D、1212 21.下列有关C++流的叙述中,错误的是______。

A、C++操作符setw设置的输出宽度永久有效 B、C++操作符endl可以实现输出的回车换行 C、处理文件I/O时,要包含头文件fstream D、进行输入操作时,eof()函数用于检测是否到达文件尾

22.下列关键字中,不能用来表示继承方式的是______。

A、private B、static C、public D、protected 23.下列语句分别是不同程序中的第一个输入输出语句。若去掉其中的”<

A、cout< using namespace std;class VAC{ public: int f()const{return 3;} int f(){return 5;} };int main(){ VAC v1;const VAC v2;cout<

A、53 B、35 C、55 D、33 25.有如下定义:

int a[5]={1,3,5,7,9},*p=a;下列表达式中不能得到数值5的是______。

A、a[2] B、a[3] C、*(p+2)D、*p+4 26.有如下类定义: class MyClass{ int value;public: MyClass(int n):value(n){} int getValue()const{return value;} };则类MyClass的构造函数的个数是______。

A、1个 B、2个 C、3个 D、4个

27.下列有关类继承的叙述中,错误的是______。

A、继承可以实现软件复用 B、虚基类可以解决由多继承产生的二义性问题 C、派生类构造函数要负责调用基类的构造函数 D、派生类没有继承基类的私有成员

28.有如下类和对象的定义: class Constants{ public: static double getPI(){return 3.1416;} };Constants constants;下列各组语句中,能输出3.1416的是______。

A、cout<getPI();和cout<getPI();和cout<getPI();D、cout<

A、const B、2a C、_shape D、-count 30.已知函数f的原型是void f(int *a,long &b);,变量v1、v2的定义是: int v1;long v2;下列调用语句中正确的是______。

A、f(v1,&v2);B、f(v1,v2);C、f(&v1,&v2);D、f(&v1,v2);31.下列有关函数重载的叙述中,错误的是______。

A、函数重载就是用相同的函数名定义多个函数 B、重载函数的参数列表必须不同 C、重载函数的返回值类型必须不同 D、重载函数的参数可以带有默认值

32.有如下程序: #include using namespace std;class Amount{ int amount;public: Amount(int n=0):amount(n){} int getAmount()const{return amount;} Amount &operator+=(Amount a){ amount+=a.amount;return______;} };int main(){ Amount x(3),y(7);x+=y;cout<

A、*this B、this C、&amount D、amount 33.下列有关抽象类和纯虚函数的叙述中,错误的是______。

A、拥有纯虚函数的类是抽象类,不能用来定义对象 B、抽象类的派生类若不实现纯虚函数,它也是抽象类

C、纯虚函数的声明以”=0;“结束 D、纯虚函数都不能有函数体

34.下列有关模板的叙述中,正确的是______。

A、函数模板不能含有常规形参 B、函数模板的一个实例就是一个函数定义

C、类模板的成员函数不能是模板函数 D、用类模板定义对象时,绝对不能省略模板实参

35.已知枚举类型声明语句为:

enum COLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是______。

A、枚举常量YELLOW的值为1 B、枚举常量RED的值为6 C、枚举常量BLACK的值为10 D、枚举常量WHITE的值为1 36.在关系数据库中,用来表示实体之间联系的是______。

37.设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear = 29(指向队尾元素),则该循环队列中共有______个元素。

38.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,______负责数据的模式定义与数据的物理存取构建。

39.测试用例包括输入值集和______值集。40.深度为5的满二叉树有______个叶子结点。

41.如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。#include #include #include using namespace std;class PhoneNumber{ public: void setNumber(string number){this->number=number;} //重载流插入操作符

friend(ostream &output,const PhoneNumber &num){output<43.如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include using namespace std;{ T1 i;T2 j;public: dataClass(T1 a,T2 b){i=a;j=b;} void show(){cout<ob1(10,0.23);dataClassob2('X',”my data“);ob1.show();ob2.show();return 0;} 44.如果使用数组名作为函数参数,形实结合时,传递的是______。45.如下程序声明了一个二维图形类TwoDShape,从其派生出矩形类Rec。#include #include using namespace std;class TwoDShape{ //二维图形类.char name[20];public: TwoDShape(char *n=”unknown“){ strcpy(name,n);} char *getName(){return name;} =0;};class Rec:public TwoDShape{ double width,height;public: Rec(double w=0.0,double h=0.0):TwoDShape(”rectangle“){width=w;height=h;} double getWidth(){return width;} double getHeight(){return height;} double area(){return width*height;} };int main(){ TwoDShape *shape;shape=new Rec(2.1,3.0);cout<<”object is “<getName()<<”n“, cout<<”Area is “<area()<<”n“;return 0;} 请将程序补充完整,使程序在运行时输出: object is triangle Area is 6.3 46.有如下程序: #include using namespace std;class Base{ int b;public: Base(int i){b=i;} void disp(){cout<<”Base:b=“< using namespace std;class Base{ public: int m,n;};class Derived1: ______ Base{};class Derived2:public Derived1{ public: void SetMN(int M,int N){m=M;n=N;} int GetSumNM(){return(m+n);} };int main(){ Derived2 objD;objD.SetMN(3,4);cout<<”M+N=“<

49.在类中,______成员为类的所有对象所共享。

50.在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作”类“。类是一种抽象的概念,属于该类的一个实例叫做”______"。

下载2014年自主招生笔试复习技巧:以历年真题为主word格式文档
下载2014年自主招生笔试复习技巧:以历年真题为主.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


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

相关范文推荐

    贵州农村信用社笔试历年真题及答案

    贵州农村信用社笔试历年真题及答案 一.填空题(25分) 1、借款人与贷款人的借贷活动应当遵循( )、( )、( )和诚实信用的原则。 答案:平等、自愿、公平 2、按照信贷资产五级分类划分,农村......

    历年中央机关遴选笔试真题及答案

    2010年中央机关公开遴选公务员考试笔试真题 2010年中央机关公开遴选公务员考试真题 (作答时间:3个小时,满分:100分) 第一题(本题建议70分钟内完成) 假设你是国家某部某司某处主任......

    北京大学年自主招生保送生2006-2009笔试考试真题(推荐五篇)

    北京大学自主招生、保送生、外语类提前招生选拔流程详解 时间:2010-09-06 13:18:02 | 点击率:2536 次 第一章;北京大学自主招生、保送生、外语类提前招生总论 一、什么是自主......

    华中农业大学2014年自主招生面试真题

    华中农业大学2014年自主招生面试真题 3月2日,华中农业大学2014年自主招生面试举行。与往年不同,今年华中农大更加注重自主招生面试环节的考查。据介绍华中农业大学自主招生面......

    陕西省公务员考试历年笔试真题及解析

    2012年陕西公务员考试信息 公告 报名入口 职位表下载 准考证打印入口 历年真题 复习备考资料等国家公务员考试信息详情点击: http://dwz.cn/1cyUM陕西公务员考试历年真题集锦......

    2018年中国民生银行招聘考试笔试 历年考试真题

    中国民生银行招聘考试历年真题汇编整理 民生银行校招全国统一考试,考试内容主要为行测、综合知识、性格测试,题目实际上是不难的,但要有针对性的复习,多练题目是肯定的!建议报考......

    历年银行笔试考点真题及答案大全

    http://www.xiexiebang.com/ 历年银行笔试考点真题及答案 单选题 1、我行对( A )年(按对月对日计算)未发生收付活动的单位活期存款做为长期不动户管理,可将其本息余额转入“长......

    工商银行招聘考试历年真题笔试经验、面试经验

    工商银行历年笔试资料 一、单项选择题。 (共 60 题,每题 1 分,共 60 分。每题的备选项中,只有 1 个最符合题意) 1.中央银行增加黄金、外汇储备,货币供应量() 。 A.不变 B.减少 C.增......