首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列数据结构中,属于非线性结构的是______。
A.循环队列
B.带链队列
C.二叉树
D.带链栈
点击查看答案&解析
手机看题
你可能感兴趣的试题
单项选择题
下列数据结构中,属于非线性结构的是______。
A.循环队列
B.带链队列
C.二叉树
D.带链栈
点击查看答案&解析
手机看题
单项选择题
下列关于二叉树的叙述中,正确的是______。
A.叶子结点总是比度为2的结点少一个
B.叶子结点总是比度为2的结点多一个
C.叶子结点数是度为2的结点数的两倍
D.度为2的结点数是度为1的结点数的两倍
点击查看答案&解析
手机看题
单项选择题
假定MyClas为一个类,那么该类的析构函数是
____
。
A.void~MyClas();
B.~MyClas(int n);
C.MyClas();
D.~MyClas();
点击查看答案&解析
手机看题
单项选择题
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为
____
。
A.125
B.n/2
C..n
D.n+1
点击查看答案&解析
手机看题
单项选择题
下列选项中不属于结构化程序设计方法的是______。
A.自顶向下
B.逐步求精
C.模块化
D.可复用
点击查看答案&解析
手机看题
单项选择题
已知char a; int b; float c; double d; 则表达式a*b+c-d结果为
A.double
B.int
C.float
D.char
点击查看答案&解析
手机看题
单项选择题
下列关于C++流的描述中,错误的是
____
,
A.cout>>"A"表达式中输出字符A
B.eof函数可以检测是否到达文件尾
C.对磁盘文件进行流操作时,必须包含头文件fstream
D.以ios_base::out模式打开的文件不存在时,将自动建立一个新文件
点击查看答案&解析
手机看题
单项选择题
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)______。
A.3
B.4
C.6
D.7
点击查看答案&解析
手机看题
单项选择题
下列关于继承方式的描述中,错误的是______。
A.如果不显式地指定继承方式,默认的继承方式是私有(private)
B.采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员
C.采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员
D.采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员
点击查看答案&解析
手机看题
单项选择题
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为
____
。
A.125
B.n/2
C..n
D.n+1
点击查看答案&解析
手机看题
单项选择题
下列运算符函数中肯定不属于类FunNumber的成员函数的是
____
。
A.int operator-(FunNumber);
B.FunNumber operator-();
C.FunNumber operator-(int);
D.int operator-(FunNumber,FunNumber);
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果为
____
。
#include<iostream.h>
#include<iomanip.h>
voidmain()
{
cout.precision(4);
cout<<123.127;
cout<<””<<123.46:
}
A.123.1 123.4
B.123.1 123.46
C.123.127 123.46
D.123.1123.4
点击查看答案&解析
手机看题
单项选择题
通过公有派生类的对象,只能访问基类成员中的
____
。
A.公有成员
B.私有成员
C.保护成员
D.公有成员和保护成员
点击查看答案&解析
手机看题
单项选择题
下列关于析构函数的描述中,错误的是______。
A.析构函数可以重载
B.析构函数由系统自动调用
C.每个对象的析构函数只被调用一次
D.每个类都有析构函数
点击查看答案&解析
手机看题
单项选择题
在C语言中,引用数组元素时,其数组下标的数据类型允许是______。
A.整型表达式
B.整型常量
C.整型常量或整型表达式
D.任何类型的表达式
点击查看答案&解析
手机看题
单项选择题
下列各组类型声明符中,含义相同的一组是______。
A.unsigned long int和long
B.signed short int和short
C.unsigned short和short
D.short int和int
点击查看答案&解析
手机看题
单项选择题
程序流程图中的箭头代表的是
____
。
A.数据流
B.控制流
C.调用关系
D.组成关系
点击查看答案&解析
手机看题
单项选择题
在下面程序中,编译时出现错误的是 ______。
Class A //(1)
{
public: //(2)
A(){
f(); //(3)
}
void B(){
f();
}
virtual void f()const=0; //(4)
};
A.(1)
B.(2)
C.(3)
D.(4)
点击查看答案&解析
手机看题
单项选择题
若有以下定义:
int a[]={1,2,3,4,5,6,7};
char c1="b",C2="2";
则数值不为2的表达式是
A.a[1]
B."d"-c1
C.a["3"-c2]
D.c2-0
点击查看答案&解析
手机看题
单项选择题
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是
A.友元函数
B.虚函数
C.构造函数
D.析构函数
点击查看答案&解析
手机看题
单项选择题
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
____
。
A.ios::in
B.ios:: out
C.ios::in lios::out
D.以上都不对
点击查看答案&解析
手机看题
单项选择题
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是______。
A.public和public
B.public和protected
C.protected和public
D.protected和protected
点击查看答案&解析
手机看题
单项选择题
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为______。
A.operator++(1)
B.operator++(x)
C.operator++()
D.operator++(x)
点击查看答案&解析
手机看题
单项选择题
下列虚基类的声明中正确的是 ______。
A.class virtual B: public A
B.class B: public A virtual
C.class B: public virtual A
D.virtual class B: public A
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include <iostream>
using namespace std;
class AA{
int n;
public:
AA(int k):n(k) { }
int get(){return n; }
int get()const{return n+1;}
}
int main()
{
AA a(5);
const AA b(6);
cout<<a.get()<<b.get();
return 0;
}
执行后的输出结果是
____
。
A.55
B.57
C.75
D.77
点击查看答案&解析
手机看题
单项选择题
语句ofstream f("SALARY.DAT",ios::appl ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
____
。
A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
B.若文件存在,将其置为空文件;若文件不存在,打开失败
C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件
D.若文件存在,打开失败;若文件不存在,建立一个新文件
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class CD{
public:
~CD(){cout<<"C";}
private:
char name[80];
};
int main(){CD a,*b,d[2];return 0;}
运行时的输出结果是______。
A.CCCC
B.CCC
C.CC
D..C
点击查看答案&解析
手机看题
单项选择题
定义如下枚举类型;enum{ Monday, Tuesday, Wednesday, Thrusday, Friday=2);,则下列语句正确的是
____
。
A.表达式Wednesday==Friday 的值是true
B.Day day;day=3
C.Day day;day=Monday+3
D.Day day;day=Tuesday+10
点击查看答案&解析
手机看题
单项选择题
若已定义:
int a[ ] ={0,1,2,3,4,5,6,7,8,9}, * p=a, i ;
其中0≤i≤9,则对a数组元素不正确的引用是
A.a[p-a]
B.* (&a[1] )
C.p[1 ]
D.a[10]
点击查看答案&解析
手机看题
单项选择题
下列运算符中,在C++语言中不能重载的是
A.*
B.>=
C.::
D./
点击查看答案&解析
手机看题
单项选择题
最简单的交换排序方法是
____
。
A.快速排序
B.选择排序
C.堆排序
D.冒泡排序
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是______。
A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n
B.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)
D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)
点击查看答案&解析
手机看题
单项选择题
下列关于赋值运算符“=”重载的叙述中,正确的是
A.赋值运算符只能作为类的成员函数重载
B.默认的赋值运算符实现了“深层复制”功能
C.重载的赋值运算符函数有两个本类对象作为形参
D.如果己经定义了复制(拷贝)构造函数,就不能重载赋值运算符
点击查看答案&解析
手机看题
单项选择题
下面对静态数据成员的描述中,正确的是
____
。
A.静态数据成员可以在类体内进行初始化
B.静态数据成员不可以通过类的对象调用
C.静态数据成员不能受private(私有)控制符的作用
D.静态数据成员可以直接通过类名调用
点击查看答案&解析
手机看题
单项选择题
设有定义:
class C
{ public:
int value;
…
};
int x,*p;
则以下引用形式中,正确的是
A.x=value;
B.x=C::value;
C.p=&value
D.p=C::value
点击查看答案&解析
手机看题
单项选择题
在C++中,cin是一个______。
A..类
B.对象
C.模板
D.函数
点击查看答案&解析
手机看题
单项选择题
有如下程序:
# include<iostrcam>
# include<iomanip>
using namespace std;
int main(){
int s[]={123,234};
cout<<setfill("*")<<setw(6);
for(int i=0;i<2;i++){cout<<s[i]<<endl;}
return 0;
}
运行时的输出结果是______。
A.123234
B.***123234
C.***123***234
D.***123234***
点击查看答案&解析
手机看题
单项选择题
下列关于多继承二义性的描述中,错误的是
____
。
A.一个派生类的两个基类中都有某个同名成员,派生类中这个成员的访问可能出现二义性
B.解决二义性的最常用的方法是对成员名的限定法
C.基类和派生类中同时出现的同名函数,也存在二义性问题
D.一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,可能出现二义性
点击查看答案&解析
手机看题
单项选择题
下面有关重载函数的描述中正确的是______。
A.重载函数必须具有不同的返回值类型
B.重载函数形参个数必须不同
C.重载函数必须具有不同的形参列表
D.重载函数名可以不同
点击查看答案&解析
手机看题
微信扫码免费搜题