面向对象程序设计试卷及答案
开发环境为,运行结果有截图,若发现错误欢迎指正 实验一、程序开发环境及简单程序设计。
题目、简单程序
任务:
按提示的操作步骤输入下面的代码,编译连接并执行。
weight的几种形式
源程序代码:
""
()
{ <<"!\";
<<"!"<<;
<<"    "<<;
}
运行结果:
Hollo*
We 1c o me to C + +?
This img f irst c ++ gram
Press dny key to continu.e
题目、
编写程序,从标准输入读入一个数,把它转化为英文单词输出,如输入,这是输 出“ ”。
源程序代码:
<>
J
()
{;
<<"请输入数字用来转化为英文单词:
()
{ >>('\');
()
{
<<"";;
; ;
<<"";;
<<"";;
<<"";
<<"";;
<<"";;
<<"";;
<<"";
<<"";
<<"";;
}
}
}
运行结果:
卜青输入数字用转化为英文里词± 12 3478 9 .
one tuo three four f iue six seuen eight nine
题目、循环结构程序设计
任务
把一张一元纸币换成一分、二分和五分的硬币,假如每一种至少一枚,文友 多少种换法,编程将各种换法显小出来。
源程序代码:
<>
J
() {
J
<<"一角"<<"两角"<<"三角"<<;
(<)
(<)
(<)
(**)
"<<;}
{<<<<" "<<<<" ”<<<<
<<"换法的总数为:"<<<<;
}
运行结果:
87 1 4
88 2 1
89 1 3
91 1 2
93 1 1
换法的总数为
(由于种数太多截图不方便所以只截了最后的部分!
Press any key to continue
实验二、函数
题目、内联函数
任务
(1)定义内敛函数(),求两个整数中的最大值,然后在()函数中惊醒调用
(2)定义内联函数()和一般函数(),使整型参数值加,然后在()函数中 惊醒调用;
源程序代码: <>
J
();
();
();
()
{
<<<<","<<<<"中最大的是:"<<()<<;
<<<<"加后为:"<<()<<;
<<<<"加后为:"<<()<<;
}
()
{(>);
;
}
()
{ ;}
()
{ ;}
运行结果:
题目、函数参数的传递机制、重载函数
(1)编写重载函数()可分别求个整数、个整数、个双精度和双精度数的最 大值。
()定义两个名称都为()的函数,第一个函数支持整型数组,第二个函数支 持浮点型数组,求数组元素的和。
源程序代码:
<>
;
()
{ (>)    ;}
()
{
(>())();
}
()
{ (>)    ;}
()
{ (>() )    ();}
(* )
{;
(<)
口;
;
}
(* )
(
;;
(<)
[];
;
)
()
(
,,,
[]{};    []{ };
<<<<","<<<<"的最大值为:"<<()<<;
<<<<","<<<<","<<<<"的最大值为:"<<()<<;
<<<<","<<<<"的最大值为:"<<()<<;
<<<<","<<<<","<<"的最大值为:"<<()<<;
<<"型数组元素的和为:"<<()<<;
<<"型数组的元素和为:"<<()<<;
}
运行结果:
题目、带默认参数的函数
任务
定义函数(),计算立体的体积,要求在主函数中以中不同的形式调用此函数。 源程序代码:
<>
;
();
()
{
;
<<()<<;
<<()<<;
<<()<<;
<<()<<;
<<()<<;
}
()注意这里不可以再带默认的参数!!!
{
<<"以"<<<<","<<<<","<<<<"为棱的长方体的体积为:";
**・
}
运行结果:
实验三、类于对象
题目、私有成员的访问
任务
下面的程序中用标明的语句有错误, 在不删除和增加代码行的情况下,改正 错误的语句,使其正确运行。
错误代码及改正方法:
<>
{
(){ ;<<""<<<<;}
(){ <<""<<<<;}
(){<<<<;}
};
()
{
()();
();
<<<<将该行代码中访问了的私有属性,改为();

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。