1.面试官:简述C++语言的优缺点。
应聘者:C++语言的优缺点如下。
• C++语言的优点:C++语言既保留了C语言的有效性、灵活性、便于移植等全部精华和特点,又添加了面向对象编程的支持,具有强大的编程功能,可方便地构造出模拟现实问题的实体和操作;用C++编写的程序可读性好,生成的代码质量高,编写出的程序具有结构清晰、易于扩充等优良特性,适合于各种应用软件、系统软件的程序设计。
• C++语言的缺点:首先C++比C增加很多功能,也注定它比C更消耗内存;C++的可移植性一般;C++的动态对象必须及时销毁,否则可能会造成内存泄漏。
2.面试官:程序调试输出过程中一般会有几种错误,分别是什么?
应聘者:程序调试输出过程一般有语法错误和警告信息两种。
• 语法错误:常见的很多语法错误是输入的格式不对造成的,一般情况进行简单的修改就可以执行,一个语法错误可以引发多条Error信息,因此修改一个错误后,最好重新编译一次,以便提高工作效率。
• 警告信息:一般是违反了C/C++的规则,因而系统给出警告信息,警告信息不会影响程序的执行。
3.面试官:#include的作用是什么?
应聘者:这是一个预处理器编译指令,总是以字符#打头。预处理器在调用编译器时,该指令使得预处理器将include后面的<>中的文件读入程序。就是事先把后面需要使用的文件在开头处就定义了。
4.面试官:简述C