习题二

原创 2018年04月15日 23:44:47


一、名词解释
引用:所谓引用,就是给对象起一个别名,使用该别名可以存取该对象。换句话说,是使新 对象和原对象共用一个地址。
内联函数:内联函数是使用 inline 关键字声明一个函数。
重载函数:重载函数通常用来对具有相似行为而数据类型不同的操作提供—个通用的名称。
二、填空题
(1) 函数 类
(2) // /*„„*/
(3) iostream
(4) cin >>
(5) cout<<
(6) 地址值 类型 值
(7)& 对象
(8) 声明
(9) 值传递 引用传递
(10) inline
(11) new delete
(12) x= 10, y=10 x= 100 , y=100
三、选择题

(1) A (2)C (3) C (4) A (5) D (6) D (7) D (8) B C (9) A (10) D
四、判断题 

(1) 对(2) 错(3) 错 (4)对 (5) 对(6) 对 (7) 对 (8) 对
五、简答题
(1) 名字空间用来防止命名的冲突。
(2) 除了独立引用外,在 C++程序中,引用的主要用途是用作函数参数和函数的返回值。
(3) 在值传递机制中,作为实参的表达式的值被复制到由对应的形参名所标识的一个对象 中,作为形参的初始值。函数体对形参的访问、修改都是在这个标识对象上操作,与实参无 关,即数据的传递是单向的。 使用引用作函数的形参时,调用函数的实参要用变量名。实参传递给形参,相当于在被调用 函数中使用了实参的别名。 于是, 在被调用函数中对形参的操作, 实质是对实参的直接操作, 即数据的传递是双向的。
(4) 内联函数是使用 inline 关键字声明一个函数。在程序编译时,编译系统将程序中出现内 联函数调用的地方用函数体进行替换,进而减少了时间开销。 使用内联函数应注意: 递归函数不能定义为内联函数。 内联函数一般适合于不含有 switch 和 while 等复杂的结构且只有 1~5 条语句的小函数, 否则编译系统将该函数视为普通函数。 内联函数只能先定义后使用,否则编译系统也将该函数视为普通函数。 对内联函数也不能进行异常接口声明。
(5) 不必一致。所有的参数是根据位置和类型而不是名字来区分的。
(6) 编译系统将根据函数参数的类型和个数来判断使用哪一个函数。
六、程序分析题(写出程序的输出结果,并分析结果)
     程序的输出结果: num=60 ref=100

     程序分析:程序采用先赋值再引用变量值的方式实现num和ref的最终结果输出。
七、程序设计题 

//
#include<iostream>

#include<cmath>
using namespace std;
int main()

float x,y;

 cout<<"please input 2 floats to x,y:"<>x>>y;

 float z=pow(x,y);

 cout<<"pow("<<<""<<<")="<<t;
return 0;
}

 

2017最新Linux高级基础100台Web集群实战系列课(二)

本系列课程为Linux+Python高薪运维系列视频课程,此课程主题为: 中型网站集群手把手搭建实战第二部分,包括: 1、批量分发管理项目实战; 2、LNMP手把手实战; 3、LAMP手把手实战; 4、KEEPALIVED+Nginx负载均衡高可用实践。
  • 2017年03月02日 17:07

C#第二版课后习题答案

  • 2010年11月25日 12:51
  • 545KB
  • 下载

C#课后练习题(二)

1、假定已经获取题库中的提好书,并存放数组中。例如,int[] arrayKT={10,13,18,19,20,22,30,31……}。定义一个静,成员方法,该方法实现从上述数组中随机抽取给定数量(n...
  • qq_21385857
  • qq_21385857
  • 2016-03-23 15:46:09
  • 589

c语言指针题(2)

有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下来的是第几号。   每一个人对应两类数据:一个是存在或淘汰的状态,另一个是报数的值。但是利用数组只能表达...
  • joker_bro
  • joker_bro
  • 2017-12-19 08:59:29
  • 35

项目二 任务七,八 ,课后习题

任务七:管理rpm安装包与压缩包【子任务一】管理rpm软件包第一步:查询rpm软件是否已安装通过【rpm -q 软件包名】命令查询或在参数 -q后直接加其他的参数来查询软件包的安装信息,具体命令释义如...
  • qq_41811714
  • qq_41811714
  • 2018-04-02 20:12:30
  • 36

类与对象的题目练习

1620-7  唐大智《2016年11月21日》[连续第五十二天总结] 标题:类与对象的题目练习 关键词:题目加分析 内容(A) 定义一个复数类,在主函数中实现复数的相加运算 #incl...
  • tdz429581237
  • tdz429581237
  • 2016-11-21 22:14:58
  • 221

C语言程序设计(第二版),练习2-4&&练习2-5&&练习2-9练习2-10

练习2-4 #include #define MAXLINE 1000 //maximun of amount of array //2-4 void Squeeze(char s1[], ...
  • wcgwuxinwei
  • wcgwuxinwei
  • 2014-01-17 19:44:53
  • 750

【C程序设计语言】第三章-控制流 | 练习

练习3-2 编写一个函数escape(s, t),将字符串t复制到字符串s中,并在复制过程中将换行符、制表符等不可见字符分别转换为\n、\t等相应可见的转移字符序列。要求使用switch。再编写一个具...
  • zqnevergiveup
  • zqnevergiveup
  • 2016-08-26 15:26:06
  • 561

积分变换习题二习题答案

  • 2008年12月31日 10:14
  • 90KB
  • 下载

项目二习题

一、选择题1.使用vim编辑只读文件时,强制存盘并退出的命令是(C)A。【:w!】                 B.【:q!】               C. 【:wq!】           ...
  • qq_41811509
  • qq_41811509
  • 2018-04-12 19:52:24
  • 15
收藏助手
不良信息举报
您举报文章:习题二
举报原因:
原因补充:

(最多只允许输入30个字)