C++程序设计基础(第4版)习题解答.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计基础(第4版)习题解答

《C++程序设计基础》(第4版)(上)习题与解答第1章基本数据与表达式1.1 选择题1.一个最简单的C++程序,可以只有一个(C)。(A)库函数(B)自定义函数(C)main函数(D)空函数2.用C++语言编写的源程序要成为目标程序必须要经过(D)。(A)解释(B)汇编(C)编辑(D)编译3.C++程序中的简单语句必须以(B)结束。(A)冒号(B)分号(C)空格(D)花括号4.假设有说明 int a=0; double x=5.16;,则在以下语句中,(C)属于编译错误。(A)x=a/x;(B)x=x/a;(C)a=a%x;(D)x=xa;小熊解答:%要求两边都是整数那个x是小数??要先强转成int才可以运算5.执行C++程序时出现的“溢出”错误属于(C)错误。(A)编译(B)连接(C)运行(D)逻辑6.在下列选项中,全部都是C++关键字的选项为(C)。(A)while IF Static(B)break char go(C)sizeof case extern(D)switch float integer7.按C++标识符的语法规定,合法的标识符是(A)。(A)_abc(B)new(C)π(D)age标识符以字母或下划线开始,由字母、数字或者下划线组成的字符串。8.在C++语句中,两个标识符之间(A)不能作为C++的分隔符。(A)数字(B);(C):(D)+分隔符用于在程序中分隔不同的语法单位,便于编译系统识别。其中的空格、逗号、分号都是分隔符。9.下列正确的八进制整型常量表示是(B)。(A)0a0(B)015(C)080(D)0x1010.下列错误的十六进制整型常量表示是(C)。(A)0x11(B)0xaf(C)0xg(D)0x1f11.在下列选项中,全部都合法的浮点型数据的选项为(B)。(A)1e3.5 15. 2e4(B)12.34 1e+5 0.1E12(C)0.2e2 12345. e5(D)5.0e(1+4) 0.1 8e+212.在下列选项中,正确的字符常量为(D)。(A)a(B)name(C)a(D)\10113.在下列选项中,(D)不能交换变量a和b的值。(A)t=b; b=a; a=t;(B)a=a+b; b=a-b; a=a–b;(C)t=a; a=b; b=t;(D)a=b; b=a; 14.关于下列语句,叙述错误的是(A)。int i=10,p=i;(A)p的值为10(B)p指向整型变量i(C)p表示变量i的值(D)p的值是变量i的地址15.有以下变量说明,下面不正确的赋值语句是(B)。int a=5, b=10, c; int p1 = a, p2 = b; (A)p2 = b;(B)p1 = a;(C)p2 = p1;(D)c = p1 (p2);16.有以下变量说明,下面正确的语句是(B)。int a=10, b; int pa=a, pb=b; (A)pb = a;(B)pb = pa;(C)pb = pa;(D)pb = pa;pa pb都是引用,pa pb是 a,b的别名17.执行下面语句序列后,a和b的值分别为(B)。int a=5, b=3, t;int ra=a;int rb=b;t=ra; ra=rb; rb=t;(A)3和3(B)3和5(C)5和3(D)5和518.在下列运算符中,( D)优先级最高。(A)=(B)=(C)+(D)19.在下列运算符中,(D)优先级最低。(A)! (B)(C)!=(D)? :20.已知int i=1, j=2;,则表达式 i+++j 的值为(C)。(A)1(B)2(C)3(D)4i++是后置的,先把值赋给表达式,然后再自增,所以为1+2=321.已知int i=1, j=2;,则表达式 ++i+j 的值为(D)。(A)1(B)2(C)3(D)422.在下列表达式选项中,(C)是正确。(A)++(a++)(B)a++b(C)a+++b(D)a++++单数个哦。23.已知 int i=0, j=1, k=2;,则逻辑表达式 ++i||?j++k 的值为(B)。(A)0(B)1(C)2(D)324.执行下列语句后,x的值是(D),y的值是()。int x, y;x=y=1; ++x || ++y;(A)不确定(B)0(C)1(D)225.设x为整型变量,不能正确表达数学关系 1<x<5 的C++逻辑表达式是(A)。(A)1 x 5(B)x==2||x==3||x==4(C)1x x5(D)! (x=1)! (x=5)26.已知 int x=5;,执行下列语句后,x的值为(C)。x+=x-=xx; (A)25(B)40(C)–40(D)2027.设 int a

文档评论(0)

rovend + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档