C++习题5
更新时间:2023-12-06 07:11:01 阅读量: 教育文库 文档下载
- c蛋白反应高是什么意思推荐度:
- 相关推荐
习题5
1.请先阅读下面的2个程序,写出程序运行的结果,然后再上机运行程序,验证自己分析的结果是否正确。 程序1:
#include
#include
{ int a,b,c; //定义三个变量a、b、c
cout<<\//输出提示信息到屏幕 cin>>a>>b; cout<< \cout< 2.输入以下程序,进行编译,观察编译结果,如果有错误,请修改程序,再进行编译,直到没有错误,然后进行连接和运行,并分析运行结果。 #include //包含头文件命令 //使用名字空间std return 0; //等待用户从键盘输入数据 //包含头文件命令 //使用名字空间std cout<<\cout<<\cout<< \return 0; //包含头文件命令 //使用名字空间std c=a+b; int main() { int a,b; //定义两个变量a和b } 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语言的全部语法特征 cout<<\//输出提示信息到屏幕 cin>>a>>b; cout<< \return 0; //等待用户从键盘输入数据 //输出结果信息至屏幕 //主函数返回0至操作系统 4、下列C++标点符号中表示行注释开始的是( )。 A # B ; C // D } 5、每个C++程序都必须有且仅有一个( )。 A 预处理命令 B 主函数 C 函数 D 语句 6、C++对C语言做了很多改进,下列描述中哪一项使得C语言发生了质变,即从面向过程变成面向对象( )。 A 增加了一些新的运算符 B 允许函数重载,并允许设置默认参数 C 规定函数说明必须用原型 D 引进类和对象的概念 7、对定义重载函数的下列要求中,错误的是( )。 A 要求参数的个数不同 B 要求参数中至少有一个类型不同 C 要求参数个数相同时,参数类型不同 D 要求函数的返回值不同 8、在函数的返回值类型与返回值表达式的类型的描述中,错误的是( )。 A 函数返回值的类型是在定义函数时确定,在函数调用时是不能改变的 B 函数返回值的类型就是返回值表达式的类型 C 函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成返回值类型 D 函数返回值类型确定了返回值表达式的类型 9、下列不正确的选项是( )。 A C++语言是一种既支持面向过程程序设计,又支持面向对象程序设计的混合型语言 B 标点符号是在程序中起分割内容和界定范围作用的一类单词 C iostream是一个标准的头文件,定义了一些输入输出流对象 D 类与类之间不可以进行通信和联络 10、下列表示引用的方法中,正确的是( )。 已知:int k=1000; A int &x=k; B char &y; C int &z=1000; D float &t=&k; 二、填空题 1、C++既可以用来进行面向 程序设计,又可以进行面向 程序设计。 2、常量分成两种,一种是 常量,另一种是 常量。 3、 就是某一变量的别名,对其操作与对变量直接操作完全一样。 4、按函数在语句中的地位分类,可以有以下3种函数调用方式: , , 。 5、函数与引用联合使用主要有两种方式:一是 ;二是 。 6、头文件由三部分内容组成: , , 。 三、程序阅读题 1、分析下面的执行结果 #include int a,b,sum; // 定义a,b,sum三个整型变量 a=43; // 把整数常量赋给变量a b=37; sum=a+b; // a与b相加的和赋给变量sum cout<<\ cout< 2、分析以下程序的执行结果 #include int a; int &b=a; //变量引用 b=10; cout<<\ return 0; } 3、下列程序的执行结果为 #include int n=10; int* pn=&n; int* &rn=pn; (*pn)++; cout<<\ (*rn)++; cout<<”n=”< 4、下面程序的运行结果是 #include void exchange(int &a,int &b,int &c) { if(a int a,b,c; a=12; b=639; c=78; exchange(a,b,c); cout<<\ return 0; } #include 5、下面的程序输出结果为
正在阅读:
C++习题512-06
WSET2级考前复习题10-16
校园局域网组建与互连10-10
汇编语言课程设计报告04-01
发挥出口退税作用04-09
部编人教版六年级语文下册日积月累专项练习及答案(重点)04-13
广东省佛山一中2013-2014学年高一上学期段考地理理试题 Word版含答案09-05
《唐诗宋词选读》月考测试题12-24
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- C++
- 习题
- 08-32捣固车操作规程
- 基于Logistic混沌序列的图像加密技术研究
- BUSINESS REPORT范文
- 雕刻机维宏控制系统
- 辽宁省乡镇卫生院名录2018版2175家 - 图文
- 中卫市城市总体规划(2009~2025年) - 图文
- 遗传学
- 毛主席诗词:大气磅礴,至情至性,霸气十足 - 图文
- 航海英语最新题库200题
- 第1-6章 习题
- 实用工程软件matlab习题
- 10汽车电器期末习题 - 图文
- 2015机械设计制造及其自动化专业毕业综合技能测试大纲(本科)
- 党政一把手在作风建设中要充分发挥表率作用
- 酒店中层管理人员绩效考核办法
- 旅游行业移动互联网社交平台营销分析
- 列车牵引计算复习题
- 2013最新诗歌鉴赏题集锦(三)
- 大学物理(一)题库1(黄时中)
- 09.01~06选择题答案