首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下面的描述中,正确的是( );
A.virtual可以用来声明虚函数
B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类
C.即使基类的构造函数没有参数,派生类也必须建立构造函数
D.静态数据成员可以通过成员初始化列表来初始化
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
C++中,由类istream和类ostream而派出的一个类( ),它提供双向I/O操作,
A.iostream
B.fstream
C.strstream
D.istream
点击查看答案
手机看题
单项选择题
下面关于对象概念的描述中,( )是错误的。
A.对象就是C语言中的结构体变量
B.对象代表着正在创建的系统中的一个实体
C.对象是一个状态和操作(或方法)的封装体
D.对象之间的信息传递是通过消息进行的
点击查看答案
手机看题
单项选择题
下列关于虚基类的描述,错误的是( )。
A.设置虚基类的目的是为了消除二义性
B.虚基类的构造函数在非虚基类之后调用
C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用
D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数
点击查看答案
手机看题
单项选择题
关于getline()函数的下列描述中,( )是错误的。
A.该函数是用来从键盘上读取字符串的
B.该函数读取的字符串长度是受限制的
C.该函数读取字符串时,遇到终止符时便停止
D.该函数中所使用的终止符只能是换行符
点击查看答案
手机看题
单项选择题
有如下定义语句:int a[]=1,2,3,4,5;,则对语句int * p=a;正确的描述是( )。
A.语句int * p=a;定义不正确
B.语句int * p=a;初始化变量p,使其指向数组对象a的第一个元素
C.语句int * p=a;是把a[0]的值赋给变量p
D.语句int * p=a;是把a[1]的值赋给变量p
点击查看答案
手机看题
单项选择题
下列关于动态联编的描述中,错误的是( )。
A.动态联编是以虚函数为基础的
B.动态联编是在运行时确定所调用的函数代码的
C.动态联编调用函数操作是指向对象的指针或对象引用
D.动态联编是在编译时确定操作函数的
点击查看答案
手机看题
单项选择题
在int a=10,* p=&a;语句中,p的值是( )。
A.10
B.变量p的地址
C.变量a的地址
D.随机数
点击查看答案
手机看题
单项选择题
有以下程序
#include<iostream.h>
int f(int n)
if(n==1)return 1:
else return f(n-1)+1;
void main()
int i,j=0;
for(i=1;i<3;i++):j+=f(i);
cout<<j;
程序运行后的输出结果是( )。
A.4
B.3
C.2
D.1
点击查看答案
手机看题
单项选择题
线性表的顺序存储结构和线性表的链式存储结构分别是( )。
A.顺序存取的存储结构、顺序存取的存储结构
B.随机存取的存储结构、顺序存取的存储结构
C.随机存取的存储结构、随机存取的存储结构
D.任意存取的存储结构、任意存取的存储结构
点击查看答案
手机看题
单项选择题
已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用赋值,( )
是正确的。
A.p=f1
B.P=A::f1
C.P=A::f1()
D.P=f1()
点击查看答案
手机看题
单项选择题
( )是一个在百慕大类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
A.虚析构函数
B.虚构造函数
C.纯虚函数
D.静态成员函数
点击查看答案
手机看题
单项选择题
对类的构造函数和析构函数描述正确的是( )。
A.构造函数可以重载,析构函数不能重载
B.构造函数不能重载,析构函数可以重载
C.构造函数可以重载,析构函数也可以重载
D.构造函数不能重载,析构函数也不能重载
点击查看答案
手机看题
单项选择题
关于虚函数,下列表述正确的是( )。
A.如果重定义虚函数时使用了保留字virtual,则该重定义函数仍然是虚函数
B.虚函数不得声明为静态函数
C.虚函数不得声明为另一个类的朋友函数
D.派生类必须重新定义基类的虚函数
点击查看答案
手机看题
单项选择题
一个类的友元函数或友元类能够通过成员操作符访问该类的( )。
A.私有成员
B.保护成员
C.公有成员
D.公用成员、保护成员和私有成员
点击查看答案
手机看题
单项选择题
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键字( )。
A.const
B.static
C.void
D.class
点击查看答案
手机看题
单项选择题
关于二义性的描述错误的是( )。
A.一个子类的两个父类中都有某个同名成员,在子类中对该成员访问可能出现二义性
B.解决二义性可以用对成员名的限定法
C.父类和子类中同时出现同名函数,也可能存在二义性
D.一个子类是从两个父类派生出来的,而这两个父类只有一个共同的父类,对该父类成员进行访问时,可能出现二义性
点击查看答案
手机看题
单项选择题
下列关于运算符重载的描述中,( )是正确的。
A.运算符重载可以改变操作数的个数
B.运算符重载可以改变化先级
C.运算符重载可以改变结合性
D.运算符重载不可以改变语法结构
点击查看答案
手机看题
单项选择题
C++语言中while循环和do...while循环的主要区别是( )。
A.do...while的循环体至少无条件执行一次
B.while的循环控制条件比do...while的循环控制条件严格
C.do...while允许从外部转到循环体内
D.do...while的循环体不能是复核语句
点击查看答案
手机看题
单项选择题
下列关于虚基类的描述中,错误的是( )。
A.虚基类子对象的初始化由最派生类完成
B.虚基类子对象的初始化次数与虚基类下面的派生类个数有关
C.设置虚基类的目的是消除二义性
D.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出对虚基类构造函数
的调用
点击查看答案
手机看题
单项选择题
关于虚函数下面说的正确的是( )。
A.若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数
B.虚函数不能声明为友元
C.子类必须重定义父类的虚函数
D.虚函数不能是static的
点击查看答案
手机看题
单项选择题
若定义cin>str;
当输入
Object Windows Programming !
所得的结果是str()
A.Object Windows Programming!
B.Object
C.Object Windows
D.Object Windows Programming
点击查看答案
手机看题
单项选择题
C++语言中的基本数据类型是( )。
A.整型、浮点型、逻辑型、无值型和类类型
B.整型、字符型、浮点型、无值型和逻辑型
C.整型、浮点型、字符型、逻辑型和枚举型
D.整型、浮点型、逻辑型、无值型和指针型
点击查看答案
手机看题
单项选择题
下面的描述中,正确的是( );
A.virtual可以用来声明虚函数
B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类
C.即使基类的构造函数没有参数,派生类也必须建立构造函数
D.静态数据成员可以通过成员初始化列表来初始化
点击查看答案
手机看题
单项选择题
通常的拷贝初始化构造函数的参数是( )。
A.某个对象名
B.某个对象的成员名
C.某个对象的引用名
D.某个对象的指针名
点击查看答案
手机看题
单项选择题
结构化程序设计主要强调的是( )。
A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序易读性
点击查看答案
手机看题
单项选择题
关于纯虚函数和抽象类的描述中,( )是错误的。
A.纯虚函数是一种特殊的虚函数,它没有具体的定义
B.抽象类是指具有纯虚函数的类
C.一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的定义由派生类给出
点击查看答案
手机看题
单项选择题
对虚函数的调用( )。
A.一定使用动态联编
B.必须使用动态联编
C.一定使用静态联编
D.不一定使用动态联编
点击查看答案
手机看题
单项选择题
当输入“Thank you”时下列程序的输出结果为( )。
#include<<iostream.h>
#include<iomanip.h>
void main()
char line[80];
cin.getline(line,sizeof(80),'k');
cout<<line;
A.Tha
B.Thank you
C.Thank
D.以上结果都不对
点击查看答案
手机看题
单项选择题
一个类的友元函数能够访问该类的( )。
A.私有成员
B.保护成员
C.公有成员
D.所有成员
点击查看答案
手机看题
单项选择题
以下哪个基类中的成员函数表示纯虚函数( )。
A.virtual void vf (int)
B.void vf (int)=0
C.virtual void vf(=0)
D.virtual void vf (int)
点击查看答案
手机看题
单项选择题
结构化程序设计所规定的三种基本控制结构是 ( )。
A.顺序结构、选择结构、循环结构
B.输入、输出、处理
C.for、while、switch
D.主程序、子程序、函数
点击查看答案
手机看题
单项选择题
下面关于友元的描述中,错误的是( )。
A.友元函数可以访问该类的私有数据成员
B.一个类的友元类中的成员函数都是这个类的友元函数
C.友元可以提高程序的运行效率
D.类与类之间的友元关系可以继承
点击查看答案
手机看题
单项选择题
下列叙述中错误的是( )。
A.一个函数中可以有多条return语句
B.调用函数必须在一条独立的语句中完成
C.函数中通过return语句传递函数值
D.主函数名main也可以带有形参
点击查看答案
手机看题
单项选择题
有以下程序( )。
#include<iostream.h>
int f(int n)
if(n==1)return 1;
else
return f(n-1)+1;
void main()
int i,j=-;
for(i=1;i<3;i++)
j+=f(i);
cout<<j<<endl;
程序运行后输出结果是( )。
A.4
B.3
C.2
D.1
点击查看答案
手机看题
单项选择题
下列程序的运行结果是( )。
#include<iostream.h>
class A
inta;
public:
A( )a=0;
A(int aa)
a=aa;
cout<<a++;
;
void main()
A x,y (2),z (3):
cout<<endl;
A.00
B.23
C.34
D.25
点击查看答案
手机看题
微信扫码免费搜题