1. (单选题)在用FileStream对象打开一个文件时,可用FileMode参数控制_____________。
A. 对文件覆盖、创建、打开等选项中的哪些操作
B. 对文件进行只读、只写还是读/写
C. 其他FileStream对象对同一个文件所具有的访问类型
D. 对文件进行随机访问时的定位点
2. (单选题)在使用FileStream对象打开一个文件时,通过使用FileMode枚举类型的______________成员来指定操作系统打开一个现有文件并把文件读/写指针定位在文件尾部。
A. Append
B. Create
C. CreateNew
D. Truncate
3. (单选题)假设要使用C#设计一个日志系统,要求程序运行时检查system.log文件是否存在,如果已经存在则直接打开,如果不存在则创建一个,为了实现这个目的,我们应该以FileMode的_________________方式创建文件流。
A. CreateNew
B. Open
C. OpenOrCreate
D. Create
4. (单选题)将文件从当前位置一直到结尾的内容都读出来应该使用______________方法。
A. StreamReader.ReadToEnd()
B. StreamReader.ReadLine()
C. StreamReader.ReadBlock()
D. StreamReader.WriteLine()
5. (单选题)FileStream类的____________________方法用于定位文件位置指针。
A. Close
B. Seek
C. Lock
D. Flush
6. (单选题)关于以下C#代码的说法正确的是__________________。
FileStream fs=new FileStream("d:\\music.txt",FileMode.OpenOrCreate);
A. 如果D盘根目录中没有文件music.txt,则代码运行时出现异常
B. 如果D盘根目录中存在文件music.txt,则代码运行时出现异常
C. 该语句存在语法错误
D. 代码执行后,D盘根目录一定存在文件music.txt
7. (单选题)以下语句定义和初始化一个整型数组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
8. (单选题)Directory类和DirectoryInfo类提供用于目录基本操作的方法,以下_______________不是有效的目录路径参数。
A. c:\Mydir
B. c:\\MyDir
C. \\\\MyServer\\MyShare
D. @“c:\MyDir”
9. (单选题)要确定驱动器的容量和可用空闲空间等信息,可以使用.NET Framework类库中的_________________类。
A. Directory
B. DriveInfo
C. File
D. FileStream
10. (单选题)要删除目录,可以使用.NET Framework类库中的_____________类。
A. DriveInfo
B. Directory
C. File
D. FileStream
11. (单选题)要重命名文件,可以使用.NET Framework类库中的_____________类。
A. DriveInfo
B. Directory
C. File
D. FileStream
12. (单选题)要将字符串写入文件,可以使用.NET Framework类库中的_________________类。
A. File
B. FileInfo
C. StringWriter
D. FileStream
13. (单选题)要随机访问二进制文件,可以使用.NET Framework类库中的________________类。
A. File
B. FileInfo
C. StringWriter
D. FileStream
14. (单选题)以下不属于文件访问方式的是_______________。
A. 只读
B. 只写
C. 读/写
D. 不读不写
15. (单选题)以下________________类提供了文件夹的操作功能。
A. File
B. Directory
C. FileStream
D. BinaryWriter
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"};
17. (单选题)以下关于结构的说法,正确的是______________。
A. 结构不可以通过ref或out形参以引用方式传递给函数成员
B. 结构是值类型,而类是引用类型
C. 结构和类一样,均支持继承
D. 结构允许声明无形参的实例构造函数
18. (单选题)以下关于结构的说法,正确的是________________。
A. 每个结构隐式地具有一个无形参实例构造函数
B. 在结构中允许声明析构函数
C. 结构的实例化必须使用new运算符
D. 结构成员的可访问性可以是protected或protected internal
19. (单选题)以下关于结构的说法,正确的是___________。
A. 结构中的函数成员不能是abstract或virtual
B. 结构不能声明默认构造函数(没有参数的构造函数),但是可以声明析构函数
C. 结构只有数据成员,没有方法
D. 一个结构不能作为一个类的基类,但是可以从另一个类中派生
20. (单选题)以下修饰符中,结构成员可以使用的是_____________。
A. protected
B. abstract
C. virtual
D. internal
21. (单选题)关于枚举的声明语句:“enum Colors {Red, green, blue, yellow};”,下列说法正确的是_________________。
A. Colors是一个类中的字段
B. Colors是一个类,但是没有任何构造函数
C. Colors是一个对象,{ }中是对象的4个字段
D. Colors是一个类型,用Colors可以创建一个对象
22. (单选题)执行下列语句将产生的结果是_____________。
public class EnumTest
{
enum Days{ Sun=1, Mon, Tue, Wed, Thu, Fri, Sat}
static void Main()
{
int x=1;
if(x==Days.Sun) Console.Write("Equal ");
else Console.write("Not Equal ");
}
}
A. Equal
B. Not Equal
C. 编译错误
D. 运行时错误
23. (单选题)要随机访问二进制文件,可以使用.NET Framework类库中的________________类。
A. File
B. FileInfo
C. StringWriter
D. FileStream