C语言中实数有哪两种表示形式,第二章 C++基础知识练习题及答案

return 0; //主函数返回0至操作系统

}

int max(int x, int y) { return (x> y) ?x:y; } //求两个数中的大者的函数

3.编写一个函数,用来求2个或3个正整数中的最大数,并在主函数中调用此函数。

(1)用不带默认参数的函数实现。

(2)用带默认参数的函数实现。

对比两种方法,分析使用带默认参数的函数的优点和应用场合。总结如何选择默认参数的值。请分析本题中默认参数的值应该在什么范围选取。

4.编写一个函数,用来实现对3个数按由小到大的顺序排序,并在主函数中调用此函数。要求函数的形参用以下两种形式实现:

(1)使用指针形参

(2)使用引用形参

5.编写程序,用同一个函数名实现n个数据的升序排序,数据类型可以是整型、单精度型、字符串型。用重载函数实现。

6.编写程序,将两个字符串连接起来,结果取代第一个字符串。

第2章C++基础知识补充习题

一、选择题

1、下列关于C++语言的发展说法错误的是()。

A C++语言起源于C语言

B C++语言最初被称为“带类的C”

C 在1980年C++被命名

D 在1983年C++被命名

2、C++语言是以语言为基础逐渐发展而演变而成的一种程序设计语言。()

A Pascal

B

C C Basic

D Simula67

3、下列关于C++与C语言关系的描述中错误的是()。

A C++是C语言的超集

B C++是C语言进行了扩充

C C++和C语言都是面向对象的程序设计语言

D C++包含C语言的全部语法特征

4、下列C++标点符号中表示行注释开始的是()。

A #

B ;

C //

D }

5、每个C++程序都必须有且仅有一个()。

A 预处理命令

B 主函数

C 函数

D 语句

6、C++对C语言做了很多改进,下列描述中哪一项使得C语言发生了质变,即从面向过程变成面向对象()。

A 增加了一些新的运算符

B 允许函数重载,并允许设置默认参数

C 规定函数说明必须用原型

D 引进类和对象的概念

7、对定义重载函数的下列要求中,错误的是()。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值