首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列情况中,不会调用拷贝构造函数的是( )。
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋值给该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
在数据库系统的组织结构中,下列( )映射把用户数据库与概念数据库联系了起来。
A.外模式/模式
B.内模式/外模式
C.模式/内模式
D.内模式/模式
点击查看答案&解析
手机看题
单项选择题
在关系代数运算中,有5种基本运算,它们是( )。
A.并(∪)、差(_)、交(∩)、除(÷)和笛卡儿积(×)
B.并(∪)、差(_)、交(∩)、投影(π)和选择(σ)
C.并(∪)、交(∩)、投影(π)、选择(σ)和笛卡儿积(×)
D.并(∪)、差(_)、投影(π)、选择(σ)和笛卡儿积(×)
点击查看答案&解析
手机看题
单项选择题
下列哪一条不属于数据库设计的任务( )
A.设计数据库应用结构
B.设计数据库概论结构
C.设计数据库逻辑结构
D.设计数据库物理结构
点击查看答案&解析
手机看题
单项选择题
数据库技术的根本目标是( )。
A.数据存储
B.数据共享
C.数据查询
D.数据管理
点击查看答案&解析
手机看题
单项选择题
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。
A.23,13,51,57,66,26,81,69,76
B.13,23,26,51,57,66,81,76,69
C.23,13,51,57,26,66,81,69,76
D.23,13,51,57,81,26,66,69,76
点击查看答案&解析
手机看题
单项选择题
下列关于线性链表的描述中,正确的是( )。 Ⅰ、只含有一个指针域来存放下一个元素地址 Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件) Ⅲ、结点由两部分组成:数据域和指针域。
A.仅Ⅰ、Ⅱ
B.仅Ⅰ、Ⅲ
C.仅Ⅱ、Ⅲ
D.全部
点击查看答案&解析
手机看题
单项选择题
需求分析阶段的任务是( )。
A.软件开发方法
B.软件开发工具
C.软件开发费用
D.软件系统功能
点击查看答案&解析
手机看题
单项选择题
关系数据库管理系统能实现的专门关系运算包括( )。
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表
点击查看答案&解析
手机看题
单项选择题
数据管理技术发展的三个阶段中,( )没有专门的软件对数据进行管理。 Ⅰ.人工管理阶段 Ⅱ.文件系统阶段 Ⅲ.数据库阶段
A.仅Ⅰ
B.仅Ⅲ
C.Ⅰ和Ⅱ
D.Ⅱ和Ⅲ
点击查看答案&解析
手机看题
单项选择题
阅读以下程序: #include
void main() { static int a[][2]={5,3,1,2}; imt i,j,sl=0; for(i=0;i<2i++) for(j=0;j<2;j++) { if(i=j) s1=s1+a[i][j]; } cout<
A.6
B.7
C.8
D.9
点击查看答案&解析
手机看题
单项选择题
若有如下程序段: #include
using namespace std; intmain() { char*p="abcdefgh",*r; r=p; cout<<*r<
A.a
B.b
C.c
D.d
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; void fun(int&x,int y){imt t=x;x=y;y=t;} int main() { int a[2]={1,2}; fun(a[1],a[0]); std∷cout<
A.2,2
B.1,1
C.1,2
D.2,1
点击查看答案&解析
手机看题
单项选择题
在C++语言中函数返回值的类型是由( )决定的。
A.调用该函数时系统临时
B.return语句中的表达式类型
C.定义该函数时所指定的函数类型
D.调用该函数时的主调函数类型
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是( )。 #include
int x=5; int fun(imt a) { int e; c=x*a; return c; } void main() { int x=3,a=4; X=X+fun(a); cout<<"x="<
A.x=15
B.x=17
C.x=23
D.x=25
点击查看答案&解析
手机看题
单项选择题
分析下面程序,该程序的运行结果是( )。 #include
class TestClass } public: static int m; TestClass () { m++; { TestClass(int n) { m=n; } static void test() { m++; } }; int TestClass∷m=0; void main() { TestClass A; TestClass B(3); A.test(); TestClass∷test(); cout<<"m"<
A.m=3
B.m=4
C.m=5
D.m=6
点击查看答案&解析
手机看题
单项选择题
下列说法中错误的是( )。
A.公有继承时基类中的public成员在派生类中仍是public的
B.公有继承时基类中的private成员在派生类中仍是private的
C.私有继承时基类中的public成员在派生类中是pfivte的
D.保护继承时基类中的public成员在派生类中是protected的
点击查看答案&解析
手机看题
单项选择题
下面关于构造函数和析构函数的描述,错误的是( )。
A.析构函数中调用虚函数采用静态联编
B.对虚析构函数的调用可以采用动态联编
C.当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数
D.构造函数可以声明为虚函数
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; class TestClass{ public: ~TestClass (){cout<<"BASE";} }; class TestClass 1:public TestClass{ public: ~TestClassl (){cout<<"DERIVED";} }; int main(){TestClass1 x;retum 0;} 执行后的输出结果是( )。
A.BASE
B.DERIVED
C.BASEDERIVED
D.DERIVEDBASE
点击查看答案&解析
手机看题
单项选择题
设有以下定义和程序: #include
class TestClass1 { public: void showl() { cout<<"TestClass1"<
A.obj1.showl();
B.obj2.showl();
C.obj3.showl();
D.obj2.show2();
点击查看答案&解析
手机看题
单项选择题
下面程序段的正确输出是( )。 int w=4,x=3,y=2,z=1; cout<<(w
A.0
B.1
C.2
D.3
点击查看答案&解析
手机看题
单项选择题
若变量都已正确说明,则以下程序段的输出结果是( ) a=2;b=3;printf(a>b”***a=%d":"###b=%d"a,b);
A.没有正确的输出格式控制
B.输出为:***a=2
C.输出为:###=2
D.输出为:***a=2###=2
点击查看答案&解析
手机看题
单项选择题
若执行以下程序时从键盘上输入9,则输出结果是( )。 main() {int n; cin>>n; if(n++<10)cout<
A.11
B.10
C.9
D.8
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是( )。 main() {int a=4,b=5,c=0,d; d=!a&&!b‖!C; cout<
A.1
B.0
C.非0的数
D.-1
点击查看答案&解析
手机看题
单项选择题
给出下面程序输出结果( )。 #itlclude
void main() {int*p1; int**p2=&p1; int b=20; p1=&b; cout<<**p2<
A.10
B.20
C.40
D.30
点击查看答案&解析
手机看题
单项选择题
在下面的4个关键字中用来说明虚函数的是( )。
A.virtual
B.public
C.protected
D.private
点击查看答案&解析
手机看题
单项选择题
如果有以下定义及初始化: int a=3,*p=&a; 则由此可以推断,*p的值是( )。
A.变量a的值,即3
B.变量a的地址值
C.变量P的地址值
D.无意义
点击查看答案&解析
手机看题
单项选择题
下列字符串中,正确的C++标识符是( )。
A.foo-1
B.2b
C.new
D._256
点击查看答案&解析
手机看题
单项选择题
内部格式控制操作函数是在头文件( )中定义的。
A.iostream.h
B.iomanip.h
C.istream.h
D.ostream.h
点击查看答案&解析
手机看题
单项选择题
执行语句:{cout<
A.123*******OK
B.123#######OK
C.123********OK********
D.123#######OK#######
点击查看答案&解析
手机看题
单项选择题
下列对模板的声明中,正确的是( )。
A.template
B.template
C.template
D.template
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; class AA{ int n: public: AA(int k):n(k){} int get(){return n;} int get()const{return n+1;} }; int main() { AA a(5); const AA b(6); cout<
A.55
B.57
C.75
D.77
点击查看答案&解析
手机看题
单项选择题
关于函数重载,下列叙述中错误的是( )。
A.重载函数的函数名必须相同
B.重载函数必须在参数个数或类型上有所不同
C.重载函数的返回值类型必须相同
D.重载函数的函数体可以有所不同
点击查看答案&解析
手机看题
单项选择题
以下程序的执行结果为( )。 #include
class Sample { int n: public: Sample(int i){n=i;} operator++(){n++;} ∥前缀重载运算符 operator++(int){n+=2;} ∥后缀重载运算符 void disp() { cout<<"n="<
A.n=4 n=3
B.n=1 n=2
C.n=3 n=4
D.n=5 n=6
点击查看答案&解析
手机看题
单项选择题
重载输入流运算符“>>”必须使用的原型为( )。
A.istream&operator>>(istream&,<类名>&);
B.istream&operator>>(istream,<类名>):
C.istream operator>>(istrearn,<类名>&);
D.<类名>operator>>(istream&,<类名>&;
点击查看答案&解析
手机看题
单项选择题
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出( )。
A./和"++"都是作为成员函数重载的
B./和"++"都是作为非成员函数重载的
C./是作为成员函数重载的,"++"是作为非成员函数重载的
D./是作为非成员函数重载的,"++"都是作为成员函数重载的
点击查看答案&解析
手机看题
单项选择题
派生类的构造函数的成员初始化列表中,不能包含( )。
A.基类的构造函数
B.派生类中子对象的初始化
C.基类中子对象的初始化
D.派生类中一般数据成员的初始化
点击查看答案&解析
手机看题
单项选择题
在下面的类定义中,横线处应填入的内容是( )。 class Fred { public: void print(){cout<
A.int
B.static int
C.int Fred∷
D.static int Fred∷
点击查看答案&解析
手机看题
单项选择题
下列关于this指针的叙述中,正确的是( )。
A.任何与类相关的函数都有this指针
B.类的成员函数都有this指针
C.类的友元函数都有this指针
D.类的非静态成员函数才有this指针
点击查看答案&解析
手机看题
单项选择题
下列情况中,不会调用拷贝构造函数的是( )。
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋值给该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时
点击查看答案&解析
手机看题
微信扫码免费搜题