华为软件开发工程师招聘笔试题
华为软件开发工程师招聘笔试题
单选题
以下程序的输出结果是_____
Main( )
{
Int n=4;
While (n- -)
Printf(“%d”,- -n);
}
2 0 b.) 3 1 c.) 3 2 1 d.) 2 1 0
2. 设有以下宏定义:
#define N 4
#define Y(n) ((N+1)*n) /*这种定义在编程规范中是严格禁止的*/
则执行语句:Y(5+1)为_____
30 b.) 28 c.) 26 d.) 24
3. enum ENUM_A
{
15.如下定义,则s在内存中占多大空间______
#pragma pack (1)
Union
{
Struct
{
Unsigned char aa:4;
Unsigned char ab:4;
} a;
Unsigned char c;
Unsigned char d;
} s;
a.) 1byte b.) 2byte c.) 3byte d.) 4byte
16. 如下定义:
Union tagAAAA
{
Struct
{
Char ucFirst;
Short usSecond;
Char ucThird;
}half_a;
Long li
}number;
在按1字节对齐情况下:sizeof(union tagAAAA)大小是____
、、、、、、
更多内容请下载附件