下列关于C++预定义流对象的叙述中,正确的是( )。A.Cin是C++预定义的标准输入流对象B.Cin是C++预定义的标准输入流类C.Cout是C++预定义的标准输入流对象D.Cout是C++预定义的标准输入流类

题目

下列关于C++预定义流对象的叙述中,正确的是( )。

A.Cin是C++预定义的标准输入流对象

B.Cin是C++预定义的标准输入流类

C.Cout是C++预定义的标准输入流对象

D.Cout是C++预定义的标准输入流类


相似考题
参考答案和解析
正确答案:A
cin是C++预定义的标准输入流对象,tOUt是C++预定义的标准输出流对象。
更多“下列关于C++预定义流对象的叙述中,正确的是( )。 A.Cin是C++预定义的标准输入流对象B.Ci ”相关问题
  • 第1题:

    下面关于C++流的叙述中,正确的是( )。

    A.cin是一个输入流对象

    B.可以用ifstream定义一个输出流对象

    C.执行语句序列char*y="PQMN";cout<<y;将输出字符串"PQMN"的地址

    D.执行语句序列char x[80];cin.getline(x,80);时,若键入Happy new year则x中的字符串是"Happy"


    正确答案:A

  • 第2题:

    在C++中,将数据从一个对象到另一个对象的流动抽象为“流”。()


    参考答案:正确

  • 第3题:

    下面不属于C++的预定义的流对象是( )。

    A.cin

    B.iostream

    C. clog

    D.Celt


    正确答案:B

  • 第4题:

    下列关于C++预定义流对象的叙述中,正确的是

    A.cin是C++预定义的标准输入流对象

    B.cin是C++预定义的标准输入流类

    C.cout是C++预定义的标准输入流对象

    D.cout是C++预定义的标准输入流类


    正确答案:A
    解析:C++流有4个预定义的流对象:cin标准输入;cout标准输出;cerr标准出错信息输出;clog带缓冲的标准出错信息输出。故选A。

  • 第5题:

    阅读以下技术说明及C++代码,将C++程序中(1)~(5)空缺处的语句填写完整。

    [说明]

    在一公文处理系统中,开发者定义了一个公文类OfficeDoc,其中定义了公文具有的属性和处理公文的相应方法。当公文件中内容或状态发生变化时,关注此OfficeDoc类对象的相应的DocExplorer对象都要更新其自身的状态。一个OfficeDoc对象能够关联一组DocExplorer对象。当OfficeDoc对象的内容或状态发生变化时,所有与之相关联的DocExplorer对象都将得到通知,这种应用被称为Observer(观察者)模式。以下代码采用C++语言实现,能够正确编译通过。

    [C++代码]


    正确答案:Observer(观察者)模式的设计意图是:定义对象间的一种一对多的依赖关系以便当一个对象的状态发生改变时所有依赖于它的对象都得到通知并被自动更新。首先DocExplorer需要知道OfficeDoc是一个类但由于OfficeDoc定义在DocExplorer之后因此需要在DocExplorer类的定义前加上class OfficeDoc的声明即(1)空缺处所填写的内容是:class OfficeDoc。 (2)空缺处可根据程序最后的构造函数的实现知道应该填写OfficeDoc。在观察者模式中不同的观察者更新自身的方法不同因此(3)空缺处应填写virtual而且程序最后的“=0”也表明是一个纯虚拟函数。 由(4)空缺处所在行的程序注释说明可知所有与OfficeDoc相关联的对象更新自身状态因此需要使用update函数。但update函数的参数是一个OfficeDoc类的对象所以参数应该为this。 (5)空缺处所在行语句的功能是将OfficeDoc类的对象和DocExplorer类的对象相关联关联的函数是OfficeDoc中的attach方法其参数是一个DocExplorer对象使用this能够表示当前的对象因此该空缺处应填写attach(this)。
    Observer(观察者)模式的设计意图是:定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。首先,DocExplorer需要知道OfficeDoc是一个类,但由于OfficeDoc定义在DocExplorer之后,因此需要在DocExplorer类的定义前加上class OfficeDoc的声明,即(1)空缺处所填写的内容是:class OfficeDoc。 (2)空缺处可根据程序最后的构造函数的实现知道,应该填写OfficeDoc。在观察者模式中,不同的观察者更新自身的方法不同,因此(3)空缺处应填写virtual,而且程序最后的“=0”也表明是一个纯虚拟函数。 由(4)空缺处所在行的程序注释说明可知,所有与OfficeDoc相关联的对象更新自身状态,因此需要使用update函数。但update函数的参数是一个OfficeDoc类的对象,所以参数应该为this。 (5)空缺处所在行语句的功能是,将OfficeDoc类的对象和DocExplorer类的对象相关联,关联的函数是OfficeDoc中的attach方法,其参数是一个DocExplorer对象,使用this能够表示当前的对象,因此该空缺处应填写attach(this)。

  • 第6题:

    C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是( )。

    A.cout

    B.cin

    C.cerr

    D.cset


    正确答案:D
    c++标准数据流的对象分别足cout、cin、CelT、cl09,所以本题答案为D。

  • 第7题:

    下列关于C++流的说明中,正确的是( )。

    A.与键盘、屏幕、打印机和通信端口的交互都可以通过流类来实现

    B.从流中获取数据的操作称为插入操作,向流中添加数据的操作称为提取操作

    C.cin是一个预定义的输出流类

    D.输出流有一个名为open的成员函数,其作用是生成一个新的流对象


    正确答案:A
    解析: 选项B)中,从流中获取数据的操作称提取操作,向流中添加数据的操作称为插入操作:选项C)中,cin是一个预定义的输入流对象:选项D)中,open的成员函数只能打开文件;故只有选项A)的叙述是正确的。

  • 第8题:

    ●以下关于C语言与C++语言的叙述中,正确的是(32)。

    (32)

    A.只要将C程序的扩展名.c改为.cpp,就可将过程式的C程序转换为面向对象的C++程序

    B.由于C++是在C的基础上扩展的,所以C++编译器能编译C源程序

    C.在C程序中,也可以用结构体类型定义类

    D.与C不同,C++程序中的函数必须属于某个类


    正确答案:B

  • 第9题:

    关于C++与C语言关系的描述中,()是错误的。

    • A、C语言是C++语言的一个子集
    • B、C语言与C++语言是兼容的
    • C、C++语言对C语言进行了一些改进
    • D、C++语言和C语言都是面向对象的

    正确答案:D

  • 第10题:

    下列关于C++与C语言的关系描述中,错误的是()。

    • A、C语言是C++语言的一个子集
    • B、C++与C语言是兼容的
    • C、C++对C语言进行了一些改进
    • D、C++和C语言都是面向对象的

    正确答案:D

  • 第11题:

    单选题
    下面关于C++流的叙述中,正确的是(  )。
    A

    cin是一个输入流对象

    B

    可以用ifstream定义一个输出流对象

    C

    执行语句序列char*y=“PQMN”;cout<<y;将输出字符串“PQMN”的地址

    D

    执行语句序列char x[80];cin.getline(x,80);时,若键入Happy new year则x中的字符串是“Happy”


    正确答案: A
    解析:
    A项正确,cin是类的对象,即输入流对象;B项错误,ifstream是输入文件流类,不能定义一个输出流对象;C项错误,最后输出的是字符串“PQMN”;D项错误,x中字符串应该是“Happy new year”。

  • 第12题:

    单选题
    下面不属于C++的预定义的流对象是(  )。
    A

    cin

    B

    iostream

    C

    clog

    D

    cerr


    正确答案: D
    解析:
    C++中的四个预定义流对象:tout,cin,cerr,clog。

  • 第13题:

    C++本身没有定义I/O操作,但I/0操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由类istream和工【 】提供。


    正确答案:ostream
    ostream

  • 第14题:

    在定义类的对象时,C++程序将自动调用该对象的【 】函数初始化对象自身。


    正确答案:构造
    构造 解析:构造函数用于对对象的初始化,构造函数与类同名,无返回值。

  • 第15题:

    C++系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是( )。

    A) cout

    B) cin

    C) cerr

    D) cset

    A.

    B.

    C.

    D.


    正确答案:D

  • 第16题:

    下列关于C++流的叙述中,正确的是

    A.cin是一个输入流对象

    B.可以用ifstream定义一个输出流对象

    C.执行语句序列char*y="PQMNIt";cout<<y;将输出字符串"PQMN"的地址

    D.执行语句序列char x[80];cin.getll’ne(x,80);时,若输入 Happyr new year 则x中的字符串是"HaPPy"。


    正确答案:A
    解析:在C++中,cin作为输入流对象,cout作为输出流对象,ifstream作为文件输入流对象,ofstream作为文件输出流对象。数组指针指向的是数组的首地址,而不是整个数组地址集合。cin.getline(变量,整数)的作用是得到整行并将其赋值给变量。

  • 第17题:

    下列关于C++函数的描述中正确的是( )。

    A.主函数是程序的入口,它由用户定义的函数调用

    B.函数在调用之前必须先被声明

    C.每个用户定义的函数只能被其他函数调用一次

    D.函数是C++中面向对象程序设计框架的基本组成单元


    正确答案:B

  • 第18题:

    下列关于对象数据库管理组织提出的对象数据库标准ODMG的叙述中,哪个是不确的?

    A.面向对象程序设计语言绑定的语言主要是C++、java和smalltalk

    B.在ODMG中,对象可以用标识符、名称、结构和方法来描述

    C.对象定义语言ODL独立于任何特定的编程语言

    D.对象查询语言OQL在设计时要与编程语言紧密配合使用


    正确答案:B

  • 第19题:

    C++系统预定义了四个用于标准数据流的对象,下列选项中不属于此类对象的是( )。

    A.cout

    B.cin

    C.cerr

    D.cset


    正确答案:D
    D。【解析】C++的标准数据流对象有三个:cout标注输出流,cin标准输入流,cerr标准错误流。

  • 第20题:

    在C++中,可以通过ofstream类对象来建立一个输出文件流。


    正确答案:正确

  • 第21题:

    在C++程序中使用的cout标识符是系统类库中定义的()类中的一个对象。

    • A、 istream
    • B、 ostream
    • C、 iostream
    • D、 fstream

    正确答案:B

  • 第22题:

    单选题
    下列关于C++预定义流对象的叙述中,正确的是(  )。
    A

    cin是C++预定义的标准输入流对象

    B

    cin是C++预定义的标准输入流类

    C

    cout是C++预定义的标准输入流对象

    D

    cout是C++预定义的标准输入流类


    正确答案: C
    解析:
    cin为istream流类的标准输入对象;cout是ostream流类的标准输出对象。

  • 第23题:

    单选题
    在C++程序中使用的cin标识符是系统类库中定义的()类中的一个对象。
    A

     istream

    B

     ostream

    C

     iostream

    D

     fstream


    正确答案: C
    解析: 暂无解析

  • 第24题:

    单选题
    C++系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是(  )。
    A

    cout

    B

    cin

    C

    cerr

    D

    cset


    正确答案: C
    解析:
    C++流有4个预定义的流对象,它们分别是:cin标准输入;cout标准输出;cerr标准出错信息输出;clog带缓冲的标准出错信息输出。