单选题有如下程序: #inc1ude <iostream> using namespace std; c1ass XA{ int a; public: static int b; XA(int aa):a(aa){b++;} ~XA(){} int get(){retum a;} }; int XA::b =0; int main() { XA dl(2),d2(3); cout<<d1.get()+d2.get()+XA::b<<end1; return 0; } 运行时的输出结果是( )。
单选题一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是______。
单选题当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为( )。
单选题有如下程序:
#include<iostream>
using namespaee std;
class Base{
protected:
Base( ){tout<<"A";}
Base(char C) {cout<<c;}
};
class Derived:public Base{
public:
Derived(char C) {eout<<c;}
};
int lnaiD( ){
Derived dl("B");
return 0;
}
执行这个程序屏幕上将显示输出
单选题静态数据成员是为{{U}} {{/U}}的数据。
A. 私有
B. 保护
C. 所有对象共享
D. 类成员
单选题下列数据结构中,能够按照“先进后出”原则存取数据的是
单选题有以下程序
main( )
{ int a[][3]={{1,2,3},{4,5,0)},(*pa)[3],i;
pa=a;
for(i=0;i<3;i++)
if(i<2)pa[1][i]=pa[1][i]-1;
else pa[1][i]=1;
cout<<a[1][1]+a[1][1]+a[1][2]<<endl;
}
执行后输出结果是
单选题有如下程序 #include<iostream.h> int func(int a,int b) return(a+b); void main() int x=2,y=5,z=8,r; r=func (func (x,y),z); cout<<r; 该程序的输出的结果是 A)12 B)13 C)14 D)15
单选题将运算符“+”重载为非成员函数,下列原型声明中,错误的是______。
单选题有如下类和变量定义: class Parents{ public: int publicData; private: int privateData; }; class dA : public Parents{ /*类体略*/ }; class dB : private Parents{ /*类体略*/ }; dA x; dB y;下列表达式中正确的是
单选题执行完下列语句 int a,b,c= int* p= 后c指向
单选题软件(程序)调试的任务是( )。
单选题有以下程序: class Date public: Date(int y,int m,int d); year = y; month = m; day = d; Date(int y = 2000) year = y; month = 10; day = 1; Date(Date month = d.month; day = d.day; void print() cout<<year<<"."<<month<<"."<<day<<endl; private: int year,month,day; ; Date fun(Date d) Date temp; temp = d; resurn temp; int main () Date date1 (2000,1,1),date2 (0,0,0); Date date3 (date1); date2 = fun(date3); return 0; 程序执行时,Date类的拷贝构造函数被调用的次数是
单选题C++对C语言作了很多改进,下列描述中( )使得C语言发生了质变,即从面向过程变成面向对象。
单选题有如下程序:
#include<iostream>
using namespace std;
class Book{
public:
Book(char*t=" "){strcpy(title, t); }
______
private:
char title[40];
};
class Novel:public Book{
public:
Novel(char*t=" "):Book(t){}
char*Category()const{return "文学" ; }
};
int main(){
Book*pb;
pb=new Novel();
cout<<pb->Category();
delete pb;
return 0;
}
若程序运行时输出结果是“文学”,则横线处缺失的语句是______。
单选题已知函数f的原型是“void f(int *x,int ”,变量v1、v2的定义是“int v1,v2;”,下列调用语句中,正确的是______。
单选题下面程序的输出结果为( )。
#include
class TestClass
{
public:
TestClass(){val++;}
static int val;
};
int TestClass::val=0:
void main()
{TestClass csl;
cout<
单选题有如下程序: #inc1ude <iostream> using namespace std; c1ass Base { public: void fun0{cout<<"Base::fun"<<end1;} }; c1ass Derived: public Base { public: void fun() { cout<<"Derived::fun"<< end1; } }; int main() { Derived d; d.fun(); retum 0; } 已知其执行后的输出结果为: Base::fun Derived::fun 则程序中下划线处应填入的语句是( )。
单选题若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列
MyTemp<double>p2;
MyTemp<long>p3[2];
编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是______。
单选题下列程序段循环( )次。 int x=-10; while(++x) A.9 B.10 C.11 D.无限
