首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
重载输入流运算符))必须使用的原型为( )。
A.istream&operator>>(istream&,<类名>&);
B.istream&operator>>(istream,<类名>);
C.istreamoperator>>(istream,<类名>&);
D.<类名>operator>>(istream&,<类名>&);
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
重载输入流运算符))必须使用的原型为( )。
A.istream&operator>>(istream&,<类名>&);
B.istream&operator>>(istream,<类名>);
C.istreamoperator>>(istream,<类名>&);
D.<类名>operator>>(istream&,<类名>&);
点击查看答案&解析
手机看题
单项选择题
以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是( )。
A.ofstream myfile;mynle.open(“d:ofile.txt”);
B.ofstream * mynle=new ofstream;mynle->open(“d:Ofile.txt”);
C.ofstream myhle(“d:ofile.txt”);
D.ofstream * mynle=new(“d:ofile.txt”);
点击查看答案&解析
手机看题
单项选择题
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。
A.函数调用可以作为独立的语句存在
B.函数调用可以无返回值
C.函数调用可以出现在表达式中
D.函数调用可以作为一个函数的形参
点击查看答案&解析
手机看题
单项选择题
下列关于运算符重载不正确的是( )。
A.运算符重载不能改变运算符的操作数个数
B.运算符重载不能改变运算符的优先级
C.运算符重载不能改变运算符的结合性
D.运算符重载能改变对预定义类型数据的操作方式
点击查看答案&解析
手机看题
单项选择题
已知枚举类型定义语句为:enum TokenNAME,NUMBER,PLUS=5,MINUS,PRINT=10;
则下列叙述中错误的是( )。
A.枚举常量NAME的值为1
B.枚举常量NUMBER的值为1
C.枚举常量MINUS的值为6
D.枚举常量PRINT的值为10
点击查看答案&解析
手机看题
单项选择题
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为( )。
A.1
B.2
C.3
D.9
点击查看答案&解析
手机看题
单项选择题
下列选项中,不是一个算法的基本特征的是( )。
A.完整性
B.可行性
C.有穷性
D.拥有足够的情报
点击查看答案&解析
手机看题
单项选择题
有如下语句序列:
int k=0:
d0k+=5;cout<<‘$’; while(k<19);
while(k-->0)cout<<‘*’;
执行上面:的语句序列输出字符“$”和“*”的个数分别是( )。
点击查看答案&解析
手机看题
单项选择题
需求分析阶段的任务是( )。
A.软件开发方法
B.软件开发工具
C.软件开发费用
D.软件系统功能
点击查看答案&解析
手机看题
单项选择题
最简单的交换排序方法是( )。
A.快速排序
B.选择排序
C.堆排序
D.冒泡排序
点击查看答案&解析
手机看题
单项选择题
以下类定义中可能会引起错误的语句是( )。
Class A
public:
~A()//1
int i;//2
private:
int j;//3
A(int i)i++;//4
;
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.线性链表的各元素在存储空间中的位置必须是连续的
B.线性链表的头元素一定存储在其他元素的前面
C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面
D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的
点击查看答案&解析
手机看题
单项选择题
派生类对象对其基类中的什么成员是可访问的( )
A.公有继承的私有成员
B.私有继承的公有成员
C.私有继承的保护成员
D.保护继承的保护成员
点击查看答案&解析
手机看题
单项选择题
结构化分析方法是面向( )的自顶向下,逐步求精进行需求分析的方法。
A.对象
B.数据结构
C.数据流
D.目标
点击查看答案&解析
手机看题
单项选择题
类模板的使用实际上是将类模板实例化成一个具体的( )。
A.类
B.对象
C.函数
D.模板类
点击查看答案&解析
手机看题
单项选择题
若有以下定义:
inta[]=1,2,3,4,5,6,7;
char cl=’b’,c2=‘2’;
则数值不为2的表达式是( )。
A.a[1]
B.’d’-c1
C.a[‘3’-c2]
D.c2-0
点击查看答案&解析
手机看题
单项选择题
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。
A.DB包括DBS和DBMS
B.DBMS包括DB和DBS
C.DBS包括DB和DBMS
D.没有任务关系
点击查看答案&解析
手机看题
单项选择题
已知:int m=10;在下列定义引用的语句中,正确的是( )。
A.int &x=m;
B.int y=&m;
C.int &z;
D.int&t=&m;
点击查看答案&解析
手机看题
单项选择题
下列对于软件测试的描述正确的是( )。
A.软件测试的目的是证明程序是否正确
B.软件测试的目的是使程序运行结果正确
C.软件测试的目的是尽可能地多发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
点击查看答案&解析
手机看题
单项选择题
关于纯虚函数,下列表述中正确的是( )。
A.纯函数是没有给出实现版本(即无函数体定义)的虚函数
B.纯虚函数的声明总是以“=0”结束
C.派生类必须实现基类的纯虚函数
D.含有纯虚函数的类不可能是派生类
点击查看答案&解析
手机看题
单项选择题
针对数组定义intdata[10],下列表述中错误的是( )。
A.用*data可访问到数组的首元素
B.用data[9]可访问到数组的末元素
C.用data[10]访问数组元素会超出数组边界
D.data共有10个元素,其首元素是data[1]
点击查看答案&解析
手机看题
单项选择题
设有定义:
class person
int num;
char name[10];
public:
void init(int n,char*m)
;
personstd[30]
则以下叙述不正确的是( )。
A.std是一个含有30个元素的对象数组
B.std数组中的每个元素都是person类的对象
C.std数组中的每个元素都有自己的私有变量num和name
D.std数组中的每个元素都有各自的成员函数init
点击查看答案&解析
手机看题
单项选择题
下列符号中可以用作C++标识符的是( )。
A._radius
B.foo~bar
C.else
D.3room
点击查看答案&解析
手机看题
单项选择题
设计程序时,应采纳的原则之一是( )。
A.程序的结构应有助于读者的理解
B.限制GOTO语句的使用
C.减少或取消注释行
D.程序越短越好
点击查看答案&解析
手机看题
单项选择题
有下列二叉树,对此二叉树中序遍历的结果是( )。
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义并赋值,以下符合C++语言语法的表达式是( )。
A.a=b+l
B.a=b=c+2
C.int 18.5%3
D.a=a+7=c+b
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#inClude<iostream>
using namespace std;
Class TestClass
public:
virtUal void furll()
cout<<“funlTestclass”;
virtual void fun2()
cout<<“fun2TestClass”;;
class TestClassl:public TestClass
void fun()
cout<<“funlTestClass1”;;
int main()
TestClass obj1,*p;
TestClassl obj2;
p=&obj2;
p->funl();
p-)fun2();
return 0;
该程序执行后的输出结果是( )。
A.fun1TestClass1 fun2TestClass
B.fun1TestClass1 fun2TestClass1
C.fUnlTestClass fun2TestClass
D.funlTe3tClass fun2TestClassl
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream)
using namespace std;
classBASE
public:
~BASE()cout<<“BASE”;
;
class DERIVED:public BASE
public:
~DERIVED()COUt<<“DERIVED”;
;
int main()DERIVED x;return 0;
执行后的输出结果是( )。
A.BASE
B.DERIVED
C.BASEDERIVED
D.DERIVEDBASE
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include<iostream>
using namespace std;
class A
private:
int a;
public:
A(int i)
a=i;
void disp()
cout<<a<<“,”;;
class B
private:
int b;
public:
B(int j)
b=j;
void disp()
cout<<b<<“,”;;
class C:public B,public A
private:
int C;
public:
c(int k):A(k-2),B(k+2)
c=k;
)
void disp()
a::disp();
B::disp();
cout<<c<<endl;
;
int main()
C obj(10);
obj.disp();
return 0;
程序执行后的输出结果是( )。
A.10,10,10
B.10,12,14
C.8,10,12
D.8,12,10
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。
#include<iostream.h>
void main()
char*str=”12123434”;
int x1=0,x2=0,x3=0,x4=0,i;
for(i=0;str[i]!=’\0’;i++)
switch(str[i])
case’1’:x4++;
case’2’:x3++;
case’3’:x2++;
case’4’:xl++;
)
cout<<xl<<“,”<<x2<<“,”<<x3<<“,”<<x4;
A.8,6,4,1
B.8,6,3,2
C.8,8,4,l
D.8,6,4,2
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include(iostream>
using namespace std;
Class Test
public:
Test() n+=2;
~Test() n-=3;)
static int getNum() return n;
private:
static int n;
;
int Test::n=1;
int main()
Test*p=new Test;
delete p;
cout<<“n”<<Test::getNum()<<endl;
return 0;
执行该程序的输出结果是( )。
A.n=0
B.n=1
C.n=2
D.n=3
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream.h>
using namespace std;
Class Base
public:
Base()cout<<“BB”;f();
void()cout<<“BF”;
;
class Derived:public Base
public:
Derived()cout<<“DD”;
void f()cout<<“Df”;)
;
int main()Derived d;return 0;
执行上面的程序将输出( )。
A.BBBfDD
B.BBDfDDDf
C.DD
D.DDBBBf
点击查看答案&解析
手机看题
单项选择题
有如下的程序:
#include<cstring.h)
#ingclude<iostream.h)
using namespace std;
Class MyString
public:
MyString(const char*s);
~MyString()delete[]data;
protected:
unsigned len;
char*data;;
MyString::MyString(const char*S)
len=stflen(s);
dara=new char[1en+1];
strcpy(dara,s);
int main()
MyString a(“C++Programing”);
MyString b(a);
return 0;
在运行上面的程序时出错,出错的原因是( )。
A.构造函数的实参不允许是本类的对象
B.没有定义实现深层复制(深拷贝)的复制构造函数
C.构造对象a时实参与形参类型不符
D.系统不能生成默认的复制构造函数
点击查看答案&解析
手机看题
问答题
有如下程序:
#include<iostream>
using namespqce Std;
class TestClass
private;
Char C;
public;
TestClass(char n):c(n)
~TestClass()
cout<<c;
;
class TestClassl:public TestClass
private:
Char C;
public:
TestClassl(char n):TestClass(n+1),c(n)
~TestClass1()
cout<<C;
;
int main()
TestClassl obj(‘x’);
return 0;
执行上面的程序将输出( )。
答案:
A
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
classA
public:
virtua1 voidfunc1()cout<<“A1”;
voidfunc2()cout<<“A2”;;
class B:publicA
public:
void funcl()cout<<“B1”;
void func2()cout<<“B2”;;
intmain()
A*p=new B;
p->funcl();
p->func2();
return 0;
执行该程序,屏幕上将显示输出( )。
A.B1B2
B.A1A2
C.B1A2
D.A1B2
点击查看答案&解析
手机看题
微信扫码免费搜题