单选题有如下程序: #nclude<iostremn>
using namespace std; class
Stack{ public:
Stack(unsigned n=10:size(n){rep_=new int[size];top=O;}
Stack(Stack
for(int i=0;i<size;i++)rep_[i]=s.rep_[i];
top=s.top; }
~Stack(){delete[]rep_;} void
push(int a){rep_[top]=a; top++;} int
opo(){--top;return rep_[top];} bool is
Empty()const{return top==O;} pavate:
int*rep_;
unsigned size,top; };
int main() {
Stack s1;
for(int i=1;i<5;i++) s1.push(i);
Stack s2(s1);
for(i=1;i<3;i++) cout<<s2.pop()<<',';
s2.push(6);
s1.push(7);
while(!s2.isEmpty()) cout<<s2.pop()<<',';
return 0; } 执行上面程序的输出是
A.4,3,2,1
B.4,3,6,7,2,1
C.4,3,6,2,1
D.1,2,3,4
单选题类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为( )。
单选题在语句"cin>>data;"中,cin 是
单选题有如下程序: #include <iostream> using namespace std; using namespace std; class Base public: void fun( )cout<<"Base::fun"<<endl: ; class Derived:public Base public: void fun( ) eout<<"Derived::fun"<<endl: ; int main( ) Derived d; d.fun( ); return 0; 已知其执行后的输出结果为: Base::fun Derived::fun 则程序中下画线处应填入的语句是
单选题一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是______。
单选题若有以下程序: #include<iOStream> using namespaces std; class A public: A() A(int i) x1=i; void dispa() cout<<"X1="<<x1<<",": private; int x1; ; class B:public A public: B() B(int i):A(i+10) x2=i; void dispb() dispa(); cout<<"x2="<<x2<<end1; private: int x2; ; . int main() B b(2); b.dispb() return 0; 程序运行后的输出结果是( )。
单选题下列关于构造函数的描述中,错误的是______。
单选题if语句的语法格式可描述为:
格式1:if(<条件>)<语句>
或
格式2:if(<条件>)<语句1>else<语句2>
关于上面的语法格式,下列表述中错误的是______。
单选题有如下程序: #include<iostream> using namespace std; class TestClass static int i; public: TestClass()i++; ~TestClass()i--; static int getVal()return i; ; int TestClass::i=0; void f()TestClass obj2;cout<<obj2.getVal(); int main() TestClass obj 1; f(); TestClass *obj3=new TestClass;cout<<obj3->getVal(); delete obj3;cout<<TestClass::getVal(); return 0; 程序的输出结果是( )。
单选题下面程序的运行结果是 ______。 #include<iostream.h> class A public virtual、~() cout<<”call A:: ~A()”<<end1; ; class B:public A B(int i)p=new char[i]: -B() delete[)p; Cout<<”call B:: ~B()”; ; void main() A*a=new B(8); Delete a; A) call B:: ~B() B) call B:: ~B() C) call A:~A() D) call A::~A()
单选题冯?诺依曼(Von Neumann)在总结ENIAC的研制过程和制订EDVAC计算机方案时,提出两点改进意见,它们是( )。
单选题若执行下面的程序时,从键盘上输入5和2,则输出结果是______。
# include<iostream.h>
void main()
{ int a,b,k;
cin>>a>>b;
k=a;
if(a<b)
k=a%b;
else
k=b%a;
cout<<k<<endl;}
单选题已知类Base和类Derived的定义如下:
class Base{
int n;
public:
Base(int d):n(d){}
};
class Derived: public Base{
public:
______
};
其中横线处应为类Derived的构造函数的定义。在下列构造函数的定义中,正确的是
单选题下列叙述中正确的是
单选题线性表是一个具有n个( )的有限序列。
单选题有如下程序: #include<iostream> using namespace std; class Part public: Part(int x=0):val(x) cout<<val; ~Part()cout<<val; private: int val; ; class Whole public: Whole(int x ,int y, int z=0):p2(x),p1(y),val(z)cout<<val; ~Whole()cout<<val; private: Part p1,p2; int val; ; int main() Whole obj(1,2,3); return 0; 程序的输出结果是( )。
单选题已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则______。
单选题以下程序的输出结果是( )。 ma:in() { int a=4,b=5,c=0,d; d=!a }
单选题有如下函数模板: temp1ate<typename T'typename U> T cast(Uu){ return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是( )。
单选题已知类Myclass的定义如下 class MyClass { public: void function1(MyClass&c){cout<<c.data;} static void function2(MyClass&c){cout<<c.data;} void function3(){cout<<data;} staric void function4(){cout<<data;} private: int data; }; 其中有编译错误的函数是( )。