文档库 最新最全的文档下载
当前位置:文档库 › 计算机程序设计基础(C++)(景红版)课后全部习题及参考标准答案

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

第1章

1. 什么是软件?

2. 简述软件的开发过程。

3.什么是程序设计?

4. 简述程序设计过程。

5.数据结构的含义是什么?

6.简述算法的表示方法。

7. 什么是结构化算法?

8. 简述结构化程序设计思想。

第2章C++的基础知识

一、填空题

1. C++语言中的标识符只能由、和三种字符组成,且打

头字符不能是。

2. C++程序的目标文件的扩展名是。

3. 在C++程序中,使用输入输出流需要包含的头文件是。

4. 当执行cin时,从键盘上一次输入多个数据时,每个数据后必须输入一个,

然后才可以接着输入下一个数据。

5. 转义字符序列中的首字符是字符。

6. 空字符串在内存中的存储空间是个字节。

7. 以/*开始,*/结束,在/*和*/之间的部分即为。

8.赋值表达式y=x++的含义是,y=++x的含义是。

9. cout输出转义字符是使光标移到屏幕上的下一行。

10. C++语言的基本数据类型有、、、、五种。

二、判断题

()1.“C”是字符常量。

( )2.在命名标识符时,大小写字母是不加区分的。

( )3. C++程序中,对变量一定要先说明再使用,说明只要在使用之前就可以。

( )4. C++程序必须有return语句。

( )5. 执行语句const intx=10;后,可以重新对x赋值。

( )6. 语句a_char= ‘\n’表示将小写字母n赋值给字符变量a_char。

()7. 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)5s

3.下列符号能用作C++标识符的是( )

(A)xyz/2 (B)2xsale (C)x-sale(D) x_sale

4. 下列各运算符中,( )只能用于整型数据的运算。

(A)+?(B)/ (C)*?(D)%

5.()不是C++的基本数据类型。

(A)字符类型?(B)数组类型(C)整数类型?(D)布尔类型

6.下列运算符中,优先级最高的是( )。

(A)%???(B)!??(C)>=?(D)?/

7.字符串常量“ME”的字符个数是()。

(A)4?(B)3?(C)2(D)1

8. 在C++语言中,080是( )。

(A)八进制数?(B)十进制数(C)十六进制数(D)非法数

9. 整型变量i定义后赋初值的结果是( )。

int i=2.8*6;

(A)12 (B)16?(C)17?(D)18

10.如有int m=31;则表达式(m++*1/2)的值是()。

(A)0(B)15 (C)15.5 (D)16

11.每个C++程序都必须有且仅有一个()。

(A)预处理命令(B)主函数?(C)函数?(D)语句

12.在C++语言中,自定义的标志符( )。

(A)能使用关键字并且不区分大小写(B)不能使用关键字并且不区分大小写

(C)能使用关键字并且区分大小写(D)不能使用关键字并且区分大小写

13.下列C++标点符号中表示一条语句结束的是( )。

(A)#?(B)//?(C)}?(D);

14.下列C++标点符号中表示一条预处理命令开始的是( )。

(A)# (B)//?(C)}?(D);

15. 定义如下变量:int i=2;int j=3;则i/j的结果为()。

(A)0.7?(B)0.66667?(C)0.666666…(D)0

16. 已知int a=2,a+=a-=a*a的值是()。

相关文档
相关文档 最新文档