杭州大华面试题目-硬件工程师(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,用一个宏定义,求出数据的元素个数。 
      
     
    
   

你可能感兴趣的:(c,面试,struct,System,语言,2010)