单选题下列数据结构中,能够按照“先进后出”原则存取数据的是______。
单选题有如下类定义:class MyClass{int k;public:MyClass(int n):k(n){}};则下列数组定义中,错误的是( )。
单选题以下哪个特征不是面向对象思想中的主要特征? A) 多态 B) 继承 C) 封装 D) 垃圾回收
单选题下列关于模板的说法正确的是( )。
单选题有如下类声明:
class Base{
protected;
int amount;
public;
Base(int n=0):amount(n){}
int getAmount()const{return amount;}
};
class Derived:public Base{
protected;
int value;
public;
Derived(int m, int n):value(m).Base(n)
{}
int getData()const{return value+amount;}
};
已知x是一个Derived对象,则下列表达式中正确的是______。
单选题已知主函数中通过如下语句序列实现对函数模板swap的调用:
int a[10],b[10];
swap(a,b,10);
下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是______。
单选题对象实现了数据和操作的结合,使数据和操作 ______ 于对象的统一体中
A. 结合
B. 隐藏
C. 封装
D. 抽象
单选题如果进栈序列为A,B,C,D,则可能的出栈序列是( )。 A) C,A,D,B B) B,D,C,A C) C,D,A,B D) 任意顺序
单选题下列模板声明中,有语法错误的是( )。
单选题下列有关类继承的叙述中,错误的是______。
单选题若有以下程序:
#include
using namespace std;
class A
{
public:
A(int i,int j)
{a=i;
b=j;
}
void move(int x,int y)
f a+:x;
b+=y;
}
void show()
{cout<
单选题“::”符号的功能是( )。
单选题下列控制对齐方式的操作符中,错误的是______。
单选题设有以下程序段:
int a[5]={0},*p,*q;
p=a;
q=a;
则下列选项中,合法的运算是
____
。
单选题下面程序的运行结果为______。
#include<iostream. h>
void main()
{
for(int a=0, x=0;! x a++)
{
a++;
}
cout<<a<<endl;
}
单选题下列关于成员函数特征的描述中,错误的是
____
。
单选题若有如下类定义: class B { void fun1() { protected: double var1; public: void fun2() { }, class D: public B protected: void fun3() { };已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是
单选题已知递归函数fun的定义如下: intfun(intn) if(n<=1)return 1;//递归结束情况 else return n*fun(n-2);//递归 则函数调用语句fun(5)的返回值是( )。 A) 5 B) 12 C) 15 D) 30
单选题以下程序的运行结果是 #include<iostream.h> void sub(int x,int y,int *z) *z=y-x; void main( ) int a,b,c; sub(10,5,&
单选题有如下程序:
class Base {
public:
int data;
};
class Derivedl: public Base {};
class Derived2: protected Base {};
int main()
{
Derivedl d1;
Derived2 d2;
d1. data=0;//①
d2. data=0;//②
return 0;
}
下列关于程序编译结果的描述中,正确的是______。