c招聘笔试题
校园招聘笔试题

校园招聘笔试题招聘公司:XXX公司招聘岗位:XXX职位笔试题一、选择题1. 下列选项中,不属于XXX职位所需技能的是:A) 细心严谨的工作态度B) 熟练掌握某一编程语言C) 优秀的沟通能力D) 管理团队的经验2. 在XXX项目中,以下哪种方法适用于快速解决问题:A) 具体分析每一个步骤,并逐一解决B) 尝试多种可能的方案,选择最佳的解决方案C) 盲目跟随他人的意见D) 不做任何改变,希望问题自行解决3. 以下哪种是XXX职位需要具备的重要特质:A) 抗压能力B) 意志力C) 身体素质D) 物质追求4. 完成任务时,你依然有时间可以继续改善其质量。
下列哪个最适合形容你的行为:A) 提前完成任务,并保持质量B) 等到最后一刻完成任务,无论质量如何C) 任务完成后,立即找到改进的方法,并进行优化D) 按照任务要求完成,不做额外的优化二、简答题1. 请简要介绍你在过去的项目中所扮演的角色及所做的工作。
2. 请举例说明你如何与团队成员合作,达到共同目标。
3. 在工作中,你遇到的最具挑战性的问题是什么?你是如何解决的?4. 请描述一次你主动学习和应用新知识的经历。
三、编程题请编写一个计算两个数之和的函数,并在函数中使用递归实现。
四、实际操作题请根据以下场景回答问题:某项目计划需要在两个月内完成,由于资源紧张,你将面临以下两种选择:方案A:雇佣10个有经验的工人,但工期可能不稳定。
方案B:雇佣5个有经验的工人,但工期比较稳定。
1. 你会选择哪个方案?并简要说明你的选择原因。
2. 在进行项目计划时,你将如何确保工人们按时完成任务?3. 如果项目进行过程中遇到问题,你将如何处理以保证项目顺利进行?五、问答题请简要回答以下问题:1. 你为什么选择应聘XXX职位?2. 你认为你最大的优点是什么?3. 你在过去的工作经验中取得的最大成就是什么?4. 在你的职业生涯中,你的长期目标是什么?以上为XXX公司针对应聘该职位的笔试题,请认真答题。
招聘通用笔试题目及答案

招聘通用笔试题目及答案一、选择题(每题2分,共10分)1. 下列哪项不是人力资源管理的六大模块?A. 招聘与配置B. 培训与开发C. 绩效管理D. 财务管理答案:D2. 根据马斯洛需求层次理论,最高层次的需求是什么?A. 生理需求B. 安全需求C. 尊重需求D. 自我实现需求答案:D3. 在劳动合同中,劳动者和用人单位应当遵循的原则不包括以下哪项?A. 平等自愿B. 协商一致C. 强制执行D. 诚实信用答案:C4. 下列哪项不是企业社会责任的范畴?A. 经济责任B. 法律责任C. 道德责任D. 家庭责任答案:D5. 根据《劳动法》,用人单位不得安排怀孕7个月以上的女职工从事哪些工作?A. 夜班劳动B. 重体力劳动C. 有害身体健康的劳动D. 所有选项答案:D二、填空题(每题2分,共10分)1. 企业在招聘过程中,应当对应聘者的______、______和______进行综合评估。
答案:专业知识、工作经验、个人品质2. 劳动合同的期限分为______、______和______。
答案:固定期限、无固定期限、以完成一定工作任务为期限3. 根据《劳动法》,用人单位应当为劳动者提供符合国家规定的______和______。
答案:劳动条件、劳动保护4. 企业在进行绩效管理时,应当遵循______、______和______的原则。
答案:公平、公正、公开5. 企业社会责任的核心是______、______和______。
答案:经济责任、法律责任、道德责任三、简答题(每题5分,共15分)1. 简述企业在招聘过程中应当遵守哪些法律法规?答案:企业在招聘过程中应当遵守《劳动法》、《劳动合同法》、《就业促进法》等相关法律法规,确保招聘活动的合法性。
2. 描述一下企业如何进行有效的员工培训?答案:企业进行有效的员工培训应当制定明确的培训计划,选择合适的培训内容和方法,确保培训的针对性和实用性,同时对培训效果进行评估和反馈。
亚信笔试题

亚信笔试题亚信公司招聘笔试题目一、选择题(每题2分,共20分)1. 在C语言中,下列哪个选项是正确的字符串定义方式?A. char str[10] = "Hello";B. char *str = "Hello";C. char str[] = {'H', 'e', 'l', 'l', 'o', '\0'};D.以上全是2. 计算机网络中,HTTP协议通常使用哪个端口进行通信?A. 21B. 25C. 80D. 1103. 以下关于数据库事务的描述,哪一项是错误的?A. 事务具有原子性;B. 事务具有一致性;C. 事务具有持久性;D. 事务具有逆变性;4. 在软件开发过程中,哪种设计模式可以处理对象间的多对多关系?A. 单例模式B. 工厂模式C. 观察者模式D. 适配器模式5. 下列哪个算法不属于动态规划算法?A. 斐波那契数列B. 背包问题C. 最长公共子序列D. 二分查找6. 在Java中,final关键字的作用是什么?A. 声明常量B. 声明抽象方法C. 限制方法被重写D. 限制变量只能被赋值一次7. 以下哪个操作系统是开源的?A. WindowsB. MacOSC. LinuxD. Unix8. 软件工程中,哪个过程负责定义软件的功能性和非功能性需求?A. 需求分析B. 设计C. 实现D. 测试9. 在HTML中,用于插入图像的标签是什么?A. <img>B. <image>C. <picture>D. <graphic>10. 数据结构中,二叉搜索树的特点是什么?A. 节点的左子树只包含小于当前节点的数B. 节点的右子树只包含大于当前节点的数C. A和B都对D. A和B都错二、简答题(每题10分,共30分)11. 请简述面向对象编程中的三个基本特性。
公司招聘笔试试题及答案

公司招聘笔试试题及答案应聘岗位:姓名:得分:一、选择题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.1,3,3,9,(),243A.81B.9C.12D.277.1,1,5,3,9,9,13,27,(),( )A.17,81B.16,54C.15,36D.14,428.张老师给幼儿园两个班的孩子分水果,大班每人分得5个橘子和2个苹果,小班每人分得3个橘子和2个苹果。
招聘笔试题目及答案

招聘笔试题目及答案一、选择题(每题2分,共20分)1. 以下哪个选项是计算机编程语言?A. JavaB. JavaScriptC. HTMLD. CSS答案:A、B2. 在Excel中,以下哪个函数用于计算一组数据的平均值?A. SUM()B. AVERAGE()C. COUNT()D. MAX()答案:B3. 以下哪个选项不是项目管理的五大过程组之一?A. 启动B. 规划C. 执行D. 测试答案:D4. 在市场营销中,4Ps理论指的是以下哪些元素?A. 产品(Product)B. 价格(Price)C. 地点(Place)D. 促销(Promotion)E. 人员(People)答案:A、B、C、D5. 以下哪个选项是操作系统的类型?A. WindowsB. LinuxC. AndroidD. iOS答案:A、B6. 以下哪个选项不是数据库管理系统的特点?A. 数据持久化B. 数据共享C. 数据独立性D. 数据隔离性答案:D7. 在会计中,资产负债表的平衡公式是什么?A. 资产 = 负债 + 所有者权益B. 收入 - 费用 = 利润C. 资产 + 负债 = 所有者权益D. 负债 = 资产 - 所有者权益答案:A8. 以下哪个选项是企业资源规划(ERP)系统的组成部分?A. 财务管理B. 人力资源管理C. 供应链管理D. 所有上述选项答案:D9. 在网络通信中,以下哪个协议用于域名到IP地址的转换?A. HTTPB. FTPC. DNSD. SMTP答案:C10. 以下哪个选项是数据分析中的常见方法?A. 描述性分析B. 预测性分析C. 规定性分析D. 所有上述选项答案:D二、简答题(每题5分,共30分)1. 描述软件开发生命周期(SDLC)的主要阶段。
答案:软件开发生命周期的主要阶段包括需求收集、设计、实现、测试、部署和维护。
2. 解释什么是SWOT分析,并给出一个实际应用的例子。
答案:SWOT分析是一种战略规划工具,用于评估一个项目或企业的优势(Strengths)、劣势(Weaknesses)、机会(Opportunities)和威胁(Threats)。
计算机招聘笔试题库及答案

计算机招聘笔试题库及答案计算机行业在现代社会中发挥着重要的作用,因此,对计算机人才的需求也越来越高。
为了筛选合适的人才,招聘笔试是常见的选拔方式之一。
本文将提供一些常见的计算机招聘笔试题库及答案,帮助应届毕业生或求职者准备面试并增加他们在笔试中的竞争力。
一、选择题1. 下列哪个不是计算机网络的优点?A. 共享资源B. 方便传输C. 安全可靠D. 即时互动答案:C. 安全可靠2. 在计算机中,以下哪个不是编程语言?A. JavaB. PythonC. RubyD. HTML答案:D. HTML3. 在二进制数系统中,1011的十进制数是:A. 10B. 11C. 26D. 21答案:B. 114. 下列哪个不是数据库管理系统?A. MySQLB. OracleC. Microsoft ExcelD. PostgreSQL答案:C. Microsoft Excel5. 在计算机存储单位中,1GB等于多少MB?A. 1000MBB. 1024MBC. 500MBD. 2048MB答案:B. 1024MB二、填空题1. 计算机中运算过程的基本单位是______。
答案:位2. C语言中,if语句后面的条件表达式结果应为______。
答案:布尔类型(true或false)3. HTML是一种______。
答案:标记语言4. 在计算机网络中,IP地址由______个字节组成。
答案:45. 在关系数据库中,用来唯一标识一条记录的字段称为______。
答案:主键三、代码题请编写一个Java程序,实现以下功能:从给定的数组中找出最大值并输出。
```javapublic class FindMaxNumber {public static void main(String[] args) {int[] numbers = {5, 8, 2, 6, 1};int maxNumber = numbers[0];for(int i = 1; i < numbers.length; i++) {if(numbers[i] > maxNumber) {maxNumber = numbers[i];}}System.out.println("最大值为:" + maxNumber);}}```以上是一份计算机招聘笔试题库及答案,这些题目涵盖了计算机基础知识、编程语言和数据结构等方面。
企业招聘笔试题及答案

企业招聘笔试题及答案一、选择题(每题2分,共20分)1. 以下哪项不是企业文化的组成部分?A. 企业使命B. 企业愿景C. 企业规章制度D. 企业员工福利答案:D2. 企业在招聘过程中,以下哪项不是必要的?A. 明确岗位要求B. 制定招聘计划C. 随意选择面试时间D. 评估候选人的综合素质答案:C3. 以下哪个选项是企业制定薪酬政策时需要考虑的因素?A. 员工的个人爱好B. 同行业薪酬水平C. 员工的星座D. 员工的籍贯答案:B4. 在团队管理中,以下哪项不是有效的激励手段?A. 物质奖励B. 公开表扬C. 工作压力D. 职业发展机会答案:C5. 企业进行员工培训的目的是什么?A. 提高员工的个人收入B. 提升员工的工作技能和效率C. 增加员工的工作时间D. 减少企业的运营成本答案:B6. 以下哪项不是企业社会责任的范畴?A. 保护环境B. 遵守法律法规C. 追求利润最大化D. 关心员工福利答案:C7. 在企业中,以下哪项不是有效沟通的关键要素?A. 明确的目标B. 有效的倾听C. 单向的信息传递D. 及时的反馈答案:C8. 企业在进行市场调研时,以下哪项不是必要的?A. 确定调研目标B. 收集数据C. 忽略竞争对手D. 分析数据答案:C9. 以下哪项不是企业风险管理的内容?A. 风险识别B. 风险评估C. 风险控制D. 风险接受答案:D10. 在项目管理中,以下哪项不是项目成功的关键因素?A. 明确的目标B. 有效的团队协作C. 忽视时间管理D. 良好的沟通机制答案:C二、简答题(每题10分,共30分)1. 请简述企业如何进行有效的员工绩效评估?答案:有效的员工绩效评估应包括以下几个步骤:首先,明确评估标准和目标;其次,制定评估周期和方法;然后,进行定期的绩效反馈;接着,与员工共同制定改进计划;最后,根据评估结果进行相应的奖励或培训。
2. 描述一下企业如何制定合理的薪酬体系?答案:制定合理的薪酬体系需要考虑以下因素:市场薪酬水平、企业财务状况、员工的职位和贡献、绩效表现以及法律法规要求。
招聘专员笔试题

招聘专员笔试题(答题时间30分钟)姓名:得分:一、单项选择题(共6题,每题5分,共30分)1、8、10、18、28、46 (B )A.84 B.74 C.85 D.752、243、81、27、( A )、3A.9 B.18 C.12 D.13我国劳动法中对试用期的规定:劳动合同期限在一年以上不满三年的,试用期不得超过( C )A.半个月 B.1个月 C.3个月 D.6个月4、单位总是要求员工周末加班,你很不情愿。
但单位的事情实在是太多-如果没有人愿意加班-客户要求在限定时间内完成的定货任务就无法完成,你会( A )。
A.虽然不情愿,但还是接受了B.直接拒绝C.反映自己的看法,但在没有回应前会遵守规定D.找理由推脱5、你最看重企业哪一点(C )A.福利待遇 B工作环境C.发展前景D.培训与提高6、派遣员工与(B )是雇佣关系A.用人企业B.劳务派遣公司C、劳动局D、以上三者都是二、逻辑题(共3题,每题15 分,共45分)7、小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?3月4日 3月5日 3月8日6月4日 6月7日9月1日 9月5日12月1日 12月2日 12月8日小明说:如果我不知道的话,小强肯定也不知道小强说:本来我也不知道,但是现在我知道了小明说:哦,那我也知道了请根据以上对话推断出张老师的生日是哪一天9.18、“有一牧场,已知养牛27头,6天把草吃尽;养牛23头,9天把草吃尽。
如果养牛21头,那么几天能把牧场上的草吃尽呢?并且牧场上的草是不断生长的。
”设牛每天吃掉x,草每天长出y,原来有牧场的草量是aa=(27x-y)*6=(23x-y)*9可解出y=15x,a=72x,所以a=(21x-y)*12,所以需要12天。
9、你让工人为你工作7天,给工人的回报是一根金条。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c招聘笔试题它是数值计算的高级语言。
下面就由为大家介绍一下c招聘笔试题的文章,欢迎阅读。
c招聘笔试题篇11. 改错(5分)void test(){char str[10];char* str1 = "0123456789"; strcpy(str, str1); }2.改错(5分)void test(){char str[10], str1[10]; for( int = 0; i 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。
如果你在你的表达式中用到UL(表示无符号长整型),那么你有了一个好的起点。
记住,第一印象很重要。
2 . 写一个“标准宏MIN ,这个宏输入两个参数并返回较小的一个。
#define MIN(A,B) ((A) 这是很重要的,因为直到嵌入(inline)操作符变为标准C的一部分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。
三重条件操作符的知识。
这个操作符存在C语言中的原因是它使得编译器能产生比if-then-else更优化的代码,了解这个用法是很重要的。
懂得在宏中小心地把参数用括号括起来我也用这个问题开始讨论宏的副作用,例如:当你写下面的代码时会发生什么事?least = MIN(*p++, b);3. 预处理器标识#error的目的是什么?预处理器标识#error的目的是什么?如果你不知道答案,请看参考文献1。
这问题对区分一个正常的伙计和一个书呆子是很有用的。
只有书呆子才会读C语言课本的附录去找出象这种问题的答案。
当然如果你不是在找一个书呆子,那么应试者最好希望自己不要知道答案。
死循环(Infinite loops)4. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?这个问题用几个解决方案。
我首选的方案是:while(1){?}一些程序员更喜欢如下方案:for(;{?}这个实现方式让我为难,因为这个语法没有确切表达到底怎么回事。
如果一个应试者给出这个作为方案,我将用这个作为一个机会去探究他们这样做的基本原理。
如果他们的基本答案是:“我被教着这样做,但从没有想到过为什么。
这会给我留下一个坏印象。
第三个方案是用gotoLoop:...goto Loop;应试者如给出上面的方案,这说明或者他是一个汇编语言程序员(这也许是好事)或者他是一个想进入新领域的BASIC/FORTRAN程序员。
5. 用变量a给出下面的定义a) 一个整型数(An integer)b)一个指向整型数的指针( A pointer to an integer)c)一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer to a pointer to an intege)r d)一个有10个整型数的数组( An array of 10 integers)e) 一个有10个指针的数组,该指针是指向一个整型数的。
(An array of 10 pointers to integers)f) 一个指向有10个整型数数组的指针( A pointer to an array of 10 integers)g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument and returns an integer)h) 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数( An array of ten pointers to functions that take an integer argument and return an integer )答案是:a) int a; // An integerb) int *a; // A pointer to an integerc) int **a; // A pointer to a pointer to an integerd) int a[10]; // An array of 10 integerse) int *a[10]; // An array of 10 pointers to integersf) int (*a)[10]; // A pointer to an array of 10 integersg) int (*a)(int); // A pointer to a function a that takes an integer argument and returns an integerh) int (*a[10])(int); // An array of 10 pointers to functions that take an integer argument and return an integer人们经常声称这里有几个问题是那种要翻一下书才能回答的问题,我同意这种说法。
当我写这篇文章时,为了确定语法的正确性,我的确查了一下书。
但是当我被面试的时候,我期望被问到这个问题(或者相近的问题)。
因为在被面试的这段时间里,我确定我知道这个问题的答案。
应试者如果不知道所有的答案(或至少大部分答案),那么也就没有为这次面试做准备,如果该面试者没有为这次面试做准备,那么他又能为什么出准备呢?6. 关键字static的作用是什么?人们经常声称这里有几个问题是那种要翻一下书才能回答的问题,我同意这种说法。
当我写这篇文章时,为了确定语法的正确性,我的确查了一下书。
但是当我被面试的时候,我期望被问到这个问题(或者相近的问题)。
因为在被面试的这段时间里,我确定我知道这个问题的答案。
应试者如果不知道所有的答案(或至少大部分答案),那么也就没有为这次面试做准备,如果该面试者没有为这次面试做准备,那么他又能为什么出准备呢?6. 关键字static的作用是什么?这个简单的问题很少有人能回答完全。
在C语言中,关键字static有三个明显的作用:这个简单的问题很少有人能回答完全。
在C语言中,关键字static有三个明显的作用:在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。
它是一个本地的全局变量。
在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。
那就是,这个函数被限制在声明它的模块的本地范围内使用。
大多数应试者能正确回答第一部分,一部分能正确回答第二部分,同是很少的人能懂得第三部分。
这是一个应试者的严重的缺点,因为他显然不懂得本地化数据和代码范围的好处和重要性。
7.关键字const有什么含意?我只要一听到被面试者说:“const意味着常数,我就知道我正在和一个业余者打交道。
去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着“只读就可以了。
尽管这个答案不是完全的答案,但我接受它作为一个正确的答案。
(如果你想知道更详细的答案,仔细读一下Saks的文章吧。
)如果应试者能正确回答这个问题,我将问他一个附加的问题:我只要一听到被面试者说:“const意味着常数,我就知道我正在和一个业余者打交道。
去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着“只读就可以了。
尽管这个答案不是完全的答案,但我接受它作为一个正确的答案。
(如果你想知道更详细的答案,仔细读一下Saks的文章吧。
)如果应试者能正确回答这个问题,我将问他一个附加的问题:下面的声明都是什么意思?const int a;int const a;const int *a;int * const a;int const * a const;前两个的作用是一样,a是一个常整型数。
第三个意味着a是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针可以)。
第四个意思a是一个指向整型数的常指针(也就是说,指针指向的整型数是可以修改的,但指针是不可修改的)。
最后一个意味着a是一个指向常整型数的常指针(也就是说,指针指向的整型数是不可修改的,同时指针也是不可修改的)。
如果应试者能正确回答这些问题,那么他就给我留下了一个好印象。
顺带提一句,也许你可能会问,即使不用关键字const,也还是能很容易写出功能正确的程序,那么我为什么还要如此看重关键字const 呢?我也如下的几下理由:前两个的作用是一样,a是一个常整型数。
第三个意味着a是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针可以)。
第四个意思a是一个指向整型数的常指针(也就是说,指针指向的整型数是可以修改的,但指针是不可修改的)。
最后一个意味着a是一个指向常整型数的常指针(也就是说,指针指向的整型数是不可修改的,同时指针也是不可修改的)。
如果应试者能正确回答这些问题,那么他就给我留下了一个好印象。
顺带提一句,也许你可能会问,即使不用关键字const,也还是能很容易写出功能正确的程序,那么我为什么还要如此看重关键字const 呢?我也如下的几下理由:关键字const的作用是为给读你代码的人传达非常有用的信息,实际上,声明一个参数为常量是为了告诉了用户这个参数的应用目的。
如果你曾花很多时间清理其它人留下的垃圾,你就会很快学会感谢这点多余的信息。
(当然,懂得用const的程序员很少会留下的垃圾让别人来清理的。
)关键字const的作用是为给读你代码的人传达非常有用的信息,实际上,声明一个参数为常量是为了告诉了用户这个参数的应用目的。
如果你曾花很多时间清理其它人留下的垃圾,你就会很快学会感谢这点多余的信息。
(当然,懂得用const的程序员很少会留下的垃圾让别人来清理的。
)通过给优化器一些附加的信息,使用关键字const也许能产生更紧凑的代码。
合理地使用关键字const可以使编译器很自然地保护那些不希望被改变的参数,防止其被无意的代码修改。
简而言之,这样可以减少bug的出现。
8. 关键字volatile有什么含意?并给出三个不同的例子。