单选题下列语句中,正确的是______。
单选题有如下程序:
#include<iostream>
using namespace std;
class Mountain{
int height;
public:
Mountain(int h=0):height(h){}
virtual char* GetName()const{return"山";}
int GetHeight() const{return height;}
};
class Lushan:public Mountain{
Public:
Lushan(int d):Mountain(d){}
Char* GetName()const{return"庐山";}
};
int main(){
Mountain *p=new Lushan(1000);
cout<<p->GetName()<<"海拔"<<p->GetHeight()<<"米";
return 0;
}
运行这个程序的输出结果是______。
单选题以下程序段有( )处错误。 #include <iostream> using namespaces std; class Sample private: int n; public: Sample (int i n=i; void setvalue(int i) n=i; void display() cout<<"n="<<n<<end1; ; int main ( ) const Sample a(lO); a. setvalue (5)'; a.display(); return 0;
单选题在E—R图中,用来表示实体联系的图形是( )。
单选题下列关于派生类的叙述中,错误的是______。
单选题设二叉树如下:则前序序列为()。
单选题有如下程序: #include<cstring> #include<iostream> using namespace std; class MyString{ public: MyString(const char * s); ~MyString( ){delete[ ]data;} protected: unsigned len; char * data; }; MyString::MyString(const char * s){ len=strlen(s); data=new char[1en+1]; strcpy(data,s); } int main( ){ MyString a("C++Progreanfing"); MyString b(A) ; return 0; } 在运行上面的程序时出错,错误的原因是
单选题有如下程序:
#include<iostream.h>
using namespace std;
class Demo
{
public:
Demo(){ cout<<"default constructor/n";}
Demo (const Demo &x){ cont<<"copy construc};
Demo userCode (Demo b){Demo c(b);return c;}
int main()
{
Demo a;d;
cout<<"calling userCode()/n";
d=userCode(a);
return 0;
}
执行上面程序的过程中,构造函数Demo()和Demo(const Demo &x)被调用的次数分别是______。
单选题数据库管理系统是( )。
单选题在C++语言中,数据封装要解决的问题是{{U}} {{/U}}。
A. 数据的规范化
B. 便于数据转换
C. 避免数据丢失
D. 防止不同模块之间数据的非法访问
单选题下列叙述中,不属于软件需求规格说明书的作用的是 A) 便于用户、开发入员进行理解和交流 B) 反映出用户问题的结构,可以作为软件开发工作的基础和依据 C) 作为确认测试和验收的依据 D) 便于开发入员进行需求分析
单选题有如下类定义: class Cup public: Cup(double val,string cr="red"):price(val),color(cr) //① ~Cup(); //② private: string color; //③ double price=5.8; //④ ; 在标注号码的语句行中存在语法错误的是______。 A.① B.② C.③ D.④
单选题下列关于析构函数的描述中,错误的是______。
单选题有如下类声明:
class XA{
int x;
public:
XA(int n){x=n;}
};
class XB:public XA{
int y;
public:
XB(int a,int b);
};
在构造函数XB的下列定义中,正确的是
____
。
单选题在一个长度为n的线性表中删除一个元素,最坏情况下需要移动的数据元素数目为
____
。
单选题在语句cin>>data;中,cin是______。
单选题有如下程序:
#include<iostream>
using namespace std;
class B{
public:
virtual void f(){cout<<"B";}
void g(){cout<<"B";}
};
class D:public B{
public:
void f(){cout<<"D";}
void g(){cout<<"D";}
};
void h(B* p){p->f(); p->g();}
int main(){
D obj;
h(
return 0;
}
运行这个程序的输出结果是______。
单选题下列程序的输出结果是( )。 #include<iostream> using namespace std; int main() 于 chara[]=”Hello,Test”; Char*p=a; while(*p) if(*p)=’a’&&*p(=’z’) cout<<char(*p+’A’-’a’); else cout<<*p; p++; return 0; A) hello,test B) Hello,Test C) HELLO,TEST D) hELLO,tEST
