(二十一)某些定义(也是考题):

来源:互联网 发布:怎么找淘宝售后服务 编辑:程序博客网 时间:2024/05/15 10:48

①C++的程序模块叫做: 

函数(√)

 

②下面的预处理器编译指令是做什么用的?#include<iostream> 

调用iostream这个库。

(标准答案为:它将导致在最终编译前,使用iostream文件内的内容替换该编译指令。

 

③下面的语句是做什么用的?using namespace std;;

使用名称空间std ,可以省略 std::cin std::cout 等之前的std::。

 

④什么语句可以用来打印 hello,world ,并且换行?

cout << "hello, world"<<endl; (注:其他已省略)
(也可以使用:cout <<"hello,world\n";)

 

⑤什么语句可以用来创建名为cheese的整数变量?

int cheese;

 

⑥什么语句可以把值32赋给变量cheese?

int cheese =32; 或 cheese =32 ;

 

⑦什么语句可以用来将键盘输入的值读入变量cheese?

cin>>cheese;

 

⑧什么语句可以用来打印“we have X cheese.”其中,X为变量cheese的当前值。

cout <<"we have"<< X <<"cheese.";

(cout <<"we have"<< cheese<<"cheese."<<endl;)(但我觉得他没说要回车啊……)

 

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

int froop(double t);

void rattle(int n);

int prune(void);

第一个定义函数froop,其输出值为整数,其输入值为小数,定义变量为t。

第二个函数为rattle,无返回值,定义输入值为整数n。

第三个函数指无输入值,返回值为整数。

调用函数froop()时,应提供一个参数,该参数的类型为double,而该函数将返回一个int值,例如可以这样使用他:int gval=froop(3.1415926);

函数rattle()接受一个int值,且没有返回值,例如可以这样使用他 rattle(30);

函数prune()不接受任何参数且返回一个int值,例如可以这样使用他  int reside=prune();

(其实和我的意思差不多,不过我说的不规范)

 

(10)定义函数时,在什么情况下不必加关键字return。

在函数开始时使用void。例如int prune(void){}

或者 void prune(){}

(当函数的返回类型为void时,不在函数中使用return,然而,如果不提供返回值,则可以使用他: return; )(不懂……)


(11)假如编写的main()函数内有代码:cout <<"我最帅."; 而编译器指出cout是一个未知标符,导致这种情况的可能原因是什么,提出三个解决方案。

很可能是因为没有写using namespace std;

方案一:int mai()前面或者里面(但这行代码之前)加using namespace std;

方案二:加 using std::cout;

方案三:写完整的std::cout <<"我最帅.";

 

0 0
原创粉丝点击