单选题若已定义:
int a[ ] ={0,1,2,3,4,5,6,7,8,9}, * p=a, i ;
其中0≤i≤9,则对a数组元素不正确的引用是
单选题有如下程序:
#include<iostream>
using namespace std;
class BASE{
public:
~BASE(){cout<<"BASE";)
};
class DERIVED:public BASE{
public:
~DERIVED(){cout<<"DERIVED";}
};
int main(){DERIVED x;return 0;}
执行后的输出结果是
____
。
单选题结构化程序的基本结构和特点是循环结构、选择结构和______ 。
单选题有如下程序:
#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;
}
执行这个程序的输出结果是______。
单选题有如下程序段: int i=1; while(1){ i++; if(i==10) break; if(i%2==0) cout<<'*'; } 执行这个程序段输出字符*的个数是( )。
单选题下列选项中不符合良好程序设计风格的是( )。
单选题有如下程序:
#include<iostream>
#include<cstring>
using namespace std;
class XCD{
char* a;
int b;
public:
XCD(char* aa,int bb){
a=new char[strlen(aa)+1];
strcpy(a,aa);
b=bb;
}
char* Geta(){return a;}
int Getb(){return b;}
};
intmain(){
char*p1="abcd",*p2="weirong";
int d1=6,d2=8;
XCD x(p1,d1),y(p2,d2);
cout<<strlen(x.Geta())+y.Getb()<<endl;
return 0;
}
运行时的输出结果是______。
单选题下列说法正确的是A)内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B)内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C)类的内联函数必须在类体内定义D)类的内联函数必须在类体外通过加关键字inline定义
单选题若有如下语句 #include<iostream.h> void main() int x=3: do X=X-2; cout<<X; while(!(--x)); 则上面程序段 A)输出的是1 B)输出的是1和-2 C)输出的是3和0 D)是死循环
单选题若有以下程序: #include<iostream> using namespace std; class TestClass public: void who()cout<<"TestClass"<<endl; ; class TestClass1:public TestClass public: void who()cout<<"TestClass1"<<endl; ; int main() TestClass *p; TestClass1 obj1; P= P->who(); return 0; 则该程序运行后的输出结果是( )。
单选题为完成下面的程序,应在划线处填入的语句是
#include<iostream>
using namespace std;
class Base
{
private:
int x;
public:
Base(int i)
{
x=i;
}
~Base(){}
};
class Derived:public Base
{
public:
______ //完成类Derive构造函数的定义
};
int main()
{
Derived obj;
return 0;
}
单选题下列关于c++函数的说明中,正确的是( )。
单选题有下列程序:
#include <stdio.h>
void main()
{ int a=5,b=1,t;
t=(a<<2)|b;printf("%d/n",t);
}
程序运行后的输出结果是______。
单选题若要重载+、=、<<、==和[]运算符,则必须作为类成员重载的运算符是( )。
单选题按照“先进后出”原则组织数据的数据结构是{{U}} {{/U}}。
A. 队列
B. 栈
C. 舣向链表
D. 二叉树
单选题在一个派生类对象结束其生命周期时
A. 先调用派生类的析构函数,后调用基类的析构函数
B. 先调用基类的析构函数,后调用派生类的析构函数
C. 如果基类没有定义析构函数,则只调用派生类的析构函数
D. 如果派生类没有定义析构函数,则只调用基类的析构函数
单选题有如下头文件: int n(); static int f2(); class MA{ public: int f3(); static int f4(); }; 在所描述的函数中,具有隐含的this指针的是( )。
单选题下列关于模板的叙述中,正确的是______。
单选题下列有关继承和派生的叙述中,正确的是( )。
单选题有如下两个类的定义: class AA; class BB AA vl,*v2; BB v3: int*v4: ; 其中有一个成员变量的定义是错误的,这个变量是