华为C/C++招聘笔试题7套
华为C/C++招聘笔试题7套
目录:
1. 华为C++面试题
2. 华为C招聘笔试题
3. 华为技术有限公司C语言招聘笔试题
4. 华为某年招聘C++面试题及答案
5. 华为武汉研究所C#面试题
6. 华为软件研发C语言招聘面试题(应届生笔试题)
7. 某年华为C语言笔试题
部分内容节选:
华为技术有限公司C语言招聘笔试题
一、单项选择题(每题3分,共30分)
1、调用函数时的实参是数组名时(如func(A),A为数组),传递给形参实际上是 :
A)数组的首地址 B)数组的第一个元素
C)数组中的全部元素的值 D)数组元素的个数
2、有如下定义:
Union FLAG
{
Struct
{
Unsigned char Mode;
};
Unsigned short usVal;
}myFlag;
那么myFlag占用内存的大小为:()
A)8位
B)16位 C)24位 D)32位
3、有如下定义:int(*ptr)(); ,以下叙述中正确的是()
A) ptr是指向一维数组的指针变量。
B) ptr是指向int型数据的指针变量。
C) ptr是指向函数的指针,该函数返回一个int型数据。
D) ptr是一个函数名,该函数的返回值是指向int型数据的指针。
4、有以下程序段
int x=4;
do
{
Printf(“%d,”,x--);
}while(--x);
其输出结果是:()
A)3,0 B)4,1
C)4,2 D)死循环
5、有如下程序段
Unsigned char a[5];
Unsigned char *p,*q;
二、填空题(每分2分,共20分)
1、OSI协议共分七层,为
物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 (备注:本题4分)
2、有如下程序段
Unsigned char *p1;
Unsigned long *p2;
P1=(unsigned char *)0x801000;
P2=(unsigned long *)0x810000;
请问 p1+5=
P2+5=
3、如下一段程序
enum string
{
x1 ,
x2,
x3 =10,
x4,
x5
};
三、以下程序对输入的一个整数,调用函数prime,判断其是否为一个素数;是素数打印“Yes”,否则打印“No”,
五、编程题(25分)
、、、、、
更多内容请下载附件