文件(小题)

判断题:

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

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

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

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

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

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

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

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

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

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

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

单选题:

2-1
下面是关于ios 类的叙述,正确的是( A )。
A.它是istream 类和ostream 类的虚基类
B.它只是istream 类的虚基类
C.它只是ostream 类的虚基类
D.它是iostrearm 类的虚基类

2-2
关于read()函数的下列描述中,正确的是( D )。
A.该函数只能用来从键盘输入中获取字符串
B.该函数所获取的字符多少是不受限制的
C.该函数只能用于文本文件的操作中
D.该函数只能按规定读取所指定的字符数

2-3
当使用ifstream 流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( A )。
A.ios::in
B.ios::out
C.ios::in|ios::out
D.ios::binary

2-4
下列函数中,( D )是对文件进行写操作的。
A.get
B.read
C.seekg
D.put

2-5
在C++中,打开一个文件,就是将整个文件与一个( B )建立关联,关闭一个文件,就是取消这种关联。
A.类
B.流
C.对象
D.结构

2-6
下列打开文件的表达式中,错误的是: ( D )
A.ofstream ofile; ofile.open(“C:\vc\abc.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);

2-7
以下关于文件操作的叙述中,不正确的是: ( B )
A.打开文件的目的是使文件对象与磁盘文件建立联系
B.文件读写过程中,程序将直接与磁盘文件进行数据交换
C.关闭文件的目的之一是保证将输出的数据写入硬盘文件
D.关闭文件的目的之一是释放内存中的文件对象

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值