1上海华为研究所面试参考题

发布 2021-02-28 21:50:28 阅读 6081

1.请给出如下这段程序的结果,该程序运行在32位x86体系cpu上(程序以斜体字给出)

#include <>

#include ""

char a

char b=

unionstruct

t;char d;

char e;

s;char *pta = char *)0x1200;

char *ptb = char *)0x1218;

int main(int argc,char*ar**)

printf("%d %d %d %d %d %d",strcmp(a,b),sizeof(a),strlen(a),sizeof(s),return 0;

2.临界区是指什么?有什么作用?

3.对于改错题,请注意以下要点。

1)变量是否初始化过?如果没初始化,则结果都是不可预期的,都有问题。

2)是否有溢出,最典型的例子就是定义一个char型的循环变量,然后循环条件设置为。

i<256,那么这是个死循环,因为i是0到255

3)宏定义中的计算是否两端都加括号了,以避免宏被其他宏引用带来的优先级问题。

4)i++ i的区别。

4.编程题。

1)、将数组int a[10]与数组int b[10]中相同的数据,放入数组int c中;不同的数。

据,放入数组int d中。

2)、编写函数,将数据链表中,指定的数据的结点删除。

3)、树的遍历,把中序/前序/后序遍历的定义看看清楚,给一棵树可以写出不同遍历。

方法下的遍历结果;用递归的方法实现某一种遍历。

祝您面试顺利!

上海华为研究所面试参考题

第五个3主要考位域概念,而且考cpu字节序。位域s经过这样的赋值后,在x86 32位体制下内存 或寄存器 中的二进制表示为01100100 00000000 00000000 00000000,因此是0b111,是0b001,是0b00,这里应用的是x86小。头序。注意位域定义是不能跨字节的,但是这...

茶叶研究所汇报材料

1 概况。湖南省茶叶研究所始建于1928年,原址在长沙县高桥镇,1995年底搬到长沙市远大二路702号,我所主要分科研 开发 行政三个部分,现有在职专业技术人员60余人,其中研究员5人,副研究员17人,博士2人,硕士人,享受 特殊津贴专家1人。全所拥有土地近1000亩,其中有500余亩高标准良种茶园...

茶叶研究所汇报材料 精

1 概况。湖南省茶叶研究所始建于1928年,原址在长沙县高桥镇,1995年底搬到长沙市远大二路702号,我所主要分科研 开发 行政三个部分,现有在职专业技术人员60余人,其中研究员5人,副研究员17人,博士2人,硕士12人,享受 特殊津贴专家1人。全所拥有土地近1000亩,其中有500余亩高标准良种...