当前位置: 首页 > news >正文

10.3作业

第二章 引用内联重载

一.选择题

   1、适宜采用inline定义函数情况是(C)

A. 函数体含有循环语句

B. 函数体含有递归语句

C. 函数代码少、频繁调用

D. 函数代码多、不常调用substr

2、假定一个函数为A(int i=4, int j=0) {;}, 则执行“A (1);”语句后,i和j的值分别为(A)

A. 1和0

B. 1和4

C. 4和0

D. 4和1

3、下列有关重载函数的说法中正确的是(C)

A. 重载函数必须具有不同的返回值类型

B. 重载函数参数个数必须相同

C. 重载函数必须有不同的形参列表

D. 重载函数名可以不同

4、两个同名函数构成重载关系,以下那个选项不要求不同。(C)

A. 参数个数

B. 返回类型

C. 参数类型

D. 函数头后有无const

二.填空题

1、C++语言中如果调用函数时,需要改变实参或者返回多个值,应该采取___引用____方式

2、执行下列代码

string str("HelloC++");

cout<<str.(5,3);

程序的输出结果是__C++_

3、下面是一个输入半径,输出其面积和周长的C++程序,在下划线处填上正确的语句。

#include <iostream>

#define pi 3.14

_________;

int main()

{ double rad;

cout<<"rad=";

cin>>rad;

double l=2.0*pi*rad;

double s=pi*rad*rad;

cout<<"\n The long is:"<<l<<endl;

cout<<"The area is:"<<s<<endl;}

4、程序实现大写字母转换成小写字母。

#include <iostream.h>

int main()

{ char a;

cout << "请输入一个大写字母" << endl;

cin>>a;

int i=32;

if( a>='A'||a<='Z')

a=a+i;

cout<<a<<endl;

}

5、执行下列代码

int i=230;

cout <<"i="<<hex <<i<<endl;

程序的输出结果为_i=e6__。

三、编程题

3.1 有以下重载函数定义:

        void f();

void f(int x);

void f(int m, int n);

void f(double d1, double d2=3.14);

则以下调用哪些是错误的,哪些可以并与那个函数匹配,编程验证

f(‘A’);调用f(int x) x=65;

f( 5 ) ;调用f(int x) x=5;

f( 5.5 ); 调用f(double d1,double d2):d1=5.5, d2=3.14使用默认参数

f(10, 20);调用f(int m,int n):m=10,n=20;

f(10, 23.4):没有匹配函数

f(10.8, 24.87):调用f(double d1,double d2):d1=10.8,d2=24.87;

3.2 创建一个函数plus(),它把两个数值加在一起,返回它们的和,提供处理int、doble和string类型的重载版本,测试它们是否能处理下面的调用

int n = plus(3,4);

double d = plus(3.2,4.2);

string s = plus(“he”, “llo”);

string s1 = “aaa” ; string s2 = “bbb”;

string s3 = plus(s1,s2);

思考:(1)给string版本的函数传送参数最有效的方式是什么?

                           const string &

(2)double d = plus(3, 4.2)能否调用 ?

不能调用

http://www.dtcms.com/a/439318.html

相关文章:

  • Cocos做网站wordpress多张页面左右滑动
  • 个人网站设计作业在家来料加工
  • AI如何提升数据科学效率?
  • 湘潭网站建设网站推广做网站搞活动
  • Spring进阶 - Spring AOP实现原理(一)AOP切面实现原理
  • 整体设计 逻辑系统程序 之9 三种逻辑表述形式、形式化体系构建及关联规则(正则 / 三区逻辑)之2
  • SSM框架下的redis使用以及token认证
  • 十堰seo百度搜索引擎优化方式
  • 连锁酒店网站建设微信版本的wordpress
  • 网站建设分金手指专业一网络运营主要做什么
  • 人工智能专业术语详解(C)
  • EfficientNet:复合缩放
  • 淄博网站的建设wordpress好用的编辑器
  • MyBatis 基础
  • 自建网站和租用空间网站网站公司的客户怎么来
  • Spark的Broadcast Join以及其它的Join策略
  • 宝安做网站的公司网站快速排名的方法
  • 重庆网站建设公司的网站西安做商铺的网站
  • 嵌入式开发学习日志33——stm32之PWM舵机简单项目
  • 桂林旅游网站建设品牌营销的四大策略
  • 为什么Java线程栈容易溢出?
  • 怎么做福彩网站营销系统
  • Java 后端与 AI 融合:技术路径、实战案例与未来趋势
  • 一键建站公司wordpress 404 插件
  • 大连网站设计培训班网站建设公司推荐互赢网络
  • 网站一般建什么百度公司官网招聘
  • 如何使用unity制作游戏
  • Mosquitto 安全架构深度解析:security.c 与 security_default.c 的作用与协同机制
  • 国外打开网站会不会乱码龙岗做商城网站建设
  • css选择器继承性