💡 Инструкция: Выберите один ответ из пяти. На тест отведено 55 минут; после ответа можно открыть объяснение.
Вопрос 11 из 20
Раздел «Дата, время и часовые пояса»: код использует local. Какой вывод останется верным при других допустимых входных данных?
Visual Basic / VB.NET Visual Basic · Строки, даты и форматирование Копировать
Module Demo
Sub Main()
Dim local = New DateTime(2026, 10, 25, 2, 30, 0, DateTimeKind.Unspecified)
Dim utc = TimeZoneInfo.ConvertTimeToUtc(local, TimeZoneInfo.Local)
Console.WriteLine(utc.ToString("O"))
End Sub
End Module
Разбор фрагмента: dateTime хранит значение и Kind, но не полноценное правило часового пояса; для обмена лучше фиксировать UTC или использовать DateTimeOffset и явно преобразовывать на границе.
Разбор фрагмента: условие «DateTime хранит значение и Kind» влияет только на диагностику; поведение определяет «но не полноценное правило часового пояса».
Разбор фрагмента: dateTime хранит значение и Kind, но не полноценное правило часового пояса; для обмена лучше фиксировать UTC или использовать DateTimeOffset и неявно преобразовывать на границе.
Разбор фрагмента: достаточно обеспечить «но не полноценное правило часового пояса»; условие «DateTime хранит значение и Kind» можно отдельно не проверять.
Разбор фрагмента: dateTime не хранит значение и Kind, но не полноценное правило часового пояса; для обмена лучше фиксировать UTC или использовать DateTimeOffset и явно преобразовывать на границе.
Вопрос 12 из 20
Раздел «Дата, время и часовые пояса»: какое ограничение нельзя убрать только потому, что обычный пример проходит?
Visual Basic / VB.NET Visual Basic · Строки, даты и форматирование Копировать
Option Strict On
Namespace ReviewCase5_3
Module Demo
Sub Main()
Dim reviewLocal = New DateTime(2026, 11, 26, 3, 31, 0, DateTimeKind.Unspecified)
Dim reviewUtc = TimeZoneInfo.ConvertTimeToUtc(reviewLocal, TimeZoneInfo.Local)
Console.WriteLine(reviewUtc.ToString("O"))
End Sub
End Module
End Namespace
Не менять условие: dateTime не хранит значение и Kind, но не полноценное правило часового пояса; для обмена лучше фиксировать UTC или использовать DateTimeOffset и явно преобразовывать на границе.
Не менять условие: dateTime хранит значение и Kind, но не полноценное правило часового пояса; для обмена лучше фиксировать UTC или использовать DateTimeOffset и неявно преобразовывать на границе.
Не менять условие: достаточно обеспечить «но не полноценное правило часового пояса»; условие «DateTime хранит значение и Kind» можно отдельно не проверять.
Не менять условие: dateTime хранит значение и Kind, но не полноценное правило часового пояса; для обмена лучше фиксировать UTC или использовать DateTimeOffset и явно преобразовывать на границе.
Не менять условие: в теме Дата, время и часовые пояса достаточно выполнить «DateTime хранит значение и Kind»; условие «но не полноценное правило часового пояса» можно не учитывать на обычном входе.
Вопрос 13 из 20
Раздел «Дата, время и часовые пояса»: какое утверждение поможет отличить настоящий дефект от случайности тестовых данных?
Visual Basic / VB.NET Visual Basic · Строки, даты и форматирование Копировать
Option Explicit On
Option Infer On
Namespace BoundaryCase5_3
Module Demo
Sub Main()
Dim edgeLocal = New DateTime(2026, 9, 24, 1, 29, 0, DateTimeKind.Unspecified)
Dim edgeUtc = TimeZoneInfo.ConvertTimeToUtc(edgeLocal, TimeZoneInfo.Local)
Console.WriteLine(edgeUtc.ToString("O"))
End Sub
End Module
End Namespace
Добавить регрессионную проверку: в теме Дата, время и часовые пояса достаточно выполнить «DateTime хранит значение и Kind»; условие «но не полноценное правило часового пояса» можно не учитывать на обычном входе.
Добавить регрессионную проверку: dateTime хранит значение и Kind, но не полноценное правило часового пояса; для обмена лучше фиксировать UTC или использовать DateTimeOffset и явно преобразовывать на границе.
Добавить регрессионную проверку: dateTime не хранит значение и Kind, но не полноценное правило часового пояса; для обмена лучше фиксировать UTC или использовать DateTimeOffset и явно преобразовывать на границе.
Добавить регрессионную проверку: dateTime хранит значение и Kind, но не полноценное правило часового пояса; для обмена лучше фиксировать UTC или использовать DateTimeOffset и неявно преобразовывать на границе.
Добавить регрессионную проверку: достаточно обеспечить «но не полноценное правило часового пояса»; условие «DateTime хранит значение и Kind» можно отдельно не проверять.
Вопрос 18 из 20
Какое свойство механизма «Культура и региональные форматы» нужно проверить на редком, но допустимом сценарии?
Visual Basic / VB.NET Visual Basic · Строки, даты и форматирование Копировать
Option Explicit On
Option Infer On
Imports System.Globalization
Namespace BoundaryCase5_4
Module Demo
Sub Main()
Dim edgeRaw = "1,24"
Dim value = Decimal.Parse(edgeRaw, CultureInfo.GetCultureInfo("ru-RU"))
Console.WriteLine(value.ToString("0.00", CultureInfo.InvariantCulture))
End Sub
End Module
End Namespace
Зафиксировать ожидаемое поведение: текущая культура процесса подходит и для пользовательского вывода, и для устойчивого формата файлов или сетевого обмена.
Зафиксировать ожидаемое поведение: при работе с Культура и региональные форматы нарушение «CultureInfo влияет на разбор и формат чисел и дат» не меняет результат, если выполняется «машинный формат должен быть инвариантным и явным».
Зафиксировать ожидаемое поведение: cultureInfo влияет на разбор и формат чисел и дат; машинный формат не должен быть инвариантным и явным, а пользовательский — соответствовать выбранной культуре.
Зафиксировать ожидаемое поведение: cultureInfo влияет на разбор и формат чисел и дат; машинный формат должен быть инвариантным и явным, а пользовательский — соответствовать выбранной культуре.
Зафиксировать ожидаемое поведение: cultureInfo не влияет на разбор и формат чисел и дат; машинный формат должен быть инвариантным и явным, а пользовательский — соответствовать выбранной культуре.