1、 C+程序设计基础复习题 A 一、填空题 1. 算法的基本控制结构包括: , , 。 2. 在 C+中有三种参数传递方式: _、 _和 _。 3. 下面是一个输入半径,输出其面积和周长的 C+程序,在下划线处填上正确的语句。 #include using namespace std; _pi=3.14159; void main( ) double r; cout T func(T x, T y) return x*x + y*y; 在下列对 func()的调用中,错误的是 ( )。 A. func(3,5); B. func(3.0,5.5) C. func(3,5.5) D. func(d
2、ouble)3,5.5) 8. 类的析构函数的作用是 ( )。 A. 对象的初始化 B. 删除对象时的清理任务 C. 与一般成员函数一样 D. 类的初始化 9. 程序段 int a,b; a=5; b=a+; cout using namespace std; #include int f1(int x) static int z=3,y=0; y+; z+; return(x+y+z); void main() int a=1,k; for(k=0;k long sub(int num) int i; long subsum=1; for(i=1;i using namespace std;
3、 class Person public: Person() cout main() int i,t=1,s=0; for(i=1;i=101;_) s=s+i*t; t=_; 12. 在 C+语言中,逻辑假用 _表示。 13. 执行 “cout char( A+4)endl;” 语句后得到的输出结果为 。 14. 算术表达式 -2x5 对应的 C+表达式为 。 15. 假定一个一维数组的定义为 “char * a8 ;” ,则该数组所含元素的个数为 ,所占存储空间的字节数为 。 16. 若要访问指针变量 p所指向的数据,应使用表达式 _。 17. 表达式: 26%3=_, 32/5=_。 1
4、8. C+源程序文件的扩展名是 _ ,头文件的扩展名是 _ 。 19. 在 C+中,声明布尔类型变量所用的关键字是 _, 定义虚函数所用的关键字是 _。 二、选择题 21. 由 C+目标文件连接而成的可执行文件的默认扩展名为 ( )。 A. cpp B. exe C. obj D. lik 22. 在下列成对的表达式中,运算结果类型相同的一对是 ( )。 A. 7 2 和 7.0 2.0 B. 7 2.0 和 7 2 C. 7.0 2 和 7 2 D. 7.0 2.0 和 7.0 2 23. 内联函数的特点是 ( )。 A.减少代码量,加快访问速度 B.减少代码量,减缓访问速度 C.增加代码量,减缓访问速度 D.增加代码量,加快访问速度 24. 类的私有成员可在何处被访问 ( )。