Interview
渔樵码农
编程 下棋 文学
展开
-
C/C++ 程序设计员应聘常见面试试题深入剖析
1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很原创 2009-07-16 19:36:00 · 726 阅读 · 0 评论 -
筛选法求素数
题目:求100以内的所有素数。求素数的算法常考,筛选法求素数不常见。定义长度为101的int数组a[101],初始化为1。依次测试1到100的所有数字是否为素数。若i为合数,则a[i]=0。筛选完毕后,所有非0元素a[i]所对应的数字i为素数。代码: #include using namespace std; int main()原创 2009-07-19 10:02:00 · 761 阅读 · 0 评论 -
关于“两个变量”的两道面试题
题目1:有X,Y两个数,不使用if、switch、:?等判断语句,找出两者之间的最大者。 解答: 方案一、int Max=((X+Y)+abs(X-Y))/2 这个方案有缺点,如果X和Y很大时,X+Y会越界。 方案二、int c=X-Y; c=unsigned(c)>>(sizeof(int)*8-1)原创 2009-07-17 15:15:00 · 510 阅读 · 0 评论 -
const char*, char const*, char*const的区别
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 这个知识易混点之前是看过了,今天做Linux上写GTK程序时又出现个Warning,发散一下又想到这个问题,于是翻起来重嚼一下。事实上这个概念谁都有只是三种声明方式非常相似:Bjarne在他的The C++ Programming Language里面给出过一个助记转载 2009-10-21 10:56:00 · 563 阅读 · 0 评论