单选题下列关于函数原型声明的叙述中,正确的是
单选题下面关于模板的描述,错误的是( )。
单选题有如下程序:
#include<iostream>
usmg namespace std;
class Instrument{
public:
virtual void Display()=0;
};
class Piano:public Instrument{
public:
void Display(){/*函数体程序略*/)
};
int main(){
Instrument s;
Instrument *p=0;
//...;
return 0;
}
下列叙述中正确的是______。
单选题如下的类定义,括号里应填( )。 class Myclass public: MyClass(int a =0,int b =0) X=a; Y=b; void Change ( ) const X- =10; Y+ =10; public: ( )int X,Y;
单选题在三级模式之间引入两层映像,其主要功能之一是( )。 A) 使数据与程序具有较高的独立性 B) 使系统具有较高的通道能力 C) 保持数据与程序的一致性 D) 提高存储空间的利用率
单选题已知函数f的原型是:voidf(int*a,long &B) ;,变量v1、v2;的定义是int v1;long v2;正确的调用语句是【 】
单选题有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
void fun(){cout<<"B";)
};
class Derived:public Base{
public:
void tun(){______cout<<"D";}
};
int main(){
Derived d;
d.fun();
return 0;
}
若程序的输出结果是BD,则划线处缺失的部分是______。
单选题下列语句中,错误的是( )。
单选题在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测输入操作的函数的函数名是______。
单选题下列程序的运行结果是( )。 #include< iostream.h> void fun (int *a,int*b) {int*k k=a;a=b;b=k} void main() {int a=2004, b=9,*x=&a,*y=&b; fun(x, y) ; cout<<a<<" "<<b<<endl:}
单选题已知枚举类型声明语句为:
enum COLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};
则下列说法中错误的是______。
单选题对于常数据成员,下面描述正确的是( )。
单选题有以下程序: #include <iostream> using namespace std; void fun(int i,int j) cout<<(i+j)<<end1; void fun(int i) cout<<i++<<end1; int main() int a=1; fun(
单选题对于int a[3][7]下列表示中错误的是
单选题有如下程序: #include<iostream> using namespace std; class point int x,y; public: point(int vx,int vy) x=vx; y=vy; point() x=0; y=0; point operator+(point p1) point p; int px=x+p1.x; int py=y+p1.y; return point(px,py); point operator-(point p1) point p; int px=x-p1.x; int py=y-p1.y; return point(px,py); void print() cout<<x<<","<<y<<end1; ; int main() point p1(10,10),p2(20,20); p1=p1+p2; p1.print(); retrun 0; 执行后的输出结果是
单选题下列叙述中正确的是( )。
单选题有如下两个类定义:
class XX {
private:
double x1;
protected:
double x2;
public:
double x3;
};
class YY: protected XX {
private:
double y1;
protected:
double y2;
public:
double y3;
};
在类YY中保护成员变量的个数是______。
单选题有如下程序 #include<iostream.h> void main() (char ch[2][5]="6937","8254"),*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j]>'/0';j+=2) s=10 * s+p[i][j]-'0;; cout<<S; 该程序的输出结果是( )。
单选题以下程序的执行结果是( )。 #include <iostream.h> int a[8]= 1,2,3,4,5,6,7; void fun(int *pa,int n); void main( ) int m=8; fun(a,m); cout<<a[7]<<end1; void fun(int *pa,int n) for (int I=0;I<n-1 ;I++) *(pa+7)+= *(pa+I); A) 0 B) 1 C) 4 D) 28
单选题一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为( )。