首页  >   经验  >   C和C++程序员面试秘笈

C和C++程序员面试秘笈

查看 佚名 的博客 2016-06-30 10:09:56 3501
C   C++   程序员   面试   秘笈   董山海  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介众多高级语言都从C/C++有所借鉴,所以说C/C++的语言基础对从事软件开发的人员来说非常重要。 《C和C++程序员面试秘笈》是一本解析C/C++面试题的书,可以帮助求职者更好地准备面试。《C和C++程序员面试秘笈》共包含12章,囊括了目前企业中常见的面试题类型和考点,包括C/C++程序基础,预处理、const、static与sizeof,引用和指针,字符串,位运算与嵌入式编程,C++面向对象,C++继承和多态,数据结构,排序,泛型编程,STL,算法和逻辑思维等最常见的面试题。《C和C++程序员面试秘笈》通过技术点解析、代码辅佐的方式让读者能深刻领会每个考点背后的技术。 《C和C++程序员面试秘笈》紧扣面试精髓,对各种技术的剖析一针见血,是目前想找工作的C/C++程序员和刚毕业的大学生的面试宝典。
第1章 C/C++程序基础 1

面试题1 看代码写输出——一般赋值语句 1
面试题2 看代码写输出——C++域操作符 3
面试题3 看代码写输出——i++和++i的区别 4
面试题4 i++与++i哪个效率更高 6
面试题5 选择编程风格良好的条件比较语句 7
面试题6 看代码写结果——有符号变量与无符号变量的值的转换 9
面试题7 不使用任何中间变量如何将a、b的值进行交换 10
面试题8 C++与C有什么不同 12
面试题9 如何理解C++是面向对象化的,而C是面向过程化的 13
面试题10 标准头文件的结构 13
面试题11 #include 和#include"head.h"有什么区别 15
面试题12 C++中main函数执行完后还执行其他语句吗 15

第2章 预处理、const、static与sizeof 17
面试题1 预处理的使用 17
面试题2 用#define实现宏并求最大值和最小值 19
面试题3 宏定义的使用 20
面试题4 看代码写输出——宏参数的连接 21
面试题5 用宏定义得到一个字的高位和低位字节 21
面试题6 用宏定义得到一个数组所含的元素个数 22
面试题7 找错——const的使用 23
面试题8 说明const与#define的特点及区别 24
面试题9 C++中const有什么作用(至少说出3个) 25
面试题10 static有什么作用(至少说出2个) 25
面试题11 static全局变量与普通的全局变量有什么区别 26
面试题12 看代码写结果——C++类的静态成员 27
面试题13 使用sizeof计算普通变量所占空间大小 29
面试题14 使用sizeof计算类对象所占空间大小 30
面试题15 使用sizeof计算含有虚函数的类对象的空间大小 33
面试题16 使用sizeof计算虚拟继承的类对象的空间大小 35
面试题18 sizeof与strlen有哪些区别 37
面试题19 sizeof有哪些用途 38
面试题20 找错——使用strlen()函数代替sizeof计算字符串长度 38
面试题21 使用sizeof计算联合体的大小 40
面试题22 #pragmapack的作用 42
面试题23 为什么要引入内联函数 43
面试题24 为什么inline能很好地取代表达式形式的预定义 43
面试题25 说明内联函数使用的场合 44
面试题26 为什么不把所有的函数都定义成内联函数 45
面试题27 内联函数与宏有什么区别 45

第3章 引用和指针 47
面试题1 一般变量引用 47
面试题2 指针变量引用 49
面试题3 看代码找错误——变量引用 50
面试题4 如何交换两个字符串 51
面试题5 程序查错——参数引用 52
面试题6 参数引用的常见错误 54
面试题7 指针和引用有什么区别 55
面试题8 为什么传引用比传指针安全 56
面试题9 复杂指针的声明 57
面试题10 看代码写结果——用指针赋值 59
面试题11 指针加减操作 60
面试题12 指针比较 61
面试题13 看代码找错误——内存访问违规 62
面试题14 指针的隐式转换 63
面试题15 指针常量与常量指针的区别 64
面试题16 指针的区别 65
面试题17 找错——常量指针和指针常量的作用 66
面试题18 this指针的正确叙述 67
面试题19 看代码写结果——this指针 68
面试题20 指针数组与数组指针的区别 69
面试题21 找错——指针数组和数组指针的使用 71
面试题22 函数指针与指针函数的区别 72
面试题23 数组指针与函数指针的定义 74
面试题24 各种指针的定义 75
面试题25 代码改错——函数指针的使用 75
面试题26 看代码写结果——函数指针的使用 77
面试题27 typedef用于函数指针定义 78
面试题28 什么是“野指针” 78
面试题29 看代码查错——“野指针”的危害 79
面试题30 有了malloc/free,为什么还要new/delete 80
面试题31 程序改错——指针的初始化 81
面试题32 各种内存分配和释放的函数的联系和区别 85
面试题33 程序找错——动态内存的传递 86
面试题34 动态内存的传递 88
面试题35 比较分析两个代码段的输出——动态内存的传递 90
面试题36 程序查错——“野指针”用于变量值的互换 92
面试题37 内存的分配方式有几种 92
面试题38 什么是句柄 93
面试题39 指针与句柄有什么区别 94

第4章 字符串 96
面试题1 使用库函数将数字转换为字符串 96
面试题2 不使用库函数将整数转换为字符串 98
面试题3 使用库函数将字符串转换为数字 100
面试题4 不使用库函数将字符串转换为数字 101
面试题5 编程实现strcpy函数 102
面试题6 编程实现memcpy函数 104
面试题7 strcpy与memcpy的区别 105
面试题8 改错——数组越界 105
面试题9 分析程序——数组越界 107
面试题10 分析程序——打印操作可能产生数组越界 108
面试题11 编程实现计算字符串的长度 108
面试题12 编程实现字符串中子串的查找 110
面试题13 编程实现字符串中各单词的翻转 111
面试题14 编程判断字符串是否为回文 113
面试题15 编程实现stcmp库函数 115
面试题16 编程查找两个字符串的最大公共子串 116
面试题17 不使用printf,将十进制数以二进制和十六进制的形式输出 118
面试题18 编程实现转换字符串、插入字符的个数 120
面试题19 字符串编码例题 121
面试题20 反转字符串,但其指定的子串不反转 124
面试题21 编写字符串反转函数strrev 126
面试题22 编程实现任意长度的两个正整数相加 129
面试题23 编程实现字符串的循环右移 131
面试题24 删除指定长度的字符 132
面试
1.微信扫码
2.点击按钮,粘贴命令
自动刷新 手动刷新
命令:rd 9MpF^ 复制
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:C和C++程序员面试秘笈
文章地址:http://book.w3tong.com/article/201663010956376
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:C和C++程序员面试秘笈
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. 程序员健康指南 查找全网同类文章
  2. C和C++程序员面试秘笈 查找全网同类文章
  3. COM编程精彩实例 查找全网同类文章
  4. More Exceptional C++ 查找全网同类文章
  5. C++算法 查找全网同类文章
  6. UNIX环境高级编程 查找全网同类文章
  7. VC++深入详解 查找全网同类文章
  8. Visual C++.NET MFC类库应用详解 查找全网同类文章
  9. 图灵的秘密 查找全网同类文章
  10. windows黑客技术揭秘与攻防1·c语言篇 查找全网同类文章
分享到:
分享文章[C和C++程序员面试秘笈]到QQ空间

相关阅读

  • 程序员健康指南

    本书是为程序员量身制作的健康指南,针对头痛、眼部疲劳、背部疼痛和手腕疼痛等常见的问题,简要介绍了其成因、测试方法,并列出了每天的行动计划,从运动、饮食等方面给出详细指导,帮助程序员在不改变工作方式的情况下轻松拥有健康。 本书适合程序员、长期伏案工作的其他人群以及所有关心健康的人士阅读。

    查找全网同类文章
  • C和C++程序员面试秘笈

    众多高级语言都从C/C++有所借鉴,所以说C/C++的语言基础对从事软件开发的人员来说非常重要。 《C和C++程序员面试秘笈》是一本解析C/C++面试题的书,可以帮助求职者更好地准备面试。《C和C++程序员面试秘笈》共包含12章,囊括了目前企业中常见的面试题类型和考点,包括C/C++程序基础,预处理、const、static与sizeof,引用和指针,字符串,位运算与嵌入式编程,C++面向对象,C++继承和多态,数据结构,排序,泛型编程,STL,算法和逻辑思维等最常见的面试题。《C和C++程序员面试秘笈》通过技术点解析、代码辅佐的方式让读者能深刻领会每个考点背后的技术。 《C和C++程序员面试秘笈》紧扣面试精髓,对各种技术的剖析一针见血,是目前想找工作的C/C++程序员和刚毕业的大学生的面试宝典。

    查找全网同类文章
  • COM编程精彩实例

    本书的例子被划分成几章,它们覆盖了使用COM的几个不同方面——从进程内的DLL到远程访问应用程序,从直接使用COM API到使用活动模板库(ATL)类来处理大部分工作。内容上联系紧密的章组成为一个部分

    查找全网同类文章
  • More Exceptional C++

    More Exceptional C++是Exceptional C++的续篇。根据多年程序开发的实践经验、Herb Sutter向C++程序员提供了久经考验的程序设计技术和行之有效的解决方案,这些技术和方案对设计从小型工程到企业级应用的现代软件系统大有裨益。 围绕着40个编程难题, More Exceptional C++引导读者深刻理解成功的C++软件设计和开发中至关重要的原则和议题。书中包括一些新的主题,强化了泛型程序设计、内存管理、C++标准库的使用等内容,并涵盖了traits和predicates这样的重要技术;还就使用标准容器和算法时应该牢记的准则和要点进行了分析——其它资料很少深入涉及这一主题。 读者可以在书中找到以下重要问题的解决方案:使用std::map和std::set时会遇到哪些陷阱?如何安全地避免这些陷阱?何种predicat...

    查找全网同类文章
  • C++算法

    《国外经典教材•C++算法:图算法(第3版)》所关注的是图算法领域。从实用的视角,以独特的结构将有关内容组织在一起,从而使读者不仅可以对这一领域有系统性的认识,而且还可在实践中灵活使用所提供的算法工具。本版中,增加了数以千计的新练习、数百年新图表以及数十个新程序,而且对所有的图表和程序都做了详尽的注释说明;不仅涵盖了新的主题,还对许多经典算法提供了更为充分的解释。所有读者都可从中得到极为丰富的学习资料,从而更好地理解基本概念。

    查找全网同类文章
  • UNIX环境高级编程

    本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版的风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。 本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。

    查找全网同类文章
  • VC++深入详解

    本书主要从程序内部运行的机制和MFC程序的组织脉络入手,使读者在学习VC++编程知识时,既能够知其然,又能知其所以然,从而帮助读者从根本上理解和掌握Windows的程序设计。另外,全书还贯穿作者多年来学习编程的一些经验,以及一些学习方法的建议,为读者进一步的学习提供指导。

    查找全网同类文章
  • Visual C++.NET MFC类库应用详解

    本书以Microsoft公司的VisualC++.NET版本的MFC类库为主要内容,重点介绍了每个类的功能、主要成员函数、使用方法及程序实例,使读者能够了解、掌握MFC类库中的每个类的作用、使用方法以及类与类之间的区别等。全书共12章,分别为:MFC类库简介、基本基类、应用程序结构类、对话框和控件类、图形显示和打印类、数据类型和集合类、线程和同步类、文件和数据库类、网络和Internet类、OLE类、ActiveX控件类、调试和异常类。每个类都给出一些实践性很强的应用实例。 本书可作为本科生、研究生的学习参考书,也适合各类自学读者和软件开发人员参考使用。

    查找全网同类文章
  • 图灵的秘密

    书中在详解论文的同时,也附带了大量的历史背景资料、图灵的个人经历,以及图灵机对于人们理解计算机、人类意识和宇宙所产生的影响。 本书适合所有计算机科学专业的学生、程序员或其他技术人员,同时也适合欲了解图灵生平及其构建图灵机的思维的读者阅读。

    查找全网同类文章
  • windows黑客技术揭秘与攻防1·c语言篇

      《windows黑客技术揭秘与攻防1·c语言篇》对目前流行的windows黑客编程技术逐一进行讲解,揭开黑客编程的神秘面纱。全书详细剖析了目前流行的各种黑客技术,包括文件操作技术、后门编程技术、扫描嗅探技术、木马下载者技术、u盘小偷、密码盗窃、验证码的破解、进程控制技术、ntfs数据流的检测与清除、系统监控技术、api hook与spi等。另外,还讲解一些常见的安全防御编程。   《windows黑客技术揭秘与攻防1·c语言篇》集合了笔者的大量学习经验,并在写作时有所侧重,突出实用性,对引入的新知识都进行了详细的原理性介绍,使读者能够真正理解。   《windows黑客技术揭秘与攻防1·c语言篇》适合广大windows编程爱好者、计算机安全从业人员、刚刚学会c/c++语言并亲自编写过一些小型程序的读者。

    查找全网同类文章