C和C++程序员面试秘笈 - (EPUB全文下载)
文件大小:0.99 mb。
文件格式:epub 格式。
书籍内容:
目录
封面
扉页
前言
第1章 C/C++程序基础
面试题1 看代码写输出——一般赋值语句
面试题2 看代码写输出——C++域操作符
面试题3 看代码写输出——i++和++i的区别
面试题4 i++与++i哪个效率更高
面试题5 选择编程风格良好的条件比较语句
面试题6 看代码写结果——有符号变量与无符号变量的值的转换
面试题7 不使用任何中间变量如何将a、b的值进行交换
面试题8 C++与C有什么不同
面试题9 如何理解C++是面向对象化的,而C是面向过程化的
面试题10 标准头文件的结构
面试题11 #include
面试题12 C++中main函数执行完后还执行其他语句吗
第2章 预处理、const、static与sizeof
面试题1 预处理的使用
面试题2 用#define实现宏并求最大值和最小值
面试题3 宏定义的使用
面试题4 看代码写输出——宏参数的连接
面试题5 用宏定义得到一个字的高位和低位字节
面试题6 用宏定义得到一个数组所含的元素个数
面试题7 找错——const的使用
面试题8 说明const与#define的特点及区别
面试题9 C++中const有什么作用(至少说出3个)
面试题10 static有什么作用(至少说出2个)
面试题11 static全局变量与普通的全局变量有什么区别
面试题12 看代码写结果——C++类的静态成员
面试题13 使用sizeof计算普通变量所占空间大小
面试题14 使用sizeof计算类对象所占空间大小
面试题15 使用sizeof计算含有虚函数的类对象的空间大小
面试题16 使用sizeof计算虚拟继承的类对象的空间大小
面试题17 sizeof与strlen有哪些区别
面试题18 sizeof有哪些用途
面试题19 找错——使用strlen()函数代替sizeof计算字符串长度
面试题20 使用sizeof计算联合体的大小
面试题21 #pragma pack的作用
面试题22 为什么要引入内联函数
面试题23 为什么inline能很好地取代表达式形式的预定义
面试题24 说明内联函数使用的场合
面试题25 为什么不把所有的函数都定义成内联函数
面试题26 内联函数与宏有什么区别
第3章 引用和指针
面试题1 一般变量引用
面试题2 指针变量引用
面试题3 看代码找错误——变量引用
面试题4 如何交换两个字符串
面试题5 程序查错——参数引用
面试题6 参数引用的常见错误
面试题7 指针和引用有什么区别
面试题8 为什么传引用比传指针安全
面试题9 复杂指针的声明
面试题10 看代码写结果——用指针赋值
面试题11 指针加减操作
面试题12 指针比较
面试题13 看代码找错误——内存访问违规
面试题14 指针的隐式转换
面试题15 指针常量与常量指针的区别
面试题16 指针的区别
面试题17 找错——常量指针和指针常量的作用
面试题18 this指针的正确叙述
面试题19 看代码写结果——this指针
面试题20 指针数组与数组指针的区别
面试题21 找错——指针数组和数组指针的使用
面试题22 函数指针与指针函数的区别
面试题23 数组指针与函数指针的定义
面试题24 各种指针的定义
面试题25 代码改错——函数指针的使用
面试题26 看代码写结果——函数指针的使用
面试题27 typedef用于函数指针定义
面试题28 什么是“野指针”
面试题29 看代码查错——“野指针”的危害
面试题30 有了malloc/free,为什么还要new/delete
面试题31 程序改错——指针的初始化
面试题32 各种内存分配和释放的函数的联系和区别
面试题33 程序找错——动态内存的传递
面试题34 动态内存的传递
面试题35 比较分析两个代码段的输出——动态内存的传递
面试题36 程序查错——“野指针”用于变量值的互换
面试题37 内存的分配方式有几种
面试题38 什么是句柄
面试题39 指针与句柄有什么区别
第4章 字符串
面试题1 使用库函数将数字转换为字符串
面试题2 不使用库函数将整数转换为字符串
面试题3 使用库函数将字符串转换为数字
面试题4 不使用库函数将字符串转换为数字
面试题5 编程实现strcpy函数
面试题6 编程实现memcpy函数
面试题7 strcpy与memcpy的区别
面试题8 改错——数组越界
面试题9 分析程序——数组越界
面试题10 分析程序——打印操作可能产生数组越界
面试题11 编程实现计算字符串的长度
面试题12 编程实现字符串中子串的查找
面试题13 编程实现字符串中各单词的翻转
面试题14 编程判断字符串是否为回文
面试题15 编程实现stcmp库函数
面试题16 编程查找两个字符串的最大公共子串
面试题17 不使用printf,将十进制数以二进制和十六进制的形式输出
面试题18 编程实现转换字符串、插入字符的个数
面试题19 字符串编码例题
面试题20 反转字符串,但其指定的子串不反转
面试题21 编写字符串反转函数strrev
面试题22 编程实现任意长度的两个正整数相加
面试题23 编程实现字符串的循环右移
面试题24 删除指定长度的字符
面试题25 字符串的排序及交换
面试题26 编程实现删除字符串中所有指定的字符
面试题27 分析代码——使用strcat连接字符串
面试题28 编程实现库函数strcat
面试题29 编程计算含有汉字的字符串长度
面试题30 找出01字符串中0和1连续出现的最大次数
面试题31 编程实现字符串的替换
第5章 位运算与嵌入式编程
面试题1 位制转换
面试题2 看代码写出结果——位运算
面试题3 设置或清除特定的位
面试题4 计算一个字节里有多少bit被置1
面试题5 位运算改错
面试题6 运用位运算交换a、b两数
面试题7 列举并解释C++中的4种运算符转化以及它们的不同点
面试题8 用#defi ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » C和C++程序员面试秘笈 - (EPUB全文下载)
书云 Open E-Library » C和C++程序员面试秘笈 - (EPUB全文下载)