首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列描述中错误的是( )。
A.派生类可以使用private派生
B.对基类成员访问必须是无二义性的
C.赋值兼容规则也适合于多继承
D.基类和派生类中存在同名函数,将出现二义性
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
假定变量m定义为int m=7;则定义变量p的正确语句为( )。
A.int p=&m;
B.int *p=&m;
C.int &p=*m;
D.int *p=m;
点击查看答案&解析
手机看题
单项选择题
栈是线性表的一种,其新加、读取和删除结点只能在栈的( )进行操作。
A.栈顶
B.栈底
C.中间位
D.随机位置
点击查看答案&解析
手机看题
单项选择题
当数据库被破坏时,若要有效地恢复数据库,可以采用( )。
A.日志文件
B.转储
C.记录文件
D.转储和日志文件
点击查看答案&解析
手机看题
单项选择题
read函数的功能是从输人流中读取( )。
A.一个字符
B.当前字符
C.一行字符
D.指定若干个字符
点击查看答案&解析
手机看题
单项选择题
带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化( )。
A.一次
B.两次
C.多次
D.以上答案都不对
点击查看答案&解析
手机看题
单项选择题
下列描述中错误的是( )。
A.派生类可以使用private派生
B.对基类成员访问必须是无二义性的
C.赋值兼容规则也适合于多继承
D.基类和派生类中存在同名函数,将出现二义性
点击查看答案&解析
手机看题
单项选择题
假设有函数模板定义如下,下列各选项中正确的是( )。 Template <class T> T Max(T a,T b,T c) { if(a<b) {if(b<c) return c; else return b;} else {if(a<c) return c; else return a;} }
A.float x,y,z;float max;max=Max(x,y,;
B.float x;int y,z;float max;max=Max(x,y,;
C.float x;double y,z;float max;max=Max(x,y,;
D.三个选项都正确
点击查看答案&解析
手机看题
单项选择题
下列运算符中,要求运算对象必须是整数的是( )。
A./
B.*
C.%
D.!
点击查看答案&解析
手机看题
单项选择题
图的邻接矩阵表示法适用于表示( )。
A.稠密图
B.无向图
C.稀疏图
D.有向图
点击查看答案&解析
手机看题
单项选择题
在数据库中,用来抽象、表示、处理现实世界中的数据和信息的是( )。
A.视图
B.数据模型
C.数据参考
D.数据值
点击查看答案&解析
手机看题
单项选择题
下列不是数据字典通常包括的内容的是( )。
A.数据项
B.数据结构
C.数据流
D.数据元素
点击查看答案&解析
手机看题
单项选择题
下面程序运行结果为( )。 main() { char c='a'; if('a'<c< ='z') cout<<"LOW"; else cout<<"UP"; }
A.LOW
B.UP
C.LOWUP
D.语句错误,编译不能通过
点击查看答案&解析
手机看题
单项选择题
不论派生类以何种方法继承基类,都不能使用基类的( )。
A.公有成员
B.私有成员
C.保护成员
D.公有成员和保护成员
点击查看答案&解析
手机看题
单项选择题
在一个类中可以对一个操作符进行( )重载
A.1种
B.2种
C.3种
D.多种
点击查看答案&解析
手机看题
单项选择题
关于拷贝初始化构造函数,描述不正确的是( )。
A.拷贝初始化构造函数是类的成员函数,函数名与类名相同。
B.函数只有一个参数,并且是对某个对象的引用
C.每个类都必须有一个拷贝初始化构造函数。
D.要定义拷贝初始化构造函数,必须指定返回类型
点击查看答案&解析
手机看题
单项选择题
设ch是char型变量,其值为'A',则下面表达式的值是( )。 ch=(ch>='A'&&ch<='Z') (ch+32):ch
A.A
B.a
C.Z
D.z
点击查看答案&解析
手机看题
单项选择题
下列描述中错误的是( )。
A.派生类的对象可以赋值给基类的对象
B.基类的对象可以赋值给派生类的对象
C.派生类对象可以初始化基类的引用
D.派生类的对象地址可以赋值给指向基类的指针
点击查看答案&解析
手机看题
单项选择题
以下程序的输出为( )。 main() { int a=20,b=30,c=40; if(a>b)a=b, b=c;c=a; cout<< "a=" <<a<< "b=" <<b<< "c=" <<c; }
A.a=20,b=30,c=20
B.a=20,b=40,c=20
C.a=30,b=40,c=20
D.a=30,b=40,c=30
点击查看答案&解析
手机看题
单项选择题
意味着一个操作在不同的类中可以有不同的实现方式的是指( )。
A.多继承
B.封装
C.多态性
D.类的复用
点击查看答案&解析
手机看题
单项选择题
下列的模板说明中,正确的是( )。
A.template <T1,T2>
B.template <class T1,T2>
C.template <class T1,class T2>
D.template <typename T1;typename T2>
点击查看答案&解析
手机看题
单项选择题
对于下面程序,对p进行赋值正确的是( )。 class A{ public:fun(int i){cout<<i<<endl;} }; main(){ void(A::*p)(int); }
A.p=fun;
B.p=fun();
C.p=A::fun;
D.p=A::fun()
点击查看答案&解析
手机看题
单项选择题
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。
A.完全相同
B.完全不同
C.部分相同
D.以上都不对
点击查看答案&解析
手机看题
单项选择题
在ios中提供的格式控制标志位中,( )是转换八进制的。
A.hex
B.dec
C.oct
D.bin
点击查看答案&解析
手机看题
单项选择题
为提高软件项目的质量,在软件结构设计时,必须遵循( )原则。
A.质量控制
B.程序优化
C.信息隐蔽
D.数据共享
点击查看答案&解析
手机看题
单项选择题
首先访问结点的左子树,然后访问该结点,最后访问结点的右子树,这种遍历方式称为 ( )。
A.前序遍历
B.中序遍历
C.后序遍历
D.顺序遍历
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是( )。 void man(){ for(i=0;i<=8;i++) if(++i%3! =2)continue; else cout<<i }
A.2
B.5
C.258
D.8
点击查看答案&解析
手机看题
单项选择题
在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则( )。
A.完全相同
B.完全不同
C.部分相同
D.以上都不对
点击查看答案&解析
手机看题
单项选择题
在软件生存周期中,不属于软件开发阶段的是( )。
A.详细设计
B.系统设计
C.编码和测试
D.需求分析
点击查看答案&解析
手机看题
单项选择题
以下说法中正确的是( )。
A.C++程序总是从第一个定义的函数开始执行
B.C++程序总是从main函数开始执行
C.C++函数必须有返回值,否则不能使用函数
D.C++程序中有调用关系的所有函数必须放在同一个程序文件中
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果为( )。 #include<iostream> using namespace std; void main(){ int a=1; switch(a){ case 1:cout<<"1"; case 2:cout<<"2"; break; default:cout<<"0"; } }
A.12
B.120
C.1
D.10
点击查看答案&解析
手机看题
单项选择题
设a,b,c都是int的变量,且a=3,b=4,c=5,则下面的表达式中值为0的是( )
A.'a' && 'b'
B.a<=b
C.a || b+c&&b-c
D.!((a<&&!c||1)
点击查看答案&解析
手机看题
单项选择题
下面函数的运行结果是( )。 #include <iostream> using namespace std; class A{ public: A(){} int Min(int a,int b){return a<b a:b;} int Min(int a,int b,int c){ if(a<b)return a<c a:c; else return b<c b:c; } ~A(){} }; void main(){ A a; cout<<a.Min(1,2,3)<<a.Min(2,0); }
A.10
B.12
C.30
D.32
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果为( )。 #include<iostream> using namespace std; void swap(int &a,int &b){ int temp; temp=a; a=b; b=temp; } void main(){ int a=2,b=3; swap(a,b); cout<<a<<"," <<b<<ENDL; }
A.2,3
B.3,2
C.2,2
D.3,3
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果为( )。 #include <iostream> using namespace std; class A{ public: A(){cout<<" ";} ~A(){cout<<" ";} } class B:public A{ public: B(){cout<<" ";} ~B(){cout<<" ";} } void main(){ B b; }
A.1234
B.1324
C.1342
D.3142
点击查看答案&解析
手机看题
微信扫码免费搜题