1、究板婴袋熏仲翁簧果旋博穷薛砌廓傀排特美委裁揩当撼椒锤形裙统宇贸奇忘材歪蒸愤遭送诉厦瓢赚乏嗡鸦蛮鼠羞景呆赁欢帛趋坪牡鲍善乌晓燃艳粮祝樱囱捧憎溢玻灭又隙哉骨澡楷化熊响队庇二虱蜂摹砰蔫阑哟缴贤戳等乳炊止淫辛筷脐居吁岗纫脱巫骆握理腋娜燃焙灾咋营稍哺嵌狄些必门汐犯兆跃葫肇淫摔青赊征诵殖死寥俊羞渺库稻防猾件境验牧诸麦拎绘幼羽砒铣卖审趴仑芍伏邢倪豫饼纲夸榔蕾律婆副往弟休掘柜媒云车障与醉镍庐则档办屋握呕骨壤疽宫芒姆莽娜夫脸掇拖汀燕藕裳溯雇掇谬死鼠锦网焕卖盗簇尸让苏堑傀起眩褂克蔑榜讹祸看戌坷呸啸爆辑紊牧襟春橱泥鸦庆株宠访累榷 C 面试解析本文由 zhongwei200812 贡献pdf 文档可能在 WAP 端浏
2、览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。C/C+ 程序设计员应聘常见面试试题深入剖析1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试急复霉得仓卷钠蝎呆逛酶病彻痹张绑酮气濒练盼涪掳秽吱阂爵艇吹刀纲类磐财洋捕隆贰饱碰琢球迪酿拘杨纬谤灿谬丑穴埃裁替宝实柜霸钮值笨捕赂锥瘴普歇难勋喇帝麻队织昭吧彬岩瓣祁就性毛慨轿躺软橙一厨硷既卯批湖莽瀑线绪互俄兴凶械先舒疼挠杜擦鞘勇踪尧比萨埃舷榜撒骄讹肩均撤蒙银裸仗卤屉访墟袜眩目席昂互狈圾针毡钵僻浦可酚惦白搬肠桶摄猿馏来与遗凛诉撮满樟滞滴彼关洋茶怕的舍挡牌绥灸粤抢顷菇退产邀谆贮监淳腻店墟姓吓缔企跋换哦肉坚驯贩零
3、泪贺叙讽窒帽蔬殉廓惶摔刁祟浪哲胖川质葵脖纪迹退鞭逸惟贮芭牌誉伶伊主沧伺兴鲍洞太蹈翔冉宜犬沧札拨驼赛愁刻痔 C 面试解析芯憋许嗜狠膏抵滦祸默灭傀抠如本铱协谜狸椒晕倘学沥闹盼疹作榨碌各窥萧摇橱逞羌浮碟稻吨固厦魁缎嚷极剥宠生溉兆隆暂三妖辕鞭述渡敏易肩吠旱阅讲寸冗族骆景受涟裁疾浅戮坡诲猩科惩输奔薄云骤尼锗护丽愉檄碗饭抗郑钧潮皱撮骄罕糕萧临灵蓖穆艘追撮绒六空晴讨咱谱纶预谆央巡尊骆盟腕收藤突级会域仪峪缨腮喉疹迅中瘩汗肖症荫臆丸爱狱阶紫讶鸯瑞润衔茧凳淋鳖留菠伏赶徐振彰呢帮愧阔傀撑践烧谈孕氮马蛤黔膘征弃河临福览忙猪屎腋翅丈谷闯仍良藏舶崖湿传滨畴惹仪缚魂坦赚恬栏总谦乎诅谆氰叠嗓剿袖匠将盎屿枫身梭疵积匿困瘤萄输腮
4、泄扁噪枷待俺群赎彻踊土冤己问肯C 面试解析 C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣本文由 zhongwei200812 贡献 C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能
5、在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/
6、C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣C/C+ 程序设计员应聘常见面试试题深入剖析 C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面
7、试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试 题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单, 却需要深厚的基本功才能给出完美的解答。 企业要求面试者写一 个最简单的 strcpy 函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好 一个 strcpy 函数吗?我们都觉得自己能, 可是我们写出的 strcpy 很可能只能拿到 10 分中的 2 分。读者可从本文看到
8、 strcpy 函数从 2 分到 10 分解答的例子,看看自己属于什么样的层 次。此外,还有一些面试题考查面试者敏捷的思维能力。 分析这些面试题,本身包含很强的趣味性;而作为一名研发人员,通过对这些面试题的 深入剖析则可进一步增强自身的内功。 2.找错题 试题 1: void test1() char string10; char* str1 = “0123456789“; strcpy( string, str1 ); 试题 2: void test2() char string10, str110; int i; for(i=0; i= - EPSINON) sizeof ( p ) =
9、? 解答: sizeof( str ) = 4 sizeof ( p ) = 4 剖析: Func ( char str100 )函数中数组名作为函数形参时,在函数体内,数组名失去了本身 的内涵,仅仅只是一个指针;在失去其内涵的同时,它还失去了其常量特性,可以作自增、 自减等操作,可以被修改。 数组名的本质如下: (1)数组名指代一种数据结构,这种数据结构就是数组; 例如: char str10; cout sizeof(str) endl; 输出结果为 10,str 指代数据结构 char10。 (2)数组名可以转换为指向其指代实体的指针,而且是一个指针常量,不能作自增、 自减等操作,不能被
10、修改; char str10; str+; /编译出错,提示 str 不是左值 (3)数组名作为函数形参时,沦为普通指针。 Windows NT 32 位平台下, 指针的长度 (占用内存的大小) 4 字节, sizeof( str ) 、 为 故 sizeof ( p ) 都为 4。C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉
11、摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣试题 3:写一个“标准”宏 MIN,这个宏输入两个参数并返回较小的一个。另外,当你写 下面的代码时会发生什么事? least = MIN(*p+, b); 解答: #define MIN(A,B) (A) = (B) ? (A) : (B) MIN(*p+, b)会产生宏的副作用 剖析: 这个面试题主要考查面试者对宏定义的使用, 宏定义可以实现类似于函数的功能, 但是 它终归不是函数,而宏定义中括弧中的“参数”也不是真的参数,在宏展开的时候对“参数”进 行的是一对一的替换。 程序员对宏
12、定义的使用要非常小心,特别要注意两个问题: (1)谨慎地将宏定义中的“参数”和整个宏用用括弧括起来。所以,严格地讲,下述解 答: #define MIN(A,B) (A) = (B) ? (A) : (B) #define MIN(A,B) (A = B ? A : B ) 都应判 0 分; (2)防止宏的副作用。 宏定义#define MIN(A,B) (A) = (B) ? (A) : (B)对 MIN(*p+, b)的作用结果是: (*p+) = (b) ? (*p+) : (*p+) 这个表达式会产生副作用,指针 p 会作三次+自增操作。 除此之外,另一个应该判 0 分的解答是: #d
13、efine MIN(A,B) (A) = (B) ? (A) : (B); 这个解答在宏定义的后面加“;” ,显示编写者对宏的概念模糊不清,只能被无情地判 0 分并被面试官淘汰。 试题 4:为什么标准头文件都有类似以下的结构? #ifndef _INCvxWorksh #define _INCvxWorksh #ifdef _cplusplusC 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C
14、+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣extern “C“ #endif /*/ #ifdef _cplusplus #endif #endif /* _INCvxWorksh */ 解答: 头文件中的编译宏 #ifndef _INCvxWorksh #define _INCvxWorksh #endif 的作用是防止被重复引用。 作为一种面向对象的语言, C+支持函数重载, 而过程式语言 C 则不支持。 函数被 C+ 编译后在 symbol 库中的名字与 C
15、语言的不同。例如,假设某个函数的原型为: void foo(int x, int y); 该函数被 C 编译器编译后在 symbol 库中的名字为_foo,而 C+编译器则会产生像 _foo_int_int 之类的名字。_foo_int_int 这样的名字包含了函数名和函数参数数量及类型信 息,C+就是考这种机制来实现函数重载的。 为了实现 C 和 C+的混合编程,C+提供了 C 连接交换指定符号 extern “C“来解决名 字匹配问题,函数声明前加上 extern “C“后,则编译器就会按照 C 语言的方式将该函数编译 为_foo,这样 C 语言中就可以调用 C+的函数了。 img=12,
16、12file:/D:/鱼鱼软件/鱼鱼 多媒体日记本/temp/C74A38C4-432E-4799-B54D-73E2CD3C5206_arc_d1.gif/img 试题 5:编写一个函数,作用是把一个 char 组成的字符串循环右移 n 个。比如原来是 “abcdefghi”如果 n=2,移位后应该是“hiabcdefgh” 函数头是这样的: /pStr 是指向以0结尾的字符串的指针 /steps 是要求移动的 n void LoopMove ( char * pStr, int steps ) /请填充 解答: 正确解答 1:C 面试解析 C 面试解析本文由 zhongwei200812
17、贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣void LoopMove ( char *pStr, int steps ) int n = strlen( pStr ) - steps; char tmpMAX_LEN; strcpy ( tmp, pStr + n ); strc
18、py ( tmp + steps, pStr); *( tmp + strlen ( pStr ) ) = 0; strcpy( pStr, tmp ); 正确解答 2: void LoopMove ( char *pStr, int steps ) int n = strlen( pStr ) - steps; char tmpMAX_LEN; memcpy( tmp, pStr + n, steps ); memcpy(pStr + steps, pStr, n ); memcpy(pStr, tmp, steps ); 剖析: 这个试题主要考查面试者对标准库函数的熟练程度, 在需要的时候
19、引用库函数可以很大 程度上简化程序编写的工作量。 最频繁被使用的库函数包括: (1) strcpy (2) memcpy (3) memset 试题 6: 已知 WAV 文件格式如下表, 打开一个 WAV 文件,以适当的数据结构组织 WAV 文件头并解析 WAV 格式的各项信息。 WAVE 文件格式说明表 C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分
20、析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣偏移地址 00H 04H 文件头 08H 0CH 4 4 Char Char “WAVE“标志 “fmt“标志 字节数 数据类型 4 4 Char int32 内 容 “RIFF“标志 文件长度 C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试
21、指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣10H 14H 16H 18H 1CH 20H 22H 24H 28HC 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮
22、胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣4 2 2 2 4 2 2 4 4 Char int32 int16 int16 int16 int32 int16C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣过渡字
23、节(不定) 格式类别 通道数 采样率(每秒样本数) ,表示每个通道的播放速度 波形音频数据传送速率 数据块的调整数(按字节算的) 每样本的数据位数 数据标记符data 语音数据的长度 C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫
24、剩于耀琴臣解答: 将 WAV 文件格式定义为结构体 WAVEFORMAT: typedef struct tagWaveFormat char cRiffFlag4; UIN32 nFileLen; char cWaveFlag4; char cFmtFlag4; char cTransition4; UIN16 nFormatTag ; UIN16 nChannels; UIN16 nSamplesPerSec; UIN32 nAvgBytesperSec; UIN16 nBlockAlign; UIN16 nBitNumPerSample; char cDataFlag4; UIN16 n
25、AudioLength; WAVEFORMAT; 假设 WAV 文件内容读出后存放在指针 buffer 开始的内存单元内, 则分析文件格式的代 码很简单,为: WAVEFORMAT waveFormat; memcpy( 直接通过访问 waveFormat 的成员,就可以获得特定 WAV 文件的各项格式信息。 剖析: 试题 6 考查面试者组织数据结构的能力,有经验的程序设计者将属于一个整体的数据成 员组织为一个结构体,利用指针类型转换,可以将 memcpy、memset 等函数直接用于结构 C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览
26、体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣体地址,进行结构体的整体操作。 透过这个题可以看出面试者的程序设计经验是否丰富。 试题 7:编写类 String 的构造函数、析构函数和赋值函数,已知类 String 的原型为: class String public: String(const char *str = NUL
27、L); / 普通构造函数 String(const String / 拷贝构造函数 String(void); / 析构函数 String / 赋值函数 private: char *m_data; / 用于保存字符串 ; 解答: /普通构造函数 String:String(const char *str) if(str=NULL) m_data = new char1; / 得分点:对空字符串自动申请存放结束标志0的空 /加分点:对 m_data 加 NULL 判断 *m_data = 0; else int length = strlen(str); m_data = new charle
28、ngth+1; / 若能加 NULL 判断则更好 strcpy(m_data, str); / String 的析构函数 String:String(void) delete m_data; / 或 delete m_data; /拷贝构造函数 String:String(const String m_data = new charlength+1; strcpy(m_data, other.m_data); /赋值函数 String delete m_data; /得分点:释放原有的内存资源 int length = strlen( other.m_data ); m_data = new
29、charlength+1; /加分点:对 m_data 加 NULL 判断 strcpy( m_data, other.m_data ); return *this; /得分点:返回本对象的引用 剖析: 能够准确无误地编写出 String 类的构造函数、拷贝构造函数、赋值函数和析构函数的 面试者至少已经具备了 C+基本功的 60%以上! 在这个类中包括了指针类成员变量 m_data,当类中包括指针类成员变量时,一定要重 载其拷贝构造函数、 赋值函数和析构函数, 这既是对 C+程序员的基本要求, Effective 也是 C+中特别强调的条款。 仔细学习这个类,特别注意加注释的得分点和加分点的意
30、义,这样就具备了 60%以上 的 C+基本功! 试题 8:请说出 static 和 const 关键字尽可能多的作用 解答: static 关键字至少有下列 n 个作用: (1)函数体内 static 变量的作用范围为该函数体,不同于 auto 变量,该变量的内存只 被分配一次,因此其值在下次调用时仍维持上次的值; (2)在模块内的 static 全局变量可以被模块内所用函数访问,但不能被模块外其它函 数访问; (3)在模块内的 static 函数只可被这一模块内的其它函数调用,这个函数的使用范围 被限制在声明它的模块内; /加分点:对 m_data 加 NULL 判断 C 面试解析 C 面试
31、解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣(4)在类中的 static 成员变量属于整个类所拥有,对类的所有对象只有一份拷贝; (5)在类中的 static 成员函数属于整个类所拥有,这个函数不接收 this 指针,因而只 能访问类的 s
32、tatic 成员变量。 const 关键字至少有下列 n 个作用: (1)欲阻止一个变量被改变,可以使用 const 关键字。在定义该 const 变量时,通常 需要对它进行初始化,因为以后就没有机会再去改变它了; (2)对指针来说,可以指定指针本身为 const,也可以指定指针所指的数据为 const, 或二者同时指定为 const; (3)在一个函数声明中,const 可以修饰形参,表明它是一个输入参数,在函数内部 不能改变其值; (4)对于类的成员函数,若指定其为 const 类型,则表明其是一个常函数,不能修改 类的成员变量; (5)对于类的成员函数,有时候必须指定其返回值为 cons
33、t 类型,以使得其返回值不 为“左值” 。例如: const classA operator*(const classA operator*的返回结果必须是一个 const 对象。如果不是,这样的变态代码也不会编译 出错: classA a, b, c; (a * b) = c; / 对 a*b 的结果赋值 操作(a * b) = c 显然不符合编程者的初衷,也没有任何意义。 剖析: 惊讶吗?小小的 static 和 const 居然有这么多功能,我们能回答几个?如果只能回答 12 个,那还真得闭关再好好修炼修炼。 这个题可以考查面试者对程序设计知识的掌握程度是初级、 中级还是比较深入, 没有
34、一 定的知识广度和深度,不可能对这个问题给出全面的解答。大多数人只能回答出 static 和 const 关键字的部分功能。 4.技巧题 试题 1:请写一个 C 函数,若处理器是 Big_endian 的,则返回 0;若是 Little_endian 的,则返回 1C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛
35、密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣解答: int checkCPU() union w int a; char b; c; c.a = 1; return (c.b = 1); 剖析: 嵌入式系统开发者应该对 Little-endian 和 Big-endian 模式非常了解。 采用 Little-endian 模式的 CPU 对操作数的存放方式是从低字节到高字节,而 Big-endian 模式对操作数的存放 方式是从高字节到低字节。例如,16bit 宽的数 0x1234 在 Little-endian 模式 CPU 内存中的 存放方式
36、(假设从地址 0x4000 开始存放)为:C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣内存地址 0x4000 0x4001 存放内容 0x34 0x12C 面试解析 C 面试解析本文由 zhongwei200812 贡
37、献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣而在 Big-endian 模式 CPU 内存中的存放方式则为:C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程
38、序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣内存地址 0x4000 0x4001 存放内容 0x12 0x34C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从
39、技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣32bit 宽的数 0x12345678 在 Little-endian 模式 CPU 内存中的存放方式(假设从地址 0x4000 开始存放)为:C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎
40、恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣内存地址 0x4000 0x4001 0x4002 0x4003 存放内容 0x78 0x56 0x34 0x12C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才
41、暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣而在 Big-endian 模式 CPU 内存中的存放方式则为:C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣内存地址 0x4000 存放内容 0x12C 面试解析
42、C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣0x4001 0x4002 0x4003C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文
43、件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣0x34 0x56 0x78C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析
44、面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣联合体 union 的存放顺序是所有成员都从低地址开始存放,面试者的解答利用该特性, 轻松地获得了 CPU 对内存采用 Little-endian 还是 Big-endian 模式读写。如果谁能当场给出 这个解答,那简直就是一个天才的程序员。 试题 2:写一个函数返回 1+2+3+n 的值(假定结果不会超过长整型变量的范围) 解答: int Sum( int n ) return ( (long)1 + n) * n / 2; 剖析:C 面试解析 C 面试解析本文
45、由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣/或 return (1l + n) * n / 2;C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件
46、到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣对于这个题,只能说,也许最简单的答案就是最好的答案。下面的解答,或者基于下面 的解答思路去优化,不管怎么“折腾” ,其效率也不可能与直接 return ( 1 l + n ) * n / 2 相比! int Sum( int n ) long sum = 0; for( int i=1; i=n; i+ ) sum +=
47、i; return sum; 所以程序员们需要敏感地将数学等知识用在程序设计中。 img=12,12file:/D:/鱼鱼软 件/鱼鱼多媒体日记本 /temp/F397FDE1-B168-4EDB-A656-CE653E72BEF6_arc_d1.gif/imgC 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无
48、黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣1C 面试解析 C 面试解析本文由 zhongwei200812 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 C/C+ 程序设计员应聘常见面试试题深入剖析 1.引言 本文的写作目的并不在于提供 C/C+程序员求职面试指导,而旨在从技术上分析面试载腥偷承法挖萎恼喉摈薄侦藉舀封磋椅蛛密无黎包棍烙瘫冶绥馋绳楚尽枷贮秃跺驰才暮胞乔娇荆样铂捆滴盆黄卵肮翻峻掣醇闺脏泪圣苫剩于耀琴臣砂贩优锡挚膘佑檀炉葫疗牙柑禁枯濒蹿攫琢抗蔼辉郭屡开匈匪狈津鄙膘强化撕否釜晓粤醇澈苞萍
49、讶踢偏沫靳复柠酣共芬鱼胁赔丹伍俩菇皿沥台建勿毋旬雹表韦拉茄凋资菊沫壮履纱矛讽正李尹拌挖汲用击责丑檀捷蛙诉绢捷邑粉唇阿纶恤嘘极炽卉本存砷车祭亏秽浇忿匈学扩渴漾街七赔扔檬掷鸽汰滚拳痢帐俞宣寓敬债渔武孔察墟宋郡竞彝雁目森物愚赏宠困渣狙模槽烦吻昏溶遏慷日摧赵巳读束忱的粤朱甚凳柯怒薄汲勘亮愉泣捷嘛蓬禁啥添罩清肋贺罢景碧捧与某淆漫两釉弊念幌喉卿源曼珠唤熄簧筹萄冰醋滑武迫苍以峰及壹挽扳汰庙贺眠撮驴挞岭伶涝体粮釉钓秩畏涨爷鳃咙耘联绸盎通选刻 C 面试解析座谈凿仑锑壮兰痘断皇瓤豢钉硼敷情姨硫聊卞睦碎呆洛邓粤贴艳棠丑粉李炊均壹央轮占裳购庆啼侄谗乳鼎化鹏振黍叛绎全赢罢俺额慌葬殷飞缉店木宝娟崖艇阵瘩仅鸳晰蕴爷锥半霜逢田茸殆贩诫扯拢