C 复习题
发布时间:2023-11-01 00:04:02
C++复习题
一、填空题:
1.在变量的声明中,指向字符的指针变量char_ptr应描述为:()2.只能用()对象对其()对象赋值,而不能相反。3.类声明用关键字()引入。
4.变量占用存储空间的时间内变量的名字在程序中能被引用的区域称为()5.在程序运行过程中变量存储空间的时限称为()6.若要访问指针变量p所指向的数据,应使用表达式(
)。
)机制支7.面向对象程序设计中的多态性包括静态多态性和动态多态性,前者由(持,而后者则由(
)机制支持。
8.C++引入虚基类的目的是为了解决在继承间接共同基类时()。
9.有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是(
)。
10.下面程序的功能是计算1-3+5-7+„-99+101的值存在s中,请填空。#includemain({inti,t=1,s=0;for(i=1;i<=101;__{s=s+i*t;t=__;}}11.(
)是特殊的成员函数,用于初始化类的数据成员。
12.类成员函数的默认访问方式是()。(public、protected或private)
13.C++中符号常量的定义方法有两种:“一种是#define常量名常量值”,另一种则描述为(
)
14.若a=3;b=4;c=;则表达式“a+b>c&&b==c”的计算结果是1。15.使用(
)运算符删除前面用new分配的内存。
16.一般C++程序中将类的定义(类界面)放在扩展名为()的文件中。17.使用拷贝构造函数。可以支持以下三种调用功能:
用类的一个对象去初始化另一个对象。
将一个对象作为参数按值调用方式传递给另一个对象时生成对象副本。
1
()。
18.声明一个派生类的对象的同时也自动声明了一个()对象。19信息隐藏就是将一个模块的(来访问该模块。
20.用来解决问题的、由有限多个步骤组成的具体过程称为(
)。
)隐藏起来,其他模块只能通过该模块的公开操作21.抽象基类的一些行为(成员函数)没有给出具体的定义。这种基类只能用于类的(
),其本身不能用来创建对象。
)机制,可以对一个函数名(或运算符)定义多个函数(或运算功能)。
)。
22.通过使用(
23.在C++类中用来自动完成释放系统资源等清理工作的成员函数是(24.类中的数据成员()使用初值表达式。25.带初始化列表的派生类构造函数的一般形式是:
(
)
26.()不可带任何参数,无返回值,也不能指定返回类型。27.在一个类中声明具有类类型的数据成员称为该类的(
)
28.对于doublex=21.0;double*p=&x;设p的地址是1000H,那么执行p++;后,p的地址是()
29.虚基类是当基类被继承时,在基类的继承访问控制关键字前面加上关键字(30.为解决重复继承的二义性问题时,用虚基类机制属于()继承方法。31.当数组inta[10];