C++习题解答(参考).doc

  1. 1、本文档共140页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《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=x(a; 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 integer 7.按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)0x10 10.下列错误的十六进制整型常量表示是( C )。 (A)0x11 (B)0xaf (C)0xg (D)0x1f 11.在下列选项中,全部都合法的浮点型数据的选项为( B )。 (A)(1e3.5 15. 2e(4 (B)12.34 (1e+5 0.1E(12 (C)0.2e(2 (12345. e(5 (D)5.0e(1+4) 0.1 8e+2 12.在下列选项中,正确的字符常量为( D )。 (A)a (B)name (C)a (D)\101 13.在下列选项中,( 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; 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和5 18.在下列运算符中,( 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)4 21.已知int i=1, j=2;,则表达式 ++i+j 的值为( D )。 (A)1 (B)2 (C)3 (D)4 22.在下列表达式选项中,( C )是正确。 (A)++(a++) (B)a++b (C)a+++b (D)a++++b 23.已知 int i=0, j=1, k=2;,则逻辑表达式 ++i||(?(j++k 的值为( B )。 (A)0 (B)1 (C)2 (D)3 24.执行下列语句后,x的值是( D ),y的

文档评论(0)

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

1亿VIP精品文档

相关文档