首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
填空题
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的是______阶段。
答案:
数据库系统[解析] 相对于人工管理和文件系统,数据库系统的数据独立性大大增加。
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
填空题
设有定义语句:double x=2.5, y=4.7;int a=7;那么表达式x+a%3*(int)(x+ y)%2/4的值为
__
____
__
。
答案:
2.5[解析] 本题考核运算符的使用(包括类型、优先级、结合性)。强制类型转换符()将表达式x+y的值转换为int型,那...
点击查看答案
手机看题
填空题
非成员函数应声明为类的______才能访问这个类的private成员。
答案:
友元函数
点击查看答案
手机看题
填空题
在面向对象方法中,信息隐蔽是通过对象的
__
____
__
来实现的。
答案:
封装性[解析] 封装性是指从外面只能看到对象的外部特性,即只需知道数据的取值范围和可以对该数据施加的操作,根本无须知道数...
点击查看答案
手机看题
填空题
若要作为类A的成员函数重载前置“++”运算符,使其作用于类A的对象,则该运算符函数的声明部分应该是______。
答案:
A operator++()[解析] 类A的对象本身作为前置“++”运算符的一个参数,故该函数括号中没有形参,返回值类型...
点击查看答案
手机看题
填空题
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
答案:
基类
点击查看答案
手机看题
填空题
下列程序中的重载函数disp( )发生错误,错误原因是______。
#include<iostream.h>
class Sample
{
private:
int m;
static int st;
public:
Sample(int a){m=a;st+=a;}
static void disp( ){cout<<m<<endl;}
static void disp(Sample input)
{
cout<<input.m<<endl;
}
};
int Sample::st=2;
void main( )
{
Sample First(2),Second(4);
Sample::disp( );
Sample::disp(Second);
}
答案:
在静态成员函数的实现中不能直接引用类中说明的非静态成员
点击查看答案
手机看题
填空题
若有以下程序:
#include <iostream>
using namespace std;
class Base
{
public:
void who()
{
cout<<"class Base"<<end1;
}
};
class Derivedl : public Base
{
public:
void who()
{
cout<<"class Derivedl"<<end1;
}
};
class Derived2 : public Base
{
public:
void who()
{
cout<<"class Derived2"<<end1;
}
};
int main()
{
Base *p;
Derivedl obj1;
Derived2 obi2;
p=&obj 1;
p=&obj2;
p->who ( );
return 0;
}
则该程序运行后的输出结果是
__
____
__
。
答案:
class Derived2[解析] 本题考核对象指针的应用。主函数中定义了一个Base类对象指针p,然后逐步被赋值为o...
点击查看答案
手机看题
填空题
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
答案:
public[解析] 考查C++中运算符重载的固定格式和要求。
[解题要点] C++中不论用成员函数还是友元函...
点击查看答案
手机看题
填空题
C++语言中的多态性是在编译时通过
【13】
和模板体现的,在运行时是通过
【14】
体现的。
答案:
【13】函数重载
【14】虚函数
解析:C++中的多态性是在编译时通过函数重载和模板体现的,在运行时是通...
点击查看答案
手机看题
填空题
有如下循环语句:
for(inti=50;i>20;i-=2)cout<<i<<",";
程序运行时循环体的执行次数是______。
答案:
15[解析] 50~22中有15个偶数。
点击查看答案
手机看题
填空题
以下程序执行后的输出结果是______。
#include <iostream.h>
main()
{
int i,m=0,n=0,k=0;
for(i=9;i<=11;i++)
switch(i/10)
{
case 0:m++;n++;break;
case 10: n++;break;
default:k++;n++;
}
cout<<m<<n<<k;
}
答案:
132
点击查看答案
手机看题
填空题
在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间______的信息。
答案:
前后件关系[解析] 在数据存储结构中,除了要存储数据,还要存储数据的前后件关系,对于顺序存储的数据结构,前后件之间的关系...
点击查看答案
手机看题
填空题
表达式x. operator++( ) 还可写成
______
。
答案:
++x[解析] C++语言中用成员函数重载++x为x. operator++( ) ,用友元函数重载++x为:opera...
点击查看答案
手机看题
填空题
在C++中,编译时的多态性是通过______和模板体现的。
答案:
函数重载
点击查看答案
手机看题
填空题
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的是______阶段。
答案:
数据库系统[解析] 相对于人工管理和文件系统,数据库系统的数据独立性大大增加。
点击查看答案
手机看题
微信扫码免费搜题