当前位置:   article > 正文

C++primer plus习题+答案_cprimerplus编程题答案

cprimerplus编程题答案

第二章

复习题

1.C++程序的模块叫做什么

它们叫做函数

2.下面的预处理器编译指令是做什么用的?

#include<iostream>

在最终的编译之前,使用iostream文件的内容替换该编译指令

3.下面的语句是做什么用的?

using namespace std;

它使得程序可以使用std名称空间中的定义

4.什么语句可以用来打印短语“Hello, world”,然后开始新的一行?

std::cout<<"Hello world" << std::endl;

5.什么语句可以用来创建名为cheeses的整数变量

 int cheeses;

6. 什么语句可以用来将值32赋给变量cheeses?

cheeses = 32

7.什么语句可以用来将从键盘输入的值读入变量cheeses中? 

std::cin>>cheeses;

8.什么语句可以用来打印“We have X varieties of  cheese,”,其中X为变量cheeses的当前值。

 std::cout << "We have " << cheeses << " varieties of cheese." << std::endl;

9. 下面的函数原型指出了关于函数的哪些信息?

int froop(double t);

void rattle(int n);

int prune(void);

调用函数froop()时,应提供一个参数,该参数的类型为double,而该函数将返回一个int值

函数rattle()接受一个int参数且没有返回值。

函数prune()不接受任何参数且返回一个int值

 10.定义函数时,在什么情况下不必使用关键字return?

void函数

构造函数和析构函数

11. 假设你编写的main()函数包含如下代码:
cout << "Please enter your PIN: ";
而编译器指出cout是一个未知标识符。导致这种问题的原因很可能是什么?指出3种修复这种问题的方法。

没有写头文件#include<iostream>,或者忘记在命名空间中使用std::前缀

方法一.

写入头文件和命名空间std::

#include <iostream> int main() { std::cout << "Please enter your PIN: "; // ... }

方法二.

写入头文件和using namespace std;

#include <iostream> using namespace std; int main() { cout << "Please enter your PIN: "; // ... }

方法三.

 编程练习

1.编写一个C++程序,它使用3个用户定义的函数(包括main()),并生成下面的输出

Three blind mice

Three blind mice

See-how they run

See-how they run

  1. #include <iostream>
  2. // 第一个函数,输出 "Three blind mice" 两次
  3. void firstFunction() {
  4. std::cout << "Three blind mice\n";
  5. std::cout << "Three blind mice\n";
  6. }
  7. // 第二个函数,输出 "See-how they run" 两次
  8. void secondFunction() {
  9. std::cout << "See-how they run\n";
  10. std::cout << "See-how they run\n";
  11. }
  12. // 主函数,调用两个函数
  13. int main() {
  14. firstFunction(); // 调用第一个函数
  15. secondFunction(); // 调用第二个函数
  16. return 0;
  17. }

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/497679
推荐阅读
  

闽ICP备14008679号