一些c++面试题目

链表反转... 3

②已知String类定义如下:... 4

③网上流传的c++笔试题汇总... 5

1.求下面函数的返回值(微软)... 5

2. 什么是引用?申明和使用引用要注意哪些问题?... 5

3. 引用作为函数参数有哪些特点?... 6

4. 在什么时候需要使用常引用... 6

5. 引用作为函数返回值类型的格式、好处和需要遵守的规则?.. 7

6. “引用与多态的关系?... 8

10. 下面关于联合的题目的输出?... 9

11. 已知strcpy的函数原型:char *strcpy(char *strDest, const char *strSrc)其中strDest 是目的字符串,strSrc 是源字符串。不调用C++/C 的字符串库函数,请编写函数 strcpy... 10

13. .h头文件中的ifndef/define/endif 的作用?... 12

14. i nclude<file.h> i nclude "file.h"的区别?... 12

15.C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”... 12

16. 关联、聚合(Aggregation)以及组合(Composition)的区别?... 15

18. 重载(overload)和重写(overried,有的书也叫做覆盖)的区别?... 16

19. 多态的作用?... 16

20. AdoAdo.net的相同与不同?... 17

21. New delete malloc free 的联系与区别?.. 17

22. #define DOUBLE(x) x+x i = 5*DOUBLE(5) i 是多少?... 17

23. 有哪几种情况只能用intialization list 而不能用assignment?.. 17

24. C++是不是类型安全的?... 17

25. main 函数执行以前,还会执行什么代码?... 17

26. 描述内存分配方式以及它们的区别?.. 17

27.struct class 的区别... 18

29. 8086 汇编下,逻辑地址和物理地址是怎样转换的?(Intel... 18

30. 比较C++中的4种类型转换方式?... 18

31.分别写出BOOL,int,float,指针类型的变量a 的比较语句。... 18

32.请说出const#define 相比,有何优点?... 18

33.简述数组与指针的区别?... 18

34.类成员函数的重载、覆盖和隐藏区别?... 19

35. There are two int variables: a and b, don’t use “if”, “? :”, “switch”or other judgement statements, find out the biggest one of the two numbers. 20

36. 如何打印出当前源文件的文件名以及源文件的当前行号?... 20

37. main 主函数执行完毕后,是否可能会再执行一段代码,给出说明?... 20

38. 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?... 21

39.文件中有一组整数,要求排序后输出到另一个文件中... 21

40. 链表题:一个链表的结点结构... 23

(1)已知链表的头结点head,写一个函数把这个链表逆序 ( Intel). 23

(2)已知两个链表head1 和head2 各自有序,请把它们合并成一个链表依然有序。(保留所有结点,即便大小相同)     23

(3)已知两个链表head1 和head2 各自有序,请把它们合并成一个链表依然有序,这次要求用递归方法进行。 (Autodesk). 25

41. 分析一下这段程序的输出 (Autodesk). 25

42. 写一个函数找出一个整数数组中,第二大的数microsoft... 27

43. 写一个在一个字符串(n)中寻找一个子串(m)第一个位置的函数。... 27

44. 多重继承的内存分配问题:... 27

45. 如何判断一个单链表是有环的?(注意不能用标志位,最多只能用两个额外指针)     28

原文地址:https://www.cnblogs.com/HuaiNianCiSheng/p/3253150.html