通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
第1题
设数据结构B=(D,R),其中D={a,b,c,d,e,f},R={(f,a),(d,b),(c,d),(c,e),(e,f)},该数据结构为
线性结构
循环链表
树型结构
非线性结构
第2题
下列叙述中错误的是
循环队列的队头指针与队尾指针相同
若二叉树没有叶子节点,则为空二叉树
带链栈的栈底指针是随栈的操作而动态变化的
若带链队列中只有一个元素,则队头指针与队尾指针必定相同
第3题
某带链栈的初始状态为top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=bottom=20,该栈中的元素个数是
1
0
20
不确定
第4题
设一棵树度为3的树,其中度为2、1、0的结点数分别是3、1、6。该树中度为3的结点数为
2
3
不可能有这样的树
第5题
下面描述错误的是
模块的独立性与模块的信息隐蔽和局部化无关
模块的独立性是模块独立程度的定性度量标准
一个模块的内聚性越高则该模块的独立性越强
一个模块的耦合性越高则该模块的独立性越弱
第6题
下面属于黑盒测试方法的是
错误推测法
基本路径测试
判定覆盖
条件覆盖
第7题
下面模型中为概念模型的是
实体-联系模型
层次模型
关系模型
网状模型
第8题
学生关系模式中有S(S#,Sname,Sex,SD,Age),系关系模式中有D(D#,Dn,DI,DAddr),学生关系S的主键(码)是S#,关系S的外键(码)是
D#
Maj
DI
Dn
第9题
关系的实体完整性要求关系中不能为空的属性是
主键属性
外键属性
全部属性
候选键属性
第10题
学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G),关系模式中包含对主属性部分依赖的是
S#→Sd
(S#, C#)→G
C#→Cn
C#→P#
第11题
下列字符串中不能作为C++标识符的是
N25
test
_181
123
第12题
下列语句中能正确定义变量的是
const int *p=NULL;
const int y=99;
const int x=0;
const int z[100];
第13题
有如下程序(双层for循环累加相关),运行时的输出结果是
15
17
16
14
第14题
下列语句中,能够进行正确初始化的是
char *str="abcde";
char str[]="abcde";
char str[4]="abcde";
char str[5]="abcde";
第15题
有如下程序(自增、赋值相关),运行时的输出结果是
95
59
55
第16题
下列关于运算符重载的叙述中,错误的是
重载运算符能够改变运算符原有的优先级
有些运算符不能作为普通函数的重载
重载运算符不能改变运算符原有的操作数个数
加法运算符重载为成员函数时形参表只有一个参数
第17题
下列运算符函数中肯定不属于类Can的成员函数的是
int operator+(Can,Can);
Can operator+(double);
int operator-(int);
Can operator-(Can);
第18题
下列因素中,对C++编译器区分重载函数无意义的是
常成员函数关键字const
返回值类型
参数类型
参数个数
第19题
已知函数func的原型为int func(int,int);,则下列选项中,不能作为它的重载函数原型的是
bool func(int,int,bool);
void func(int,int b);
int func(int,char);
float func(double,int);
第20题
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为
x.operator++(1)
operator++(x)
x.operator++()
x.operator++(x)
第21题
有如下程序(Date类运算符<<重载相关),若运行时的输出结果是“2014.9.9”,横线处的内容应为
istream&operator<<
ostream&operator<<
friend istream&operator<<
friend ostream&operator<<
第22题
有如下程序(值传递/引用传递相关),运行后的输出结果是
4.5
5.4
4.4
5.5
第23题
有如下类定义(运算符重载声明相关),横线处应为运算符函数的声明,若要使语句序列能运行,声明正确的是
5
6
10
11
第24题
int func(int,int);
bool func(int,int,char);
double func(double,int);
第25题
已知表达式x++中的“++”是作为成员函数重载的运算符,则与x++等效的运算符函数调用形式为
x.operator++(x,1)
x.operator++(0)
第26题
计算数列第n项的函数定义如下,若执行函数调用表达式fa(4)时,返回的函数值为
53
23
49
第27题
计算斐波那契数列第n项的函数定义如下,执行调用表达式fb(2),则函数fb被调用的次数是
4
第28题
有如下程序(函数调用、数值计算相关),运行后的输出结果是
7
第29题
下列关于多个成员对象构造函数调用顺序的叙述中,正确的是
与成员对象在类中声明的顺序相同
与成员对象的初始化函数的调用顺序相同
类的成员函数的访问权限是私有的
与成员对象在构造函数体中被调用的顺序相同
第30题
在C++中,编译系统自动为一个类生成默认构造函数的条件是
该类没有定义任何有参构造函数
该类没有定义任何无参构造函数
该类没有定义任何构造函数
该类没有定义任何成员函数
第31题
下列关于构造函数的叙述中,错误的是
构造函数在创建类对象时自动执行
构造函数要负责对所有数据成员进行初始化
可以为构造函数的参数设置默认值
如果没有声明任何构造函数,则该类的构造函数有2个
第32题
下列关于构造函数的叙述中,正确的是
每个类中都有一个复制构造函数
类成员的初始化在构造函数体中进行
创建对象时由用户负责调用构造函数
默认构造函数是指数表为空的构造函数
第33题
下列关于类成员的叙述中,正确的是
友元函数是类的成员函数
类成员的默认访问权限是私有的
类的成员函数都是内联函数
类成员函数必须声明为公有的
第34题
下列关于this指针的叙述中,正确的是
this指针只能在类的非静态成员函数中使用
类的友元函数都有this指针
类的非静态成员函数都具有this指针
任何与类相关的函数都有this指针
第35题
1 3 2
1 3
1 2
2 2
第36题
构造函数可以与类名相同
构造函数可以有返回值
构造函数可以重载
每个类都有构造函数
第37题
下列关于this指针的叙述中,错误的是
this指针存储着对象的地址
this指针不需要显式定义
在构造函数中不能使用this指针
选择题(0 - 0题,共计0分) 填空题(0 - 0题,共计0分)