PTA选择判断——2019_4I/O Stream

1-1使用提取符(<<)可以输出各种基本数据类型的变量的值,也可以输出指针值。

1-2预定义的插入符从键盘上接收数据是不带缓冲区的。

1-3记录流的当前格式化状态标志字中的每一位用于记录一种格式,这种格式是不能被设置或清除的。

1-4设置和清除格式标志字的成员函数需要通过对象来引用它们,输出显示格式的对象通常是cout。

1-5操纵符本身是一个对象,它可以直接被提取符或插入符操作。

1-6get()函数不能从流中提取终止字符,终止字符仍留在流中。getline()函数可以从流中提取终止字符,但终止字符被丢弃。

1-7使用打开文件函数open()之前,需要定义一个流类对象,使用open()函数来操作该对象。

1-8使用关闭文件函数close()关闭一个文件时,流对象仍存在。

1-9以app 方式打开文件时,当前的读指针和写指针都定位于文件尾。

1-10打开ASCⅡ码流文件和二进制流文件时,打开方式是相同的。

1-11read()和write()函数可以读写文本文件,也可以读写二进制文件。

1-12流的状态包含流的内容、长度和下一次提取或插入操作的当前位置。

1-13seekg()函数和seekp()函数分别用来定位读指针和写指针的。如果使用seek()函数可以同时定义读写指针。

1-14文件流对象的成员函数read()和write()函数可以读写文本文件,也可以读写二进制文件。

2-1使用操作符setw对数据进行格式输出时,需要包含()文件。3

  1. iostream.h
  2. fstream.h
  3. iomanip.h
  4. stdlib.h

2-2下面是关于ios 类的叙述,正确的是( )。1

  1. 它是istream 类和ostream 类的虚基类
  2. 它只是istream 类的虚基类
  3. 它只是ostream 类的虚基类
  4. 它是iostrearm 类的虚基类

2-3cout 是由I/O 流库预定义的( )。2

  1. 对象
  2. 包含文件
  3. 常量

2-4关于read()函数的下列描述中,正确的是( )。4

  1. 该函数只能用来从键盘输入中获取字符串
  2. 该函数所获取的字符多少是不受限制的
  3. 该函数只能用于文本文件的操作中
  4. 该函数只能按规定读取所指定的字符数

2-5下列表达错误的是( )。2

  1. cout<<setw(5)
  2. cout<<fill('#')
  3. cout.setf(ios::uppercase)
  4. cin.fill('#')

2-6当使用ifstream 流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。1

  1. ios::in
  2. ios::out
  3. ios::in|ios::out
  4. ios::binary

2-7下列函数中,( )是对文件进行写操作的。4

  1. get
  2. read
  3. seekg
  4. put

2-8在C++中,打开一个文件,就是将整个文件与一个( )建立关联,关闭一个文件,就是取消这种关联。2

  1. 对象
  2. 结构

2-9下列打开文件的表达式中,错误的是:4

  1. ofstream ofile; ofile.open(“C:\vc\abc.txt”,ios::binary);
  2. fstream iofile;iofile.open(“abc.txt”,ios::ate);
  3. ifstream ifile (“C:\vc\abc.txt”);
  4. cout.open(“C:\vc\abc.txt”,ios::binary);

2-10以下关于文件操作的叙述中,不正确的是:2

  1. 打开文件的目的是使文件对象与磁盘文件建立联系
  2. 文件读写过程中,程序将直接与磁盘文件进行数据交换
  3. 关闭文件的目的之一是保证将输出的数据写入硬盘文件
  4. 关闭文件的目的之一是释放内存中的文件对象

2-11分析以下程序:程序的输出结果是2

#include <iostream>
using namespace std;
void fun(int num)
{
    cout << num << endl;
}
void fun(char ch)
{
    cout << (ch + 1) << endl;
}
int main()
{
    fun('A');
    return 0;
}
  1. 65
  2. 66
  3. A
  4. B

2-12如果在函数中定义的局部变量与命名空间中的变量同名时,()被隐藏。2

  1. 函数中的变量
  2. 命名空间中的变量
  3. 两个变量都
  4. 两个变量都不

2-13如果程序中使用了using命令同时引用了多个命名空间,并且命名空间中存在相同的函数,将出现:1

  1. 编译错误
  2. 语法错误
  3. 逻辑错误
  4. 无法判定错误类型

2-14命名空间应用于:2

  1. 在类外定义类的成员函数
  2. 避免各个不同函数、变量等的名称冲突
  3. 提高代码的执行速度
  4. 以上答案都正确

2-15要说明标识符是属于哪个命名空间时,需要在标识符和命名空间名字之间加上:1

  1. ::
  2. ->
  3. .
  4. ( )

 

 

  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值