返回介绍

4.12 复习题

发布于 2024-10-08 23:14:02 字数 1514 浏览 0 评论 0 收藏 0

1.如何声明下述数据?

a.actor 是由 30 个 char 组成的数组。

b.betsie 是由 100 个 short 组成的数组。

c.chuck 是由 13 个 float 组成的数组。

d.dipsea 是由 64 个 long double 组成的数组。

2.使用模板类 array 而不是数组来完成问题 1。

3.声明一个包含 5 个元素的 int 数组,并将它初始化为前 5 个正奇数。

4.编写一条语句,将问题 3 中数组第一个元素和最后一个元素的和赋给变量 even。

5.编写一条语句,显示 float 数组 ideas 中的第 2 个元素的值。

6.声明一个 char 的数组,并将其初始化为字符串“cheeseburger”。

7.声明一个 string 对象,并将其初始化为字符串“Waldorf Salad”。

8.设计一个描述鱼的结构声明。结构中应当包括品种、重量(整数,单位为盎司)和长度(英寸,包括小数)。

9.声明一个问题 8 中定义的结构的变量,并对它进行初始化。

10.用 enum 定义一个名为 Response 的类型,它包含 Yes、No 和 Maybe 等枚举量,其中 Yes 的值为 1,No 为 0,Maybe 为 2。

11.假设 ted 是一个 double 变量,请声明一个指向 ted 的指针,并使用该指针来显示 ted 的值。

12.假设 treacle 是一个包含 10 个元素的 float 数组,请声明一个指向 treacle 的第一个元素的指针,并使用该指针来显示数组的第一个元素和最后一个元素。

13.编写一段代码,要求用户输入一个正整数,然后创建一个动态的 int 数组,其中包含的元素数目等于用户输入的值。首先使用 new 来完成这项任务,再使用 vector 对象来完成这项任务。

14.下面的代码是否有效?如果有效,它将打印出什么结果?

15.编写一段代码,给问题 8 中描述的结构动态分配内存,再读取该结构的成员的值。

16.程序清单 4.6 指出了混合输入数字和一行字符串时存储的问题。如果将下面的代码:

替换为:

将对程序的运行带来什么影响?

17.声明一个 vector 对象和一个 array 对象,它们都包含 10 个 string 对象。指出所需的头文件,但不要使用 using。使用 const 来指定要包含的 string 对象数。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文