首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有
A.节省存储空间
B.插入与删除运算效率高
C.便于查找
D.排序时减少元素的比较次数
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
点击查看答案&解析
手机看题
单项选择题
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
A.自然连接
B.差
C.交
D.并
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; int main() { void function(double val); double val; function(val); cout<
A.编译出错,无法运行
B.输出:3
C.输出:3.0
D.输出一个不确定的数
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; class Sample{ public: Sample() {} ~Sample() { cout << ’*’;} }; int main (){ Sample temp[2],*pTemp[2]; return 0; } 运行这个程序输出星号 * 的个数为
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是
A.()
B.[]
C.<>
D.{}
点击查看答案&解析
手机看题
单项选择题
下列叙述中,错误的是
A.false是一个逻辑型常量
B.0是一个字符型常量
C.1481是一个int常量
D.1.732是一个double常量
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
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<
Category(); delete pb; return 0; } 若程序运行时输出结果是"文学",则横线处缺失的语句是( )。
A.char*Category();
B.char*Category()const;
C.virtualchar*Category()const;
D.virtualchar*Category()const=0;
点击查看答案&解析
手机看题
单项选择题
有如下4个语句: ① cout<<’A’<
A.①和③
B.①和④
C.②和③
D.②和④
点击查看答案&解析
手机看题
单项选择题
下列有关类继承的表述中,错误的是
A.继承可以实现软件复用
B.派生类构造函数要负责调用基类的构造函数
C.虚基类可以解决由多继承产生的二义性问题
D.派生类没有继承基类的私有成员
点击查看答案&解析
手机看题
单项选择题
下列语句或语句序列中错误的是
A.inta;constint*point=&a;
B.constinta=10;
C.constint*point=10;
D.constint*point=newint(10);
点击查看答案&解析
手机看题
单项选择题
ClassA是一个类,且有如下语句序列ClassA c1,*c2;ClassA *c3=new MyClass;ClassA &c4=c1;则ClassA的构造函数被调用的次数是
A.1
B.2
C.3
D.5
点击查看答案&解析
手机看题
单项选择题
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有
A.节省存储空间
B.插入与删除运算效率高
C.便于查找
D.排序时减少元素的比较次数
点击查看答案&解析
手机看题
单项选择题
下列关于默认参数的叙述中,错误的是
A.为形参列表中的多个参数指定默认值时,应从右至左进行设置
B.若函数的所有形参都指定了默认值,则调用时可不给出实参
C.C++中的默认参数可以简化对复杂函数的调用
D.若要为参数指定默认值,必须在函数定义及其原型声明中同时指定
点击查看答案&解析
手机看题
单项选择题
有如下类声明: class How{ int k; public: ~How(){ cout<<"Bye"; } };则类 How 所拥有的构造函数的数量是
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
算法的有穷性是指( )。
A.算法程序的运行时间是有限的
B.算法程序所处理的数据量是有限的
C.算法程序的长度是有限的
D.算法只能被有限的用户使用
点击查看答案&解析
手机看题
单项选择题
下列关于函数的叙述中,正确的是
A.C++不允许函数嵌套定义
B.C++中所有函数都有返回值
C.函数的形参列表一定不能为空
D.调用函数时一定会执行完函数体的最后一条语句
点击查看答案&解析
手机看题
单项选择题
有如下类声明: class Mau{ int k; const int m; public: Mau(int k1, int m1); };则构造函数 Mau 的下列定义中,有编译错误的是
A.Mau::Mau(intk1,intm1):k(k1){m=m1;}
B.Mau::Mau(intk1,intm1):m(m1){k=k1;}
C.Mau::Mau(intk1,intm1):k(k1),m(m1){}
D.Mau::Mau(intk1,intm1):m(m1),k(k1){}
点击查看答案&解析
手机看题
单项选择题
已知数组arr的定义如下:int arr[5] = {1,2,3,4,5};下列语句中输出结果不是5的是
A.cout<<*arr+4<
B.cout<<*arr+4<
C.cout<
D.cout<<*(arr+1)+5<
点击查看答案&解析
手机看题
单项选择题
有如下类声明和函数声明: class Base{ int m; public: int n; protected: int p; }; class Derived: public Base{ int k; }; void f(Derived d);则允许函数 f 访问的参数 d 的数据成员的个数是
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
在面向对象方法中,不属于"对象"基本特点的是( )。
A.一致性
B.分类性
C.多态性
D.标识唯一性
点击查看答案&解析
手机看题
单项选择题
下列关于类定义的说法中,正确的是( )。
A.类定义中包括数据成员和函数成员的声明
B.类成员的缺省访问权限是保护的
C.数据成员必须被声明为私有的
D.成员函数只能在类体外进行定义
点击查看答案&解析
手机看题
单项选择题
下列关于C++预定义流对象的叙述中,正确的是( )。
A.cin是C++预定义的标准输入流对象
B.cin是C++预定义的标准输入流类
C.cout是C++预定义的标准输入流对象
D.cout是C++预定义的标准输入流类
点击查看答案&解析
手机看题
单项选择题
下列关于赋值运算符=重载的叙述中,正确的是
A.赋值运算符只能作为类的成员函数重载
B.默认的赋值运算符实现了"深层复制"功能
C.重载的赋值运算符函数有两个本类对象作为形参
D.如果已经定义了复制(拷贝)构造函数,就不能重载赋值运算符
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
#include
using namespace std; class TV{ public: TV(int s=41):size(s) { cout<<’N’; } TV(const TV& t):size(t.size) { cout<<’C’; } ~TV() { cout<<’D’; } void Print() const { cout<
Print(); delete room3; return 0; } 运行时的输出结果是
A.NC54
B.NCN54D
C.NNN54DDD
D.NCN54DDD
点击查看答案&解析
手机看题
单项选择题
软件需求规格说明书的作用不包括
A.软件验收的依据
B.用户与开发人员对软件要做什么的共同理解
C.软件设计的依据
D.软件可行性研究的依据
点击查看答案&解析
手机看题
单项选择题
若MyClass为一个类,执行语句"MyClassa[4],*p[5];"时会自动调用该类构造函数的次数是
A.2
B.4
C.5
D.9
点击查看答案&解析
手机看题
单项选择题
下列有关C++流的表述中,错误的是
A.C++流操作符setw设置的输出宽度永久有效
B.C++流操作符endl可以实现输出的回车换行
C.利用C++流处理文件I/O时,要包含头文件fstream
D.利用C++流进行输入操作时,eof()函数用于检测是否到达文件尾
点击查看答案&解析
手机看题
单项选择题
在一个有参函数的原型声明中可有可无的语法成分是
A.形参类型
B.形参变量
C.函数名
D.函数返回类型
点击查看答案&解析
手机看题
单项选择题
有如下类定义: class Pass{ static int count; public: Pass(){} void show()const; friend int getCount(); static int incre(); };在所声明的4个函数中,具有this指针的有
A.Pass和show
B.Pass和show
C.show和incre
D.getCount和incre
点击查看答案&解析
手机看题
单项选择题
下列关于运算符重载的叙述中,正确的是
A.可以通过重载创造出新的运算符
B.可以为重载运算符函数的参数设置默认值
C.可以将部分运算符函数重载为非成员函数
D.可以将任意运算符函数重载为静态成员函数
点击查看答案&解析
手机看题
单项选择题
有如下类声明: class Why{ int n; public: double d; protected: long l; float f; private: char c; };类Why的保护数据成员和私有数据成员的数量分别是
A.1和1
B.1和2
C.2和1
D.2和2
点击查看答案&解析
手机看题
单项选择题
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是
A.R={(5,1),(7,9),(1,7),(9,3)}
B.R={(9,7),(1,3),(7,1),(3,5)}
C.R={(1,9),(9,7),(7,5),(5,3)}
D.R={(1,3),(3,5),(5,9)}
点击查看答案&解析
手机看题
单项选择题
有如下类定义:class MyClass {public: private: int data; };若要为MyClass类重载流输入运算符">>",使得程序中可以"cin>>obj;"的形式改变MyClass类的对象obj中数据成员data的值,则横线处的声明语句应为( )。
A.friendistream&operator>>(istream&is,MyClass&a);
B.friendistream&operator>>(istream&is,MyClassa);
C.istream&operator>>(istream&is,MyClass&a);
D.istream&operator>>(istream&is,MyClassa);
点击查看答案&解析
手机看题
单项选择题
下列关于C++流的描述中,错误的是( )。
A.cout>>′A′表达式可输出字符A
B.eof()函数可以检测是否到达文件尾
C.对磁盘文件进行流操作时,必须包含头文件fstream
D.以ios_base::out模式打开的文件不存在时,将自动建立一个新文件
点击查看答案&解析
手机看题
单项选择题
运算符重载时不需要保持的性质是( )。
A.操作数个数
B.操作数类型
C.优先级
D.结合性
点击查看答案&解析
手机看题
单项选择题
有如下类声明:class Base {protected:int amount;public:Base(int n=0): amount(n) {}int getAmount()const { return amount; }};class Derived: public Base {protected:int value;public:Derived(int m, int n):value(m), Base(n) {}int getData()const { return value+amount; }};已知x是一个Derived对象,则下列表达式中正确的是( )。
A.x.value+x.getAmount()
B.x.getData()-x.getAmount()
C.x.getData()-x.amount
D.x.value+x.amount
点击查看答案&解析
手机看题
单项选择题
有如下程序段: int i=2;int j=3; int main() { int i=9, j=i; cout<
A.23
B.93
C.99
D.39
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
#include
using namespace std; class MyBag{ public: MyBag(string br="ABC"):brand(br) { cout<
A.MyBagarrays[2];
B.MyBag*arrays=newMyBag[2];
C.MyBagarrays[2]={MyBag("ABC")};
D.MyBagarrays[2]={MyBag("CityLife"),MyBag("Micky")};
点击查看答案&解析
手机看题
单项选择题
下列选项中,正确的C++表达式是
A.a1+
B.b++2
C.3=c
D.d-=4
点击查看答案&解析
手机看题
单项选择题
有如下类定义: class XX{ int xdata; public: XX(int n=0) : xdata(n){ } }; class YY : public XX{ int ydata; public: YY(int m=0, int n=0) : XX(m), ydata(n){ } };其中YY类的对象所包含的数据成员的个数是
A.4
B.3
C.2
D.1
点击查看答案&解析
手机看题
微信扫码免费搜题