【C++ Primer Plus学习记录】复习题

news/2025/3/22 6:22:54/

1.如何声明下述数据?

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

char actor[30];

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

short betsie[100];

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

flaot chuck[13];

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

long double dipsea[64];

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

a.array<char,30> actor;

b.array<short,100> betsie;

c.array<float,13> chuck;

d.array<long doouble,64> dispea;

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

int a[5] = {1,3,5,7,9};

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

int even = a[0] + a[4];

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

cout << ideas[1] << endl;

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

char a[] = "cheeseburger";

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

string str1 = "Waldorf Salad";

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

struct fish
{char variety[20];int weight;double length;
};

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

fish a = 
{"trout";2;3.25;
};

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

enum Response{Yes,No,Maybe};


http://www.ppmy.cn/news/1167276.html

相关文章

Python 轻量 ORM peewee 上手

介绍 有时候需要用 Python 直接操作数据库, 手工撸 SQL 倒也不是不能行, 但是总觉得有点背离了 人生苦短, 我用 Python 的初心, 习惯了 SQLAlchemy 的直接操作后, 就变懒了. 但是对于比较简单的数据库操作场景, 再跑一套 SQLAlchemy 又显得有些臃肿, 这次上手轻量 Python ORM …

网安周报|OpenSSF 推出恶意软件包存储库

1.OpenSSF 推出恶意软件包存储库 为了应对恶意开源软件包日益增长的威胁&#xff0c;开源安全基金会 ( OpenSSF ) 推出了一项名为“恶意软件包存储库”的新计划。该存储库可能会成为打击恶意代码的主要参与者&#xff0c;旨在增强开源软件生态系统的安全性和完整性。该存储库已…

node 第十天 原生node封装一个简易的服务器

原生node封装一个简易的服务器, 把前面几天的知识揉和起来做一个服务器基础实现, 首页访问, 静态资源服务器, 特定接口封装, 404app.js 服务器入口文件 app.js node app.js即可启动服务器 const { start } require(./modules/server); start();require_modules.js 整合模块导…

系统架构设计之微内核架构(Microkernel Architecture)

微内核架构&#xff08;Microkernel Architecture&#xff09; 一. 什么是微内核架构二. 微内核架构风格-拓扑结构三. 微内核的核心系统设计的三个关键点3.1 插件管理3.2 插件连接3.3 插件通信 四. 微内核架构的优缺点 一. 什么是微内核架构 微内核架构是一种面向功能进行拆分的…

量子信息处理器可能能够提供高度压缩的生成对抗学习任务的版本

量子信息处理在生成对抗学习任务中的应用可能性&#xff0c;以及量子信息处理器在表示高维向量和执行线性代数运算上的优势。 举个例子 假设底层数据由M个在N维实数或复数空间中的归一化向量~vj组成&#xff0c;使得数据的&#xff08;归一化&#xff09;协方差矩阵为C (1/M…

shell_36.Linux处理循环的输出

处理循环的输出 1.在 shell 脚本中&#xff0c;可以对循环的输出使用管道或进行重定向。 这可以通过在 done 命令之后添加一个处理命令来实现&#xff1a; for file in /home/rich/* do if [ -d "$file" ] then echo "$file is a directory" elif echo &…

stable diffusion如何解决gradio外链无法开启的问题

问题确认 为了确认gradio开启不了是gradio库的问题还是stable diffusion的问题&#xff0c;可以先执行这样一段demo代码 import gradio as grdef greet(name):return "Hello " name "!"demo gr.Interface(fngreet, inputs"text", outputs&q…

v-model和.sync区别

在vue2中提供了.sync修饰符&#xff0c;但是在vue3中不再支持.sync&#xff0c;取而代之的是v-model。 1.在vue2中v-model和.sync区别&#xff1a; 1.相同点&#xff1a;都是语法糖&#xff0c;都可以实现父子组件中的数据的双向通信。 ​ 区别在于往回传值的时候. sync 的 $…