馆档网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 信息与通信 > C语言经典面试题
侵权投诉

C语言经典面试题

电子技术行业!

1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)  

 

#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 

我在这想看到几件事情: 

•; #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)  

 

•; 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中 有多少秒而不是计算出实际的值,是更清晰而没有代价的。 

•; 意识到这个表达式将使一个16位机的整型数溢出‐因此要用到长整型符号L,告诉编 

译器这个常数是的长整型数。 

•; 如果你在你的表达式中用到UL(表示无符号长整型),那么你有了一个好的起点 。记住,第一印象很重要。 

2 . 写一个“标准”宏MIN ,这个宏输入两个参数并返回较小的一个。 

 

 

#define MIN(A,B) ((A) <= (B) ? (A) : (B)) 

 

这个测试是为下面的目的而设的: 

&#8226;; 标识#define在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline)操作 符变为标准C的一部分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能 达到要求的性能,嵌入代码经常是必须的方法。 

&#8226;; 三重条件操作符的知识。这个操作符存在C语言中的原因是它使得编译器能产生比 

if‐then‐else更优化的代码,了解这个用法是很重要的。 

&#8226;; 懂得在宏中小心地把参数用括号括起来 

&#8226;; 我也用这个问题开始讨论宏的副作用,例如:当你写下面的代码时会发生什么事 ? 

 

least = MIN(*p++, b); 

 

 

3. 预处理器标识#error的目的是什么? 

如果你不知道答案,请看参考文献1。这问题对区分一个正常的伙计和一个书呆子是很有用 的。只有书呆子才会读C语言课本的附录去找出象这种问题的答案。当然如果你不是在找一 个书呆子,那么应试者最好希望自己不要知道答案。 

死循环(Infinite loops) 

 

 

4. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢? 

这个问题用几个解决方案。我首选的方案是: 

 

第1页

你可能喜欢

  • C语言经典算法
  • 语言分析
  • 面试经典语言
  • 华为笔试题
  • 数据结构算法面试题
  • C语言经典程序
  • c++笔试题
  • c语言经典面试题

热门文档

相关文档

  • 16道经典C语言面试题

    16道经典C语言面试题_工学_高等教育_教育专区。16道经典C语言面试题汇集面试公司的C语言考试常见题型进行讲解,是应聘者的良师益友。...

  • C语言经典面试题目集锦

    C语言经典面试题目集锦_IT认证_资格考试/认证_教育专区。检测自己的C语言水准经典题目,契合用人单位的基本知识要求,以小见大!!!1...

  • c语言经典面试题汇总

    C 语言面试题大汇总 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。...面试经典试题 silver6 02 一月, 2007 11:41 面试经典试题 Author:Vince ...

  • C语言经典面试题

    C语言经典面试题_求职/面试_求职/职场_应用文书 暂无评价0人阅读0次下载举报文档 C语言经典面试题_求职/面试_求职/职场_应用文书。C语言经典面试题...

  • C语言经典面试题

    C语言经典面试题_IT/计算机_专业资料。嵌入式笔试面试常遇到的问题1 . 用预处理指令#define 声明一个常数,用以表明 1 年中有多少秒(忽略闰年问题) #define ...

  • c语言经典面试题

    c语言经典面试题 隐藏>> C 语言面试题大汇总之华为面试题 一、简答题 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ...

  • 难得的c语言经典面试题

    难得的c语言经典面试题_计算机软件及应用_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 难得的c语言经典面试题_计算机软件及应用_IT/计算机_专业资料。...

  • 经典c语言面试题目

    经典c语言面试题目_计算机软件及应用_IT/计算机_专业资料。一、选择题((1)~...则条件表达式 a<b?a:c<d?c:d 的 值是___A___。 A)l B)2 C)3 ...

  • C语言经典笔试面试题

    C语言经典笔试面试题_经济学_高等教育_教育专区。C语言经典笔试面试题4. static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域 7. ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  闽ICP备15022310号-7  email
返回顶部