习题二

转载 2018年04月16日 23:13:45

一、名词解释
引用:所谓引用,就是给对象起一个别名,使用该别名可以存取该对象。换句话说,是使新 对象和原对象共用一个地址。
内联函数:内联函数是使用 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;
}

 

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
  • 576

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

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
  • 560

积分变换习题二习题答案

  • 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
  • 13

算法竞赛入门经典(第2版) 刘汝佳 高清PDF+源码+习题

  • 2018年04月03日 22:42
  • 42.03MB
  • 下载

2010电子技术基础 杨相生版 (数字电子技术部分) 习题,课件,答案 宁大科院

  • 2010年04月03日 20:34
  • 4.21MB
  • 下载
收藏助手
不良信息举报
您举报文章:习题二
举报原因:
原因补充:

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