复习题
| Date : 2020 - 02 - 25
Author : Soler HO
Book : C++ Primer Plus
Description : 复习题
|
1.C++程序的模块叫什么?
2.#include 预处理器编译指令的用处?
| 答:在编译之前,将iostream里面的文件内容替换编译指令
|
3.using namespace std; 该语句是干什么用的?
| 答:using 是预编译器指令,使得程序使用std名称空间中的定义
|
4.什么语句可以打印一个语句"hello,world",然后重新换行?
| //答案如下:
//第一种:
cout<<"hello,world\n";
//第二种:
cout<<"hello,world"<<endl;
|
5.什么语句可以用来创建名为cheeses的整型变量?
6.什么语句可以用来将值32赋值给cheeses?
7.从键盘输入的值读入变量cheeses中的语句是?
| //答案:使用cin对象
cin>>cheeses;
|
8.写出打印"We have X varieties of cheese"的语句,其中X是当前输入值。
| //答案:
cout<<"We have "<<cheese<<" varieties of cheese"<<endl;
|
9.下面的函数原型指出了关于函数的哪些信息?
int froop(double t);
void rattle(int n);
int prune(void);
| //答案:
int froop(double t); /*指出函数在调用需要输入的参数是double类型,函数的返回值是一个int类型。*/
void rattle(int n); /*函数调用是需要输入的参数是int类型,函数无返回值。*/
int prune(void); /*不接受任何参数的输入,函数的返回值是int类型*/
|
10.定义函数时,是什么情况下不必使用关键字return?
答案:
当函数的返回值的类型是void
时,不用在函数中使用return。
11.假设main()
函数包含以下代码:
而编译器指出cout是一个未知标识符
,导致该问题的原因是?写出可能的三种情况并给出解决办法?
答案:
| 原因:
未使用using命名空间
解决方案:
1. 函数开头添加 using namespace std;
2. cout对象前添加 using std::cout
3. 在cout对象前添加 std::cout
|