首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有如下程序: #include
using namespace std; class MyClass { public: MyClass(int x):val(x) {} void Print() const { cout<<"const:val="<
A.val=10const:val=20
B.const:val=10const:val=20
C.const:val=10val=20
D.val=10val=20
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
有如下程序段:int i = 0, j = 1;int &r = i; // ①r = j; // ②int *p = &i; // ③*p = &r; // ④其中会产生编译错误的语句是( )。
A.④
B.③
C.②
D.①
点击查看答案&解析
手机看题
单项选择题
下列关于函数参数的叙述中,正确的是
A.在函数原型中不必声明形参类型
B.在调用一个函数时,若函数中修改了形参变量的值,则对应的实参变量的值也被修改
C.函数形参的生存期与整个程序的运行期相同
D.函数的形参在函数被调用时获得初始值
点击查看答案&解析
手机看题
单项选择题
有如下类定义:class AA {int a;Public:AA(int n=0):a(n) {}};class BB :public AA {public:BB(int n)________________};其中横线处的缺失部分是( )。
A.:a(n){}
B.:AA(n){}
C.{a(n);}
D.{a=n;}
点击查看答案&解析
手机看题
单项选择题
运算符重载时必须有所不同的是
A.优先级
B.结合性
C.操作数个数
D.操作数类型
点击查看答案&解析
手机看题
单项选择题
在关系数据库中,用来表示实体间联系的是
A.属性
B.二维表
C.网状结构
D.树状结构
点击查看答案&解析
手机看题
单项选择题
有如下类定义: class Box{ public: Box(int h,int w,int l):width(w),length(l),height(h) { } private: int length,width,height; };Box 类中3个数据成员的初始化顺序为
A.length,height,width
B.length,width,height
C.height,width,lenth
D.width,length,height
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.栈是一种先进先出的线性表
B.队列是一种后进先出的线性表
C.栈与队列都是非线性结构
D.以上三种说法都不对
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
#include
using namespace std; class Wheel{ public: Wheel(string s="W"):name(s) { cout<
A.RFG
B.FRG
C.FRGGRF
D.FRGFRG
点击查看答案&解析
手机看题
单项选择题
下列关于栈的叙述正确的是( )。
A.栈按"先进先出"组织数据
B.栈按"先进后出"组织数据
C.只能在栈底插入数据
D.不能删除数据
点击查看答案&解析
手机看题
单项选择题
下列关于运算符重载的叙述中,正确的是
A.不能改变重载运算符的优先级
B.运算符只能重载为类的成员函数
C.C++中已有的任何运算符都可以重载
D.可以为重载运算符函数的参数设置默认值
点击查看答案&解析
手机看题
单项选择题
有如下类定义: class Pa{ int k; public: Pa():k(0){ } //① Pa(int n):k(n){ } //② Pa(Pa &p):k(p.k){ } //③ };若执行语句 Pa a[]={Pa(1),Pa(2)};则在标有号码的构造函数中,被调用的包括
A.①
B.①和②
C.②
D.②和③
点击查看答案&解析
手机看题
单项选择题
A.0
B.1
C.2
D.3
点击查看答案&解析
手机看题
单项选择题
有如下类定义: class Base { public: void fun() { cout<<"Base::fun"<
A.Base.fun();
B.Base->fun();
C.Base::fun();
D.fun();
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; class AA{ public: AA(int n){ cout<
A.321
B.231
C.213
D.123
点击查看答案&解析
手机看题
单项选择题
下列语句中错误的是
A.constint*p=0;
B.constinty=0;
C.intx=0;
D.constintp=newint(100);
点击查看答案&解析
手机看题
单项选择题
有如下头文件:int f1();static int f2();class MA{public: int f3(); static int f4(); friend int f1(); friend static int f2();};在所描述的函数中,具有隐含的this指针的是
A.f1
B.f2
C.f3
D.f4
点击查看答案&解析
手机看题
单项选择题
下面不能作为软件设计工具的是()
A.PAD图
B.程序流程图
C.数据流程图(DFD图)
D.总体结构图
点击查看答案&解析
手机看题
单项选择题
有如下两个类定义:class AA{};class BB{ AA v1,*v2; BB v3,*v4;};其中定义错误的成员变量是
A.v1
B.v2,v4
C.v3
D.v3,v4
点击查看答案&解析
手机看题
单项选择题
下列关于模板的表述中,错误的是
A.类模板的成员函数都是模板函数
B.函数模板是一种参数化类型的函数
C.模板实参表要用尖括号括起来
D.模板形参只能由关键字typename声明
点击查看答案&解析
手机看题
单项选择题
下列符号中不属于C++关键字的是( )。
A.friend
B.namespace
C.continue
D.byte
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; class MyClass { public: MyClass(int x):val(x) {} void Print() const { cout<<"const:val="<
A.val=10const:val=20
B.const:val=10const:val=20
C.const:val=10val=20
D.val=10val=20
点击查看答案&解析
手机看题
单项选择题
下列关于数据库设计的叙述中,正确的是( )。
A.在需求分析阶段建立数据字典
B.在概念设计阶段建立数据字典
C.在逻辑设计阶段建立数据字典
D.在物理设计阶段建立数据字典
点击查看答案&解析
手机看题
单项选择题
建立一个类对象时,系统自动调用
A.析构函数
B.构造函数
C.静态函数
D.友元函数
点击查看答案&解析
手机看题
单项选择题
下列关于输入流类成员函数getline()的叙述中,错误的是
A.该函数是用来读取键盘输入的字符串的
B.该函数读取的字符串长度是受限制的
C.该函数读取字符串时,遇到终止符便停止
D.该函数读取字符串时,可以包含空格
点击查看答案&解析
手机看题
单项选择题
下列关于运算符重载的表述中,错误的是
A.所有的运算符都可以通过重载而赋予其新的含义
B.有的运算符只能作为成员函数重载
C.不得为重载的运算符函数的参数设置默认值
D.有的运算符可以作为非成员函数重载
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
#include
using std::cout; class Point { public: friend double distance(const Point &p1,const Point &p2); Point(int xx=0,int yy=0): x(xx), y(yy){} private: int x, y; }; double distance(const Point &p1,const Point &p2) { return sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y)); } int main(){ Point p0,p1(3,4); cout<
A.0
B.3
C.4
D.5
点击查看答案&解析
手机看题
单项选择题
下列关于内联函数的叙述中,错误的是
A.内联函数的定义必须出现在内联函数第一次被调用之前
B.内联函数主要解决程序的运行效率问题
C.类体中定义的函数都是内联函数
D.内联函数不能有参数
点击查看答案&解析
手机看题
单项选择题
下列关于栈的叙述正确的是( )。
A.栈按"先进先出"组织数据
B.栈按"先进后出"组织数据
C.只能在栈底插入数据
D.不能删除数据
点击查看答案&解析
手机看题
单项选择题
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ //后缀自增运算符++的声明 private: double val; };若要使语句序列 MyClass x(2.1),y; y=x++;能够正常运行,横线处的语句应为
A.MyClass&operator++();
B.MyClass&operator++(MyClass&,int);
C.MyClassoperator++(int);
D.MyClassoperator++();
点击查看答案&解析
手机看题
单项选择题
有如下程序 #include
using namespace std; class AA{ char c; public: AA():c(’X’){ } AA(char ch):c(ch){ } AA(AA &aa):c(aa.c){ } ~AA(){ cout<<3; } char value()const{ return c; } }; void f1(AA a){ cout<
A.X3Y3
B.XY33
C.Y3X3
D.YX33
点击查看答案&解析
手机看题
单项选择题
if语句的语法格式可描述为: 格式1:if(<条件>) <语句> 或 格式2:if(<条件>) <语句1> else <语句2> 关于上面的语法格式,下列表述中错误的是( )。
A.<条件>部分可以是一个if语句,例如if(if(a==0)…)…
B.<语句>部分可以是一个if语句,例如if(…)if(…)…
C.如果在<条件>前加上逻辑非运算符!并交换<语句1>和<语句2>的位置,语句功能不变
D.<语句>部分可以是一个循环语句,例如if(…)while(…)…
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; class Pair { int m,n; public: Pair(int j,int k):m(j),n(k){} int get() {return m;} int get() const {return m+n;} }; int main() { Pair a(3,5); const Pair b(3,5); cout<
A.33
B.38
C.83
D.88
点击查看答案&解析
手机看题
单项选择题
在E-R图中,用来表示实体联系的图形是( )。
A.椭圆形
B.矩形
C.菱形
D.三角形
点击查看答案&解析
手机看题
单项选择题
有如下头文件:int f1();static int f2();class MA {public:int f3();static int f4();};在所描述的函数中,具有隐含的this指针的是( )。
A.f1
B.f2
C.f3
D.f4
点击查看答案&解析
手机看题
单项选择题
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )
A.16
B.10
C.6
D.4
点击查看答案&解析
手机看题
单项选择题
下列关于运算符重载的叙述中,错误的是
A.不能通过运算符重载在C++中创建新的运算符
B.赋值运算符只能重载为成员函数
C.运算符函数重载为类的成员函数时,第一操作数是该类对象
D.重载类型转换运算符时,应声明返回类型为void
点击查看答案&解析
手机看题
单项选择题
在语句"cin>>data;"中,cin是
A.C++的关键字
B.类名
C.对象名
D.函数名
点击查看答案&解析
手机看题
单项选择题
下面是重载为非成员函数的运算符函数原型,其中错误的是
A.MyClassoperator*(MyClass);
B.MyClassoperator+(MyClass,int);
C.MyClass&operator-=(MyClass&,MyClass);
D.MyClass&operator=(MyClass&,MyClass);
点击查看答案&解析
手机看题
单项选择题
有如下头文件:int f1();static int f2();class MA {public: int f3(); static int f4();};在所描述的函数中,具有隐含的this指针的是( )。
A.f1
B.f2
C.f3
D.f4
点击查看答案&解析
手机看题
单项选择题
要利用C++流进行文件操作,必须在程序中包含的头文件是
A.iomanip
B.fstream
C.strstream
D.cstdlib
点击查看答案&解析
手机看题
微信扫码免费搜题