1 / 45
文档名称:

C 面试题集( 试题集和答案).doc

格式:doc   页数:45页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 面试题集( 试题集和答案).doc

上传人:yzhlya 2016/7/14 文件大小:0 KB

下载得到文件列表

C 面试题集( 试题集和答案).doc

相关文档

文档介绍

文档介绍:#define 声明一个常数,用以表明 1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。 3). 意识到这个表达式将使一个 16 位机的整型数溢出-因此要用到长整型符号 L,告诉编译器这个常数是的长整型数。 4). 如果你在你的表达式中用到 UL (表示无符号长整型),那么你有了一个好的起点。记住,第一印象很重要。 “标准”宏 MIN ,这个宏输入两个参数并返回较小的一个。#define MIN(A,B) ((A) <= (B) (A) : )) C\C++ 试题集 C\C++ Development 这个测试是为下面的目的而设的: 1). 标识#defin e在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline) 操作符变为标准 C的一部分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。 2). 三重条件操作符的知识。这个操作符存在 C语言中的原因是它使得编译器能产生比 if-then-else 更优化的代码,了解这个用法是很重要的。 3). 懂得在宏中小心地把参数用括号括起来 4). 我也用这个问题开始讨论宏的副作用,例如:当你写下面的代码时会发生什么事? least = MIN(*p++, b); #error 的目的是什么? 如果你不知道答案,请看参考文献 1。这问题对区分一个正常的伙计和一个书呆子是很有用的。只有书呆子才会读 C语言课本的附录去找出象这种问题的答案。当然如果你不是在找一个书呆子,那么应试者最好希望自己不要知道答案。死循环( Infinite loops ) ,你怎么样用 C编写死循环呢? 这个问题用几个解决方案。我首选的方案是: while(1) {}一些程序员更喜欢如下方案: for(;;) {}这个实现方式让我为难,因为这个语法没有确切表达到底怎么回事。如果一个应试者给出这个作为方案,我将用这个作为一个机会去探究他们这样做的基本原理。如果他们的基本答案是:“我被教着这样做,但从没有想到过为什么。”这会给我留下一个坏印象。第三个方案是用 goto Loop: ... goto Loop; 应试者如给出上面的方案,这说明或者他是一个汇编语言程序员(这也许是好事)或者他是一个想进入新领域的 BASIC/FORTRAN 程序员。数据声明( Data declarations ) a给出下面的定义 a)一个整型数( An integer ) b)一个指向整型数的指针( A pointer to an integer ) c)一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer toa pointer to an integer ) 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 toa 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 b) int *a; //A pointer to an integer c) int **a; //A pointer toa pointer to an integer d) int a[10]; // An array of 10 integers e) int *a[10]; // An array of 10 pointers to integers f) int (*a)[10]; //A poi

最近更新

2025年短句心酸无关爱情(精选5篇) 15页

2025年知足常乐矣人生哲理(精选4篇) 7页

2025年知了的作文(共20篇) 16页

法律职业发展与规划-法学专业发展重要性与知识.. 28页

2025年真珠美人鱼五年级作文600字(精选篇) 30页

2025年看油菜花范文300字(共篇) 25页

2025年看云彩小学作文(整理篇) 11页

2025年看《小孩不笨》观后感(精选20篇) 29页

2025年直销完美说明会主持词(共篇) 49页

2025年一级建造师之一建矿业工程实务题库及参.. 177页

2025年一级注册建筑师500道【预热题】 135页

2025年一级造价师考试必刷真题题库800道word 246页

2025年一级造价师考试题库附完整答案【精选题.. 152页

2025年中级注册安全工程师之安全生产技术基础.. 161页

2025年中级银行从业资格之中级公司信贷考试题.. 169页

2025年二级建造师之二建建设工程法规及相关知.. 246页

2025年二级注册建筑师考试题库及答案(夺冠系.. 135页

2025年二级造价师题库附完整答案【考点梳理】.. 142页

2025年企业人力资源管理师之三级人力资源管理.. 158页

2025年保安员考试必刷题库500道及完整答案【全.. 119页

小学英语新外研版(三起)三年级下册Unit 3 Y.. 33页

2025年林地分等定级规程 5页

入团考试知识大全 20页

2023年民法典知识竞赛题库及答案(130题) 49页

医院停水停电停氧的应急预案考核试题及答案 10页

体检中心医护人员入职考试题 3页

记蓬勃发展的虞城高级中学 9页

XX公司篮球馆管理办法 4页

广东批发市场大全 77页

机械毕业设计(论文)-八轮星球探测车可展开移.. 39页