C++程序设计基础习题解答详解

需积分: 11 19 下载量 92 浏览量 更新于2024-09-10 收藏 316KB DOCX 举报
C++程序设计基础(第4版)习题解答 本资源摘要信息中,我们将对《C++程序设计基础》(第4版)中的习题进行逐一解答,让学生更好地自学和理解C++程序设计基础知识。 1.1 选择题解答 1.正确答案:(C)main函数 解释:C++程序的入口点是main函数,main函数是程序的开始执行点。 2.正确答案:(D)编译 解释:C++源程序需要经过编译器编译生成目标程序,才能被计算机执行。 3.正确答案:(B)分号 解释:在C++语言中,简单语句必须以分号结尾,以标志语句的结束。 4.正确答案:(C)a=a%x; 解释:在C++语言中,整型变量a不能与双精度浮点型变量x进行取模运算,会导致编译错误。 5.正确答案:(C)运行 解释:溢出错误是指程序在执行过程中,出现的运行时错误。 6.正确答案:(C)sizeofcaseextern 解释:sizeof、case、extern都是C++语言的关键字。 7.正确答案:(A)_abc 解释:在C++语言中,合法的标识符不能以数字开头,_abc是一个合法的标识符。 8.正确答案:(A)数字 解释:在C++语言中,数字不能作为标识符之间的分隔符。 9.正确答案:(B)015 解释:015是一个正确的八进制整型常量表示。 10.正确答案:(C)0xg 解释:0xg是一个错误的十六进制整型常量表示,因为g不是十六进制数字。 11.正确答案:(B)12.341e+50.1E12 解释:12.341e+50.1E12是一个正确的浮点型数据表示。 12.正确答案:(D)'\101' 解释:'\101'是一个正确的字符常量表示。 13.正确答案:(D)a=b;b=a; 解释:a=b;b=a;不能交换变量a和b的值,因为它只是将a的值赋给b,然后将b的值赋给a,实际上没有交换值。 14.正确答案:(A)p的值为10 解释:p的值为指针i的地址,而不是10。 通过这些习题的解答,我们可以更好地理解C++语言的基本知识和概念,为后续的学习和实践打下坚实的基础。