单选题有如下程序:
#include
#include
using namespace std;
class Person{
public:
Person(string n):name(n) { cout<<'P'; }
private:
string name;
};
class Date{
public:
Date(int y=2012,int m=12,int d=21):year(y),month(m),day(d) { cout<<'D'; }
private:
int year,month,day;
};
class Student:public Person{
public:
Student(string n,int y,int m,int d,char c)
:birthday(y,m,d),sex(c),Person(n) { cout<<'S'; }
private:
Date birthday;
char sex;
};
int main(){
Student stu1("Zhang",1990,10,1,'F');
return 0;
}
运行时的输出结果是
单选题下列程序的输出结果为( )。 #include<iostream.h> #include<iomanip.h> voidmain() cout.precision(4); cout<<123.127; cout<<””<<123.46:
单选题有如下程序:#include<iostream>using namespace std;class VAC{public:int f()const{return3;}int f(){return5;}};int main(){VAC v1;const VAC v2;cout<<v1.f()<<v2.f();return0;}执行这个程序的输出结果是( )。
单选题类A是类B的友元,类B是类C的友元,则下列说法正确的是______。
A.类B是类A的友元
B.类C是类A的友元
C.类A是类C的友元
D.以上都不对
单选题软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
单选题数据库设计中反映用户对数据要求的模式是( )。
单选题有如下程序
#include<iostream>
using namespace std;
class MyClass{
public:
MyClass(){++count;}
~MyClass(){--count;}
static int getcount(){return count;}
private:
static int count;
};
int MyClass::count=0;
int main(){
MyClass obj;
cout<<obj.getcount();
MyClass*ptr=new MyClass;
cout<<MyClass::getcount();
delete ptr;
cout<<MyClass::getcount();
return 0;
}
程序的输出结果是______。
单选题有如下程序
#include<iostream>
using namespace std;
int i=1;
class Fun{
public:
static int i;
int value(){return i-1;}
int value()const{return i+1;)
};
int Fun::i=2;
int main(){
int i=3;
Fun fun1;
const Fun fun2;
______
return 0;
}
若程序的输出结果是:
123
则程序中下划线处遗漏的语句是______。
单选题有如下类声明:
class XA{
inl x;
public:
XA(int n){x=n;}
};
class XB:public XA{
int y;
public:
XB(int a,int b);
};
在构造函数XB的下列定义中,正确的是______。
单选题在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。
单选题假设person是一个类,p1是该类的一个对象,p2是一个指向p1的指针,getname()是其中的一个函数,则下面对象的使用不正确的是( )。
单选题面向对象程序设计将数据与
____
放在一起,作为一个互相依存、不可分割的整体来处理。
单选题有如下程序:
#include<iostream>
using namespace std;
class Base
{
char c;
public:
Base(char c0):c(c0){}
~Base(){cout<<c;}
};
class Derived:public Base
{
char c;
public:
Derived(char c0):Base(c0+1), c(c0){}
~Derived(){cout<<c;}
};
int main()
{
Derived obj("x");
return 0;
}
其运行结果是______。
单选题下列关于类、对象、属性和方法的叙述中,错误的是( )。
单选题有如下程序:#include<iostream>using namespace std;class Music{public:void setTitle(char*str){strcpy(title,str);}protected:char type[10];private:char title[20];};class Jazz:public Music{public:void set(char*str){strcpy(type,"Jazz");//①strcpy(title,str);//②}};下列叙述中正确的是( )。
单选题假定AB为一个类,则执行“AB a(4),b[3],*p[2];”语句时,自动调用该类构造函数的次数为______ 。
单选题设int x[ ]={2,4,6,8},y,*p=&x[1];则执行语句y=(*--p)++;后数组元素x[0]的值为 ______。
单选题设有n元关系R及m元关系S,它们分别有p、q个元组,则关系R与S经笛卡尔积记为R×S,该关系是一个n+m元关系,那么其元组个数是( )。
单选题有如下程序:
#include<iostream>
using namespace std;
class MyClass{
public:
MyClass(int x):val(x){}
void Print()const{cout<<"const:val="<<val<<"/t";}
void Print(){cout<<"val="<<val<<"t";}
private:
int val;
};
int main(){
const MyClass obj1(10);
MyClass obj2(20);
obj1.Print();
obj2.Print();
return 0;
}
程序的输出结果是______。
单选题下面关于构造函数和析构函数的描述中,错误的是( )。
