首页><一个href="//www.e-skidka.com/articles/index.aspx">文章><一个href="//www.e-skidka.com/articles/index.aspx?st=60206">编程><一个href="//www.e-skidka.com/articles/index.aspx?st=60233">C / c++

摘自

练习

2.7

讨论下列每个物体的含义:

  1. std:: cin
  2. std:: cout

2.8

请填空下列各项:

  1. ________用于记录程序并提高其可读性。
  2. 用于在屏幕上打印信息的对象是________。
  3. 做出决定的c++语句是________。
  4. 大多数计算通常由_________语句执行。
  5. ________对象从键盘输入值。

2.9

编写一条c++语句或一行,分别完成以下任务:

  1. 打印消息“输入两个数字”
  2. 赋值变量的乘积bc为变量一个
  3. 说明一个程序执行工资计算(即,使用有助于记录程序的文本)。
  4. 从键盘上输入三个整数值到整数变量中一个bc

2.10

说明下列哪项是真正的哪些是。如果,解释你的答案。

  1. c++操作符从左到右求值。
  2. 以下都是有效的变量名:_under_bar_m928134t5j7her_saleshis_account_total一个bczz2
  3. 该声明<< "a = 5";是赋值语句的典型示例。
  4. 不带括号的有效c++算术表达式从左到右求值。
  5. 以下都是无效的变量名:3 g8767年h2h222 h

2.11

请填空下列各项:

  1. 哪些算术运算与乘法具有相同的优先级?_______.
  2. 当括号嵌套时,在算术表达式中首先计算哪一组括号?________。
  3. 计算机内存中的一个位置,在程序执行的不同时间可能包含不同的值,称为(n) ________。

2.12

当执行下面的c++语句时,输出什么(如果有的话)?如果没有打印,那么回答“没有”。假设X = 2Y = 3

  1. Cout << x;
  2. Cout << x + x;
  3. cout < <“x = ";
  4. cout < <"x = "< < x;
  5. 计数<< x + y <<" = "<< y + x;
  6. Z = x + y;
  7. >> x >> y;
  8. // cout << "x + y = " << x + y;
  9. cout < <“\ n”;

2.13

下面哪个c++语句包含变量的值被替换?

  1. c >> d >> e >> f;
  2. P = I + j + k + 7;
  3. cout < <"值被替换的变量";
  4. cout < <"a = 5";

2.14

给定代数方程Y = ax3 gydF4y2Ba+7、下列哪一个(如果有的话)是这个方程的正确c++语句?

  1. Y = a * x * x * x +7;
  2. Y = a * x * x * (x +7);
  3. Y = (a * x) * x * (x +7);
  4. Y = (a * x) * x * x +7;
  5. Y = a * (x * x * x) +7;
  6. Y = a * x * (x * x +7);

2.15

(判决顺序)说明下列c++语句中运算符的求值顺序,并显示的值x在执行每个语句之后。

  1. x =7+3 gydF4y2Ba6/2-1;
  2. x =22+22-2/2;
  3. X = (3 gydF4y2Ba9* (3 gydF4y2Ba+ (93 gydF4y2Ba/ (3 gydF4y2Ba))));

2.16

(算法)编写一个程序,要求用户输入两个数字,从用户那里得到这两个数字,并输出这两个数字的和、积、差和商。

2.17

(印刷)编写一个程序,在同一行上打印数字1到4,每对相邻的数字以一个空格分隔。有几种方法可以做到这一点:

  1. 使用一个语句和一个流插入操作符。
  2. 使用一个语句和四个流插入操作符。
  3. 用四个语句。

2.18

(比较整数)编写一个程序,要求用户输入两个整数,从用户那里获得数字,然后输出较大的数字,后面跟着单词“大”。如果数字相等,则打印消息“这些数字是相等的。”

2.19

(算术,最小和最大)编写一个程序,从键盘上输入三个整数,并输出这些数字的和、平均值、乘积、最小值和最大值。屏幕对话框应该如下所示:

2.20

(圆的直径、周长和面积)编写一个程序,以整数形式读入圆的半径,并打印出圆的直径、周长和面积。使用恒定值3.14159p。在输出语句中执行所有计算。(注意:在本章中,我们只讨论了整型常量和变量。在第4章中,我们讨论浮点数,即可以有小数点的值。

2.21

(显示带有星号的形状)编写一个程序,打印一个盒子、一个椭圆形、一个箭头和一个菱形,如下所示:

********* *** * * * * * * *** * * * * * * ***** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ********* *** * *

2.22

下面的代码打印什么?

cout < <“* * * * * * \ n \ n \ n \ n * * * * * * * * *”< < endl;

2.23

(最大和最小整数)编写一个程序,读入五个整数,确定并输出组中最大和最小的整数。只使用你在本章学到的编程技术。

2.24

(奇数或偶数)编写一个程序,读取一个整数,确定它是奇数还是偶数,并打印出来。(提示:使用模数运算符。偶数是2的倍数。2的任何倍数除以2余数为0。

2.25

(倍数)编写一个程序,读入两个整数,判断并输出第一个整数是否为第二个整数的倍数。(提示:使用模数运算符。

2.26

(棋盘模式)使用8条输出语句显示下面的棋盘模式,然后使用尽可能少的语句显示相同的模式。

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

2.27

(字符的整数等价)这里是未来的一瞥。在本章中,您学习了整数和类型int。c++还可以表示大写字母、小写字母和相当多的特殊符号。c++内部使用小整数来表示每个不同的字符。计算机使用的字符集以及这些字符对应的整数表示形式称为该计算机的字符集字符集。可以通过将字符括在单引号中来打印该字符,如

cout < <“一个”;//打印大写字母A

可以使用命令打印字符的整数等效物static_cast如下:

cout < <static_cast < int>(“一个”);//将'A'打印为整数

这叫做操作(我们将在第4章正式介绍强制类型转换)。当前面的语句执行时,它输出值65(在使用ASCII字符集).编写一个程序,输出在键盘上键入的字符的整数等效物。将输入存储在类型的变量中字符。使用大写字母、小写字母、数字和特殊字符(如。)多次测试你的程序).

2.28

(整数的位数)编写一个程序,输入一个五位数的整数,把这个整数分成几个数字,然后用三个空格隔开,打印出来。(提示:使用整数除法和模数运算符。例如,如果用户输入42339,程序应该输出:

4 2 3 3 9

2.29

(表)使用本章的技巧,编写一个计算0到10整数的平方和立方的程序。使用制表符打印以下格式整齐的值表:

整数平方立方000 1 1 12 4 8 3 9 27 4 16 64 5 25 125 6 36 216 7 49 343 8 64 512 9 81 729 10 100 1000

金宝搏188亚洲体育真人始乐InformIT促销邮件和特别优惠

我希望收到独家报价,并听到有关InformIT及其品牌家族的产品。金宝搏188亚洲体育真人始乐我可以随时退订。

概述


培生教育有限公司(Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030)提供本网站,提供可通过本网站购买的产品和服务的信息。

本隐私声明概述了我们对隐私的承诺,并描述了我们如何收集、保护、使用和共享通过本网站收集的个人信息。请注意,培生的其他网站和在线产品及服务有其单独的隐私政策。

信息的收集和使用


为了开展业务并提供产品和服务,培生通过与本网站相关的几种方式收集和使用个人信息,包括:

问题及查询

对于查询和问题,我们会收集查询或问题,以及姓名、联系方式(电子邮件地址、电话号码和邮寄地址)以及通过“联系我们”表格或电子邮件自愿提交给我们的任何其他附加信息。我们使用这些信息来解决询问和回答问题。

在线商店

对于通过本网站上的在线商店下达的订单和购买,我们会收集订单详细信息、名称、机构名称和地址(如适用)、电子邮件地址、电话号码、送货和账单地址、信用卡/借记卡信息、送货选项和任何指示。我们使用这些信息来完成交易、履行订单、与下订单或访问在线商店的个人沟通,以及用于相关目的。

调查

培生可能提供提供反馈或参与调查的机会,包括评估培生产品、服务或网站的调查。参与是自愿的。培生收集调查问题中要求的信息,并使用这些信息来评估、支持、维护和改进产品、服务或网站,开发新产品和服务,进行教育研究以及调查中指定的其他目的。

比赛及绘图

偶尔,我们可能会赞助比赛或绘画。参与是可选的。培生会收集参赛者的姓名、联络资料及其他在参赛表格上注明的资料,以进行比赛或抽奖。培生可能会根据法律要求,从竞赛或抽奖的获胜者那里收集额外的个人信息,以便颁发奖品和用于税务报告目的。

时事通讯

如果您已选择接收电子邮件通讯或促销邮件和特别优惠,但想取消订阅,只需电子邮件<一个href="mailto:information@informit.com?subject=Unsubscribe">information@金宝搏188亚洲体育真人始乐informit.com

服务公告

在极少数情况下,有必要发布严格与服务相关的公告。例如,如果我们的服务因维护而暂时停止,我们可能会向用户发送电子邮件。一般来说,用户不能选择退出这些通信,但他们可以停用他们的帐户信息。然而,这些通信在本质上不是促销。

客户服务

我们定期与用户沟通,以提供所要求的服务,并且当用户通过我们的网站提交信息时,我们会根据用户的意愿通过电子邮件或电话回复与他们的帐户有关的问题<一个href="//www.e-skidka.com/about/contact_us/">联络表格

其他信息的收集和使用


应用和系统日志

培生自动收集日志数据,以帮助确保本网站的交付、可用性和安全性。日志数据可能包括有关用户或访问者如何连接到本网站的技术信息,例如浏览器类型、计算机/设备类型、操作系统、互联网服务提供商和IP地址。我们将此信息用于支持目的和监控站点的运行状况、识别问题、改进服务、检测未经授权的访问和欺诈活动、预防和响应安全事件以及适当地扩展计算资源。

网络分析

培生可能会使用第三方网络趋势分析服务(包括Google Analytics)来收集访问者信息,如IP地址、浏览器类型、参考页面、访问过的页面以及在特定网站上花费的时间。虽然这些分析服务以匿名方式收集和报告信息,但它们可能会使用cookie来收集网络趋势信息。收集的信息可能使Pearson(但不是第三方web趋势服务)能够将信息与应用程序和系统日志数据链接起来。培生将这些信息用于系统管理、识别问题、改进服务、检测未经授权的访问和欺诈活动、预防和响应安全事件、适当扩展计算资源以及支持和提供本网站及其服务。

Cookies及相关技术

本网站使用cookie和类似的技术来个性化内容,测量流量模式,控制安全性,跟踪本网站信息的使用和访问,并提供基于兴趣的消息和广告。用户可以通过浏览器管理和阻止cookie的使用。禁用或阻止某些cookie可能会限制本网站的功能。

不要跟踪

本网站目前不响应禁止跟踪信号。

安全


培生采用适当的物理、管理和技术安全措施来保护个人信息免遭未经授权的访问、使用和披露。

孩子们


本网站不面向13岁以下儿童。

市场营销


培生可以向用户发送或直接发送营销信息,前提是

  • 培生不会将作为K-12学校服务提供商收集或处理的个人信息用于定向或有针对性的广告。
  • 这种营销符合适用法律和培生的法律义务。
  • 培生不会故意直接或发送营销通信给个人谁表示了偏好不接受营销。
  • 在适用法律要求的情况下,对营销的明示或默示同意存在且未撤销。

培生可以在有限的基础上向第三方服务提供商提供个人信息,仅代表培生或培生作为其服务提供商的关联公司或客户进行营销。营销偏好可能随时发生变化。

更正/更新个人资料


如果用户的个人身份信息发生变化(例如您的邮寄地址或电子邮件地址),我们将提供一种方法来更正或更新用户提供给我们的个人数据。这可以在<一个href="https://memberservices.informit.com/my_account/login.aspx?partner=53">帐户页面。如果用户不再需要我们的服务,并希望删除他或她的帐户,请联系我们<一个href="mailto:customer-service@informit.com">customer-service@金宝搏188亚洲体育真人始乐informit.com我们将处理用户帐户的删除。

选择/退出


用户可以在知情的情况下选择是否继续使用InformIT提供的某些服务。金宝搏188亚洲体育真人始乐如果您选择从我们的邮件列表中删除自己,只需访问以下页面并取消您不再希望接收的任何通信:<一个href="//www.e-skidka.com/u.aspx">www.金宝搏188亚洲体育真人始乐informit.com/u.aspx

出售个人资料


培生不会出租或出售个人信息以换取任何金钱。

虽然皮尔逊不出售个人信息,根据内华达州法律的定义,内华达州居民可以通过电子邮件请求不出售他们的个人信息<一个href="mailto:NevadaDesignatedRequest@pearson.com">NevadaDesignatedRequest@pearson.com

加州居民补充隐私声明


加州居民应该读读我们的<一个href="//www.e-skidka.com/about/california-consumer-rights.aspx">加州居民补充隐私声明连同本私隐声明一并提交。的<一个href="//www.e-skidka.com/about/california-consumer-rights.aspx">加州居民补充隐私声明解释培生遵守加州法律的承诺,并适用于通过本网站和服务收集的加州居民的个人信息。

分享与披露


培生可能会在以下情况下披露个人信息:

  • 这是法律规定的。
  • 经个人同意(或其父母同意,如果个人是未成年人)
  • 在法律允许或要求的范围内响应传票、法院命令或法律程序
  • 根据适用法律保护个人、数据、资产和系统的安全
  • 与出售、合资或以其他方式转让部分或全部公司或资产有关,但须遵守本隐私声明的规定
  • 调查或处理实际的或涉嫌的欺诈或其他非法活动
  • 行使其合法权利,包括执行本网站的使用条款或其他合同
  • 培生的附属公司以及为培生工作的其他公司和组织,他们有义务按照本隐私声明保护个人信息的隐私
  • 对于学校、组织、公司或政府机构,培生在学校或代表这些组织、公司或政府机构收集或处理个人信息。

链接


本网站包含到其他网站的链接。请注意,我们不负责此类其他网站的隐私做法。我们鼓励我们的用户在离开我们的网站时保持警惕,并阅读每个收集个人信息的网站的隐私声明。本隐私声明仅适用于本网站收集的信息。

请求及联络


请<一个href="mailto:comments@informit.com?subject=Privacy Notice">联系我们查阅本私隐声明,或对您的个人资料私隐有任何要求或疑问。

本隐私声明的变更


我们可能会通过更新发布来修改本隐私声明。我们将在公告中注明修订的生效日期。通常,进行更新是为了提供更大的清晰度或符合法规要求的变化。如果更新涉及个人信息的收集、保护、使用或披露的重大变化,培生将通过本网站的显著通知或其他适当方式提供变更通知。在已发布的修改证明生效日期后继续使用本网站。如果您对本隐私声明有任何疑问或疑虑,或对任何修订有任何异议,请与我们联系。

最后更新:2020年11月17日