嵌入式培训 百分网手机站

嵌入式面试C语言试题「」(2)

时间:2017-10-27 11:43:02 嵌入式培训 我要投稿

2016年嵌入式面试C语言试题「精选」

  第6题:考查逗号表达式

  main()

  {

  int a, b,c, d;

  a=3;

  b=5;

  c=a,b;

  d=(a,b);

  printf("c=%d" ,c);

  printf("d=%d" ,d);

  }

  这段程序的输出是:

  (a) c=3 d=3

  (b) c=5 d=3

  (c) c=3 d=5

  (d) c=5 d=5

  第7题:考查指针数组

  main()

  {

  int a[][3] = { 1,2,3 ,4,5,6};

  int (*ptr)[3] = a;

  printf("%d %d ", (*ptr)[1], (*ptr)[2]);

  ++ptr;

  printf("%d %d" , (*ptr)[1], (*ptr)[2]);

  }

  这段程序的输出是:

  (a) 2 3 5 6

  (b) 2 3 4 5

  (c) 4 5 0 0

  (d) 以上均不对

  第8题:考查函数指针

  int *f1(void)

  {

  int x =10;

  return(&x);

  }

  int *f2(void)

  {

  int*ptr;

  *ptr =10;

  return ptr;

  }

  int *f3(void)

  {

  int *ptr;

  ptr=(int*) malloc(sizeof(int));

  return ptr;

  }

  上面这3个函数哪一个最可能引起指针方面的问题

  (a) 只有 f3

  (b) 只有f1 and f3

  (c) 只有f1 and f2

  (d) f1 , f2 ,f3

【2016年嵌入式面试C语言试题「精选」】相关文章:

1.嵌入式开发—C语言面试题

2.嵌入式C语言面试题(附答案)

3.2016年嵌入式c语言面试题及答案

4.嵌入式C/C++面试题2016

5.2016年嵌入式c语言笔试题

6.嵌入式C语言笔试题及答案

7.2016年嵌入式软件C语言笔试题

8.2017年嵌入式c语言笔试题及答案