C++程序设计语言 ( 第3次 )
发布时间:2023-04-20 08:04:31浏览次数:102第 3 次作业一、填空题(本大题共 20 分,共 5 小题,每小题 4 分)假定一个二维数组为 则 的地址值(以字节为单位)为 类型兼容原则指的是:任何在需要 对象的地方,都可以用 的对象去替代。重新抛出异常的表达式为: 。 以下程序的执行结果是 。 !"# $%!&&'( $%!&&'')*#" !"#)*$%!&&'()*$%!&&''*$%!)*'+以下程序的执行结果是 。,!-
8"80+解题方案:评分标准:+参考答案:6666//666解题方案:评分标准:三、程序设计题(40 分,共 8 题,每小题 5 分)参考答案:$%!03.$%!5$$8%M+00611$/%M9006%"N88
'=满足条件的最小整数是:=46'4解题方案:评分标准:参考答案:5$%!.5$=-=%5$O%!=BLPO=/'3.$$0.$%%O0??%
$%$%6'4解题方案:评分标准:参考答案:F!*#"-D"#F$"-"D%F$%"H$%"I$%")$F%'F##F$"-"D%!./-0-
./D0D'F##F$%!'"F##H$%!-'"F##I$%!D'"F##)$F%!J$3$-/-%83$D/D%%'FD!"#**.3$%06*"F$%06*",$%06'G#"FD!*#F"#G$FFF%*.3$%
"F$%",$%'G##G$FFF%!./0./0./0'*G##.3$%!=$=H$%==I$%=%==$=H$%==I$%=%==$=H$%==I$%=%='"G##F$%!)$%8)$%8)$%'"G##,$%!"0)$%""0)$%"0)$%"0$8"8%QJ$2$/%2$/"%2$/%%'
*$%!F$6%$6%$/6%G$%.3$%F$%,$%4'解题方案:评分标准:参考答案:4F!*#"-D"#F$%!'F$"-R"DR%")$F%'4G!
*#F"#G$FFF%",$%'4F##F$"-R"DR%!-0-RD0DR'4"F##)$F%!J$3$-/-%83$D/D%%'4G##G$FFF%!000'"G##,$%!"0)$%""0)$%"0)$%
"0$8"8%QJ$2$/%2$/"%2$/%%'4*$%!F$66%$6%$6%G$%,$%'解题方案:评分标准:+参考答案:.S$%$%!=>#=0.S$%5$00/%=G.3?53=
=0=46'.S$%!06.065$011%/3.$%!.80885$.0%"N./088''解题方案:评分标准:9参考答案:
5$%!*T$51D52*%6"065DP$=-=##"D%5$ODP%!=B?T=/'T$DP%DP$%5$06688%!80'=*0=Q66'*T$51D52*%
"#,$-%!./-0-',1//$%!-//2.',//%!,$-/0%'*.3$%!-''*$%!,$%"$%$//%.3$%$//"%.3$%'二、程序阅读题(本大题共 40 分,共 5 小题,每小题 8 分)写出下面程序运行结果。.**$%!445$0670/7887//%4400770'$%!4"0!+9:;<'4*$"<%45$06<88%44"=4=446'$%
!D5$$.2%*E5$%26%'解题方案:评分标准::参考答案:4LG@!U,V,WI0PX WV,WI,GB@,FWYZ,IUVXUVZI,VCV[G[XFGX XWLBGL XWLRX XW)XBX XW'4)!DLG@.D*.3$%'4*)##.3$%!D=/=.=/=D'4
@D!*#)2"#@D$)%(@D$%*.3$%'4@D##@D$)%!003)5$0688%0'4@D##(@D$%!'4*@D##.3$%!5$0688%.3$%'
4*$%!)0!!6+,FWYZ6'!6+,I'!6+,I''@D"@D$%"@D.3$%'解题方案:评分标准:;参考答案:5$%!55.5+6 QQ5 用于存放被处理的文件名=>5#=55$5##\##%5$O5%!=打开文件=5=失败!=
/'3.$%!05$%5$%5$55$%%"N5$0??110?E?%!5N$##"%5$/%''5$%6'解题方案:评分标准:
!70 5$0680% 5$70/7067//% 87$.%$7>?@?#?A?% 46'$.2.2%$%!.660=""", B),C B)"=.660="==0=$%46'$.2.2%!
06063.$2$8%%!5$$8$%%006%8888''*$-DE%"*$"-"D"E%$%!0"00"0+"0++0:+=8"80=*$"%=8"80=*$"%46'*$-DE%
!-8D8E'"*$"-"D"E%!-8D8E'+"$%!*$"%=="====$"%=="====6'*$"%!88"88/080
5$%!$"%=="====''三、程序设计题(本大题共 40 分,共 8 小题,每小题 5 分)一个正整数与 的和是 + 的倍数,与 的差是 9 的倍数,编程序求出符合此条件的最小正整数。编制程序实现功能:将从键盘输入的若干字符依次存入到磁盘文件 -中,直到输入字符时为止。设计并实现一个抽象类 FD 表示多边形,及其子类 G,表示三角形。要求:()FD 不具有任何的数据成员,只具有如下纯虚函数表示多边形应该具备的外部接口:*.3$%打印多边形每个顶点的位置"F$%得到多边形的边长",$%得到多边形的面积()设计并实现 F 类来表示多边形的顶点,其具有 -D 两个数据成员和得到它们的值的外部接口 H$%和 I$%。()子类 G 除了实现父类的纯虚函数之外,可根据需要设计成员变量、构造函数等。()在 函数中申明 G 的对象,并打印每个对象的顶点位置、边长和面积。
定义两个类 F 和 G 代表点和三角形。F 类有两个 " 成员,分别代表了 -D 坐标。G 类中有三个 F 成员,分别代表三个顶点。在 函数中定义一个 G 对象,并求得 G 对象的面积。要求除了 函数之外,所有的函数都只能定义为成员函数。提示:F 中可以定义成员函数求两个点之间的距离。实现时使用J$"%求平方根。G 类中定义成员函数求面积,使用海伦公式0J$2$/%2$/"%2$/%% 是周长的一半。F 有$但不仅限于)构造函数 F$""%,G 有构造函数G$FFF%+K爬动的蠕虫”问题#一条蠕虫长度为 厘米,在一口深度为 厘米的井底。已知蠕虫每分钟可以向上爬 厘米,但必须休息 分钟后才能接着往上爬。在休息的过程中,蠕虫又下滑了 厘米。这样反复进行上爬和下滑过程,请设计一个函数返回蠕虫爬出井所需的时间,若不能爬出返回/。假定:)初始时蠕虫趴在井底(高度为 6))上爬过程中,蠕虫头部到达井的顶部就算出井)计算时间时,不足一分钟按一分钟计算9已知二进制文件 - 中 6 个整型数据,请编制程序求出这些整数的平均值。要求读取文件数据部分用独立的函数实现。:设计枚举类型 LG@ 代表一年的 个月的英文名称。设计结构体 ) 代表日期,包括年、月、日,其中的月成员为 LG@ 类型;) 还包括一个 .3 成员函数来输出形如=6+/6/=的日期格式。设计类 @D 来代表假期,其中有两个数据成员: 表示假期天数, 表示放假的日期。其中 是指向动态生成的 ) 数组的首地址。构造函数和析构函数负责开辟和释放内存空间。@D 类还有 .3 成员函数来输出假期中每一天的日期。在 函数中生成一个具有多天的假期,并输出其中每一天的日期。
;编写程序实现功能:将指定文件中的小写字母修改为对应的大写字母。答案:一、填空题(20 分,共 5 题,每小题 4 分)参考答案:8$2%2E5$66%82E5$%解题方案:二维数组评分标准:每空 分参考答案:基类、公有派生类解题方案:评分标准:参考答案:.3;解题方案:评分标准:参考答案:1342解题方案:评分标准:
+参考答案:解题方案:评分标准:二、程序阅读题(40 分,共 5 题,每小题 8 分)参考答案:<4;4:494+4444解题方案:评分标准:参考答案:@@6A@@A解题方案:评分标准:参考答案:0解题方案:评分标准:参考答案:8"809