人力资源笔试题目

合集下载

人力资源岗位笔试题目

人力资源岗位笔试题目

人力资源岗位笔试题目一、选择题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) 竞争对手培训二、填空题1. 薪酬福利制度应该根据企业的______和______来设计。

2. 绩效考核的目的是评估员工的______和______。

3. 招聘流程中的笔试环节可以帮助筛选出具备相关技能和知识的______。

4. 岗位需求分析主要包括对______和______的分析。

5. 员工奖励制度应该根据员工的______和______来设置。

三、综合题某公司计划招聘一名新的人力资源专员,请你根据以下情景回答问题。

情景描述:该公司业务规模不断扩大,需要加强对员工的管理和发展,因此决定新增一名人力资源专员,负责招聘、培训和绩效管理等工作。

要求该岗位的候选人具备较强的沟通协调能力和人际关系处理能力,熟悉劳动法律法规和人力资源管理相关知识。

1. 招聘时,你会采取哪些方法来吸引人才?2. 请说明你会如何进行员工培训?3. 如果你接到员工投诉时,你将如何处理?四、问答题1. 请简要描述薪酬福利制度的意义及其设计原则。

2. 解释什么是绩效考核,列举几种常用的绩效考核方法。

3. 请说明人力资源管理的重要性以及其在企业中的作用。

以上为人力资源岗位笔试题目,请根据实际情况回答。

人力资源的专员笔试试的题目及答案详解

人力资源的专员笔试试的题目及答案详解

人力资源专员笔试试题(满分100分答题时间90分钟)一、选择题(每题1分,共10分)1、根据《中华人民共和国劳动合同法》,已建立劳动关系,未同时订立书面合同的,应当自用工之日起(D)内订立书面劳动合同。

A、3日B、15日C、30日D、一个月2、正常情况下,每个月依照法定程序延长的工作时间不能超过( B)小时。

A、34小时B、36小时C、38小时D、40小时3、根据《中华人民共和国劳动合同法》的规定,劳动合同期限三个月以上不满一年的,试用期不得超过;劳动合同期限一年以上不满三年的,试用期不得超过;三年以上固定期限和无固定期限的劳动合同,试用期不得超过。

(C)A、一个月两个月三个月B、一个月三个月六个月C、一个月两个月六个月D、两个月三个月六个月4、按照《劳动合同法》的规定,在劳务派遣中,劳务派遣单位应当与被派遣劳动者之间依法订立( B )A、派遣合同B、劳动合同C、集体合同D、劳务派遣协议5、处理劳动争议的正确程序是(B)A、调解诉讼仲裁B、调解仲裁诉讼C、仲裁调解诉讼D、仲裁诉讼调解6、在劳动争议仲裁的申请和受理中,决定立案的,应在(C)内向申述人发出书面通知。

A、3日B、5日C、7日D、15日7、岗位设置的基本原则是(C)。

A 因人设岗B 因制设岗C 因事设岗D 因利设岗8、人员招聘的最终目的是(D)。

A 保证组织有足够的人力需求B 选择素质高、质量好的人才C 招聘到最优的人才D 达到组织整体效益的最优化9、如果某员工在企业工作了15年,其月工资高于企业所在地上年度职工平均工资的三倍,被企业解除了劳动合同,那么企业应支付( C)的经济补偿。

A 15个月B 24个月C 12个月D 6个月10、绩效管理制度作为绩效管理活动的指导性文件,在拟定起草时,一定要从企业(D)出发。

A 生产规模和管理工作水平B 实际生产状况和计划达到的生产要求C 生产规模和企业现实生产技术组织形式D 现实生产技术组织条件和管理工作的水平二、设计题(每题20分,共80分)1、某钢铁公司是一家正在高速发展的公司,由于市场份额不断扩大,营销体系人手不足的问题愈演愈烈,导致大量有价值的客户严重流失,人才短缺已经成为公司发展的主要障碍,为了扭转这一不利局面,公司决定吸纳一批经过高等专业学习、有培养潜力的重点院校市场营销专业毕业生。

人力资源笔试题及答案

人力资源笔试题及答案

人力资源笔试题及答案一、单项选择题(每题2分,共10分)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. 试用期限二、多项选择题(每题3分,共15分)6. 以下哪些属于员工关系管理的范畴?()A. 劳动争议处理B. 员工满意度调查C. 员工晋升机制D. 劳动合同管理7. 人力资源信息系统(HRIS)的主要功能包括()A. 数据存储B. 报告生成C. 自动化决策D. 信息安全8. 在制定薪酬政策时,需要考虑的因素包括()A. 市场薪酬水平B. 员工个人需求C. 组织的财务状况D. 竞争对手的薪酬政策9. 以下哪些因素会影响员工的工作满意度?()A. 工作内容B. 工作环境C. 薪酬福利D. 个人兴趣10. 人力资源部门在招聘过程中的角色包括()A. 职位分析B. 简历筛选C. 面试安排D. 背景调查三、简答题(每题10分,共20分)11. 简述人力资源部门在组织中的作用。

12. 描述绩效评估的一般流程。

四、案例分析题(25分)13. 假设你是一家大型制造企业的人力资源经理,公司计划在海外设立一个新的生产基地。

请分析在人力资源管理方面,你可能会遇到哪些挑战,并提出相应的解决策略。

五、论述题(30分)14. 论述现代人力资源管理与传统人事管理的区别,并说明现代人力资源管理对组织的重要性。

答案:一、单项选择题1. C2. D3. C4. C5. D二、多项选择题6. A, B, D7. A, B, D8. A, C, D9. A, B, C10. A, B, C, D三、简答题11. 人力资源部门在组织中的作用包括招聘、选拔合适的人才;制定和实施培训与发展计划;管理员工绩效;设计和实施薪酬福利政策;处理员工关系和劳动争议;确保组织遵守劳动法规;以及支持组织战略目标的实现。

人力资源的专员笔试试的题目及答案详解

人力资源的专员笔试试的题目及答案详解

人力资源专员笔试试题(满分100分答题时间90分钟)一、选择题(每题1分,共10分)1、根据《中华人民共和国劳动合同法》,已建立劳动关系,未同时订立书面合同的,应当自用工之日起(D)内订立书面劳动合同。

A、3日B、15日C、30日D、一个月2、正常情况下,每个月依照法定程序延长的工作时间不能超过(B)小时。

A、34小时B、36小时C、38小时D、40小时3、根据《中华人民共和国劳动合同法》的规定,劳动合同期限三个月以上不满一年的,试用期不得超过;劳动合同期限一年以上不满三年的,试用期不得超过;三年以上固定期限和无固定期限的劳动合同,试用期不得超过。

(C)A、一个月两个月三个月B、一个月三个月六个月C、一个月两个月六个月D、两个月三个月六个月4、按照《劳动合同法》的规定,在劳务派遣中,劳务派遣单位应当与被派遣劳动者之间依法订立( B )A、派遣合同B、劳动合同C、集体合同D、劳务派遣协议5、处理劳动争议的正确程序是(B)A、调解诉讼仲裁B、调解仲裁诉讼C、仲裁调解诉讼D、仲裁诉讼调解6、在劳动争议仲裁的申请和受理中,决定立案的,应在(C)内向申述人发出书面通知。

A、3日B、5日C、7日D、15日7、岗位设置的基本原则是(C)。

A 因人设岗B 因制设岗C 因事设岗D 因利设岗8、人员招聘的最终目的是(D)。

A 保证组织有足够的人力需求B 选择素质高、质量好的人才C 招聘到最优的人才D 达到组织整体效益的最优化9、如果某员工在企业工作了15年,其月工资高于企业所在地上年度职工平均工资的三倍,被企业解除了劳动合同,那么企业应支付(C)的经济补偿。

A 15个月B 24个月C 12个月D 6个月10、绩效管理制度作为绩效管理活动的指导性文件,在拟定起草时,一定要从企业(D)出发。

A 生产规模和管理工作水平B 实际生产状况和计划达到的生产要求C 生产规模和企业现实生产技术组织形式D 现实生产技术组织条件和管理工作的水平二、设计题(每题20分,共80分)1、某钢铁公司是一家正在高速发展的公司,由于市场份额不断扩大,营销体系人手不足的问题愈演愈烈,导致大量有价值的客户严重流失,人才短缺已经成为公司发展的主要障碍,为了扭转这一不利局面,公司决定吸纳一批经过高等专业学习、有培养潜力的重点院校市场营销专业毕业生。

人力资源笔试题目

人力资源笔试题目

人力资源笔试题目第一部分:选择题(共50题,每题2分,共100分)1. 以下哪个不是人力资源管理的核心任务?A. 招聘与录用B. 培训与开发C. 薪酬与福利D. 裁员与解雇2. 以下哪项不属于员工福利制度的一部分?A. 工资和奖金B. 社会保险和公积金C. 带薪年假D. 提供员工食宿3. 根据劳动法规定,正常情况下,员工每天工作不得超过多少小时?A. 6小时B. 8小时C. 10小时D. 12小时4. 下列哪个不是企业开展员工培训的目的之一?A. 提高员工绩效B. 促进员工个人成长C. 加强员工的工作责任感D. 限制员工的晋升机会5. 下列关于绩效考核的说法中,哪个是不正确的?A. 绩效考核是评价员工工作表现的工具B. 绩效考核可以用来确定员工的晋升和奖惩C. 绩效考核应该以客观的标准进行D. 绩效考核只需考虑员工的工作绩效,不需要考虑行为和态度......第二部分:案例分析题(共3道题,每道题35分,共105分)案例一:某公司部门人员流动率较高,请结合该情况回答以下问题:1. 如何分析该公司部门人员流动率较高的原因?2. 针对该问题,你有哪些解决方案?3. 对于已经离职的员工,你会采取怎样的离职调查方法?案例二:某公司薪酬制度不合理,请结合该情况回答以下问题:1. 如何识别公司薪酬制度存在的问题?2. 针对该问题,你有哪些改进建议?3. 在改进薪酬制度的过程中,你会遇到哪些挑战?案例三:某公司需要制定员工绩效考核制度,请结合该情况回答以下问题:1. 设计一个科学有效的员工绩效考核指标体系的步骤是什么?2. 在绩效考核过程中,你会遇到哪些问题?如何解决这些问题?3. 如何将绩效考核结果与员工薪酬挂钩?......第三部分:简答题(共5题,每题10分,共50分)1. 什么是人力资源规划?它的主要步骤是什么?2. 高绩效团队的特点有哪些?如何打造高绩效团队?3. 什么是员工关系?如何处理员工关系中的矛盾?4. 紧张的工作节奏可能导致员工出现压力,你会采取哪些方法帮助员工应对工作压力?5. 请简要介绍一下人力资源管理的未来发展趋势。

人力资源专员笔试题目以及答案-人力资源管理的专业笔试题目

人力资源专员笔试题目以及答案-人力资源管理的专业笔试题目

人力资源专员笔试题一、单项选择题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.企业的知名度 B.企业文化 C.外部劳动力市场供求状况 D.企业的发展阶段8.用人部门向人力资源部门提交人员申请需求表时,人力资源部门应该从以下哪个方面去审核其人员需求是否合理()A. 人力资源成本预算的角度B.所需人员学历的高低C.部门工作任务的分配、人员配置的情况D.申请对象的薪酬水平9.劳动合同订立时所依据的客观情况发生重大变化,致使原劳动合同无法履行,经当事人协商不能就变更劳动合同达成协议,由用人单位解除劳动合同的,需支付给员工经济补偿金()A.根据劳动者在用人单位的工作年限,工作时间每满1年发给相当于1个月的工资B.根据劳动者在用人单位的工作年限,工作时间每满1年发给相当于1个月50%的工资C.根据劳动者在用人单位的工作年限,工作时间每满1年发给相当于1个月25%的工资D.不需支付补偿金10. 中华人民共和国劳动法中对试用期的规定:劳动合同期限在一年以上,两年以下的,试用期不得超过()日A.15 B.30 C.60 D.6个月二、多项选择题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.岗位任职者提供的信息 B.工作分析人员到工作岗位的现场观察C.任职者直接领导提供的信息 D.工作分析者根据相关信息得出的结论8.与外部招聘相比,内部招聘的优点有()A.为企业注入新鲜的血液,吸收新观念 B.员工能较快地适应新工作C.提高员工的忠诚度 D.招聘成本较高9.人员甄选录用计划的内容主要包括()A.录用人数 B.录用标准 C.录用对象 D.录用费用预算10.劳动合同的主要内容有()A.劳动合同期限和工作内容 B.劳动保护和劳动条件C.劳动报酬和劳动纪律 D.劳动合同终止的条件E.违反劳动合同的责任三、简答题1、请写出公司的招聘流程(15分)。

人力资源专员笔试题(精选5篇)

人力资源专员笔试题(精选5篇)

人力资源专员笔试题(精选5篇)第一篇:人力资源专员笔试题人力资源专员笔试题一、单项选择题(每题2分,每小题只有一个最恰当的答案)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)各指标要求能够准确量化(B)最终要落实到内部流程的改善(C)使财务指标与非财务指标达到平衡(D)与外部评价相比,企业更应看重内部评价8、绩效评价指标的权重应通过专家打分确立,相关专家不包括()。

(A)工会代表(B)企业外专家(C)企业的技术人员(D)企业的中高层管理人员9、()会从根本上保障薪酬效率目标和公平目标的实现。

(A)内部一致性(B)薪酬体系管理(C)外部竞争力(D)员工的贡献率战略10、已建立劳动关系,未同时订立书面劳动合同的,应当自用工之日起()内订立书面劳动合同。

(A)1个月(B)2个月(C)3个月(D)4个月二、多项选择题(每题4分。

每题有多个答案正确,错选、少选、多选,均不得分)1、与外部招聘相比内部招聘的优点有()。

人力资源专员笔试题及答案

人力资源专员笔试题及答案

人力资源专员笔试题及答案力资源专员是人力资源的入门职业,同样需要通过面试的考察入职。

下面就由本人为大家整理的人事专员面试笔试题,欢迎大家阅读。

人力资源专员笔试题及答案篇11.下面( B )不属于内部招聘的方法。

A.员工推荐B.人才招聘会C.发布职位公告D.人力资源技能清单2.招聘的基本程序是( C )。

①招聘准备② 招聘评估③ 招聘信息的发布④ 人员选拔⑤ 录用决策A.①②③④⑤B.③①④⑤②C.①③④⑤②D.③①⑤④②3.人员招聘的直接目的是(D)。

A.为企业做宣传B.招聘最优秀的人才C.为企业做人才储备D.招聘到企业所需要的人才4.工作分析的方法不包括下列哪一种(D)。

A.工作日志法B.问卷调查法C.观察法D.职业倾向测试5.人才招聘会较适合于招聘(D)类型的人才。

A.高层管理者B.专业人才C.热门人才D.中下级人才6.在应聘人数较多的情况下,为了节省时间达到筛选人员的目的,一般采用(A)的方法。

A.笔试B.面试C.评价中心D.心理测验7.影响招聘效果的外部因素之一是 ( C )。

A.企业的知名度B.企业文化C.外部劳动力市场供求状况D.企业的发展阶段8.用人部门向人力资源部门提交人员申请需求表时,人力资源部门应该从以下哪个方面去审核其人员需求是否合理( C )。

A. 人力资源成本预算的角度B.所需人员学历的高低C.部门工作任务的分配、人员配置的情况D.申请对象的薪酬水平9.时所依据的客观情况发生重大变化,致使原劳动合同无法履行,经当事人协商不能就变更劳动合同达成协议,由用人单位的,需支付给员工经济补偿金( A )。

A.根据劳动者在用人单位的工作年限,工作时间每满1年发给相当于1个月的工资B.根据劳动者在用人单位的工作年限,工作时间每满1年发给相当于1个月50%的工资C.根据劳动者在用人单位的工作年限,工作时间每满1年发给相当于1个月25%的工资D.不需支付补偿金10. 中华人民共和国劳动法中对试用期的规定:在一年以上,两年以下的,试用期不得超过( C )日。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

人力资源笔试题目[c笔试题目汇总]人力资源笔试题目c笔试题目汇总篇11.谋下面函数的返回值(谷歌)intfunc(x){intcountx=0;while(x){countx++;x=x&(x-1);}returncountx;}假定x=。

答案:8思路:将x转变为2十进制,看看所含的1的个数。

2.什么是“引用”?申明和使用“引用”要注意哪些问题?请问:提及就是某个目标变量的“别称”(alias),对应用领域的操作方式与对变量轻易操作方式效果完全相同。

言明一个提及的时候,切勿必须对其展开初始化。

提及声明完后,相等于目标局部变量存有两个名称,即为该目标原名称和提及名,无法再把该提及名做为其他局部变量的别称。

声明一个提及,不是崭新定义了一个变量,它只则表示该提及名就是目标局部变量的一个别称,它本身不是一种数据类型,因此提及本身不占到存储单元,系统也不给提及分配存储单元。

无法创建数组的提及。

3.将“引用”作为函数参数有哪些特点?(1)传达提及给函数与传达指针的效果就是一样的。

这时,被调函数的形参就沦为原来主调函数中的实参变量或对象的一个别称去采用,所以在被调函数中对形参变量的操作方式就是对其适当的目标对象(在主调函数中)的操作方式。

(2)使用引用传递函数的参数,在内存中并没有产生实参的副本,它是直接对实参操作;而使用一般变量传递函数的参数,当发生函数调用时,需要给形参分配存储单元,形参变量是实参变量的副本;如果传递的是对象,还将调用拷贝构造函数。

因此,当参数传递的数据较大时,用引用比用一般变量传递参数的效率和所占空间都好。

(3)采用指针做为函数的参数虽然也能够达至与采用提及的效果,但是,在被调函数中同样必须给形参分配存储单元,且须要重复使用"*指针局部变量"的形式展开运算,这很难产生错误且程序的写作性极差;另一方面,在主调函数的调用点处,必须用变量的地址做为实参。

而提及更容易采用,更准确。

4.在什么时候需要使用“常引用”?如果既必须利用提及提升程序的效率,又必须维护传达给函数的数据无此函数中被发生改变,就应当采用常提及。

常提及声明方式:const类型标识符&提及名=目标局部变量;例1inta;constint&ra=a;ra=1;//错误a=1;//正确基准2stringfoo();voidbar(string&s)//那么下面的表达式将是非法的:bar(foo());bar("helloworld");原因是foo()和"helloworld"串成都会产生一个临时对象,而在c++中,这些临时对象都就是const类型的。

因此上面的表达式就是企图将一个const类型的对象切换为非const类型,这就是非法的。

引用型参数应该在能被定义为const的情况下,尽量定义为const。

5.将“提及”做为函数返回值类型的格式、好处和须要严格遵守的规则?格式:类型标识符&函数名(形参列表及类型表明){//函数体}好处:在内存中不产生被返回值的副本;(特别注意:正是因为这点原因,所以回到一个局部变量的提及就是不可行的。

因为随着该局部变量生存期的完结,适当的提及也可以失灵,产生runtimeerror!注意:(1)无法回到局部变量的提及。

这条可以参考effectivec++[1]的item31。

主要原因就是局部变量可以在函数回到后被封存,因此被回到的提及就沦为了"并无所指"的提及,程序可以步入未明状态。

(2)不能返回函数内部new分配的内存的引用(这个要注意啦,很多人没意识到,哈哈。

)。

这条可以参照effectivec++[1]的item31。

虽然不存在局部变量的被动销毁问题,可对于这种情况(返回函数内部new分配内存的引用),又面临其它尴尬局面。

例如,被函数返回的引用只是作为一个临时变量出现,而没有被赋予一个实际的变量,那么这个引用所指向的空间(由new分配)就无法释放,造成memoryleak。

(3)可以回到类成员的提及,但最出色就是const。

这条原则可以参考effectivec++[1]的item30。

主要原因就是当对象的属性就是与某种业务规则(businessrule)相关联的时候,其赋值常常与某些其它属性或者对象的状态有关,因此存有必要将赋值操作方式PCB在一个业务规则当中。

如果其它对象可以赢得该属性的非常量提及(或指针),那么对该属性的纯粹赋值就可以毁坏业务规则的完整性。

(4)流操作符重载返回值申明为“引用”的作用:流操作符<<和>>,这两个操作符常常期望被已连续采用,比如:cout<<"hello"<<endl; 因此这两个操作符的返回值必须就是一个仍然积极支持这两个操作符的流提及。

附加的其它方案包含:回到一个流对象和回到一个流对象指针。

但是对于回到一个流对象,程序必须再次(拷贝)结构一个代莱流对象,也就是说,已连续的两个<<操作符实际上就是针对相同对象的!这无法使人拒绝接受。

对于回到一个流指针则无法已连续采用<<操作符。

因此,回到一个流对象提及就是惟一挑选。

这个唯一挑选很关键,它说明了提及的重要性以及无可替代性,也许这就是c++语言中导入提及这个概念的原因吧。

赋值操作符=。

这个操作符象流操作符一样,就是可以已连续采用的,比如:x=j=10;或者(x=10)=;赋值操作符的返回值必须就是一个左值,以便可以被稳步赋值。

因此提及变成了这个操作符的惟一返回值挑选。

例3#includeint&put(intn);intvals[10];interror=-1;voidmain(){put(0)=10;//以put(0)函数值做为左值,等价于vals[0]=10; put(9)=20;//以put(9)函数值作为左值,等价于vals[9]=20; cout<<vals[0];cout<<vals[9];}int&put(intn){if(n>=0&&n<=9){returnvals[n];}else{cout<<"subscripterror";returnerror;}}(5)在另外的一些操作符中,却千万不能返回引用:+-*/四则运算符。

它们不能返回引用,effectivec++[1]的item23详细的讨论了这个问题。

主要原因是这四个操作符没有sideeffect,因此,它们必须构造一个对象作为返回值,可选的方案包括:返回一个对象、返回一个局部变量的引用,返回一个new分配的对象的引用、返回一个静态对象引用。

根据前面提到的引用作为返回值的三个规则,第2、3两个方案都被否决了。

静态对象的引用又因为((a+b)==(c+d))会永远为true而导致错误。

所以可选的只剩下返回一个对象了。

6.“提及”与多态的关系?引用是除指针外另一个可以产生多态效果的手段。

这意味着,一个基类的引用可以指向它的派生类实例(见:c++中类的多态与虚函数的使用)。

基准4classa;classb:classa{//...};bb;a&ref=b;7.“提及”与指针的区别就是什么?指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作。

程序中使用指针,程序的可读性差;而提及本身就是目标变量的别称,对提及的操作方式就是对目标变量的操作方式。

此外,就是上面提及的对函数传ref和pointer的区别。

8.什么时候需要“引用”?流操作符<<和>>、赋值操作符=的返回值、拷贝构造函数的参数、赋值操作符=的参数、其它情况都所推荐采用提及。

9.结构与联合有和区别?1.结构和联手都就是由多个相同的数据类型成员共同组成,但在任何同一时刻,联手中只放置了一个被选上的成员(所有成员共用一块地址空间),而结构的所有成员都存有(相同成员的放置地址相同)。

2.对于联合的不同成员赋值,将会对其它成员重写,原来成员的值就不存在了,而对于结构的不同成员赋值是互不影响的。

10.下面关于“联手”的题目的输入?a)#includeunion{inti;charx[2];}a;voidmain(){a.x[0]=10;a.x[1]=1;printf("%d",a.i);}答案:(低位高地址,高位低地址,内存挤占情况就是oxa)b)main(){union{/*定义一个联手*/inti;struct{/*在联手中定义一个结构*/charfirst;charsecond;}half;}number;number.i=0x;/*联合成员赋值*/printf("%c%c\n",number.half.first,mumber.half.second);number.half.first='a';/*联合中结构成员赋值*/number.half.second='b';printf("%x\n",number.i);getch();}答案:ab(0x41对应'a',就是低位;ox42对应'b',就是高位)(number.i和number.half共用一块地址空间)c笔试题目汇总篇21.已知strcpy的函数原型:char*strcpy(char*strdest,constchar*strsrc)其中strdest是目的字符串,strsrc是源字符串。

不调用c++/c的字符串库函数,请编写函数strcpy。

答案:/*撰写strcpy函数(10分后)已知strcpy函数的原型是char*strcpy(char*strdest,constchar*strsrc);其中strdest是目的字符串,strsrc是源字符串。

(1)不调用c++/c的字符串库函数,恳请撰写函数strcpy(2)strcpy能把strsrc的内容复制到strdest,为什么还要char*类型的返回值?请问:为了同时实现链式表达式。

//2分后例如intlength=strlen(strcpy(strdest,“helloworld”));*/#include#includechar*strcpy(char*strdest,constchar*strsrc){assert((strdest!=null)&&(strsrc!=null));//2分 char*address=strdest; //2分后while((*strdest++=*strsrc++)!='\0') //2分 null;returnaddress; //2分}另外strlen函数如下:#include#includeintstrlen(constchar*str)//输出参数const{assert(str!=null);//断言字符串地址非0intlen=0;while((*str++)!='\0'){len++;}returnlen;}2.未知string类定义如下:classstring{public:string(constchar*str=null);//通用型构造函数string(conststring&another);//拷贝构造函数~string();//析二重函数string&operater=(conststring&rhs);//赋值函数private:char*m_data;//用于保存字符串};尝试写出类的成员函数实现。

相关文档
最新文档