21.C++语言的面向对象设计框架中,_______是程序的基本组成单元。
22.执行代码double pi=3.1415192; cout < < setprecision 3 < < pi;程序的输出结果是____3.14___
23.C++语言提供的的基本控制结构可以分为3种类型:顺序结构、____选择___和循环结构。
24.要使用STL库提供的对数组进行降幂排序算法,在源程序中需要包含的头文件是______
25.C++标准库中,用_______类来表示复数。
26.将对象作为函数参数,是将实参对象的____地址___传递给形参对象,这种传递是单向的。
27.C++函数的返回类型可以是除数组与____函数___以外的任何类型。
28.能提供封装的C++关键字是_______
29.C++的类声明中,用public关键字声明的类成员的访问权限是_____公有__
30.开发一个C++语言程序的步骤通常包括编辑、_编译_、连接、运行和调试。
31.C++类中的_析构__函数在对象的生存期结束时被自动调用。
32.友元函数可以存取类的_私有_、公有成员和保护成员。
33.若类的成员函数用关键字static进行修饰,这样的成员函数称为__静态成员_
34.C++中,创建派生类对象时,总是先从_______的初始化开始的。
35.类的继承是指派生类继承基类的数据成员和_成员函数_
37.vector类中用于返回向量中的最后一个对象的方法是______back()___
38.虚函数类似于重载函数,但与重载函数的实现策略不同,对虚函数声明时应使用_virtual__关键字。
39.C++中,虽然友元提供了类之间数据进行访问的一种方式,但它破坏了面向对象程序设计的_______特性。
40.执行下列代码
cout < < showpoint < < 123.0;程序的输出结果是_______
21.若使用标准输出流把整型变量a的值输出到屏幕上,实现此操作的C++语句是______
22.C++将数据从一个对象流向另一个对象的流动抽象为,从流中获取数据的操作称为______
23.执行下列代码
    int b=100
    cout<<"Hex"<<hex<<b
    程序的输出结果是____64__
24.静态联编所支持的多态性称为____静态__的多态性。
25.C++程序必须有且只有一个主函数,其函数名为____main__
26.写出声明一个复数对象的语句,并使该对象被初始化为2.2+1.3i,此声明语句是______
27.若有函数定义为:
    int addint ml=0int m2=2int m3=4
    {return ml+m2+m3}
    在主函数中有int s=add1+add01+add012);
    则执行此语句后s的值为______
28.C++中使用__inline____关键字说明函数为内联函数。
29.在源程序中有宏定义:#define PI  3.14,则若不想使该宏定义影响到程序的其它地方,可以使用_delete删除该宏定义。
30.类和其它数据类型不同的是,组成这种类型的不仅可以有数据,还可以有对数据进行操作的_______
31.有下列代码int a=0double b=0cin>>a>>b;当用键盘输入1.25时,b=1.25______
32.对于类Point而言,其析构函数的定义原型为______
33.对象成员构造函数的调用顺序取决于这些对象在类中说明的顺序,与它们在成员初始化列表中给出的顺序______
34.类的简单成员函数是指声明中不含______volatilestatic关键字的函数。
35.与操作对象的数据类型相互独立的算法称为______
36.从一个或多个以前定义的类产生新类的过程称为 继承_
38.C++中用于动态创建对象,并返回该对象的指针的关键字是______
39.C++的流类库预定义的与标准输出设备相联接的流是______
40.执行下列代码
    cout<<noshowpoint<<123.0
程序输出结果是______
22C++ostream类的直接基类是____ios____
23.运算符[  ]只能用____成员____运算符来重载,不能用友元运算符来重载。
24.定义虚函数所用的关键字是___virtual_____
25vector类中用于返回向量中第1个对象的方法是_____front()___
27.类的继承是指子类继承基类的__数据成员__和成员函数。
28.不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为____多态性____
29___#include_____指令指示编译器将一个源文件嵌入到带该指令的源文件之中。
30.设类A有成员函数
void Fun(void)
若要定义一个指向类成员函数的指针变量pafn来指向Fun,该指针变量的声明语句是:________
31.设在程序中使用如下语句申请了一个对象数组:
Point * ptr = new Point[2]
则在需要释放ptr指向的动态数组对象时,所使用的语句是________
32.在保护派生中,基类权限为Private的成员在派生类中________
33.类A有如下成员函数
int A::fun(double x){return (int) x2}
int A::fun(int x){return x*2}
a为类A的对象,在主函数中有int s=afun(6.0)+a.fun(2),则执行该语句后,s的值为________
34.对象传送的消息一般由3部分组成:接收对象名、调用操作名和________
35.将指向对象的指针作为函数参数,形参是对象指针,实参是对象的________
36.在使用string类的find成员函数来检索主串中是否含有指定的子串时,若在主串中不含指定的子串,find函数的返回值是________
37.在C++中,声明布尔类型变量所用的关键字是________
38.执行下列代码
int a=29b=100
cout <<setw (3) << a << b << endl
程序的输出结果是:________
39.执行下列代码
cout <<Hex:″<< hex << 255
程序的输出结果为________
40C++语言中可以实现输出一个换行符并刷新流功能的操控符是________
1. C++的流库预定义了4个流,它们是cin析构方法coutclog_ cerr __
[解析]cincoutclogcerr分别用于标准输入、输出、标准错误流(缓冲)和标准错误流(非缓冲)。
2. 每个对象都是所属类的一个_实例__
3. 在已经定义了整型指针ip后,为了得到一个包括10个整数的数组并由ip所指向,应使用语
__ int *ip=new int10;_
4. 函数模板中紧随template之后尖括号内的类型参数都要冠以保留字__ class _
5. 定义类的动态对象数组时,系统只能够自动调用该类的__无参_构造函数对其进行初始化。
6. 表达式cout<<end1 还可表示为_‘\n__
7. C++中,访问一个指针所指向的对象的成员所用的指向运算符是_->__
8. 假如一个类的名称为MyClass,使用这个类的一个对象初始化该类的另一个对象时,可以调
_复制或拷贝__构造函数来完成此功能。
9. 对赋值运算符进行重载时,应声明为类成员___函数。
10. 如果要把A类成员函数f()且返回值为void声明为类B的友元函数,则应在类B的定义中加
入的语句_ friend void A::f()__
11. 下列程序段的输出结果是_4__
for(i=0,j=10,k=0;i<=j;i++,j-=3,k=i+j);cout<<k;
12. String 类的__ find _方法返回查到的字符串在主串的位置。
13. int n=0;
whilen=1n++;
while循环执行次数是_无限次__
14. 控制格式输入输出的操作中,函数setfill(char)___是用来设置填充字符。要求给出函数名和参数类型
15. C++语言支持的两种多态性分别是编译时的多态性和_运行时__的多态性。
16. 设函数sum是由函数模板实现的,并且sum(3,6)sum(4.6,8)都是正确的函数调用,则函
数模板具有_2__个类型参数。
17. 执行下列代码
string str("HelloC++");
cout<<str.substr(53);
程序的输出结果是_ C++__
18. 在面向对象的程序设计中,将一组对象的共同特性抽象出来形成___
19. 定义类动态对象数组时,元素只能靠自动调用该类的_无参构造函数__来进行初始化。
20. 已知有20个元素int类型向量V1,若用V1初始化为V2向量,语句是_ ector <int>V2(V1);__
1. 假设int a=1,b=2;则表达式(++a/b)*b--的值为_2__
2. 抽象类中至少要有一个_纯虚__函数。
3. 一个抽象类的派生类可以实例化的必要条件是实现了所有的__纯虚函数的定义_
4. 下面程序的输出结果为_5__
#include <iostream.h>
void main()
{int num=2,i=6;
do
{i--;
num++;
}while(--i);
cout<<num<<endl;
}
5. 静态成员函数、友元函数、构造函数和析构函数中,不属于成员函数的是_友元函数__
6. 在用C++进行程序设计时,最好用_ new __代替malloc
7. const修饰的对象称为_常对象__

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。