
C/C++面试题目
文章平均质量分 76
zz2006
努力成为ARM专家
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
经典问题7 c/c++ 程序设计 ---0、1串个数统计问题
(1)面试题:下面程序的结果是多少? 1 #include 2 #include 3 4 using namespace std; 5 6 int main() 7 { 8 int count = 0; 9 int m=9999; 10 while(m){ 11转载 2010-09-28 09:02:00 · 719 阅读 · 0 评论 -
经典问题2:c/c++ 程序设计 ---i++问题
<br />-------------------------------------------------------------------<br />经典问题2:c/c++ 程序设计 ---i++问题<br />-------------------------------------------------------------------<br /> 1)面试题:What will be the output of the following C code?<br />转载 2010-09-28 09:34:00 · 391 阅读 · 0 评论 -
经典问题5:c/c++ 程序设计 ---usigned char类型转换问题
-------------------------------------------------------------------------------------------<br />经典问题5:c/c++ 程序设计 ---usigned char类型转换问题<br />--------------------------------------------------------------------------------------------<br />面试题:下转载 2010-09-28 09:30:00 · 672 阅读 · 0 评论 -
经典问题6 c/c++ 程序设计 ---与或非问题
(1)面试题:用一个表达式,判断一个数N是否是2的幂次方(2,4,6,8,...),不可以用循环语句做。 1 #include 2 #include 3 #include 4 5 int main(int argc, char **argv) 6 { 7 unsigned int n = atoi(argv[1]); 8转载 2010-09-28 09:26:00 · 1544 阅读 · 0 评论 -
经典问题8:c/c++ 程序设计 ---bit位逆转高效算法问题
<br /> (3)面试题:写一个函数,接受一个unsigned char的参数,返回一个unsigned char。<br /> 函数要完成的功能是:把这个8bit的数从高到低翻转过来。<br /> 比如0x80转换为0x01, 0xA4转换为0x25。0xA4是 10100100 翻转过来就是 00100101,也就是0x25。<br />解答:<br /> 1 #include <iostream> <br /> 2 #in转载 2010-09-28 08:53:00 · 1285 阅读 · 0 评论 -
经典问题12:数据结构基础 ---堆
<br />=====================================<br /> 1)面试题:请讲述heap与stack的差别。<br />答案:<br />1)heap是堆,stack是栈;<br />2)stack 的空间由操作系统自动分配/释放,heap上的空间手动分配/释放;<br />3)stack 空间有限,heap是很大的自由存储区;<br />4)c中的malloc函数分配的内存空间即在堆上,c++中对于的是new操作符;<br />5)程转载 2010-09-28 08:51:00 · 516 阅读 · 0 评论 -
经典问题11: 位运算与嵌入式编程相关问题
<br />-------------------------------------------------------------------<br />经典问题11: 位运算与嵌入式编程相关问题<br />-------------------------------------------------------------------<br /><br /> (1)面试题:求下列程序的输出结果。<br /> 1 #include <stdio.h> <br /转载 2010-09-28 08:50:00 · 577 阅读 · 0 评论 -
经典问题10:指针与引用 ---指针相关问题
<br /> (1)面试题:指针和引用的差别?<br />答案:<br />★ 相同点:<br />1. 都是地址的概念;<br />指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。<br /><br />★ 区别:<br />1. 指针是一个实体,而引用仅是个别名;<br />2. 引用使用时无需解引用(*),指针需要解引用;<br />3. 引用只能在定义时被初始化一次,之后不可变;指针可变;<br />4. 引用没有 const,指针有 const转载 2010-09-28 08:46:00 · 483 阅读 · 0 评论 -
经典问题9:c/c++ 程序设计 ---基本数据处理问题
<br />(1)面试题 : There are two int variables:a and b,don't use “if”,”?:”<br />“switch”or other judgement statement,find out the biggest one of the two numbers.<br /><br />答案:<br />方案一:<br />int max = ((a+b)+abs(a-b))/2<br />方案二:<br />BIG(a,b)((((原创 2010-09-28 08:45:00 · 744 阅读 · 0 评论 -
经典问题3:c/c++ 程序设计 ---类型转换问题
<br />-------------------------------------------------------------------<br />经典问题3:c/c++ 程序设计 ---类型转换问题<br />-------------------------------------------------------------------<br /><br /> 1)面试题:下面程序的结果是多少?<br /> 1 #include <iostream> <转载 2010-09-28 09:33:00 · 347 阅读 · 0 评论 -
经典问题4:c/c++ 程序设计 ---float类型转换问题
<br />-------------------------------------------------------------------<br />经典问题4:c/c++ 程序设计 ---类型转换问题<br />-------------------------------------------------------------------<br /> 面试题:下面程序的结果是多少?(2009-07-26)<br /> 1 #include <iostream转载 2010-09-28 09:31:00 · 592 阅读 · 0 评论 -
经典问题1 :c/c++ 程序设计 ---赋值语句
------------------------------------------------------------------经典问题1:c/c++ 程序设计 ---赋值语句------------------------------------------------------------------- 1)面试题:what does the follow program print? 1 #include 2 3 u转载 2010-09-28 09:36:00 · 436 阅读 · 0 评论