选择题 有如下程序:
#include<iostream>
using namespace std;
class A
{
public:
A() {cout<<'A';}
~A() {cout<<'~A';}
};
class B: public A
{
A*P;
public:
B() {cout<<'B'; P=new A();}
~B() {cout<<'~B'; delete P;}
};
int main()
{
B obj;
return 0;
}
执行这个程序的输出结果是______。
选择题 有如下程序:
#include <iostream>
using namespace std;
int main()
{
cout.fill('*');
cout.width(6);
cout.fill('#');
cout<<123<<end1;
return 0;
}
执行后的输出结果是______
选择题 下列关于函数模板的说法,正确的是______。
选择题 如下程序的输出结果是______
#include<iostream>
#include<cstring>
using namespace std;
class XCF{
int a;
public:
XCF(int aa=0):a(aA) {cout<<'1';}
XCF(XCFamp;X){a=x.a;cout<<'2';}
~XCF( ){cout<<a;}
int Geta( )t return a;}
};
int main( ){
XCF d(15),d2(d1);
XCF*pd=new XCF(8);
cout<<pd->Geta( );
delete pd;
return 0;
}
选择题 有如下程序:
#include<iostream>
using namespace std;
class TestClass
{private:
int x,y;
public:
TestClass(int i,int j)
{x=i;
y=j;}
void print()
{cout<<'print1'<<endl;}
void print() const
(cout<< 'print2'<<endl;});
int main()
{const TestClass a(1,2):
a.print();
return 0;}
该程序运行后的输出结果是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class B{
public:
viriual void show(){cout<<'B';}
};
class D:public B{
public:
void show(){cout<<'D';}
};
void fun1(B*ptr){ptr->show();}
void fun2(B&ref){ref.show();}
void fun3(B B){b.show();}
int main(){
B b,*p=new D;
D d;
funl(p);
fun2(b);
fun3(d);
return 0:
}
程序的输出结果是______。
选择题 下面属于“类-对象”主要特征的是______。
选择题 结构化程序所要求的基本结构不包括______。
选择题 下列语句中,正确的是______。
选择题 有以下程序:
#include<iostream>
using namespace std;
class A{
public:
A(){cout<<'A';)
};
classB{public:B(){cout<<'B';}};
classC:public A{
B b:
public:
C()(cout<<'C';)
};
int main(){ C obj; return 0;}
执行后的输出结果是______。
选择题 在关系代数运算中,有5种基本运算,它们是______。
选择题 下列关于模板形参的描述中,错误的是______。
选择题 设有以下程序段:
int a[5]={0},*p,*q;
p=a;
q=a;
则下列选项中,合法的运算是 。
选择题 函数定义为fun(int i),变量定义n=100,则下面调用正确的是 。
选择题 有如下程序
#include<iostream>
using namespace std;
class Base{
protected:
Base(){cout<<'A';}
Base(char C){cout<<c;}
};
class Derived:public Base{
public:
Derived(char C){cout<<c;}
};
int main(){
Derived d1('B');
return 0;
}
执行这个程序屏幕上将显示输出______。
选择题 有如下程序
#include<iostream>
using namespace std;
class A{
public:
virtual void func1(){cout<<'A1';}
void func2(){cout<<'A2';}
};
class B:public A{
public:
void func1(){cout<<'B1';}
void func2(){cout<<'B2';}
};
int main(){
A *p=new B;
p->func1();
P->func2();
return 0;
}
运行此程序,屏幕上将显示输出______。
选择题 有如下函数模板定义:
template<typename T1,typename T2,typename T3>
T2 plus(T1 t1,T3 t3){return t1+t3;}
则以下调用正确的是______。
选择题 与语句“cout<<endl;”不等价的是______。
选择题 下列属于黑盒测试方法的是______。
选择题 下面程序的输出结果是 。
#include<iostream>
#include<string>
using namespace std;
void main(){
charp1[10],p2[10];
strcpy(p1,'abc');
strcpy(p2,'ABC');
charstr[50]='xyz';
strcpy(str+2,strcat(p1,p2));
cout<<str;
}
