选择题 下面程序的运行结果为______。
#include<iostream. h>
class A
{
public:
A() {cout<<'1';}
~A() {cout<<'2';}
};
class B: public A
{
public:
B() {cout<<'3';}
~B() {cout<<'4';}
};
void main()
{
B b;
}
选择题 下面不属于C++的预定义的流对象是______。
选择题 在数据库系统的组织结构中,下列______映射把用户数据库与概念数据库联系了起来。
选择题 以下不使用线性结构表示实体之间联系的模型的是 。
选择题 软件调试的目的是______。
选择题 ______提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。
选择题 己知类X是类Y的友元,类Y是类Z的友元,则 ______。
选择题 下述______不属于数据库设计的内容。
选择题 有如下程序:
#include<iostream>
using namespace std;
class MyClass {
public:
MyClass(int i=0) {cout<<1;}
MyClass(const MyClassx) {cout<<2;}
MyClass operator=(const MyClassx) {cout<<3; return*this;}
~MyClass() {cout<<4;}
};
int main()
{
MyClass obj1(1), obj2(2), obj3(obj1);
return 0;
}
执行这个程序的输出结果是______。
选择题 在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则 。
选择题 有如下程序:
#include<iostream>
using namespace std;
class Base
{
public:
void fun1(){cout<<'Base\n';}
virtual void fun2(){cout<<'Base\n';}
};
class Derived:public Base{
public:
void fun1(){cout<<'Derived\n';}
void fun2(){cout<<'Derived\n';}
};
void f(Base b){b.fun1();b.fun2();}
int main()
{
Derived obj;
f(obj);
return 0;
}
执行这个程序的输出结果是______。
选择题 有如下程序:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
cout.fill('*');
cout<<left<<setw(4)<<123<<'OK'<<endl;
return 0;
}
执行这个程序的输出结果是______。
选择题 有如下程序:
#include<iostream>
#include<iomanip>
US ing namespace std;
int main(){
cout<<setw(10)<<setfill('x')<<
setprecision(8)<<left;
cout<<12.345679<<______<<98765;
return 0;
}
若程序的输出时12.345679×98765×××××,则画线处缺失的部分是______。
选择题 一个类的友元函数能够访问该类的______。
选择题 设n=10,i=4,则赋值运算n%=i+1执行后,n的值是 。
选择题 以下程序的正确运行结果是 。
#include<iostream.h>
int f(int);
void main()
{
int a=2,i;
for(i=0;i<3;i++)cout<<f(a)<<' ';
cout<<endl;
}
int f(int a)
{
int b=0
static int c=3;
b++:c++;
return(a+b+c);
}
选择题 软件工程的出现是由于 。
选择题 下面描述中错误的是______。
选择题 下面对静态数据成员的描述中,正确的是______。
选择题 在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD______。
#include<iostream>
using namespace std;
class A
{
public:A(){cout<<'A';}
};
class B:______
{
public:B(){cout<<'B';}
};
classC: virtua1 pubtic A
{
public:C(){cout<<'C';}
};
class D:public B,public D
{
public:D(){cout<<'D';}
};
void main() {D obj;}