单选题有如下程序:
#include<iostream>
using namespace std;
class CD{
public:
~CD(){cout<<"C";}
private:
char name[80];
};
int main(){CD a,*b,d[2];return 0;}
运行时的输出结果是______。
单选题下列有关类和对象的叙述不正确的是 A) 任何一个对象都归属于一个具体的类 B) 类与对象的关系和数据类型与变量的关系相似 C) 类的数据成员不允许是另一个类的对象 D) 一个类可以被实例化成多个对象
单选题若有如下类声明: class MyClass public: MyClass()cout<<1; ; 执行下列语句 MyClass a,b[2],*p[2]; 程序的输出结果是______。 A.11 B.111 C.1111 D.11111
单选题一个栈的输入序列为1,2,3,4,下面 ______ 序列不可能是这个栈的输出序列
单选题软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
单选题派生类的构造函数的成员初始化列表中,不能包含______。
单选题友元运算符obj1>obj2被C++编译器解释为( )。
单选题若有以下变量和函数说明: #include<iostream.h> charCh='*'; void sub(int x,int y,char ch,double*Z) switch(ch) case'+':*Z=x+y;break; case'-':*Z=x-y;break: case'*':*Z=x*y;break; case'/':*z=x/y;break: 以下合法的函数调用语句是( )。
单选题有如下程序:
#include
using namespace std;
class Point{
public:
Point(int xx=0,int yy=0):x(xx),y(yy) { }
protected:
void SetXY(int xx,int yy) { x=xx; y=yy; }
private:
int x,y;
};
class Circle:public Point{
public:
Circle(int r):radius(r) { }
void Set(int r,int x,int y) { radius=r; SetXY(x,y); } //①
void Print() const { cout<
单选题下列模板声明中,有语法错误的是______。
单选题对于类中定义的成员,其隐含访问权限是______ 。
单选题假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是( )。
单选题有如下程序:
#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.fun2();}
int main()
{
Derived obj;
f(obj);
return 0;
}
执行这个程序的输出结果是______。
单选题语句ofstream f("SALARY.DAT",ios::appl ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且( )。
单选题有以下程序,其输出结果是( )。 #include <iostream> using namespace std; int main(){ char a[10]={'1','2','3','4','5','6','7','8','9',0},*p; int i=8; p=a+i; cout<<p-3<<endl; return 0; }
单选题下面对静态数据成员的描述中,正确的是{{U}} {{/U}}。
A. 静态数据成员可以在类体内进行初始化
B. 静态数据成员不可以通过类的对象调用
C. 静态数据成员不能受private(私有)控制符的作用
D. 静态数据成员可以直接通过类名调用
单选题有下列程序: #include<stdio.h> void fun(int a[],int n) int i,t; for(i=0;i<n/2;i++) t=a[i];a[i]=a[n-1-i];a[n-1-i]=t; void main() int k[10]=(1,2,3,4,5,6,7,8,9,10,i; fun(k,5); for(i=2,i<8;i++)printf("%d",k[i]); printf("/n"); 程序的运行结果是( )。
单选题下列关于纯虚函数与抽象类的描述中,错误的是{{U}} {{/U}}。
A.纯虚函数是一种特殊的虚函数,它没有具体的实现
B.抽象类是指具有纯虚函数的类
C.一个基类声明了纯虚函数,该基类的派生类一定不是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
单选题将运算符“+”重载为非成员函数,下列原型声明中,错误的是______。
单选题下列程序的输出结果是 #include<iostream.h> void main() {char*str="12123434"; int x1=0,x2=0,x3=0,x4=0,i; for(i=0;str[i]!='/0';i++) switch(str[i]) {case'1':x4++; case'2':X3++; case'3':X2++; case'4':X1++; } cout<<X1<<","<<X2<<","<<X3<<","<<X4; A) 8,6,4,1 B) 8,6,3,2 C) 8,8,4,1 D) 8,6,4,2
