嵌入式面试题
C++面试题 嵌入式必考题---含答案 来源 : 未知     2016-10-08

1、你认为可以完成编写一个C语言编译器的语言是()

A.汇编

B.C语言

C.:VB

D.以上全可以

2、在带头结点的双向循环链表中插入一个新结点,需要修改的指针域数量是()

A.2个

B.6个

C.3个

D.4个

3、以下程序的打印结果是()

1.#include

2.using namespace std;

3.

4.void swap_int(int a , int b)

5.{

6. int temp = a;

7. a = b;

8. b = temp;

9.}

10.

11.void swap_str(char*a , char*b)

12.{

13. char*temp = a;

14. a = b;

15. b = temp;

16.}

17.

18.int main(void)

19.{

20. int a = 10;

21. int b = 5;

22. char*str_a = "hello world";

23. char*str_b = "world hello";

24. swap_int(a , b);.

25. swap_str(str_a , str_b);

26. printf("%d %d %s %s\n",a,b,str_a,str_b);

27.

28. return 0;

29.}

A.10 5 hello world world hello

B.10 5 world hello hello world

C.5 10 hello world world hello

D.5 10 world hello hello world

4、下列代码的输出结果是_____

boolean b=true?false:true==true?false:true;

System.out.println(b);

A.true

B.false

C.null

D.空字符串

5、以下程序的输出结果是?

int x = 1;

do{

printf("%2d\n",x++);

}while(x--);

A.1

B.无任何输出

C.2

D.陷入死循环

6、假设以数组A[60]存放循环队列的元素,其头指针是front=47,当前队列有50个元素,则队列的尾指针值为()

A.3

B.37

C.97

D.50

7、一个栈的入栈序列是a,b,c,d,e,f,则栈的不可能的输出序列是()

A.fedcba

B.defbca

C.defcba

D.abcdef

8、下面模板声明中,哪些是非法的()

A.templateclass C1{};

B.templateclass C2{};

C.templateclass C3{};

D.templateclass C4{};

参考答案:

1~5:DDABD 6~8:B B BD

扫码申领本地嵌入式教学实录全套视频及配套源码

上一篇:C语言测试题 面试题真题

下一篇:嵌入式常考面试题(含答案)

400-611-6270

Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号