范文无忧网面试笔试面试回答

华为最新面试题目及答案

12月03日 编辑 fanwen51.com

[证券业务营销笔试题目]证券业务营销类笔试题精选,仅供大家练习。 1.全面营销就是将产品、技术、管理、销售、服务等公司经营的各个方面都视为营销的一个环节,由这些环节构成一个为满足客户的需要服务...+阅读

华为

1)笔试 可以选择JAVA和C++。

2)面试:

一面:技术面,40分钟,问的很细,UML,单点登录,J2EE

二面:综合面,20分钟 一个项目完整的经历

三面:HR,职业规划,优势与劣势,期望工资与工作地点。

四面:老总面.

华为面试题及答案

1、局部变量能否和全局变量重名

答:能,局部会屏蔽全局。要用全局变量,需要使用::

局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

2、如何引用一个已经定义过的全局变量

答:extern

可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。

3、全局变量可不可以定义在可被多个.C文件包含的头文件中 为什么

答:可以,在不同的C文件中以static形式来声明同名全局变量。

可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错

4、语句for( ;1 ;)有什么问题 它是什么意思

答:和while(1)相同。

5、dowhile和whiledo有什么区别

答:前一个循环一遍再判断,后一个判断以后再循环

6、请写出下列代码的输出内容

以下是引用片段:

#include

main()

{

int a,b,c,d;

a=10;

b=a++;

c=++a;

d=10*a++;

printf(b,c,d:%d,%d,%d,b,c,d);

return 0;

}

答:10,12,120

7、static全局变量与普通的全局变量有什么区别 static局部变量和普通局部变量有什么区别 static函数与普通函数有什么区别

全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能 使用它。我的简历网(.wdjlw)由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。

从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。

static函数与普通函数作用域不同。仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件

static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;

static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;

static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝

8、程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。

9、设有以下说明和定义:

typedef union {long i; int k[5]; char c;} DATE;

struct data { int cat; DATE cow; double dog;} too;

DATE max;

则语句 printf(%d,sizeof(struct date)+sizeof(max));的执行结果是:___52____

答:DATE是一个union, 变量公用空间. 里面最大的变量类型是int[5], 占用20个字节. 所以它的大小是20

data是一个struct, 每个变量分开占用空间. 依次为int4 + DATE20 + double8 = 32.

所以结果是 20 + 32 = 52.

当然...在某些16位编辑器下, int可能是2字节,那么结果是 int2 + DATE10 + double8 = 20

10、队列和栈有什么区别

队列先进先出,栈后进先出

11、写出下列代码的输出内容

以下是引用片段:

#include

int inc(int a)

{

return(++a);

}

int multi(int*a,int*b,int*c)

{

return(*c=*a**b);

}

typedef int(FUNC1)(int in);

typedef int(FUNC2) (int*,int*,int*);

void show(FUNC2 fun,int arg1, int*arg2)

{

INCp=inc;

int temp =p(arg1);

fun(temp,arg1, arg2);

printf(%d\n,*arg2);

}

main()

{

int a;

show(multi,10,a);

return 0;

}

答:110

12、请找出下面代码中的所以错误

说明:以下代码是把一个字符串倒序,如abcd倒序后变为dcba

以下是引用片段:

1、#includestring.h

2、main()

3、{

4、 char*src=hello,world;

5、 char* dest=NULL;

6、 int len=strlen(src);

7、 dest=(char*)malloc(len);

8、 char* d=dest;

9、 char* s=src[len];

10、 while(len--!=0)

11、 d++=s--;

12、 printf(%s,dest);

13、 return 0;

14、}

答:

方法1:

以下是引用片段:

int main()

{

char* src =hello,world;

int len = strlen(src);

char* dest = (char*)malloc(len+1); 要为\0分配一个空间

char* d = dest;

char* s = src[len-1]; 指向最后一个字符

while( len-- != 0 )

*d++=*s--;

*d = 0; 尾部要加\0

printf(%s\n,dest);

free(dest); 使用完,应当释放空间,以免造成内存汇泄露

return 0;

}

方法2:

以下是引用片段:

#include

#include

main()

{

char str[]=hello,world;

int len=strlen(str);

char t;

for(int i=0; i

{

t=str;

str=str[len-i-1]; str[len-i-1]=t;

}

printf(%s,str);

return 0;

}

1.-1,2,7,28,,126请问28和126中间那个数是什么 为什么

第一题的答案应该是4^3-1=63

规律是n^3-1(当n为偶数0,2,4)n^3+1(当n为奇数1,3,5)

答案:63

2.用两个栈实现一个队列的功能 要求给出算法和思路!

设2个栈为A,B, 一开始均为空.

入队:

将新元素push入栈A;

出队:

(1)判断栈B是否为空;

(2)如果不为空,则将栈A中所有元素依次pop出并push到栈B;

(3)将栈B的栈顶元素pop出;

这样实现的队列入队和出队的平摊复杂度都还是O(1), 比上面的几种方法要好。3.在c语言库函数中将一个字符转换成整型的函数是atool()吗,这个函数的原型是什么

函数名: atol

功 能: 把字符串转换成长整型数

用 法: long atol(const char *nptr);

程序例:

以下是引用片段:

#include

#include

int main(void)

{

long l;

char *str =98765432;

l = atol(lstr);

printf(string = %s integer = %ld\n, str, l);

return(0);

}

13.对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现

c用宏定义,c++用inline

14.直接链接两个信令点的一组链路称作什么

PPP点到点连接

15.接入网用的是什么接口

16.voip都用了那些协议

17.软件测试都有那些种类

黑盒:针对系统功能的测试

白合:测试函数功能,各函数接口

18.确定模块的功能和模块的接口是在软件设计的那个队段完成的

概要设计阶段

19.

enum string

{x1,x2,x3=10,x4,x5,}x;

问x= 0x801005,0x8010f4 ;

20.

unsigned char *p1;

unsigned long *p2;

p1=(unsigned char *)0x801000;

p2=(unsigned long *)0x810000;

请问p1+5= ;

p2+5= ;

选择题:

21.Ethter链接到Inter用到以下那个协议

A.HDLC;B.ARP;C.UDP;D.TCP;E.ID

22.属于网络层协议的是:

A.TCP;B.IP;C.ICMP;D.X.25

23.Windows消息调度机制是:

A.指令队列;B.指令堆栈;C.消息队列;D.消息堆栈;

24.

unsigned short hash(unsigned short key)

{

return (key)%256

}

请问hash(16),hash(256)的值分别是:

A.1.16;B.8.32;C.4.16;D.1.32

找错题:

25.请问下面程序有什么错误

int a[60][250][1000],i,j,k;

for(k=0;k

更多相关的面试问题文章推荐,大家敬请继续阅读:腾讯面试题会计面试问题及答案 公务员面试题目及答案

延伸阅读:

发散思维类面试题目发散思维类的面试题目怎么回答比较好呢? 发散思维又称辐射思维、放射思维、多向思维、扩散思维或求异思维,是指从一个目标出发,沿着各种不同的途径去思考。发散思维是创造性思...

半导体类笔试题目A Test for The C Programming Language I. History 1. C was originally designed for and implemented on the (what) operating system on the DEC PDP-11, by (who) . 2...

软件测试英文面试题目求职者在参加英语面试时需要好好准备一下,下面我们来看看有关英文面试会问到的一些题目。1.要有一份高质量的自我介绍2.同时面试的人员,对你以前的测试工作经历会比较感兴趣,会...

2012年苏果面试题目1.这个职务需要出差,你能适应吗? (可以,没问题) 2.苏果面试题:在纸上写了武汉二字,让我指出武汉周边其他城市所处位置?(瞎蒙,都错了) 3.为何辞职? 4.苏果面试题:如果公司派你去一个城...

金融投资顾问笔试题目以下是求职者应聘金融投资顾问面试官最常考的笔试题目,如果大家对金融投资顾问一职有兴趣,那么,以下这些题目就值得一看。 选择题 1:由于产业结构的变化引起服务支出比重大幅上...

2011年质检员笔试题目以下是2011年质检员笔试题目,现分享给大家练习练习。一章 概述 1、国家验收标准:一个标准、16个规范(P9+建筑节能验收规范) 2、省验收及控制标准:住宅工程控制标准、建筑节能验收...

税法类笔试题目以下分享是笔试题目是与税法有关的,大家敬请阅读: 税法类: 不能转嫁的税的类型 矿石进口需缴税(关税,增值税) 增值税一般纳税人符合的条件 对于纳税人的要求(在中国境内有住所或者...

2012年浪潮集团笔试题目如果大家不想错过2012年浪潮集团最新的笔试题目,那么,敬请继续阅读: 1)有一个埃及人拾到一枚标有公元前3世纪的金币,他问一个考古学家,考古学家说是假币,问为什么? 2)有一只乌龟掉...

编辑类职位面试题目每年招聘新编辑,大抵先从一大堆的文字简历中筛选出几十分之一,筛选的标准无非是按照每次招聘岗位的不同,从专业背景、外语能力、实践经历等因素综合考虑。接下来,便是进行面试。...

推荐阅读
图文推荐
栏目列表