首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
多继承的构造顺序可分为如下四步:
①所有非虚基类的构造函数按照它们被继承的顺序构造
②所有虚基类的构造函数按照它们被继承的顺序构造
③所有子对象的构造函数按照它们声明的顺序构造
④派生类自己的构造函数体
这四个步骤的正确顺序是( )。
A.④⑧①②
B.②④⑧①
C.②①⑧④
D.③④①②:
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下列不属于软件调试技术的是( )
A.强行排错法
B.集成测试法
C.回溯法
D.原因排除法
点击查看答案
手机看题
单项选择题
在深度为5的满二叉树中,叶子结点的个数为( )。
A.31
B.32
C.16
D.15
点击查看答案
手机看题
单项选择题
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是( )。
A.6.500000
B.6
C.5.500000
D.6.000000
点击查看答案
手机看题
单项选择题
下列表达式的值为false的是( )。
A.1<3&&5<7
B.!(2>4)
C.3&0&&1
D.!(5<8)||(2<8)
点击查看答案
手机看题
单项选择题
软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及( )。
A.阶段性报告
B.需求评审
C.总结
D.都不正确
点击查看答案
手机看题
单项选择题
树是结点的集合,它的根结点数目是( )。
A.有且只有1
B.1或多于1
C.0或1
D.至少2
点击查看答案
手机看题
单项选择题
以下不能正确定义二维数组的选项是( )。
A.int a[2][2]=1,2;
B.int a[][2]=1,2,3,4);
C.int a[2][2]=1,2,3;
D.int a[2][]=1,2,3,4;
点击查看答案
手机看题
单项选择题
下列说法中错误的是( )。
A.公有继承时基类中的public成员在派生类中仍是public的
B.公有继承时基类中的pdvate成员在派生类中仍是public的
C.私有继承时基类中的pubUc成员在派生类中是private的
D.保护继承时基类中的puⅦc成员在派生类中是protected的
点击查看答案
手机看题
单项选择题
下面叙述错误的是( )。
A.基类的protected成员在派生类中仍然是protected的
B.基类的protected成员在public派生类中仍然是protected的
C.基类的protected成员在private派生类中是private的
D.一基类的protected成员不能被派生类的对象访问
点击查看答案
手机看题
单项选择题
如果有以下定义及初始化:
int a=3,*p:&a;
则由此可以推断,*p的值是( )。
A.变量a的值,即3
B.变量a的地址值
C.变量p的地址值
D.无意义
点击查看答案
手机看题
单项选择题
数据库系统与文件系统的最主要区别是( )。
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
点击查看答案
手机看题
单项选择题
多继承的构造顺序可分为如下四步:
①所有非虚基类的构造函数按照它们被继承的顺序构造
②所有虚基类的构造函数按照它们被继承的顺序构造
③所有子对象的构造函数按照它们声明的顺序构造
④派生类自己的构造函数体
这四个步骤的正确顺序是( )。
A.④⑧①②
B.②④⑧①
C.②①⑧④
D.③④①②:
点击查看答案
手机看题
单项选择题
类MyClass的定义如下:
class MyClass
pubfic:
MyClass()value=0;
SetVariable(int i)value=i;)
private:
intvalue;
;
则对下列语句序列正确的描述是( )。
MyClass*p,my;p=&my;
A.语句p=&my;是把对象my赋值给指针变量p
B.语句MyClass*p,my;会调用两次类MyClass的构造函数
C.对语句*p.SetVariable(5)的调用是正确的
D.语句p->SetVadable(5)与语句my.SetVariable(5)等价
点击查看答案
手机看题
单项选择题
对于结构体中定义的成员,其默认的访问权限为( )。
A.public
B.protected
C.ptivate
D.static
点击查看答案
手机看题
单项选择题
派生类的构造函数的成员初始化列表中,不能包含( )。
A.基类的构造函数
B.派生类中子对象的初始化
C.基类中子对象的初始化
D.派生类中一般数据成员的初始化
点击查看答案
手机看题
单项选择题
下列语句段将输出字符“。”的个数为( )。
int i=100;
while(1)
i--;
if(i==0)
break;
cout<<'*';
A.98个
B.99个
C.100个
D.101个
点击查看答案
手机看题
单项选择题
下列有关指针的用法中错误的是( )。
A.int i;int *ptr=&i;
B.inti;int *ptr;i=*ptr;
C.int *ptr;ptr=0;
D.int i=5;int *ptr;*ptr&i;
点击查看答案
手机看题
单项选择题
对类的构造函数和析构函数描述正确的是( )。
A.构造函数可以重载,析构函数不能重载
B.构造函数不能重载,析构函数可以重载
C.构造函数可以重载,析构函数也可以重载
D.构造函数不能重载,析构函数也不能重载
点击查看答案
手机看题
单项选择题
以下不属于数据库系统模型的是( )。
A.选择型数据库系统
B.关系型数据库系统
C.层次型数据库系统
D.网状型数据库系统
点击查看答案
手机看题
单项选择题
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为( )。
A.MyClass&(MyClass x);
B.MyClass(MyClass x)
C.MyClass(MyClass &x);
D.MyClass(MyClass *x)
点击查看答案
手机看题
单项选择题
下列选项中不属于结构化程序设计方法的是( )。
A.自顶向下
B.逐步求精
C.模块化
D.可复用
点击查看答案
手机看题
单项选择题
一个函数为void f(int,char ch='a'),另一个函数为void f(int),则它们
A.不能在同一程序中定义
B.可以在同一程序中定义并可重载
C.可以在同一程序中定义,但不可以重载
D.以上说法均不正确
点击查看答案
手机看题
单项选择题
结构化程序设计方法的三种基本控制结构中不包括(. )。
A.循环结构
B.递归结构
C.顺序结构
D.选择结构
点击查看答案
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
int main()
int *p;
*p=9;
cout<<"The value at p:"<<*p;
return 0;
编译运行程序将出现的情况是( )。
A.编译时出现语法错误,不能生成可执行文件
B.运行时一定输出:The value at p:9
C.运行时一定输出:The value at p:*9
D.运行时有可能出错
点击查看答案
手机看题
单项选择题
关于类和对象描述错误的是( .)。
A.对象(Object)是现实世界中的客观事物,对象具有确定的属性
B.类是具有相同属性和行为的一组对象的集合
C.对象是类的抽象,类是对象的实例
D.类是对象的抽象,对象是类的实例
点击查看答案
手机看题
单项选择题
在下面格式化命令的解释中,错误的是( )。
A.ios::skipws_跳过输入中的空白字符
B.ios::showpos_标明浮点数的小数点和后面的零
C.ios::fill()_读当前填充字符(缺省值为空格)
D.ios::precision()_读当前浮点数精度(缺省值为6)
点击查看答案
手机看题
单项选择题
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是( )。
A.堆排序
B.直接插入排序
C.快速排序
D.直接选择排序
点击查看答案
手机看题
单项选择题
下列语句中,错误的是( )。
A.const int buffer=256;
B.const int temp;
C.const double *point;
D.const double *rt=new double(5.5);
点击查看答案
手机看题
单项选择题
按照“后进先出”原则组织数据的数据结构是( )。
A.队列
B.栈
C.双向链表
D.二叉树
点击查看答案
手机看题
单项选择题
下列do...while循环的循环次数为( )。
int i=5;
do
cout<<i--<<endl;
i--;
while(i!=0);
A.0
B.1
C.5
D.无限
点击查看答案
手机看题
单项选择题
执行语句:cout<<setfill('*')<<setw(10)<<setfill('#')<<left<<123<<"OK"<<endl;return 0;)后将输出( )。
A.123*******OK
B.123#######OK
C.123********OK********
D.123#######OK########
点击查看答案
手机看题
单项选择题
系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是( )。
A.参数个数
B.参数的类型
C.函数名称
D.函数的类型
点击查看答案
手机看题
单项选择题
若有以下程序:
#include<iostream>
using namespace std;
class A
public:
A(int i,int j)
a=i;
b=j;
void move(int x,int y)
a+=X;
b+=y;
voidshow()
cout<<a<<","<<b<<endl;
private:
int a,b;
;
class B:private A
public:
B(int i,int j):A(i,j))
void fun()
move(3,5);
void f1()
A::show();
;
int main()
B d(3,4);
d.fun();
d.f1();
return 0;
程序执行后的输出结果是( )。
A.3,4
B.6,8
C.6,9
D.4,3
点击查看答案
手机看题
单项选择题
设有以下定义和程序:
#include<iostream.h>
class A1
public:
void show1()
cout<<"class A1"<<endl;
;
class A2:public A1
public:
void show2()
cout<<"class A2"<<endl;
;
class A3:protected A2
public:
void show3()
cout<<"class A1"<<endl;
;
void main()
A1 obj1;
A2 obj2;
A3 obi3;
则以下不合语法的调用语句是( )。
A.objl.show1();
B.obj2.show1();
C.obj3.show1();
D.obj2.show2();
点击查看答案
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class A
public:
A()cout<<’A’;)
~A()cout<<"~A";)
;
class B:public A
A* p;
publiC:
B()cout<<"B"; p=new A();)
~B()cout<<"~B";delete p;)
;
int main()
B obj;
return 0;
执行这个程序的输出结果是( )。
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A~A
D.ABA~A~B~A
点击查看答案
手机看题
微信扫码免费搜题