计算机程序设计基础(c++)(景红版)课后全部习题及参考 答案

上传人:n**** 文档编号:90239165 上传时间:2019-06-10 格式:DOC 页数:30 大小:309KB
返回 下载 相关 举报
计算机程序设计基础(c++)(景红版)课后全部习题及参考 答案_第1页
第1页 / 共30页
计算机程序设计基础(c++)(景红版)课后全部习题及参考 答案_第2页
第2页 / 共30页
计算机程序设计基础(c++)(景红版)课后全部习题及参考 答案_第3页
第3页 / 共30页
计算机程序设计基础(c++)(景红版)课后全部习题及参考 答案_第4页
第4页 / 共30页
计算机程序设计基础(c++)(景红版)课后全部习题及参考 答案_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《计算机程序设计基础(c++)(景红版)课后全部习题及参考 答案》由会员分享,可在线阅读,更多相关《计算机程序设计基础(c++)(景红版)课后全部习题及参考 答案(30页珍藏版)》请在金锄头文库上搜索。

1、 习 题第1章1. 什么是软件?2. 简述软件的开发过程。3. 什么是程序设计?4. 简述程序设计过程。5. 数据结构的含义是什么?6. 简述算法的表示方法。7. 什么是结构化算法?8. 简述结构化程序设计思想。第2章 C+的基础知识一、填空题1. C+语言中的标识符只能由 、 和 三种字符组成,且打头字符不能是 。2. C+程序的目标文件的扩展名是 。3. 在C+程序中,使用输入输出流需要包含的头文件是 。4. 当执行cin时,从键盘上一次输入多个数据时,每个数据后必须输入一个 ,然后才可以接着输入下一个数据。5. 转义字符序列中的首字符是 字符。6. 空字符串在内存中的存储空间是 个字节

2、。7. 以/*开始,*/结束,在/*和*/之间的部分即为 。8. 赋值表达式y=x+的含义是 ,y=+x的含义是 。9. cout输出转义字符 是使光标移到屏幕上的下一行。10. C+语言的基本数据类型有 、 、 、 、 五种。二、判断题( )1.“C”是字符常量。( )2. 在命名标识符时,大小写字母是不加区分的。( )3. C+程序中,对变量一定要先说明再使用,说明只要在使用之前就可以。( )4. C+程序必须有return语句。( )5. 执行语句const int x=10;后,可以重新对x赋值。( )6. 语句a_char = n 表示将小写字母n赋值给字符变量a_char。( )7

3、. short,int都是C+语言的关键字。( )8. C+编译系统对源程序编译时,可以检查出注释语句中的语法错误。( )9. 将一个字符常量放到一个字符变量中,并不是把该字符本身放到内存变量中去,而是将该字符相应的ASCII代码放到存储单元中。( )10. 语句int answer=3+2*9/(10-6);执行完毕后,变量answer的值是7.5。三、单项选择题1. C+源程序文件的扩展名为( )。(A).CPP (B).OBJ (C).C (D).EXE2. 下列变量名中,( )是合法的。(A)double(B)A+a(C)CHINA(D)5s3. 下列符号能用作C+标识符的是( )(A

4、)xyz/2 (B) 2xsale (C)x-sale (D) x_sale4. 下列各运算符中,( )只能用于整型数据的运算。(A)+(B)/(C)*(D)%5.( )不是C+的基本数据类型。(A)字符类型(B)数组类型(C)整数类型(D)布尔类型6. 下列运算符中,优先级最高的是( )。(A)% (B) ! (C)= (D)/7. 字符串常量“ME”的字符个数是( )。(A)4(B)3(C)2(D)18. 在C+语言中,080是( )。(A)八进制数(B)十进制数(C)十六进制数(D)非法数9. 整型变量i定义后赋初值的结果是( )。int i=2.8*6;(A)12(B)16(C)17(

5、D)1810.如有int m=31;则表达式(m+*1/2)的值是( )。(A)0 (B)15 (C)15.5 (D)1611.每个C+程序都必须有且仅有一个( )。(A)预处理命令(B)主函数(C)函数(D)语句12.在C+语言中,自定义的标志符( )。(A)能使用关键字并且不区分大小写(B)不能使用关键字并且不区分大小写(C)能使用关键字并且区分大小写(D)不能使用关键字并且区分大小写 13.下列C+标点符号中表示一条语句结束的是( )。(A)# (B)/ (C) (D);14.下列C+标点符号中表示一条预处理命令开始的是( )。(A)# (B)/ (C) (D);15. 定义如下变量:i

6、nt i=2;int j=3;则i/j的结果为( )。(A)0.7 (B)0.66667 (C)0.666666 (D)016. 已知int a=2,a+=a-=a*a的值是( )。(A)4 (B)2 (C)0 (D)417. 下列关于C+关键字的说法中正确的是( )。(A)关键字是用户为程序中各种需要命名的“元素”所起的名字。(B)关键字是对程序中的数据进行操作的一类单词。(C)关键字是在程序中起分割内容和界定范围作用的一类单词。(D)关键字是C+中预先定义并实现一定功能的一类单词。18.语句n1=2,n2=+n1,n1=n2+,执行后变量n1、n2的值分别为()(A), (B),(C),

7、(D),19.字符型数据在内存中的存储形式是( )。 (A)补码 (B)ASCII码 (C) 反码 (D)原码20.下列程序段执行后输出结果为()char a= a ; couta=a-32endl;(A) a=A (B) a=33(C) a=65 (D)a=A-32四、阅读程序,写出运行结果1. #include void main( ) coutThis is a hello world; cout program;2. #include void main( ) const int R=10; const double PI=3.14159; double a,b; a=2*R*PI;

8、b=R*R*PI; couta=a,b=bendl;五、程序改错/*求三个整数的平均数#include ;int mian( )int a,b,c,sum,avg; coutabcendl; sum=a+b+c avg=sum/3; cout平均数是:avg;第3章 基本程序设计一、判断题( ) if 语句结构中必须有else语句。( ) 表达式7=3+4 | 64 & 26|102*6&2!=! 5求值结果为真。( ) 语句for(i=0,x=0;i90;i+) if(i) x+;执行完后,x的值是89。( ) 逻辑表达式10x20表示“大于10而小于20的数”。( ) 表达式13&57的值

9、是1。( ) 表达式!(58)|26的值是1。( ) 表达式a+bc&d=5中运算符优先级由高到低的排列顺序是+、z&x*y0中运算符优先级由高到低的排列顺序是:*、&、|。( )11. 设”int a=3,b=4,c=5;”;表达式”(a+b)c&b= =c”的值是0。( )12. x,y,z为int类型的时候,下列语句执行之后,x的值为10,y的值为20,z的值为10。x=10;y=20;z=30;if(xy) x=y;y=z;z=x; ( )13. break和continue语句的作用都是终止本层循环的执行。( )14. 判断变量x的数值是否在3到5之间可以用关系表达式3x5来描述。(

10、 )15. 判断以下程序是否正确。#include #include “iomanip”using namespace std;void main() if(ab) coutsetw(4)a;cout setw(4)b; else cout setw(4)b; cout setw(4)a;( )16. 不管是当型循环还是直到型循环,其循环体都可能在某种条件下一次也不执行。( )17. 为了避免可能出现的歧义,C+对ifelse语句配对规则规定为:else总是与最近的那个if配对。( )18. 要运行一个C+程序需要经过编辑、编译、链接和运行四个阶段。其中编译阶段就是对源程序进行语法与语义分析,

11、查找和排除程序错误,通常能够找出程序中的语法错误和逻辑错误。( )19. switch语句结构中必须有default语句。( )20. break语句只能结束包含该语句的一层循环结构。二、单项选择题1. for(i=0, x=0; !x&i=3;i+)循环的次数为( )。(A) 4 (B) 5 (C) 1 (D)是无限循环2. 若有如下程序段: int a=2,b=-1,c=2; if(ab) if(b0)c=0; else c+=1; cout“c=cendl; 执行后输出到屏幕的结果是_。(A) 2 (B) 1 (C) 3 (D) 03、若有如下程序段:int i=10;switch(i) case 9:i+;case 10:i+; case 11:i+; default:i+; 执行后变量i的正确结果是( )。(A) 11 (B) 12 (C) 13 (D) 144. 以下描述中正确的说法是( )。(A) break语句与continue 语句完全一样,可以相互代替(B) 用break 语句可以提前终止整个循环(C) 用continue 语句可以提前终止整个循环(D) 用break语句与continue 语句

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号