C# 第四次作业

作业四20230425183015

题量: 21 满分: 100

作答时间:04-25 18:4305-09 17:44                                              95.2

一. 单选题(共21题,100分)

1. (单选题)在用FileStream对象打开一个文件时,可用FileMode参数控制_____________。

  • A. 对文件覆盖、创建、打开等选项中的哪些操作
  • B. 对文件进行只读、只写还是读/写
  • C. 其他FileStream对象对同一个文件所具有的访问类型
  • D. 对文件进行随机访问时的定位点

我的答案: A:对文件覆盖、创建、打开等选项中的哪些操作;正确答案: A:对文件覆盖、创建、打开等选项中的哪些操作;

4.7

2. (单选题)在使用FileStream对象打开一个文件时,通过使用FileMode枚举类型的______________成员来指定操作系统打开一个现有文件并把文件读/写指针定位在文件尾部。

  • A. Append
  • B. Create
  • C. CreateNew
  • D. Truncate

我的答案: A:Append;正确答案: A:Append;

4.7

3. (单选题)假设要使用C#设计一个日志系统,要求程序运行时检查system.log文件是否存在,如果已经存在则直接打开,如果不存在则创建一个,为了实现这个目的,我们应该以FileMode的_________________方式创建文件流。

  • A. CreateNew
  • B. Open
  • C. OpenOrCreate
  • D. Create

我的答案: C:OpenOrCreate;正确答案: C:OpenOrCreate;

4.7

4. (单选题)将文件从当前位置一直到结尾的内容都读出来应该使用______________方法。

  • A. StreamReader.ReadToEnd()
  • B. StreamReader.ReadLine()
  • C. StreamReader.ReadBlock()
  • D. StreamReader.WriteLine()

我的答案: A:StreamReader.ReadToEnd();正确答案: A:StreamReader.ReadToEnd();

4.7

5. (单选题)FileStream类的____________________方法用于定位文件位置指针。

  • A. Close
  • B. Seek
  • C. Lock
  • D. Flush

我的答案: B:Seek;正确答案: B:Seek;

扫描二维码关注公众号,回复: 15015582 查看本文章

4.7

6. (单选题)以下语句定义和初始化一个整型数组a:
int[ ] a=new int[400];
for(int i=0; i<400: i++) a[i]=i;
为了将数组a的所有元素值写入FileStream流中,可创建_______________类的实例对该流进行写入。

  • A. BinaryWriter
  • B. StreamWriter
  • C. TextWriter
  • D. StringWriter

我的答案: A:BinaryWriter;正确答案: A:BinaryWriter;

4.7

7. (单选题)关于以下C#代码的说法正确的是__________________。
FileStream fs=new FileStream("d:\\music.txt",FileMode.OpenOrCreate);

  • A. 如果D盘根目录中没有文件music.txt,则代码运行时出现异常
  • B. 如果D盘根目录中存在文件music.txt,则代码运行时出现异常
  • C. 该语句存在语法错误
  • D. 代码执行后,D盘根目录一定存在文件music.txt

我的答案: D:代码执行后,D盘根目录一定存在文件music.txt;正确答案: D:代码执行后,D盘根目录一定存在文件music.txt;

4.7

8. (单选题)Directory类和DirectoryInfo类提供用于目录基本操作的方法,以下_______________不是有效的目录路径参数。

  • A. c:\Mydir
  • B. c:\\MyDir
  • C. \\\\MyServer\\MyShare
  • D. @“c:\MyDir”

我的答案: A:c:\Mydir;正确答案: A:c:\Mydir;

4.7

9. (单选题)要确定驱动器的容量和可用空闲空间等信息,可以使用.NET Framework类库中的_________________类。

  • A. Directory
  • B. DriveInfo
  • C. File
  • D. FileStream

我的答案: B:DriveInfo;正确答案: B:DriveInfo;

4.8

10. (单选题)要删除目录,可以使用.NET Framework类库中的_____________类。

  • A. DriveInfo
  • B. Directory
  • C. File
  • D. FileStream

我的答案: B:Directory;正确答案: B:Directory;

4.8

11. (单选题)要重命名文件,可以使用.NET Framework类库中的_____________类。

  • A. DriveInfo
  • B. Directory
  • C. File
  • D. FileStream

我的答案: C:File;正确答案: C:File;

4.8

12. (单选题)要将字符串写入文件,可以使用.NET Framework类库中的_________________类。

  • A. File
  • B. FileInfo
  • C. StringWriter
  • D. FileStream

我的答案: C:StringWriter;正确答案: C:StringWriter;

4.8

13. (单选题)要随机访问二进制文件,可以使用.NET Framework类库中的________________类。

  • A. File
  • B. FileInfo
  • C. StringWriter
  • D. FileStream

我的答案: D:FileStream;正确答案: D:FileStream;

4.8

14. (单选题)以下不属于文件访问方式的是_______________。

  • A. 只读
  • B. 只写
  • C. 读/写
  • D. 不读不写

我的答案: D:不读不写;正确答案: D:不读不写;

4.8

15. (单选题)以下________________类提供了文件夹的操作功能。

  • A. File
  • B. Directory
  • C. FileStream
  • D. BinaryWriter

我的答案: D:BinaryWriter;正确答案: B:Directory;

0

16. (单选题)以下对枚举类型的声明正确的是______________。

  • A. enum a={one,two,three};
  • B. enum b {a1,a2,a3};
  • C. num c={'1','2','3'};
  • D. enum d {"one","two","three"};

我的答案: B:enum b {a1,a2,a3};;正确答案: B:enum b {a1,a2,a3};;

4.8

17. (单选题)关于枚举的声明语句:“enum Colors {Red, green, blue, yellow};”,下列说法正确的是_________________。

  • A. Colors是一个类中的字段
  • B. Colors是一个类,但是没有任何构造函数
  • C. Colors是一个对象,{ }中是对象的4个字段
  • D. Colors是一个类型,用Colors可以创建一个对象

我的答案: D:Colors是一个类型,用Colors可以创建一个对象;正确答案: D:Colors是一个类型,用Colors可以创建一个对象;

4.8

18. (单选题)以下修饰符中,结构成员可以使用的是_____________。

  • A. protected
  • B. abstract
  • C. virtual
  • D. internal

我的答案: D:internal;正确答案: D:internal;

4.8

19. (单选题)以下关于结构的说法,正确的是___________。

  • A. 结构中的函数成员不能是abstract或virtual
  • B. 结构不能声明默认构造函数(没有参数的构造函数),但是可以声明析构函数
  • C. 结构只有数据成员,没有方法
  • D. 一个结构不能作为一个类的基类,但是可以从另一个类中派生

我的答案: A:结构中的函数成员不能是abstract或virtual;正确答案: A:结构中的函数成员不能是abstract或virtual;

4.8

20. (单选题)以下关于结构的说法,正确的是________________。

  • A. 每个结构隐式地具有一个无形参实例构造函数
  • B. 在结构中允许声明析构函数
  • C. 结构的实例化必须使用new运算符
  • D. 结构成员的可访问性可以是protected或protected internal

我的答案: A:每个结构隐式地具有一个无形参实例构造函数;正确答案: A:每个结构隐式地具有一个无形参实例构造函数;

4.8

21. (单选题)以下关于结构的说法,正确的是______________。

  • A. 结构不可以通过ref或out形参以引用方式传递给函数成员
  • B. 结构是值类型,而类是引用类型
  • C. 结构和类一样,均支持继承
  • D. 结构允许声明无形参的实例构造函数

我的答案: B:结构是值类型,而类是引用类型;正确答案: B:结构是值类型,而类是引用类型;

猜你喜欢

转载自blog.csdn.net/qq_46476515/article/details/130396330
今日推荐