面试经典试题
Author:Vince
————即使你是个编程高手,你在面试前也应该要看看这套题,她也许会给你带来好运,否则你有可能后悔当初为什么没有看而跳楼自杀,这样我会很内疚的。这套题看似简单,但你未必能得高分,即使你看不懂也要把她背下来! 欢迎转载此文,转载时请注明文章来源:文斯测试技术研究中心
doc.xuehai.net
1 编程基础
1.1 基本概念
1. const的理解:const char*, char const*, char*const的区别问题几乎是C++面试中每次 都会有的题目。事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。
char * const cp; ( * 读成 pointer to )
cp is a const pointer to char
const char * p;
p is a pointer to const char;
char const * p;
同上因为C++里面没有const*的运算符,所以const只能属于前面的类型。
2. c指针
int *p[n];-----指针数组,每个元素均为指向整型数据的指针。
int (*p)[n];------p为指向一维数组的指针,这个一维数组有n个整型数据。 int *p();----------函数带回指针,指针指向返回的值。
int (*p)();------p为指向函数的指针。
3. 数组越界问题 (这个题目还是有点小险的)
下面这个程序执行后会有什么错误或者效果:
#define MAX 255
int main()
{
unsigned char A[MAX],i;
for (i=0;i<=MAX;i++)
A[i]=i;
}
解答:MAX=255,数组A的下标范围为:0..MAX-1,这是其一,其二 当i循环到255时,循环内执行: A[255]=255;这句本身没有问题,但是返回for
(i=0;i<=MAX;i++)语句时,由于unsigned char的取值范围在(0..255),i++以后i又为0了..无限循环下去.
注:char类型为一个字节,取值范围是[-128,127],unsigned char [0 ,255]
4. C++:memset ,memcpy 和strcpy 的根本区别?
答:#include "memory.h"
memset用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为' '或'';例:char a[100];memset(a, '', sizeof(a));
C语言面试题大汇总之华为面试题C语言面试题大汇总之华为面试题隐藏>> 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用 ":: " ...
C语言面试题大汇总之华为面试题4_公务员考试_资格考试/认证_教育专区。C/C++ ...C/C++ 程序设计员应聘常见面试 面试试题深入剖析 面试 silver6 25 九月, ...
C语言面试题大汇总之华为面试题_工学_高等教育_教育专区。C语言面试题1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部...
C语言面试题大汇总之华为面试题1 隐藏>> 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全 局变量同名,...
C 语言面试题大汇总之华为面试题 5 (2009-08-28 15:40:03) 转载 标签: 分类: IT c 语言 面试题 华为 杂谈 试题 3:写一个“标准”宏 MIN,这个宏输入两...
C语言面试题大汇总之华为面试题_工学_高等教育_教育专区。C,C++,嵌入式面试大全。1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用...
C 语言面试题大汇总之华为面试题及答案 2007-01-2409:19 作者:罗可龙出处 :csdn 责任编辑:罗可龙 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全 局。...
C语言面试题大汇总之华为面试题[EddyEddy]_IT/计算机_专业资料。C语言面试题大汇总之华为面试题C 语言面试题大汇总之华为面试题 Eddy 整理 1、局部变量能否和全局...
C语言面试题大汇总之华为面试题6_公务员考试_资格考试/认证_教育专区。试题 5:编写一个函数,作用是把一个 char 组成的字符串循环右移 n 个。比如 原来是“abc...
C语言面试题大汇总之华为面试题及答案C语言面试题大汇总之华为面试题及答案隐藏>> 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用...

我要评论