首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream和( )提供。
A.fstream
B.iostream
C.ostream
D.cin
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用( )关键字来修饰。
A.const
B.static
C.void
D.class
点击查看答案&解析
手机看题
单项选择题
下列选项中,是软件调试技术的是( )。
A.错误推断
B.集成测试
C.回溯法
D.边界值分析
点击查看答案&解析
手机看题
单项选择题
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。
A.DB包括DBS和DBMS
B.DBMS包括DB和DBS
C.DBS包括DB和DBMS
D.没有任何关系
点击查看答案&解析
手机看题
单项选择题
下列关于成员函数特征的描述中,错误的是( )。
A.成员函数一定是内联函数
B.成员函数可以重载
C.成员函数可以设置参数的默认值
D.成员函数可以是静态的
点击查看答案&解析
手机看题
单项选择题
在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用( )。
A.内联函数
B.重载函数
C.递归调用
D.嵌套调用
点击查看答案&解析
手机看题
单项选择题
关于模板,下列说法不正确的是( )。
A.用类模板定义一个对象时,不能省略实参
B.类模板只能有虚拟类型参数
C.类模板本身在编译中不会生成任何代码
D.类模板的成员函数都是模板函数
点击查看答案&解析
手机看题
单项选择题
结构化程序设计主要强调的是( )。
A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序的易读性
点击查看答案&解析
手机看题
单项选择题
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。
Boo1 fun(char*str)
int i=0,j=0;
while(str[j]j++;
for(j--;i<j&&str[i]==str[j];i++,j--);
return i ______ j;
A.>==
B.||
C.&&
D.<==
点击查看答案&解析
手机看题
单项选择题
定义如下枚举类型:enumMonday,Tuesday,Wednesday,Thursday,Friday=2;表达式 Wednesday= =Friday的值是( )。
A.false
B.true
C.2
D.异常
点击查看答案&解析
手机看题
单项选择题
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
A.operator+(operator*(y,z))
B.operator+(operator*(y,z))
C.operator+(x*(y,z))
D.x+(operator*(y,z))
点击查看答案&解析
手机看题
单项选择题
类MyClass的定义如下,若要对value赋值,则下面语句正确的是( )。
class MyClass
public:
MyClass()
MyClass(int i)value=new int(i);
int*value;
;
A.MyClass my;my.value=10;
B.MyClass my;*my.value=10;
C.MyClass my;my.*value=10;
D.MyClass my(10);
点击查看答案&解析
手机看题
单项选择题
下列情况中,不会调用拷贝构造函数的是( )。
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋值给该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时
点击查看答案&解析
手机看题
单项选择题
有下列二叉树,对此二叉树前序遍历的结果为( )。
A.XZCYAB
B.XYZABC
C.XYABCZ
D.XYAZBC
点击查看答案&解析
手机看题
单项选择题
有如下类声明;
class SAMPLE
int n;
public:
SAMPLE(int i=0):n(i)
void setValue(int n0);
;
下列关于setValue成员函数的实现中,正确的是( )。
A.SAMPLE::setValue(int n0)n=n0;)
B.void SAMPLE::setValue(int n0)n=n0;
C.void setValue(int n0)n=n0;
D.(int n0)n=n0;
点击查看答案&解析
手机看题
单项选择题
C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream和( )提供。
A.fstream
B.iostream
C.ostream
D.cin
点击查看答案&解析
手机看题
单项选择题
下列对派生类的表述中,错误的是( )。
A.一个派生类可以作为另一个派生类的基类
B.派生类至少有一个基类
C.派生类的缺省继承方式是private
D.派生类只继承了基类的公有成员和保护成员
点击查看答案&解析
手机看题
单项选择题
已知递归函数fun的定义如下:
int fun(int n)
if(n<=1)return 1;//递归结束情况
else return n*fun(n-2);//递归
则函数调用语句fun(5)的返回值是( )。
A.5
B.12
C.15
D.30
点击查看答案&解析
手机看题
单项选择题
按照“先进先出”组织数据的数据结构是( )。
A.队列
B.栈
C.双向链表
D.二叉树
点击查看答案&解析
手机看题
单项选择题
类MyClass的定义如下:
class MyClass
public:
MyClass()value=0;
SetVariable(int i)value=i;
private:
int value;
;
则对下列语句序列正确的描述是( )。
MyClass*P, my;p=&my;
A.语句p=&my; 是把对象my赋值给指针变量P
B.语句MyClass*p, my; 会调用两次类MyClass的构造函数
C.对语句*P. SetVariable(5)的调用是正确的
D.语句p->SetVariable(5)与语句my.SetVariable(5)等价
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。
#include<iostream>
using namespace std;
template<typename T>
T fun(T a,T b)return(a>=b)a:b;
void main()
cout<<fun(3,6)<<','<<fun(3.14F,6.28F)<<end1;
A.6,3.14
B.3,6.28
C.3,3.14
D.6,6.28
点击查看答案&解析
手机看题
单项选择题
将下列程序写成三目运算表达式是( )。
if(x<y)min=x;
else min=y;
A.min=(x>y)x:y
B.min=(x<y)x:y
C.min=(x<y)x:y
D.min=(x<y)x,y
点击查看答案&解析
手机看题
单项选择题
非成员函数只有在声明为( ),才能访问这个类的所有private成员。
A.内联函数
B.纯虚函数
C.重载函数
D.友元函数
点击查看答案&解析
手机看题
单项选择题
下列有关内联函数的叙述中,正确的是( )。
A.内联函数在调用时发生控制转移
B.内联函数必须通过关键字inline来定义
C.内联函数是通过编译器来实现的
D.内联函数函数体的最后一条语句必须是return语句
点击查看答案&解析
手机看题
单项选择题
算法的空间复杂度是指( )。
A.算法程序的长度
B.算法程序中的指令条数
C.算法程序所占的存储空间
D.算法执行过程中所需要的存储空间
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.线性链表的各元素在存储空间中的位置必须是连续的
B.线性链表的头元素一定存储在其他元素的前面
C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面
D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的
点击查看答案&解析
手机看题
单项选择题
下列打开文件的表达式中,错误的是( )。
A.ofstream ofile;ofile.open("C:\\vc\LabC.txt",ios::binary);
B.fstream iofile;iofile.open("abC.txt",ios::ate);
C.ifstream ifile("C:\\vc\abC.txt");
D.cout.open("C:\\vc\abC.txt",ios::binary);
点击查看答案&解析
手机看题
单项选择题
结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。
A.对象
B.数据结构
C.数据流
D.目标
点击查看答案&解析
手机看题
单项选择题
下列关于纯虚函数与抽象类的描述中,错误的是( )。
A.纯虚函数是一种特殊的虚函数,它没有具体的实现
B.抽象类是指具有纯虚函数的类
C.一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.在面向对象的程序设计中,各个对象之间具有密切的关系
B.在面向对象的程序设计中,各个对象都是公用的
C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
D.上述三种说法都不对
点击查看答案&解析
手机看题
单项选择题
最简单的交换排序方法是( )。
A.快速排序
B.选择排序
C.堆排序
D.冒泡排序
点击查看答案&解析
手机看题
单项选择题
有下列程序,在横线添加;
#include<iostream>
using namespace std;
class TestClass
public:
TestClass(int n)number=n;
______//拷贝构造函数
~TestClass()
private:
int number;
;
TestClass fun(TestClass p)
TestClass temp(P);
return temp;
int main()
TestClsss obj1(10),obj2(0);
TestClass obj3(obj1);
obj2=fun(obj3);
return 0;
A.TestClass(TestClass &other)number=other.number;
B.TestClass(TestClass other)number=other.number;
C.TestClass(TestClass &other)number;
D.TestClass(&other)number=other.number;
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
Class Con
char ID;
public:
Con():ID(’A’)cout<<1;
Con(char ID) :ID(ID) cout<<2;
Con(Con& c):ID(c.getID())cout<<3;
char get1D()constreturn ID;
;
void show(Con c)cout<<c.get1D();
int main()
Con c1;
show(c1);
Con c2(’B’);
show(c2);
return 0;
执行上面程序的输出是( )。
A.13A23A
B.23A13B
C.13A23B
D.13B23A
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class A
public:
A()cout<<"A";
~A()cout<<"~A";
;
class B:public A
A*p;
public:
B()cout<<"B";p=new A;
~B()cout<<"~B";delete p;
;
int main()
B obj;
return 0;
执行这个程序的输出结果是( )。
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A-~A
D.ABA~A~B~A
点击查看答案&解析
手机看题
单项选择题
若类A和类B的定义如下:
#include<malloc.h>
class A
int i,j;
public:
int geti()
return i;
;
class B:public A
int k;
public:
void make()
k=i*j;
;
则上述定义中非法的表达式是( )。
A.k=i*j
B.int k;
C.return i;
D.void make();
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
long fun(int n)
if(n>2)
return(fun(n-1)+fun(n-2));
else
return 2;
int main()
cout<<fun(3)<<end1;
return 0;
则该程序的输出结果应该是( )。
A.2
B.3
C.4
D.5
点击查看答案&解析
手机看题
微信扫码免费搜题