选择题 有如下程序:
#include<iostream>
using namespace std;
int main()
{
cout.fill('*');
cout.width(6);
cout.fill('#');
cout<<888<<endl;
return 0;
}
的执行结果是______。
选择题 下列程序的输出结果为______。
#include<iostream.h>
class TestClass
{
public:
TestClass(){val++;}
static,int val;
};
int TestClass:: val=0;
void main()
{
TestClass csl;
cout<<csl.val<<' ';
TestClass cs2;
TestClass cs3,cs4;
cout<<cs2.val<<endl;
}
选择题 下列叙述中正确的是______
选择题 设程序如下:
#include<iostream>
using namespace std;
int main()
{
int **p,*q,r=10;
q=r;
p=q;
cout<<**p+1<<endl;
return 0;
}
以上程序的输出结果是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
int main()
{
cout.fill('*');
cout.width(5);
cout<<scientific<<314.15926535<<endl;
retrun 0;
}
程序运行后,输出的结果是 。
选择题 下面是“二维向量” vector2D 的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象。那么应该在横线上填入的语句是______。
class vector2D
{
private:
double x; //x分量
double y; //y分量
public:
vector2D(double x0=0,double y0=0) :x(x0),y(y0) {}
void show(cout<<' ('<<', '<<y<<') ';}
_________________________;
};
vector2D :: operator + (vector2D a)
{
return vector20(x+a.x,y+a.y);
}
选择题 有如下程序:
#include<iostream>
using namespace std;
class Base
{
public:
void fun1(){cout<<'Baseha\n';}
virtual void fun2(){cout<<'Base\n';}
};
class Derived:public Base
{
public:
void fun1(){cout<<'Derived\n';}
void fun2(){cout<<'Derived\n';}
};
void f(Baseb){b.fun1();b.fun2();}
int main()
{
Derived obj;
f(obj);
return 0;
}
执行这个程序的输出结果是______。
选择题 面向对象方法中,继承是指______。
选择题软件详细设计产生的图如下:该图是______。
选择题 需求分析阶段的任务是确定______。
选择题 下列关于运算符重载不正确的是______。
选择题 C++语言做了很多改进,下列描述中_______使得C语言发生了质变,即从面向过程变成面向对象。
选择题 有如下程序:
#include <iostream>
using namespace std;
class XX{
protected:
int k;
public:
XX(int n=5):k(n){}
~XX() {cout<<'XX';}
virtual void f() const=0;
};
inline void XX::f() const{ cout<<k+3;}
class YY:public XX{
public:
~YY(){cout<<'YY';}
void f()const{ cout<<k-3; XX::f();}
};
int main(){
XX p=*new YY;
p.f();
delete p;
return 0;
};
执行上面的程序将输出______。
选择题 软件测试的目的是______。
选择题 在深度为5的满二叉树中,叶子节点的个数为______
选择题 下列虚基类的声明中正确的是 ______。
选择题 C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是______。
选择题 有以下程序:
#include <iostream>
using namespace std;
class B
{
private:
int a,b;
public:
B(){}
B(int i,int j);
void printb();
};
class A
{
B C;
public:
A(){}
A(int i,int j);
void printa();
};
A::A(int i,int j) :c(i,j) {}
void A::printa()
{
c.printb ();
}
B::B(int i, int j)
{
a=i;
b=j;
}
void B: :printb()
{
cout<<a<<', '<<b<<end1;
}
int main ()
{
A m(7,8);
m.printa();
return 0;
}
该程序运行后的输出结果是 。
选择题 下列关于线性链表的描述中,正确的是______。
Ⅰ、只含有一个指针域来存放下一个元素地址
Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)
Ⅲ、结点由两部分组成:数据域和指针域。
选择题 下列关于类模板的模板参数的叙述中,错误的是 。
