首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是
A.自然连接
B.交
C.投影
D.并
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下列叙述中正确的是
A.程序执行的效率与数据的存储结构密切相关
B.程序执行的效率只取决于程序的控制结构
C.程序执行的效率只取决于所处理的数据量
D.以上说法均错误
点击查看答案&解析
手机看题
单项选择题
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
A.1,2,3,A,B,C
B.C,B,A,1,2,3
C.C,B,A,3,2,1
D.1,2,3,C,B,A
点击查看答案&解析
手机看题
单项选择题
对下列二叉树
进行前序遍历的结果为
A.DYBEAFCZX
B.YDEBFZXCA
C.ABDYECFXZ
D.ABCDEFXYZ
点击查看答案&解析
手机看题
单项选择题
下面对对象概念描述正确的是
A.对象间的通信靠消息传递
B.对象是名字和方法的封装体
C.任何对象必须有继承性
D.对象的多态性是指一个对象有多个操作
点击查看答案&解析
手机看题
单项选择题
下列与队列结构有关联的是
A.函数的递归调用
B.数组元素的引用
C.多重循环的执行
D.先到先服务的作业调度
点击查看答案&解析
手机看题
单项选择题
下面属于白盒测试方法的是
A.等价类划分法
B.逻辑覆盖
C.边界值分析法
D.错误推测法
点击查看答案&解析
手机看题
单项选择题
软件设计中模块划分应遵循的准则是
A.低内聚低耦合
B.高耦合高内聚
C.高内聚低耦合
D.以上说法均错误
点击查看答案&解析
手机看题
单项选择题
下面描述中不属于数据库系统特点的是
A.数据共享
B.数据完整性
C.数据冗余度高
D.数据独立性高
点击查看答案&解析
手机看题
单项选择题
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是
A.自然连接
B.交
C.投影
D.并
点击查看答案&解析
手机看题
单项选择题
数据库设计过程不包括
A.概念设计
B.逻辑设计
C.物理设计
D.算法设计
点击查看答案&解析
手机看题
单项选择题
下列选项中,正确的 C++ 表达式是
A.a1+
B.b++2
C.3=c
D.d-=4
点击查看答案&解析
手机看题
单项选择题
下列语句或语句序列中有语法错误的是
A.int i,j; for( i=0, j=0; i<5; i++, j--)cout<<"Hello World!";
B.for(10)cout<<"Hello World!";
C.int i; for( i=0; i<5; i+=2) cout<<"Hello World!";
D.int i=0; for( ; i<5; i++)cout<<"Hello World!";
点击查看答案&解析
手机看题
单项选择题
下列定义语句中,错误的是
A.int *p[10];
B.int *p();
C.int (*p)();
D.int p*;
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; int main() { int a[6]={27,57,20,42,56,18}; int s1,s2; s1=s2=a[0]; for(int* p=a+1;p-a<6;p++) { s1=s1>*p*p:s1; s2=s2<*p*p:s2; } cout<
A.75
B.76
C.69
D.84
点击查看答案&解析
手机看题
单项选择题
下列关于运算符重载的表述中,错误的是
A.所有的运算符都可以通过重载而赋予其新的含义
B.有的运算符只能作为成员函数重载
C.不得为重载的运算符函数的参数设置默认值
D.有的运算符可以作为非成员函数重载
点击查看答案&解析
手机看题
单项选择题
下列因素中,对 C++ 编译器区分重载函数无任何意义的是
A.返回值类型
B.常成员函数关键字 const
C.参数类型
D.参数个数
点击查看答案&解析
手机看题
单项选择题
运算符重载时必须有所不同的是
A.优先级
B.结合性
C.操作数个数
D.操作数类型
点击查看答案&解析
手机看题
单项选择题
下列关于函数的描述中,错误的是
A.函数可以没有返回值
B.函数可以没有参数
C.函数可以是一个类的成员
D.函数不能在类体中定义
点击查看答案&解析
手机看题
单项选择题
计算斐波那契数列第 n 项的函数定义如下: int fib(int n){ if (n == 0) return 1; else if (n == 1) return 2; else return fib(n-1)+fib(n-2); }若执行函数调用表达式 fib(4),函数 fib 被调用的次数是
A.6
B.7
C.8
D.9
点击查看答案&解析
手机看题
单项选择题
将运算符*重载为类成员函数时,其参数表中有且仅有一个参数,说明该运算符是
A.无操作数的运算符
B.无操作数的运算符
C.二元运算符
D.三元运算符
点击查看答案&解析
手机看题
单项选择题
下列关于重载运算符错误的是
A.运算符::不能被重载
B.重载类型转换运算符不需要声明返回值
C.- 既可以作为一元运算符,又可以作为二元运算符被重载
D.运算符[ ]不能被重载
点击查看答案&解析
手机看题
单项选择题
下列关于对象初始化的叙述中,正确的是
A.定义对象的时候不能对对象进行初始化
B.定义对象之后可以显式地调用构造函数进行初始化
C.定义对象时将自动调用构造函数进行初始化
D.在一个类中必须显式地定义构造函数实现初始化
点击查看答案&解析
手机看题
单项选择题
若MyClass为一个类,执行语句"MyClass a[4],*p[5];"时会自动调用该类构造函数的次数是
A.2
B.4
C.5
D.9
点击查看答案&解析
手机看题
单项选择题
下列关于运算符重载的描述中,错误的是
A.通过运算符重载不可能在 C++ 中创建新的运算符
B.赋值运算符可以重载为友元函数
C.运算符函数重载为类的成员函数时,第一操作数不出现在参数表中
D.重载类型转换运算符时不需要声明返回类型
点击查看答案&解析
手机看题
单项选择题
下列有关类继承的表述中,错误的是
A.继承可以实现软件复用
B.派生类构造函数要负责调用基类的构造函数
C.虚基类可以解决由多继承产生的二义性问题
D.派生类没有继承基类的私有成员
点击查看答案&解析
手机看题
单项选择题
在下列关键字中,不能用来表示继承方式的是
A.private
B.public
C.static
D.protected
点击查看答案&解析
手机看题
单项选择题
有如下两个类定义: class XX{ private: double x1; protected: double x2; public: double x3; }; class YY: protected XX{ private: double y1; protected: double y2; public: double y3; };在类YY中保护成员变量的个数是
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
有如下类定义: class Cup{ public: void SetPrice(double val=5.8); double GetPrice() { return price; } double GetPrice() const { return price; } private: double price; }; void Cup::SetPrice(double val) { price=val; }下列关于类中成员函数的叙述中,错误的是
A.成员函数SetPrice不是内联函数
B.成员函数SetPrice的形参val具有默认值
C.成员函数GetPrice可以重载
D.类中没有对成员函数GetPrice进行重载
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; class TV{ public: TV(int s=41):size(s) { } TV(const TV &r):size(r.size) { } ~TV() { } private: int size; }; TV fun(TV &u) { TV t=u; return t; } int main() { TV x,y; x=fun(y); return 0; } 则 TV 类的复制构造函数被调用的次数是
A.1次
B.2次
C.3次
D.4次
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
#include
using namespace std; class MyBag{ public: MyBag(string br="ABC"):brand(br) { cout<
A.MyBag arrays[2];
B.MyBag *array[2]=new MyBag[2];
C.MyBag *array[2]={MyBag("ABC"),MyBag("ABC")};
D.MyBag array[2]={new MyBag("ABC"),new MyBag("ABC")};
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
#include
using namespace std; class Wheel{ public: Wheel(string s="W"):name(s) { cout<
A.G
B.RG
C.WRG
D.RWG
点击查看答案&解析
手机看题
单项选择题
有如下类定义: class Father{ //基类 public: Father(string s):name(s) { } private: string name; }; class Mother{ //基类 public: Mother(string s):name(s) { } private: string name; }; ___________________________{ //Father和Mother的派生类 public: Child(string s1,string s2,string s3):Father(s1),Mother(s2),name(s3) { } private: string name; };若派生类Child从基类Father和基类Mother处公有继承,则横线处缺失的部分是
A.class Child
B.class Child:Father,Mother
C.class Child:public Father,Mother
D.class Child:public Father,public Mother
点击查看答案&解析
手机看题
单项选择题
有如下类定义: class Point{ public: void SetX(int xx) { x=xx; } protected: void SetY(int yy) { y=yy; } private: int x,y; }; class Circle:Point{ public: int GetRadius() { return radius; } private: void SetRadius(int r) { radius=r; } int radius; };派生类Circle中不可访问成员的个数为
A.2
B.3
C.4
D.6
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; class Appliance{ public: Appliance() { cout<<’A’; } ~Appliance() { } }; class TV:public Appliance{ public: TV(int s=41):size(s) { cout<<’T’<
A.T41
B.AT41
C.T41T41
D.AT41AT41
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
#include
using namespace std; class Animal{ public: virtual string GetType() const { return "Animal"; } virtual string GetVoice() const { return "Voice"; } }; class Dog:public Animal{ public: string GetType() const { return "Dog"; } string GetVoice() const { return "Woof"; } }; class Cat:public Animal{ public: string GetType() const { return "Cat"; } string GetVoice() const { return "Miaow"; } }; void Type(Animal& a) { cout<
A.Dog speak Voice - Cat speak Voice
B.Dog speak Woof - Cat speak Miaow
C.Animal speak Voice - Animal speak Voice
D.Animal speak Woof - Animal speak Miaow
点击查看答案&解析
手机看题
单项选择题
下列关于模板的表述中,正确的是
A.如果一个类中存在纯虚函数,这个类就是类模板
B.函数模板不能有形式参数表
C.类模板是一种参数化类型的类,是类的生成器
D.类模板中不能包含构造函数
点击查看答案&解析
手机看题
单项选择题
有函数模板声明和一些变量定义如下: template
T1 sum(T2, T3); double d1,d2; 则下列调用中,错误的是
A.sum
(d1,d2);
B.sum
(d1,d2);
C.sum
(d1,d2);
D.sum(d1,d2);
点击查看答案&解析
手机看题
单项选择题
关于 C++ 流,下面的表述中正确的是
A.利用 C++ 流能够借助于流对象进行输入输出
B.利用 C++ 流只能进行格式化输入输出
C.利用 C++ 流只能借助于 cin 和 cout 进行输入输出
D.利用 C++ 流只能使用运算符 >> 和 << 进行输入输出
点击查看答案&解析
手机看题
单项选择题
已知一程序运行后执行的第一个输出操作是 cout<
A.1234
B.******1234
C.**********1234
D.1234******
点击查看答案&解析
手机看题
单项选择题
下列选项中,正确的 C++ 标识符是
A.student-3
B._3student
C.3student
D.student@3
点击查看答案&解析
手机看题
微信扫码免费搜题