Visual Basic语言程序设计

单选题下面对语句的功能说明中错误的是(  )。Open Text.Dat For Output As # FreeFileA 以顺序输出模式打开文件Text.DatB 如果文件Text.Dat不存在,则建立一个新文件C 如果文件Text.Dat已存在,则打开该文件,新写入的数据将增添到该文件中D 如果文件Text.Dat已存在,则打开该文件,新写入的数据将覆盖原有的数据

题目
单选题
下面对语句的功能说明中错误的是(  )。Open Text.Dat For Output As # FreeFile
A

以顺序输出模式打开文件Text.Dat

B

如果文件Text.Dat不存在,则建立一个新文件

C

如果文件Text.Dat已存在,则打开该文件,新写入的数据将增添到该文件中

D

如果文件Text.Dat已存在,则打开该文件,新写入的数据将覆盖原有的数据

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

(34)如果准备读文件,打开随机文件“text.dat”d的正确语句是 A.Open"text.dat"For Write As#1 B.Open"text.dat"For Binary As#1 C.Open"text.dat"For Input As#1 D.Open"text.dat"For Random As#1


正确答案:D
【解析】准备读文件则应该以Random方式打开文件,即以随机存取方式打开文件。

第2题:

要以读方式打开D盘根目录上的一个顺序文件 Test.txt,应使用的语句是( )。

A、Open "Test.txt" For Output As #1

B、Open "D:\Test.txt" For Input As #1

C、Open "D:\Test.txt" For Output As #1

D、Open "Test.txt" For Input As #1


参考答案:B

第3题:

如果准备读文件,打开顺序文件"text.dat"的正确语句是

A.Open "text.dat" For Write As#1

B.Open "text.dar" For Binary As#1

C.Open "text.dat" For Input As#1

D.Open "text.dat" For Random As#1


正确答案:C
解析:顺序文件的读操作由Input语句来实现。

第4题:

下面对语句的功能说明中错误的是 Open"Text.Da"For Output As #FreeFile

A.以顺序输出模式打开文件Text.Dat

B.如果文件Text.Dat不存在,则建立一个新文件

C.如果文件Text.Dat已存在,则打开该文件,新写入的数据将增添到该文件中

D.如果文件Text.Dat已存在,则打开该文件,新写入的数据将覆盖原有的数据


正确答案:C
解析:[命题目的] 考查Output输出模式。
  [解题要点] Output定为顺序输出模式。如果文件Text.Dat不存在,则建立一个新文件,可以将数据写入文件中。如果文件Text.Dat已存在,则该语句打开已存在的文件,新写入的数据将覆盖原来的数据,而不是添加。
  [考点链接] 读写文件函数的应用。

第5题:

使用Do While循环从打开的文件中逐条读取记录。以下能够正确读取数据的程序段是

A.Open "c:\File1.txt" For Input As #1 Do While Not EOF() Line Input #1, strLine Loop

B.Open "c:\File1.txt" For Input As#1 Do While Not EOF(#1) Line Input #1, strLine Loop

C.FileNo=FreeFile Open FileNo For Input As #1 Do While Not EOF(FileNo) Line Input #1, strLine Loop

D.FileNo=FreeFile Open FileNo For Input As #1 DoWhile Not EOF(#FileNo) Line Input #1, strLine Loop


正确答案:B
解析:本题的内容是考察如何使用文件号。在选项A中,EOF()函数中应有文件号;在选项C和D中都有文件号使用时前后不统一的错误,其中选项D中,“#FileNo”的表示形式是错误的。

第6题:

用( )语句可以读入磁盘上的顺序文件“C:\Sequ.txt”。

A、F= "C:\Sequ.txt":Open F For Input As #1

B、F= "C:\Sequ.txt":Open "F" For Input As #1

C、Open "C:\Sequ.txt" For Output As #1

D、Open C:\Sequ.txt For Output As #1


参考答案:B

第7题:

语句Open "c:\Datafile.dat" For Output As 513有一个错误,该错误是( )。

A、要求打开的文件不存在

B、文件的打开模式不正确

C、指定的文件号超过应有范围

D、文件类型不对


参考答案:C

第8题:

下列可以打开随机文件的语句是( )。

A.Open”filel.dat”For Input As#1

B.Open”filel.dat”For Append As#1

C.Open”filel.dat”For Output As#1

D.Open”filel.dat”For Randow As#1 Len=20


正确答案:D
解析:本题主要考查随机文件与顺序文件的特点与区别,及文件操作的特点。Visual Basic中有3种文件访问的类型:顺序文件、随机文件、二进制文件。随机文件又称直接存取文件,简称随机文件或直接文件。随机文件的每个记录都有一个记录号,在写入数据时只要指定记录号,就可以把数据直接存入指定位置。而在读取数据时,只要给出记录号,就可直接读取。在记录文件中,可以同时进行读、写操作,所以能快速地查找和修改每个记录,不必为修改某个记录而像顺序文件那样,对整个文件进行读、写操作。其优点是数据存取较为灵活,方便,速度快,容易修改,主要缺点是占空间较大,数据组织复杂。顺序文件:顺序文件将文件中的记录一个接一个地按顺序存放。二进制访问能提供对文件的完全控制,因为文件中的字节可以代表任何东西,当要使文件的尺寸尽量小时,应使用二进制访问。在文件处理过程中,执行完Open操作后,程序将生成一个文件指针,程序可以调用LOF函数来获得返回给文件分配的字节数。在随机文件中,每个记录的长度是固定的,记录中的每个字段的长度也是固定的。因为是操作随机文件,所以选D。

第9题:

要对顺序文件进行写操作,下列打开文件语句中正确的是______。

A.Open"file1.txt" for Output As #1

B.Open "file1.txt" for Input As #1

C.Open "file1. txt" for Random As #1

D.Open "file1. tx",for Binary As #1


正确答案:A
解析:Output为顺序输出模式,Input为顺序输入模式,Random为随机访问的模式,Binary为二进制访问模式。

第10题:

以下程序的执行结果是【】。 include include include int ma

以下程序的执行结果是【 】。

include <iostream.h>

include <fstream.h>

include <stdlib.h>

int main()

{

fstream outfile, infile;

outfile.open("D:\\text.dat",ios::out);

if(!outfile)

{

cout<<"text.dat can't open"<<end1


正确答案:1:1234567890/2:abcdfghij
1:1234567890/2:abcdfghij 解析:本题考核文件的I/O操作。先来了解eof()成员函数,该函数返回非0值表示已到文件结尾。程序首先定义fstream类的2个对象 outfile和infile。然后在文件text.dat写入两行字符串“1234567890”和“abcdefghii”。最后用getline()函数读取出来存入字符数组textline[40]中,并按行显示出来。程序中的两个if语句是用于打开文件失败的异常处理。

更多相关问题