игра брюс 2048
Главная / Программирование / Практикум прикладного программирования на C# в среде VS.NET 2008 / Тест 18

Практикум прикладного программирования на C# в среде VS.NET 2008 - тест 18

Упражнение 1:
Номер 1
Какие утверждения верны:

Ответ:

 (1) пространство имен System содержит основные классы, чаще всего используемые в приложениях 

 (2) пространство имен System содержит базовые классы, чаще всего используемые в приложениях 

 (3) пространство имен System содержит классы, обеспечивающие поддержку преобразования типов данных, математических операций, удаленного и локального вызова программ 


Номер 2
Какие утверждения верны:

Ответ:

 (1) пространство имен System содержит множество пространств имен первого уровня 

 (2) пространство имен System содержит множество пространств имен второго уровня 

 (3) пространство имен System содержит множество пространств имен третьего уровня 


Номер 3
Какие утверждения верны:

Ответ:

 (1) пространство имен System определяет область видимости 

 (2) пространство имен System определяет область действия 

 (3) пространство имен System определяет область полномочий 


Упражнение 2:
Номер 1
Какие утверждения верны:

Ответ:

 (1) внутри пространства имен System можно объявлять классы и структуры 

 (2) внутри пространства имен System можно объявлять делегаты и перечисления 

 (3) внутри пространства имен System можно объявлять интерфейсы или другое пространство имен 


Номер 2
Какие утверждения верны:

Ответ:

 (1) классы ввода-вывода определяются внутри пространства имен, именуемого System.I0 

 (2) классы ввода-вывода определяются внутри пространства имен, именуемого System.Data 

 (3) классы ввода-вывода определяются внутри пространства имен, именуемого System.Windows.Forms 


Номер 3
Какие утверждения верны:

Ответ:

 (1) пространство имен System.IO содержит ряд классов, используемых для работы с файловой системой 

 (2) класс FileSystemInfo служит в качестве базового класса для классов FileInfo и DirectoryInfo 

 (3) для работы с файлами используется класс Directory, а для работы с каталогами - класс File 


Упражнение 3:
Номер 1
Какие утверждения верны:

Ответ:

 (1) CreationTime - свойство типа DateTime, определяющее временные характеристики файловой единицы 

 (2) LastAccessTime - свойство типа DateTime, определяющее временные характеристики файловой единицы по Гринвичу 

 (3) LastWriteTime - свойство типа DateTime, определяющее временные характеристики файловой единицы 


Номер 2
Какие утверждения верны:

Ответ:

 (1) CreationTimeUtc - свойство типа DateTime, определяющее временные характеристики файловой единицы по Гринвичу 

 (2) LastAccessTimeUtc - свойство типа DateTime, определяющее временные характеристики файловой единицы по Гринвичу 

 (3) LastWriteTimeUtc свойство типа DateTime, определяющее временные характеристики файловой единицы по Гринвичу 


Номер 3
Какие утверждения верны:

Ответ:

 (1) Open(FileMode) - этот метод открывает файл и возвращает объект типа FileStream 

 (2) Open(FileMode, FileAccess) - этот метод открывает файл и возвращает объект типа FileStream 

 (3) Open(FileMode, FileAccess, FileShare) - этот метод открывает файл и возвращает объект типа FileStream 


Упражнение 4:
Номер 1
Библиотека .NET Framework использует пространство имен System, поэтому в начало каждой программы мы включали следующую инструкцию:

Ответ:

 (1) using System 

 (2) using System.Collections.Generic 

 (3) using System.Windows.Forms 


Номер 2
Форма применения директивы using имеет такой вид:

Ответ:

 (1) using имя 

 (2) using псевдоимя = имя 

 (3) using члены_пространства_имен 


Номер 3
Укажите ошибочный вариант использования директивы using:

Ответ:

 (1) using System.Console 

 (2) using System 

 (3) using System.Collections 


Упражнение 5:
Номер 1
Какие утверждения характеризуют члены перечисления типа FileAttributes:

Ответ:

 (1) Compressed - наличие его означает, что файл упакован 

 (2) Device - зарезервирован для будущих версий операционной системы 

 (3) Directory - указывает на то, что файл не является каталогом 


Номер 2
Какие утверждения о свойствах класса FileSystemInfo верны:

Ответ:

 (1) Exists - это булево свойство используется для подтверждения того, что файл или каталог существует 

 (2) Extension - возвращает строку, содержащую расширение имени файла 

 (3) FullName - это свойство используется для нахождения неполного имени каталога или файла 


Номер 3
Какие из перечисленных ниже свойств доступны в классах FileInfo и DirectoryInfo:

Ответ:

 (1) LastAccessTime и LastWriteTime - два этих свойства типа DateTime используются для получения или изменения даты последнего доступа или последней записи в файл или каталог соответственно 

 (2) Name - это свойство используется для нахождения имени файла или последнего каталога в иерархии каталогов 

 (3) CreationTime - используется для получения или изменения даты создания файла, это свойство имеет тип DateTime 


Упражнение 6:
Номер 1
Какие утверждения верны:

Ответ:

 (1) Delete() - этот метод используется для удаления файла или каталога 

 (2) Create() - этот метод используется для создания каталога 

 (3) CreateSubDirectory(String) - метод используется для создания каталога 


Номер 2
Какие утверждения верны:

Ответ:

 (1) класс DirectoryInfo позволяет создавать и перемещать каталоги, но не дает возможности получать содержимое каталогов и подкаталогов 

 (2) свойство Parent типа DirectoryInfo возвращает родительский каталог для данного подкаталога 

 (3) свойство Root типа DirectoryInfo возвращает корневой каталог для данного маршрута 


Номер 3
Какие утверждения верны:

Ответ:

 (1) класс FileInfo используется для отображения размеров и атрибутов файлов в каталоге 

 (2) класс FileInfo расширяет класс FileSystemInfo, добавляя к нему свойства и методы для манипуляции файлами 

 (3) некоторые свойства и методы класса FileSystemInfo доступны в классе FileInfo 


Упражнение 7:
Номер 1
Пример кода:

Imports System
Imports System.IO
Module VBDemo
Sub Main()
Dim Path As String = "c:\"
Dim DirInfo As New DirectoryInfo(Path)
Dim Dirs() As DirectoryInfo
Dim I As Integer
Console.WriteLine("Initial Directory:"&DirInfo.FullName);
Dirs=DirInfo.GetDirectories
For I=0 To Dirs.GetUpperBound(0)
Console.WriteLine(Dirs(I).FullName)
Next
End Sub
End Module

       демонстрирует:
       

Ответ:

 (1) использование метода GetDirectories для получения списка каталогов на диске C 

 (2) использование класса DirectoryInfo 

 (3) использование класса FileInfo 


Номер 2
Пример кода:

Imports System
Imports System.IO
Module VBDemo
Sub Main()
Dim FileName As String = "c:\temp\mytext01.txt"
Dim Writer As StreamWriter
Dim MyFile As New FileInfo(FileName)
Writer = MyFile.CreateText()
Writer.WriteLine("Created by"&MyFile.GetType.ToString)
Writer.WriteLine("Written by"&Writer.ToString)
Writer.Close()
End Sub

       демонстрирует:
       

Ответ:

 (1) использование метода CreateText для создания объекта StreamWriter и записи в новый текстовый файл 

 (2) использование класса DirectoryInfo 

 (3) использование класса FileInfo 


Номер 3
Пример кода:
 
Imports System
Imports System.IO
Module VBDemo
Sub Main()
Dim Path As String = GetPersonalFolder()&"\MyText"
Dim DirInfo As New DirectoryInfo(Path)
Dim Parent As String
Console.WriteLine("Initial Directory : "&DirInfo.FullName)
Parent = DirInfo.Parent.FullName
While Parent DirInfo.Root.FullName
Console.WriteLine("Parent Directory : " & _
DirInfo.Parent.FullName)
Parent = DirInfo.Parent.FullName
DirInfo = New DirectoryInfo(Parent)
End While
End Sub
Function GetPersonalFolder() As String
Dim E As Environment
Return E.GetFolderPath(Environment.SpecialFolder.Personal)
End Function
End Module

       демонстрирует:
       

Ответ:

 (1) использование свойства Parent и Root для восстановления корневого каталога для данного каталога 

 (2) использование класса DirectoryInfo 

 (3) использование класса FileInfo 


Упражнение 8:
Номер 1
Класс Path предоставляет набор статических методов, используемых для обработки имен файлов и каталогов; методы, реализованные в этом классе, следующие:

Ответ:

 (1) ChangeExtension(String, String) 

 (2) Combine(String, String) 

 (3) GetDirectoryName(String) 


Номер 2
При вызове метода Open объекта File указывается способ доступа к файлу; возможные модификаторы доступа к файлу следующие:

Ответ:

 (1) Append 

 (2) Open 

 (3) OpenOrCreate 


Номер 3
Метод Create(String), или Create (String, Integer), используется для:

Ответ:

 (1) создания файла в указанном каталоге с указанным размером буфера 

 (2) возвращения объекта FileStream 

 (3) создания объекта StreamWriter 


Упражнение 9:
Номер 1
Метод ToString()  свойства Attributes возвращает строку с именами атрибутов элемента, которые поддерживают:

Ответ:

 (1) побитовые операции над значениями членов 

 (2) побайтовые операции над значениями членов 

 (3) как побайтовые, так и побитовые операции над значениями членов 


Номер 2
Элемент перечисления FileAttributes занимает:

Ответ:

 (1) 2 байта 

 (2) 4 байта 

 (3) 1 байт 


Номер 3
Атрибуты FileAttributes.Encrypted и FileAttributes.Compressed:

Ответ:

 (1) не могут быть установлены программно 

 (2) устанавливаются программно 

 (3) устанавливаются операционной системой через специальные механизмы 


Упражнение 10:
Номер 1
Какое из утверждений верно:
        

Ответ:

 (1) класс FileInfo выполняет роль "оболочки" вокруг маршрута к файлу  

 (2) класс FileInfo расширяет класс FileSystemInfo  

 (3) класс FileInfo добавляет к классу FileSystemInfo свойства и методы для манипуляции файлами  


Номер 2
Класс FileInfo добавляет следующие свойства и методы:

Ответ:

 (1) Create()  

 (2) CreateText()  

 (3) CreateNew  


Номер 3
Какое из утверждений верно:
        

Ответ:

 (1) мы используем метод Create() класса FileInfo для создания файла  

 (2) метод Create() класса FileInfo возвращает объект FileStream  

 (3) метод CreateText() класса FileInfo создает объект типа StreamReader, используемый для записи в новый текстовый файл  


Упражнение 11:
Номер 1
Какое из утверждений верно:
        

Ответ:

 (1) OpenRead() — мы используем данный метод класса FileInfo для создания объекта FileStream с доступом к файлу как для чтения, так и для записи  

 (2) OpenText() — этот метод класса FileInfo создает объект StreamReader с кодировкой UTF8, который используется для чтения из существующего файла  

 (3) OpenWrite() — мы используем данный метод класса FileInfo для создания объекта FileStream с доступом к файлу только для чтения  


Номер 2
Какое из утверждений верно:
        

Ответ:

 (1) свойство DirectoryName класса FileInfo возвращает полный маршрут к файлу  

 (2) свойство Length Класса FileInfo возвращает размер текущего файла в виде значения типа Long  

 (3) метод AppendText() класса FileInfo создает класс StreamReader, используемый для добавления к файлу текстовой информации  


Номер 3
Какое из утверждений верно:
        

Ответ:

 (1) GetDirectories() — этот метод возвращает подкаталоги текущего каталога как массив элементов DirectoryInfo  

 (2) GetDirectories() — этот метод возвращает подкаталоги текущего каталога как массив элементов DesktopDirectory  

 (3) GetDirectories() — этот метод возвращает подкаталоги текущего каталога как массив элементов GetDirectoryName  


Упражнение 12:
Номер 1
Какое из утверждений верно:
        

Ответ:

 (1) метод IsPathRooted(String) класса Path проверяет: содержит ли полное имя файла корневой каталог  

 (2) метод IsPathRooted(String) класса Path проверяет: содержит ли неполное имя файла корневой каталог  

 (3) метод IsPathRooted(String) класса Path проверяет: каждый файл или каталог, кроме корневого, имеет полное имя  


Номер 2
Какое из утверждений верно:
        

Ответ:

 (1) метод GetPathRoot(String) класса Path возвращает корневой каталог для заданного файла  

 (2) метод GetPathRoot(String) класса Path возвращает каталог, кроме корневого, для заданного файла  

 (3) метод GetPathRoot(String) класса Path возвращает каталог, кроме корневого, для каждого файла  


Номер 3
Какое из утверждений верно:
        

Ответ:

 (1) метод GetExtension(String) класса Path возвращает расширение имени файла  

 (2) метод GetFileName(String) класса Path возвращает расширение имени файла  

 (3) метод GetExtension(String) класса Path возвращает имя файла  




Главная / Программирование / Практикум прикладного программирования на C# в среде VS.NET 2008 / Тест 18