杭州大华面试题目-硬件工程师(2010-03)

硬件工程师:

软件工程师:



C语言题目

 (j=m; j
  
  
   
   int main(
   
   void)   9:  {  10:      
   
   char **array;  11:      
   
   int n,i,j,u,v;  12:      
   
   char ch='X';  13:     14:      
   
   printf("
   
   Enter lines,press 'q' to quit: ");  15:      
   
   while (
   
   scanf("
   
   %d", &n)==1)  16:      {  17:          array=(
   
   char **)
   
   calloc(n, 
   
   sizeof(
   
   char *));  18:          
   
   for (i=0;i
   
   
    
    char *)
    
    calloc(n, 
    
    sizeof(
    
    char));  20:          u=0;  21:          v=n;  22:          
    
    while (u<=v)  23:          {  24:              
    
    if (u==2)  25:                  ch='0';  26:              assign(array, u, v, ch);  27:              u++;v--;  28:              ch++;  29:          }  30:          
    
    for (i=0;i
    
    
     
     for (j=0; j
     
     
      
      printf("
      
      %c ", array[i][j]);  34:              
      
      printf("
      
      /n");  35:          }  36:          ch='X';  37:          
      
      printf("
      
      /nEnter another lines, press 'q' to quit: ");  38:      }  39:      
      
      system("
      
      pause");  40:      
      
      return 0;  41:  }
22:谈谈COM的线程模型。然后讨论进程内/外组件的差别。
23:多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?
24:#include
  
      
      void main()
  { 
      
      int c;
  
      
      while ((c=
      
      getchar())!= ′/ n ′ )
  
      
      switch(c - ′ 2 ′ )
  { 
      
      case 0:
  
      
      case 1:
      
      putchar(c+4);
      
      break;
  
      
      case 2:
      
      putchar(c+4);
      
      break;
  
      
      case 3:
      
      putchar(c+3);
      
      break;
  
      
      default:
      
      putchar(c+2);
      
      break;
  }
  
      
      printf( ″/ n ″ );
  }
  运行时输入: 2473 ,输出结果:
25:用两个栈实现一个队列的功能?
26:写一语句实现x是否为2的若干次幂的判断。
27:解二次方程:a*x*x+b*x+c

      
      int Quadratic( 
      
      double a,
      
      double b,
      
      double c,
      
      double& x1,
      
      double& x2);
返回值:解的个数
28:如何判别一个数是unsigned。
29:执行下述程序的输出结果是__________________。
#include

      
      char b[]="
      
      ABCDEF";
main()
{

      
      char *bp;

      
      for (bp=b;*bp;bp+=2)

      
      printf("
      
      %s",bp);

      
      printf("
      
      /n");
}
30:已知一个数组table,用一个宏定义,求出数据的元素个数。 
     
     
    
    
   
   
  
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值