首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列情况中,不会调用拷贝构造函数的是( )。
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋值给该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
按照“先进先出”原则组织数据的数据结构是( )。
A.队列
B.栈
C.双向链表
D.二叉树
点击查看答案
手机看题
单项选择题
关于getline()函数的下列描述中,错误的是( )。
A.该函数可以用来从键盘上读取字符串
B.该函数读取的字符串长度是受限制的
C.该函数读取字符串时,遇到终止符时便停止
D.该函数中所使用的终止符只能是换行符
点击查看答案
手机看题
单项选择题
下面关于对象概念的描述中,( )是错误的。
A.对象就是C语言中的结构体变量
B.对象代表着正在创建的系统中的一个实体
C.对象是一个状态和操作(或方法)的封装体
D.对象之间的信息传递是通过消息进行的
点击查看答案
手机看题
单项选择题
下列关于虚基类的描述,错误的是( )。
A.设置虚基类的目的是为了消除二义性
B.虚基类的构造函数在非虚基类之后调用
C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用
D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数
点击查看答案
手机看题
单项选择题
下面数据结构中,属于非线性的是( )。
A.线性表
B.树
C.队列
D.堆栈
点击查看答案
手机看题
单项选择题
下列情况中,不会调用拷贝构造函数的是( )。
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋值给该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时
点击查看答案
手机看题
单项选择题
在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。
A.auto
B.extern
C.概register
D.static
点击查看答案
手机看题
单项选择题
下列关于运算符重载的描述中,正确的是( )。
A.运算符重载可以改变运算符的操作数的个数
B.运算符重载可以改变优先级
C.运算符重载不可以改变优先级
D.运算符重载不可以改变语法结构
点击查看答案
手机看题
单项选择题
支持数据库各种操作的软件系统叫做( )。
A.数据库管理系统
B.文件系统
C.数据库系统
D.操作系统
点击查看答案
手机看题
单项选择题
下列语句中,错误的是( )。
A.const int buffer=256;
B.const double *point;
C.int const buffer=256;
D.double *const point;
点击查看答案
手机看题
单项选择题
从用户角度看,下面列出的条目中( )是数据库管理系统应具有的目标。
Ⅰ 用户界面友好 Ⅱ 内部结构清晰、层次分明
Ⅲ 开放性,即符合标准和规范 Ⅳ 负责管理企业组织的数据库资源
A.Ⅰ、Ⅱ
B.Ⅰ、Ⅱ、Ⅲ
C.Ⅲ、Ⅳ
D.都是
点击查看答案
手机看题
单项选择题
在下面的运算符重载函数的原型中,错误的是( )。
A.Volume operator-(double,double);
B.double Volume::operator-(double);
C.Volume Volume::operator-(Volume);
D.Volume operator-(Volume,Volume);
点击查看答案
手机看题
单项选择题
设有如下三个关系表
下列操作中正确的是( )。
A.T=R∩S
B.T=R∪S
C.T=R×S
D.T=R/S
点击查看答案
手机看题
单项选择题
以下( )成员函数表示纯虚函数。
A.virtual int vf(int)
B.void vf(int)=0
C.virtual void vf()=0
D.virtual void vf(int)
点击查看答案
手机看题
单项选择题
下面概念中,不属于面向对象方法的是( )。
A.对象
B.继承
C.类
D.过程调用
点击查看答案
手机看题
单项选择题
下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
A.内模式
B.外模式
C.概念模式
D.逻辑模式
点击查看答案
手机看题
单项选择题
语句ofstream f("SALARY.DAT",ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且( )。
A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
B.若文件存在,将其置为空文件;若文件不存在,打开失败
C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件
D.若文件存在,打开失败;若文件不存在,建立一个新文件
点击查看答案
手机看题
单项选择题
关于运算符重载,下列表述中正确的是( )。
A.C++已有的任何运算符都可以重载
B.运算符函数的返回类型不能声明为基本数据类型
C.在类型转换符函数的定义中不需要声明返回类型
D.可以通过运算符重载来创建C十十中原来没有的运算符
点击查看答案
手机看题
单项选择题
下列程序的运行结果为( )。
#include<iostream.h>
void main()
int a=2;
int b=a+1;
cout<<a/b<<endl;
A.0.66667
B.0
C.0.7
D.0.66666666…
点击查看答案
手机看题
单项选择题
关于动态存储分配,下列说法正确的是( )。。
A.new和delete是C++语言中专门用于动态内存分配和释放的函数
B.动态分配的内存空间也可以被初始化
C.当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间
D.当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new
点击查看答案
手机看题
单项选择题
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用( )关键字来修饰。
A.const
B.static
C.void
D.class
点击查看答案
手机看题
单项选择题
结构化程序设计主要强调的是( )。
A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序易读性
点击查看答案
手机看题
单项选择题
下列函数原型声明中错误的是( )。
A.void Fun(int x=0,int y=0);
B.void Fun(int x,int y);
C.void Fun(int x,int y=0);
D.void Fun(int x=0,int y);
点击查看答案
手机看题
单项选择题
下面不是派生类对基类的继承方式的是( )。
A.private
B.public
C.static
D.protected
点击查看答案
手机看题
单项选择题
下列关于数组的描述正确的是( )。
A.数组的长度是固定的,而其中元素的数据类型可以有不同
B.数组的长度是固定的,而其中元素的数据类型必须相同
C.数组的长度是可变的,而其中元素的数据类型可以有不同
D.数组的长度是可变的,而其中元素的数据类型必须相同
点击查看答案
手机看题
单项选择题
线性表的顺序存储结构和线性表的链式存储结构分别是( )。
A.顺序存取的存储结构、顺序存取的存储结构
B.随机存取的存储结构、顺序存取的存储结构
C.随机存取的存储结构、随机存取的存储结构
D.任意存取的存储结构、任意存取的存储结构
点击查看答案
手机看题
单项选择题
在关系数据库模型中,通常可以把外码所在的关系称为( )。
A.被参照关系
B.参照关系
C.主码
D.主关系
点击查看答案
手机看题
单项选择题
使用fstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为( )。
A.ios::in
B.ios::out
C.ios::inlios::out
D.没有默认
点击查看答案
手机看题
单项选择题
以下程序的输出结果是( )。
#include<iostream>
#include<stdlib>
using namespace std;
void func(char **m)
++m;
cout<<*m<<endl;
main()
static char *a[]="MORNING","AFTERNOON","EVENING");
char **n;
n=a;
func(n);
system("PAUSE");
return 0;
A.为空
B.MORNING
C.AFTERNOON
D.EVENING
点击查看答案
手机看题
单项选择题
若有如下类定义:
class B
void funl()
protected:
double varl:
public:
void fun2()
;
class D:public B
protected:
void fun3()
;
已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是( )。
A.obj.funl();
B.obj.varl;
C.obj.fun2();
D.obj.fun3();
点击查看答案
手机看题
单项选择题
假定n=3,,下列程序的运行结果是( )。
#include<iostream.h>
int Fun(int m)
void main()
cout<<"Please input a number:";
int n,s=0;
cin>>n;
s=Fun(n);
cout<<s<<endl;
int Fun(int m)
iht p=1,s=0;
for (int I=1;I<=m;I++)
p*=I;
S+=p;
return s;
A.7
B.9
C.8
D.10
点击查看答案
手机看题
单项选择题
有如下程序
#include<iostream>
using namespace std;
class Base
protected:
Base()cout<<’A’;
Base(char c)cout<<c;)
;
class Derived: public Base
public:
Derived(char c)cout<<c;)
;
int main()
Derived dl(’B’);
return 0;
执行这个程序屏幕上将显示输出( )。
A.B
B.BA
C.AB
D.BB
点击查看答案
手机看题
单项选择题
阅读下面的程序:
#include<iostream.h>
void main()
int x;
cin>>x;
if(x++>5)
cout<<x<<endl;
else
cout<<x——<<endl;
如果两次执行上述程序,且键盘输入分别为4和6,则输出结果分别是( )。
A.4,6
B.3,6
C.4,7
D.5,7
点击查看答案
手机看题
单项选择题
有以下类定义。
class MyClass
private:
int id;
char gender;
char *phone;
public:
MyClass():id(0),gender(’#’),phone(NULL)
MyClass(int no,char ge=’#’,char *ph=NULL)
id=no;gender=ge;phone=ph;)
;
下列类对象定义语句中错误的是( )。
A.MyClass myobj;
B.MyClass myobj(11,"13301111155");
C.MyClass myobj(12,’m’);
D.MyClass myobj(12);
点击查看答案
手机看题
微信扫码免费搜题