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

    技术2026-05-10  4

    硬件工程师:

    软件工程师:

    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,用一个宏定义,求出数据的元素个数。
    最新回复(0)