单选题派生类的成员函数不能访问基类的( )。
单选题有如下程序:
#include<iostream>
using namespace std;
classA{
public:
static int a;
void init(){a=1;}
A(int a=2){int();a++;}
};
int A::a=0;
A obj;
int main()
{
cout<<obj.a;
return 0;
j
}
运行时输出的结果是______。
单选题下面是类MyClass的定义,对定义中各语句描述正确的是( )。 class MyClass private: int x,y, z; public: void MyClass(int
单选题有如下程序:
#include<iostream>
using namespace std;
int main()
{
int*p;
*p=9;
cout<<"The value at p:"<<*p;
return 0;
}
编译运行程序将出现的情况是______。
单选题下列叙述中正确的是( )。 A.数据的逻辑结构与存储结构必定一一对应 B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构 C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构 D.以上三种说法都不对
单选题下列程序的输出结果是______。
#include<iostream.h>
void main()
{int n[][3]={10,20,30,40,50,60};int(*p)[3];
p=n;cout<<p[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<<endl;}
单选题有如下程序: #include<iostream> using namespace std; class Base { public: void funl(){cout<<”Base\n”;} virtual void fun2(){cout<<”Base\n”;} }; class Derived:public Base{ public: void funl(){cout<<”Derived\n”;} void fun2(){cout<<”Derived\n”;} }; void f(Base&b){b.funl();b.fun2();} int main() { Derived obj; f(obj); retum 0; } 执行这个程序的输出结果是( )。
单选题在一棵二叉树上,第5层的结点数最多是( )。 A) 8 B) 9 C) 15 D) 16
单选题有如下两个类定义: class AA{ BB *v1; }; class BB{ AA *v2; BB *v3; int *v4; };其中有一个成员变量的定义是错误的,这个变量是
单选题有如下程序:#include<iostream>using namespace std;class AA{int k;protected:int n;void setK(int k){this->k=k;}public:void setN(intn){this->n=n;}};class BB:public AA{/*类体略*/};int main(){BB x;x.n=1://1x.setN(2);//2x.k=3://3x.setK(4);//4return0;}在标注号码的四条语句中正确的是( )。
单选题若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为______。
单选题有如下程序:#include<iostream>using namespace std;class Apartment{public:Apartment(int Rum=2):bedroom(num){cout<<bedroom;}private:int bedroom;};int main(){Apartment Alice,Bill(3),Twins[2];return0:}运行时的输出结果为( )。
单选题C++本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类,它包括类iostream和( )。
单选题下面是重载为非成员函数的运算符的函数原型,其中错误的是( )。
单选题关于关键字class和typename,下列说法中正确的是
单选题已知类A有公用数据成员a,并重载了“=”运算符,且有A obj2;const A*ptr new A;则下列语句错误的是
____
。
单选题有下列程序: #include<stdio.h> void
main() { FILE *pf; char
*s1="China",*s2="Beijing"; pf=fopen("abc.dat","wb+");
fwrite(s2,7,1,pf); rewind(pf);
/*文件位置指针回到文件开头*/ fwrite(s1,5,1,pf);
fclose(pf); } 以上程序执行后abc.dat文件的内容是{{U}}
{{/U}}。
A.China
B.Chinang
C.ChinaBeij ing
D.BeijingChina
单选题已知表达式 --a 中的"--"是作为成员函数重载的运算符,则与 --a 等效的运算符函数调用形式为
单选题有以下程序:
#include<iostream>
using namespace std;
class MyClass
{
public:
MyClass();
~MyClass();
void SetValue(int val);
private:
static int i;
};
int MyClass::i=0;
MyClass::MyClass()
{
i++;
cout<<i;
}
MyClass::~MyClass()
{
i--;
cout<<i;
}
void MyClass::SetValue(int val)
{
i=val;
}
int main()
{
MyClass*my[2];
int k;
for(k=0;k<2;k++)
my[k]=new MyClass;
for(k=0;k<2;k++)
delete my[k];
return 0;
}
运行后的输出结果是
____
。
单选题有下列程序: #include<stdio.h> void main() int x; scanf("%d",&x); if(x<=3);else if(x!=10)printf("%d/n",x); 程序运行时,输入的值在哪个范围才会有输出结果( )。
