《C++入门经典(第5版•修订版)》——6.8 作业

6.8 作业

C++入门经典(第5版•修订版)
本章介绍了一些复杂的程序流程,您现在应该能够回答几个问题并完成两个练习,以巩固这方面的知识。

6.8.1 测验

1.在for语句中应使用哪种数据类型?

A.整型

B.整型或浮点数

C.任何数据类型都可以

2.哪种循环不能使用break或continue语句?

A.for

B.for和while

C.无

3.在switch语句中,break命令有何作用?

A.跳到下一个case

B.结束switch语句

C.跳到default部分

6.8.2 答案

1.C。大多数程序员都在for语句中只使用整型变量,但C++没有这样的限制,您可使用浮点数变量、字符串变量或其他任何数据类型的变量。

2.C。break和continue可用于任何类型的循环中,虽然它们在for循环中不那么常见,原因是这些循环通常循环固定的次数。

3.B。在switch语句中,break导致跳转到switch语句外继续执行。如果没有它,将从满足条件的第一个case部分执行到switch语句末尾。

6.8.3 练习

1.编写一个程序,显示前100个能被16整除的数。

2.修改程序BadTeacher,使其处理成绩为E、G和H的情形并显示相应的评语。

时间: 2024-10-24 01:56:08

《C++入门经典(第5版•修订版)》——6.8 作业的相关文章

《C++入门经典(第5版•修订版)》——6.4 for循环

6.4 for循环 C++入门经典(第5版•修订版) 编写循环时,经常需要设置计数器变量.检查计数器变量是否满足条件并在每次循环迭代中修改该变量,如下面的while循环所示: 上述代码在一行中显示X 13次.for循环是一种复杂的循环,将这三个步骤合并到了一条语句中.该语句使用关键字for,后面是一对括号.在括号内,是三条用分号分隔的语句,它们分别初始化计数器.检查条件和修改计数器. 下面的代码是前述while循环的重写版本,其输出相同: for循环的第一部分是初始化.可在这里放置任何C++语句

《SAP入门经典(第4版•修订版)》——3.4 SAP数据库基础知识

3.4 SAP数据库基础知识 SAP入门经典(第4版•修订版) 掌握了硬件和操作系统的知识细节之后,现在我们可以把注意力转到在下层支持SAP业务应用的数据库了,看看它所承担的角色.在选择数据库时,还应像选择硬件平台和OS时一样慎重挑选.鉴于平台和SAP版本限制,您可能只有一两种数据库可选(这就凸显了把SAP基础设施作为一个整体计算平台加以考虑的重要性).主流的数据库SAP均能支持,包括Microsoft SQL Server(最终将可以搭配SQL Azure使用).IBM DB2和多种Oracl

《SAP入门经典(第4版•修订版)》——3.6 案例分析

3.6 案例分析 SAP入门经典(第4版•修订版)请阅读本章案例,并利用您刚刚学到的硬件.操作系统和数据方面的知识分析和处理下面的问题.您可以在附录A中找到与此案例分析相关的问题答案. 3.6.1 情境您的雇主MNC公司在Microsoft Windows和SQL Server系统上运行着最新版的SAP应用.最近MNC收购了Archaic制造公司(AMI),这是MNC的一大竞争对手,它也分别在运行着Oracle和DB2数据库的UNIX和大型机平台上运行着最新版的SAP应用程序.MNC希望根据自己

《SAP入门经典(第4版•修订版)》——3.3 能够支持SAP的操作系统

3.3 能够支持SAP的操作系统 SAP入门经典(第4版•修订版)从我们学习的角度来说,操作系统(OS)是一种特殊的软件,它使诸如数据库.SAP这样的应用程序能够使用计算机的处理能力.内存.磁盘.文件和网络连接以及其他资源.OS是硬件和应用程序进行交互的中间人.诸如Microsoft Windows Server.Red Hat和SUSE Linux以及许多UNIX的派生版(HP-UX.IBM AIX.Oracle Solaris等)等的操作系统都是当今的SAP环境中常见的系统.偶尔您还可以看到

《SAP入门经典(第4版•修订版)》——3.2 SAP硬件基础知识

3.2 SAP硬件基础知识 SAP入门经典(第4版•修订版)硬件是SAP系统最基本的组件.硬件由服务器(体积巨大.功能强劲的计算机).磁盘存储系统(从存储区域网络或网络附加存储,到基于云的虚拟存储空间,种类多样)和网络设备(如路由器.网络交换机以及安全防火墙等)构成.所有这些硬件必须协同工作才能构建成高效的SAP基础架构.如果技术架构设计不正确,或者只是简单地把一些硬件堆积起来搭建成的架构就会连接薄弱.潜在问题多多,从而导致问题接连不断.因此,合理的硬件架构和设计(SAP所谓的术语"适型&quo

《C++入门经典(第5版•修订版)》——2.6 问与答

2.6 问与答 C++入门经典(第5版•修订版)问:在C++程序中,字符#有何用途? 答: #符号指出当前代码行是一个编译指令:需要在程序编译器处理的命令.编译指令#include将指定文件的所有内容插入到当前位置.编译器看不到编译指令,相反,结果就像是在指定位置输入了文件的全部内容一样. 问:注释类型//和/*有何不同? 答:以//打头的注释是单行注释,到当前行行尾结束.以/打头的注释是多行注释,到下一个/处才结束.函数结束不会导致多行注释结束,只有添加了*/标志多行注释结束,否则编译器将报错

《C++入门经典(第5版•修订版)》——2.2 程序的组成部分

2.2 程序的组成部分 C++入门经典(第5版•修订版)您在第1章创建的程序Motto.cpp包含C++程序的基本框架.程序清单2.1再次列出了该程序的源代码,以便详细探索. 在编辑器中输入该程序时,记住不要包含其中的编号,提供它们旨在方便引用代码行. 程序清单2.1 Motto.cpp的完整源代码 这个程序生成一行输出,奥尔胡斯大学的校训: Solidum petit in profundis! 在程序清单2.1中,第一行包含了一个名为iostream的文件,导致编译器认为在这个地方输入的是文

《SAP入门经典(第4版•修订版)》——第3章 SAP技术基础知识 3.1 SAP技术101:SAP基础知识

第3章 SAP技术基础知识 经过前面章节的学习,我们已经对SAP的基本概念和使用SAP运行业务的意义有所了解了,现在我们要花一些时间讨论一下更深层的基本技术.本节我们将考察几个常用的与架构相关的技术术语,粗略地了解一下支持任何SAP应用程序都必不可少的3种核心技术:硬件.操作系统和数据库.本章最后我们要讨论一下这些技术是如何发挥作用的.即使您有着深厚的技术背景,本章的内容也仍然值得您花些时间进行了解. 3.1 SAP技术101:SAP基础知识 SAP入门经典(第4版•修订版)在第2章中,我们已经

《C++入门经典(第5版•修订版)》——6.7 问与答

6.7 问与答 C++入门经典(第5版•修订版)问:如何在if-else和switch之间做出选择? 答:如果多个else子句测试同一个表达式,就应考虑改用switch语句:如果需要进行比较测试,如a>b,则不能使用switch语句. 问:如何在while和do-while做出选择? 答:如果循环体至少需要执行一次,应考虑使用do-while循环:否则,尽可能使用while循环. 问:如何在while和for之间做出选择? 答:如果要初始化计数变量,且每次循环迭代都检查并递增该变量,应考虑使用f

《C++入门经典(第5版•修订版)》——6.3 do-while循环

6.3 do-while循环 C++入门经典(第5版•修订版)while循环执行循环语句前检查条件表达式,如果条件不可能为true,循环语句就不会执行. 使用do-while语句将在循环末尾检查条件. 请看下面的循环: 仅当x < 50时这个循环的条件才为true.由于x初始值为60,因此这种条件不可能满足. 虽然如此,循环体还是执行了一次,并显示x的值60.这是因为do-while循环第一次不考虑条件,到循环语句执行完后才考虑. do-while循环的循环体至少会执行一次. 在程序清单6.4中