第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的值是()。