![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++ 技术 面试
ychtt
这个作者很懒,什么都没留下…
展开
-
转:C/C++程序员面试题(2)
3.内功题 试题1:分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var) 解答: BOOL型变量:if(!var) int型变量: if(var==0) float型变量: const float EPSINON = 0.00001; if ((x >= - EPSINON) && (x 指针变量: if(var==NULL) 剖析: 考查对0值判断的“内功”,BOOL型变量的0判断完全可以写成if(var==0),而int型转载 2010-07-08 10:01:00 · 270 阅读 · 0 评论 -
【转】微软面试题
微软在IT界依然是数一数二的企业了,不少人的梦想都是进入微软公司。那么在这之前的面试以及笔试就需要进行一下准备了。那么这里就来看看小编为大家总结的微软笔试题吧。微软笔试题:写程序找出二叉树的深度一个树的深度等于max(左子树深度,右子树深度)+1。可以使用递归实现。假设节点为定义为struct Node { Node* left; Node* right; }; int GetDept转载 2011-06-17 09:23:00 · 994 阅读 · 0 评论 -
微软电话面试编程
//微软编程题:将一个句子按单词反序,将一个句子按单词反序。//比如 “hi baidu com mianshiti”,反序后变为 “mianshiti com baidu hi”。 #include "iostream"#include using namespace std;const int max=180; //一句话的长度const int nu原创 2011-06-17 21:13:00 · 1412 阅读 · 1 评论 -
笔试中遇到的问题总结(一)
1.关于结构体的sizeofa.含有联合体的结构体的sizeofstruct s1{ char *ptr,ch; //有指针变成4+4(为了对齐,char只占1。后补3空) union A //后面跟了A定义了一个类型,不占内存,而后面不跟A,是声明了结构体的一个成员,占内存,原创 2011-06-24 15:23:00 · 585 阅读 · 0 评论 -
【转】程序员面试题精选算法58题加答案
程序员面试题精选(01)-把二元查找树转变成排序的双向链表 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。 比如将二元查找树 10 / /转载 2011-06-24 14:47:00 · 4593 阅读 · 0 评论 -
笔试(面试)中的算法程序题
用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。#include "iostream"using namespace std;typedef struct node{ int data; node *next;}node; void main() { int m,n,sum; cout<<"请输出M,N值"<<en原创 2011-07-02 19:23:51 · 593 阅读 · 0 评论 -
华为上机题总结(3)
7.约瑟夫问题 问题描述: 输入一个由随机数组成的数列(数列中每个数均是大于0的整数,长度已知),和初始计数值m。从数列首位置开始计数,计数到m后,将数列该位置数值替换计数值m,并将数列 该位置数值出列,然后从下一位置从新开始计数,直到数列所有数值出列为止。如果计数到达原创 2011-09-14 13:24:37 · 3461 阅读 · 0 评论 -
华为上机题总结(1)
1.选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type[i] == 1,表示专家评委,judge_type[i] == 2,表示大众评委,n表示评委总数。原创 2011-09-14 13:15:34 · 2278 阅读 · 0 评论 -
华为上机题总结(2)
4.删除字符串中所有给定的子串 问题描述: 在给定字符串中查找所有特定子串并删除,如果没有找到相应子串,则不作任何操作。 要求实现函数: int delete_sub_str(const char *str, const char *sub_str, char *r原创 2011-09-14 13:21:21 · 2500 阅读 · 1 评论 -
函数返回局部变量(中兴面试题之一)
看看下面的程序的输出: #include stdio.h> char *returnStr() { char *p="hello world!"; return p; } int main() { char *str;转载 2011-09-22 20:07:29 · 693 阅读 · 0 评论 -
关于一道删除子串的上机题答案的思考
键盘输入字符串1和字符串2,删除字符串1中包含字符串2的部分,输出新的字符串。 void deleteSubstring(const char * src, const char * sub, char * ret) { if(NULL == src || NULL =原创 2011-09-23 13:58:27 · 392 阅读 · 0 评论 -
函数返回值的思考
1. a.千万不要返回局部对象的引用 b.千万不要返回指向局部对象的指针 #include using namespace std; int *get11() { int p=11; return &p; } int main原创 2011-09-22 21:31:15 · 343 阅读 · 0 评论 -
【转】多家知名企业笔试面试精华
英华达4. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。3) 不存在指向空值的引用,但是存在指向空值的指针。8. 描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全转载 2011-06-14 11:12:00 · 700 阅读 · 0 评论 -
【转】中兴面试题
<br />1>某人在某个市场某个商家买了某台电脑,请用你熟悉的计算机语言表达出里面的关系. <br />其中有商家类,买家类,商品类。还要有买方法,卖方法。 <br />2>一个完整的单例模式 <br />3>曹操南下攻打刘备,刘备派关羽守锦州,关羽派张飞去守城门。刘备又派诸葛亮去向孙权求援。孙权派兵攻打曹操! <br />请画出UML图 <br />2006年12月中兴在我们学校的笔试,最后的大题</P> <br />(其实这些大公司的笔试不难,也不就是如此,只要学一下数据结构就可以搞定!)<br />转载 2011-05-17 16:43:00 · 1964 阅读 · 0 评论 -
转:C/C++程序员面试题(4)
面试与被面试总结我从事技术工作,这几年的面试与被面试总结先说我去被面试的经验吧。回答清楚了2个问题,就能顺利过关了。1。为什么要离开上一家公司。2。公司为什么要雇佣你。问第一个问题的是hr(或老板),呵呵 ,即使你技术过关,hr那里没有好的影响,结果是一个字,难!如何回答呢? hr想推论出你在他的公司能呆多久。这个时候,你甚至可以明确告诉他,我在贵公司至少能呆n(n>=1)年----当然,你没有把握的话,绝对不能乱说,社会上混,要讲信用的。有一次,我就在这个问题上吃了大亏,我看公司环境还不错,就我自做主张回转载 2010-07-08 10:04:00 · 870 阅读 · 0 评论 -
转:C/C++程序员面试题(1)
本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。<br /> 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到strcpy 函数从2分到10分解答的例子,看看自己属于什么样的层次。转载 2010-07-08 09:57:00 · 291 阅读 · 0 评论 -
转:C/C++程序员面试题(3)
试题8:请说出static和const关键字尽可能多的作用 解答: static关键字至少有下列n个作用: (1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值; (2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问; (3)在模块内的static函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内; (4)在类中的static成员变量属于整个类所拥有,对类转载 2010-07-08 10:03:00 · 326 阅读 · 0 评论 -
转:C/C++程序员面试题(5)
1。 一人岁数的3次方是四位数,四次方是六位数,并知道此人岁数的3次方和4次方用遍了0~9十个数字。编写一程序求此人的岁数。<br /><br />2。对1,2,3, 4, 5 这五个数任意取出两个数,列出他们的所有组合。public static int getAge() {<br />int age;<br />int third;<br />int fourth;<br /><br />for (int i = 11; true; i++) {<br />if (i < 200) {<br />thi转载 2010-07-08 10:05:00 · 370 阅读 · 0 评论 -
【转】趋势程序笔试题
<br />以下的代码可放在VC++6.0里面运行。题目是要求输出:TrendMicroSoftUSCN然后要求修改程序,使程序能输出以上结果. <br />代码如下:<br /> <br />#include <iostream> <br />#include <string> <br />using namespace std; <br />int main(int argc,char * argv[]) <br />{ <br /> string strArr1[]={ "Trend ", "M转载 2010-07-12 19:29:00 · 527 阅读 · 0 评论 -
[转]趋势的笔试题
<br />趋势的笔试题(zz) <br />1,你有5瓶药,每个药丸重10克,只有一瓶受到污染的药丸重量发生了变化,每个药丸重9克。给你一个天平,你怎样一次就能测出哪一瓶是受到污染的药呢? <br />2. 十个苹果,有一个不同.或轻或重.称三次. <br />3,有4个女人要过一座桥。她们都站在桥的某一边,要让她们在17分钟内全部通过这座桥。这时是晚上。她们只有一个手电筒。最多只能让两个人同时过桥。不管是谁过桥,不管是一个人还是两个人,必要带着手电筒。手电筒必须要传来传去,不能扔过去。每个女人过桥的速度转载 2010-07-12 16:38:00 · 447 阅读 · 0 评论 -
[转]C++经典笔试题及参考答案-趋势科技
<br />1.static有什么用途?(请至少说明两种)<br />1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。<br />2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。<br />3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用<br /><br />2.引用与指针有什么区别?<br />1) 引用必须被初始化,指针不转载 2010-07-12 19:23:00 · 754 阅读 · 0 评论 -
[转]C++常见笔试题和面试题目-富士通南大软件
<br />①链表反转<br />单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的:<br />1->2->3->4->5 <br />通过反转后成为5->4->3->2->1。<br />最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然<br />后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍历。源代码如下:<br />struct linka { <br />int data; <br />linka* ne转载 2010-07-13 10:03:00 · 3194 阅读 · 1 评论 -
华为笔试
<br />1、局部变量能否和全局变量重名?<br /> 答:能,局部会屏蔽全局。要用全局变量,需要使用"::"<br />局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。<br />2、如何引用一个已经定义过的全局变量?<br /> 答:extern<br /> 可以用引用头文件的方式,也可以转载 2010-08-03 17:16:00 · 1249 阅读 · 2 评论 -
c++基础题
<br /><br />1.c++中动态绑定和静态绑定<br />静态绑定是在编译阶段所执行的函数就已经被确定了的,而动态绑定是在程序执行时才决定使用哪个函数。<br />C++中,非虚函数都是静态绑定,而虚函数却是动态绑定。<br />为了能够更清楚地了解静态绑定与动态绑定,我们可以看下面这个例子:<br />#include<iostream><br />using namespace std;<br />class B<br />{<br />public:<br /> void fun()原创 2010-09-20 16:38:00 · 387 阅读 · 0 评论 -
微软2004-11-13的笔试题解析
<br />1、求函数返回值,输入x=9999; <br />int func(x) <br />{ <br /> int countx = 0; <br /> while(x) <br /> { <br /> countx ++; <br /> x = x&(x-1); <br /> } <br /> return countx; <br />} <br />【试题解析】<br /> 解这道题的时候,如果拿出一个二进制数来分析就会容易的多了,转载 2011-05-12 15:07:00 · 301 阅读 · 0 评论