对于常数据成员,下面描述正确的是( )。

A:常数据成员可以不初始化,并且不能更新 B:常数据成员必须被初始化,并且不能更新 C:常数据成员可以不初始化,并且可以被更新 D:常数据成员必须被初始化,并且可以被更新

在数据库系统中,描述数据库中全体数据的逻辑结构和特征的数据模式为( )。

A:概念模式 B:外模式 C:内模式 D:物理模式

数据库系统的基础是( )。

A:数据库技术 B:数据库分析 C:数据库开发 D:数据库管理系统

对线性表进行二分法检索,其前提条件是( )。

A:线性表以顺序方式存储,并按关键码值排好序 B:线性表以顺序方式存储,并按关键码的检索频率排好序 C:线性表以链接方式存储,并按关键码值排好序 D:线性表以链接方式存储,并按关键码的检索频率排好序

下列说法中错误的是( )。

A:公有继承时基类中的public成员在派生类中仍是public的 B:公有继承时基类中的private成员在派生类中仍是private的 C:私有继承时基类中的public成员在派生类中是private的 D:保护继承时基类中的public成员在派生类中是protected的

以下程序的输出结果是( )。
#include<iostream>
using namespace std;
int main( )

cout.fill('*');
cout.width(5);
cout<<hex<<100<<endl;
return ( );

A:**100 B:***64 C:100** D:64***

以下( )特征不是面向对象思想中的主要特征。

A:多态 B:继承 C:封装 D:垃圾回收

有如下程序
#include<iostream.h>
void main( )
char ch[2][5]="6937","8254",*p[2];
int i,j,s=0;
for(i=0;i<2;i++)p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>’/0’;j+=2)
s=10*s+p[i][j]-’0’;
cout<<s;
return 0;

该程序的输出结果是( )。

A:69825 B:63825 C:6385 D:693825

有如下程序:
#include<iostream.h>
class Base

protected:int i;
public:int j;
;
class Derived:public Base

int m;
public:int n;

int main( )

Derived d;
d.i=0; //[1]
d.j=0; //[2]
d.m=0; //[3]
d.n=0; //[4]
return 0;

其中主函数中有两个赋值语句有错,这两个错误的赋值语句是( )。

A:[1]和[2] B:[1)和[3] C:[2]和[3] D:[2]和[4]

有如下程序
#include<iostream>
using namespace std;
class base

public:
virtual void f1( )

cout<<"F1Base";

virtual void f2( )

cout<<"F2Base";


class derive:public base

void f1( )

cout<<"F1 Derive";

void f2(int x)

cout<<"F2 Derive";


int main( )

base obj1,*p;
derive obj2;
p=& obj2;
p->f1( );
p->f2( );
return ( );
)
执行后的输出结果是( )。

A:F1Derive F2Base B:F1Derive F2Derive C:F1Base F2Base D:F1Base F2Derive

微信扫码获取答案解析
下载APP查看答案解析