思科面试题c语言,C语言面试题~总汇(基础题、嵌入式、微软、华为、思科……).doc...
|
基本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)) ??
这个测试是为下面的目的而设的:?标识#define在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline) 操作?符变为标准C 的一部分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能?达到要求的性能,嵌入代码经常是必须的方法。?三重条件操作符的知识。这个操作符存在 C 语言中的原因是它使得编译器能产生比?f ‐ then ‐ else 更优化的代码,了解这个用法是很重要的。?懂得在宏中小心地把参数用括号括起来?我也用这个问题开始讨论宏的副作用,例如:当你写下面的代码时会发生什么事???least ? =? MIN(*p++,? b);?
?
3. ? 预处理器标识#error 的目的是什么??
如果你不知道答案,请看参考文献 1。这问题对区分一个正常的伙计和一个书呆子是很有用 ?
的。只有书呆子才会读 C 语言课本的附录去找出象这种问题的答案。当然如果你不是在一?
个书呆子,那么应试者最好希望自己不要知道答案。?死循环(Infinite ? loops)?
4. ? 嵌入式系统中经常要用到无限循环,你怎么样用 C 编写死循环呢??这个问题用几个解决方案。我首选的方案是:?
?
while(1)?{ ?} ?
?
一些程序员更喜欢如下方案:??
for(;;) ?{ ?} ?
这个实现方式让我为难,因为这个语法没有确切表达到底怎么回事。如果一个应试者给出这?
个作为方案,我将用这个作为一个机会去探究他们这样做的基本原理。如果他们的基本答案?
是:“我被教着这样做,但从没有想到过为什么。”这会给我留下一个坏印象。?
第三个方案是用? goto ??
Loop:?
... ?
goto ? Loop;?
应试者如给出上面的方案,这说明或者他是一个汇编语言程序员(这也许是好事)或者他是?
一个想进入新领域的BASIC/FORTRAN 程序员。??
数据声明(Data ? declarations )?
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? integer ?
思科面试题c语言,C语言面试题~总汇(基础题、嵌入式、微软、华为、思科……).doc...相关推荐
- 数据结构题及c语言版4.31答案,数据结构参考题及答案修正版.doc
<数据结构与算法>2015-2016学年第1学期考试复习题 该版纠错题有:7,16,22 选择题(下面各小题有一个正确答案,请将正确答案的编号填写在各小题的括号内). 1.在一棵具有5层的 ...
- 计算机二级c常用函数,计算机等级考试二级C语言的常用库函数试题
计算机等级考试二级C语言的常用库函数试题 计算机等级考试二级C语言的常用库函数试题 settextstyle()显示字符的当前设置函数 功能:设置当前输出英文字符的字体.大小和方向. 调用方式: vo ...
- c语言字符串操作面试题,C语言常见字符串面试题.pdf
C语言常见字符串面试题 1. 字符串库函数的内部实现 memset库函数的实现 /* * memset - Fill a region of memory with the given value * ...
- python语言程序设计慕课_中国大学MOOC(慕课)_Python语言程序设计基础_试题及答案...
中国大学MOOC(慕课)_Python语言程序设计基础_试题及答案 更多相关问题 智慧职教: 反应级数的绝对值不会超过3,可以是正整数或者负整数,不能是分数. 在铆接过程中,铆孔的质量直接影响铆接质量 ...
- c语言中二次规划函数是哪个好,c语言程序设计规划模拟试题二(含答案).doc
c语言程序设计规划模拟试题二(含答案) C语言程序设计模拟试题二(含答案)1. 下列电子邮件地址中正确的是(其中□表示空格)A) Malin& B) malin@C) Lin□Ma& ...
- a=10a=0C语言,C语言程序设计10A卷试题及答案.doc
C语言程序设计10A卷试题及答案 杭州电子科技大学学生考试卷( A )卷 考试课程程序设计基础考试日期年月 日成 绩课程号教师号任课教师姓名考生姓名学号(8位)年级专业 注意: 所有答案均写在答题纸上 ...
- c语言 read 文件字节没超过数组大小时会怎样_剑指信奥 | C 语言之信奥试题详解(四)...
趣乐博思剑指信奥系列 ❝ 趣乐博思剑指信奥系列,专门针对全国青少年信息学奥林匹克联赛 NOIP 而开展的专业教育方案.开设的课程有 C 语言基础,C++ 语言基础,算法设计入门与进阶,经典试题分析与详 ...
- noip初赛试题 c语言,NOIP初赛试题提高组C语言.doc
NOIP初赛试题(提高组C语言) 第十届(2004) 三.问题求解( 共 2 题,每题 5 分,共计 10 分 ) 1.75 名儿童到游乐场去玩.他们可以骑旋转木马,坐滑行铁道,乘宇宙飞船.已知其中 ...
- 计算机二级c语言改错,国家计算机二级C语言机试改错试题及答案.doc
国家计算机二级C语言机试改错试题及答案 (1)double fun(int n) (2)s=s+(double)a/b; (1)for(i=0;str[i];i++) (2)if(substr[k+1 ...
最新文章
- Android 异步加载图片分析
- 定位ARM Hard Fault 的方法
- mysql计算后精度增大_Mysql用法汇总
- Scala入门到精通——第十九节 隐式转换与隐式参数(二)
- 数组与串,串的实现,KMP,BF算法
- The Economist经济学人是如何使用Go语言构建内容平台微服务架构的?
- 计算机地址输入法教案,计算机教案(输入法
- SUSE Linux Enterprise Server 12 SP5 Install
- android cts测试(编译源码获取cts测试包),如何通过Android CTS测试—testPackageSignatures...
- 设备零线地线短路维修
- pycharm安装redis
- 基于AHK的键盘映射——高效利用CapsLock键
- IDEA如何创建XML文件并用浏览器打开
- html手机9张图片显示,怎么把一张图片分成9张(手机美图秀秀九宫格在哪)
- Win10专业版企业版如何关闭系统更新
- 提示The import XXX cannot be resolved
- 高人对四大杀毒软件的评价(卡巴 麦咖啡 诺顿 nod32)
- 安徽省宿州高考成绩查询时间2021年,2021年宿州高考成绩查询系统入口
- word中新建的标题编号与上一级的标题编号没有顺承的一种解决方法
- 通达信接口akshare接口怎么获取?
热门文章
- Info.plist中常用的key简介
- 新书预告《网络规划设计师考试考点分析与真题详解》
- CISCO SCE 第三部分 SCE平台的升级
- delphi获取当前计算机所有盘符
- 虚拟DOM和Diff算法 - 入门级
- SQL基础使用入门(二): DML语句和DCL语句
- Java集成PageOffice在线打开编辑word文件 - Spring Boot
- Infortrend EonStor GS赢得 “年度最佳混合式存储”大奖
- ORA-27125: unable to create shared memory segment的解决方法(转)
- Code Hunt SECTOR 10 - 11(Jagged Arrays Arrays 2)