题库 题库
🏠 天天查询 > 题库 > C++

C++

填空题 符合结构化原则的三种基本控制结构是:选择结构、循环结构和  ______  。 查看答案
填空题 数据库系统的核心是    ______  。 查看答案
填空题 在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是  ______  框。 查看答案
填空题 有如下程序段:
int x=1,Y=2,z=3;
x=x^z;
y=y^z;
z=x^y;
cout<<x<<y<<z;
执行这个程序段的输出是______。
查看答案
填空题 有如下程序段:
fer(int i=1; i<=50;i++){
if(i%3 != 0)
continue;
else
if(i%5!=0)
continue;
tout<<i<<",";
}
执行这个程序段的输出是______。
查看答案
填空题 有如下程序段:
Char c [20]="examination";
c[4]=0;
cout<<c<<endl;
执行这个程序段的输出是______。
查看答案
填空题 下面的函数利用递归实现了求1+2+3+……+n的功能:
int sum(int n){
if(n==0)
return 0;
else
return n+sum(n-1);
}
在执行sum(10)的过程中,递归调用sum函数的次数是______。
查看答案
填空题 非成员函数应该声明为类______函数才能访问该类的私有成员。 查看答案
填空题 有如下程序:
#include<iostream>
using namespace std;
class Monitor{
public:
Monitor(char t):type (t){}
void print( ) const
{cout<<"The type of monitor is"<<type<<endl;}
private:
char type;
};
class Computer{
public:
Computer(int i,char c): ______{}
void Print()const
{cout<<"The computer is"<<id<<endl;mon.Print();}
private:
int id;
Monitor mon;
};
const Computer myComputer(101,'B');
myComputer .Print();
return 0;
}
请将程序补充完整,使程序在运行时输出:
The computer is 101
'The type of monitor i.s 8
查看答案
填空题 有如下程序:
#include <iostream>
using namespace std
class Animal{
public:
virtual char* getType()const { return "Animal";}
virtual char* getVoice()const { return "Voice";}
};
Class Dog : public Animal {
public:
char* getType ( ) const {return "Dog";}
char* getVoice ( ) const {return "Woof"}
};
void type(Animal& a) {cout<<a.getType();}
void speak(Animal a) {cout<<a.getVoice();}
int main( ) {
Dog d; type (d);cout<<" speak";speak(d);cout<<endi;
return 0;
}
运行时的输出结果是______。
查看答案
填空题 补充完整下面的类定义:
const double PI=3 .14;
class Circle{  //圆形物体的抽象基类
protected:
double r;      //半径
public:
Circle(double radius=0):r(radius){}
______;//计算圆形物体表面积的纯虚函数声明
};
class Cylinder:public Circle { //圆柱体类
double h;      //高度
public:
Cylindr(double radius=0, doubli height=0):
Circle(radius),h (height){}
Virtual double Area() { //计算圆柱体的表面积
return 2*PI*r*(r+h);
}
};
查看答案
填空题 补充完整下面的类定义:
class XCH{
char* a;
public:
XCH(char* as) { //构造函数
a=new char[strlen(aa)+1];
strcpy(a,aa);
}
XCH& operator=(const XCH& x)    //重载赋值函数
Delele []a;
A=new char[strlen(x.a)+l];
strcpy(a, x .a)
______;
}
~XCH() {delete []a;}
};
查看答案
填空题 补充完整下面的模板定义:
template<class Type> //Type为类型参数
class Xtwo{    //由两个Type类型的数据成员构成的模板类
Type a;
Type b;
public:
Xtwe(Type aa=0, Type bb=0):a(aa),b(bb){}
int Ccmpare (){//比较a和b的大小
if (a>b)returm 1;
else if(a==b) return 0;
else return -1;
}
Type Snm() {return a+b;} //返回a和b之和
Type Mult();        //函数声明,返回a和b之乘积
};
Template<class Type>
______::Mult(){return a*b;} //Mult 函数的类外定义
查看答案
填空题 在深度为7的满二叉树中,度为2的结点个数为 ______ 。 查看答案
填空题 软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于 ______ 测试。 查看答案
填空题 在数据库系统中,实现各种数据管理体制功能的核心软件称为 ______ 。 查看答案
填空题 软件生命周期可分为多个阶段,一般分为定义阶段、开发和维护阶段。编码和测试属于 ______ 阶段。 查看答案
填空题 在结构化分析使用的数据流图(DFD)中,利用 ______ 对其中的图形元素进行确切解释。 查看答案
填空题 C++中只有两个逻辑常量:true和 ______ 。 查看答案
填空题 若要访问指针变量p所指向的数据,应使用表达式 ______ 。 查看答案
填空题 已知一个函数的原型是:
int fn(double x);
若要以5.27为实参调用该函数,应使用表达式 ______ 。
查看答案
填空题 有如下定义:
class MA{
int value;
public:
MA(int n=0):valut(n){}
};
MA*ta,tb;
其中MA类的对象名标识符是 ______ 。
查看答案
填空题 如下类定义中包含了构造函数和拷贝数的原型声明请在横线处写正确的内容,使拷贝构造函数的声明完整。
Class my Class{
Private:
Int data:
Public:
MyClass(int value); //构造函数
MyClass(const ______ another Object); //拷贝构造函数
}
查看答案
填空题 用来派生新类的称为 ______ ,而派生出的新类称为它的子类或派生类。 查看答案
填空题 有如下程序:
#include<iostream>
using namespace std;
clsaa CA{
public:
CAD{cout<<A’;}
};
class CB ;private CA{
public;
CB(){cout<<B’;}
};
int main(){cout<<B’;}
};
int main(){
CA a;
CB b;
retum0;
}
这个程序的输出结果是 ______ 。
查看答案
填空题 若将一个二元运算符重载为类的成员函数,其形参个数应该是 ______ 个。 查看答案
填空题 有如下程序:
#include<iostream>
using namespace std;
class DA{
int k;
public:
DA(int x=1): k (x){}
~DA(){cout<<k ;}
};
int main(){
DA d[]={DA(3),DA(3),DA(3)};
DA* p=new DA[2];
delete[]p;
return0;
}
这个程序的输出结果是 ______ 。
查看答案
填空题 C++语言中的多态性分为编译时的多态性和 ______ 时的多态性。 查看答案
填空题 将代数式
______________      换成程序设计中的表达式为 ______。
╱  X*X+Y*Y
Z=    ╱  ----------
╲╱        a+b
查看答案
填空题 ______是数据库设计的核心。 查看答案
填空题 测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。 查看答案
填空题 在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为______。 查看答案
填空题 常用的黑箱测试有等价分类法、______、因果图法和错误推测法4种。 查看答案
填空题 ______是C++语言程序的入口。 查看答案
填空题 C++语言的基本控制结构为顺序结构、选择结构和______。 查看答案
填空题 函数重载要求重载的函数必须有和原函数一样的______。 查看答案
填空题 设置虚基类的目的是______,通过______表示虚基类。 查看答案
填空题 语句cout<<′\n′还可表示为______。 查看答案
填空题 若已知a=10,b=20,则表达式!a<b的值为______。 查看答案
填空题 友元类的所有成员函数都是另一个类的______。 查看答案
填空题 表达式x.operator++(    )还可写成______。 查看答案
填空题 若要在C盘根目录下作为二进制文件打开文件test.dat,则应该用的语句是:______ 查看答案
填空题 测试用例包括输入值集和______ 值集。 查看答案
填空题 深度为5 的满二叉树有 ______个叶子结点。 查看答案
填空题 设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear=29(指向队尾元素),则该循环队列中共有 ______个元素。 查看答案
填空题 在关系数据库中,用来表示实体之间联系的是______ 。 查看答案
填空题 在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, ______负责数据的模式定义与数据的物理存取构建。 查看答案
填空题 在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例叫做“______”。 查看答案
填空题 指针数组是由______构成的数组。 查看答案
填空题 如果使用数组名称为函数参数,形实结合时,传递的是______。 查看答案