首页 > 通讯试题 > 华为试题 > 华为软件开发工程师招聘笔试题

华为软件开发工程师招聘笔试题

华为软件开发工程师招聘笔试题
 
单选题
以下程序的输出结果是_____
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)大小是____
 
、、、、、、
更多内容请下载附件
 
下载地址
下载排行