VB Visual Basic  ·  20 вопросов  ·  ~55 мин  ·  ⏱ Таймер 55:00  ·  Лёгкий  · 

Строки, даты и форматирование

Тест по теме «Строки, даты и форматирование» состоит из 20 вопросов: нужно читать код, сравнивать близкие решения, находить границы применимости правил и разбирать последствия ошибок. Заданий с кодом — 12; после каждого ответа открывается объяснение.

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. На тест отведено 55 минут; после ответа можно открыть объяснение.
Вопрос 1 из 20
Раздел «Сборка строк через StringBuilder»: какое утверждение позволяет предсказать поведение фрагмента по правилам Visual Basic и .NET?
Visual Basic / VB.NETVisual Basic · Строки, даты и форматирование
Imports System.Text
Module Demo
    Sub Main()
        Dim builder = New StringBuilder()
        For i = 1 To 3
            builder.Append(i).Append(";")
        Next
        Console.WriteLine(builder.ToString())
    End Sub
End Module
Вопрос 2 из 20
Раздел «Сборка строк через StringBuilder»: что должно остаться явным после переработки участка с builder?
Visual Basic / VB.NETVisual Basic · Строки, даты и форматирование
Option Strict On
Imports System.Text
Namespace ReviewCase5_1
    Module Demo
        Sub Main()
            Dim reviewBuilder = New StringBuilder()
            For i = 1 To 7
                reviewBuilder.Append(i).Append(";")
            Next
            Console.WriteLine(reviewBuilder.ToString())
        End Sub
    End Module
End Namespace
Вопрос 3 из 20
Раздел «Сборка строк через StringBuilder»: какое допущение стоит нарушить отдельно, чтобы проверка действительно ловила ошибку?
Visual Basic / VB.NETVisual Basic · Строки, даты и форматирование
Option Explicit On
Option Infer On
Imports System.Text
Namespace BoundaryCase5_1
    Module Demo
        Sub Main()
            Dim edgeBuilder = New StringBuilder()
            For i = 1 To 1
                edgeBuilder.Append(i).Append(";")
            Next
            Console.WriteLine(edgeBuilder.ToString())
        End Sub
    End Module
End Namespace
Вопрос 4 из 20
Раздел «Сборка строк через StringBuilder»: как уменьшить риск дефекта, не подменяя причину запасным значением?
Вопрос 5 из 20
Какое правило по теме «Сборка строк через StringBuilder» можно безопасно перенести из примера в реальный проект?
Вопрос 6 из 20
Раздел «Интерполяция»: какой разбор этого кода останется точным после переименования переменных?
Visual Basic / VB.NETVisual Basic · Строки, даты и форматирование
Module Demo
    Sub Main()
        Dim user = "<admin>"
        Dim html = $"<b>{user}</b>"
        Console.WriteLine(html)
    End Sub
End Module
Вопрос 7 из 20
Раздел «Интерполяция»: перед объединением правки нужно проверить один принцип. Какой именно?
Visual Basic / VB.NETVisual Basic · Строки, даты и форматирование
Option Strict On
Namespace ReviewCase5_2
    Module Demo
        Sub Main()
            Dim reviewUser = "<admin>"
            Dim reviewHtml = $"<b>{reviewUser}</b>"
            Console.WriteLine(reviewHtml)
        End Sub
    End Module
End Namespace
Вопрос 8 из 20
Какое свойство механизма «Интерполяция» нужно проверить на редком, но допустимом сценарии?
Visual Basic / VB.NETVisual Basic · Строки, даты и форматирование
Option Explicit On
Option Infer On
Namespace BoundaryCase5_2
    Module Demo
        Sub Main()
            Dim edgeUser = "<admin>"
            Dim edgeHtml = $"<b>{edgeUser}</b>"
            Console.WriteLine(edgeHtml)
        End Sub
    End Module
End Namespace
Вопрос 9 из 20
Раздел «Интерполяция»: как уменьшить риск дефекта, не подменяя причину запасным значением?
Вопрос 10 из 20
Раздел «Интерполяция»: какое обобщение не зависит от случайных деталей показанного примера?
Вопрос 11 из 20
Раздел «Дата, время и часовые пояса»: код использует local. Какой вывод останется верным при других допустимых входных данных?
Visual Basic / VB.NETVisual 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
Вопрос 12 из 20
Раздел «Дата, время и часовые пояса»: какое ограничение нельзя убрать только потому, что обычный пример проходит?
Visual Basic / VB.NETVisual 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
Вопрос 13 из 20
Раздел «Дата, время и часовые пояса»: какое утверждение поможет отличить настоящий дефект от случайности тестовых данных?
Visual Basic / VB.NETVisual 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
Вопрос 14 из 20
Раздел «Дата, время и часовые пояса»: что стоит закрепить в коде и тестах, а не прикрывать общим обработчиком?
Вопрос 15 из 20
Что точнее всего описывает механизм «Дата, время и часовые пояса»?
Вопрос 16 из 20
Посмотрите на фрагмент по теме «Культура и региональные форматы». Какое объяснение точнее всего связывает код с его поведением?
Visual Basic / VB.NETVisual Basic · Строки, даты и форматирование
Imports System.Globalization
Module Demo
    Sub Main()
        Dim raw = "1,25"
        Dim value = Decimal.Parse(raw, CultureInfo.GetCultureInfo("ru-RU"))
        Console.WriteLine(value.ToString("0.00", CultureInfo.InvariantCulture))
    End Sub
End Module
Вопрос 17 из 20
Раздел «Культура и региональные форматы»: какая претензия к возможной правке относится к поведению программы?
Visual Basic / VB.NETVisual Basic · Строки, даты и форматирование
Option Strict On
Imports System.Globalization
Namespace ReviewCase5_4
    Module Demo
        Sub Main()
            Dim reviewRaw = "1,26"
            Dim value = Decimal.Parse(reviewRaw, CultureInfo.GetCultureInfo("ru-RU"))
            Console.WriteLine(value.ToString("0.00", CultureInfo.InvariantCulture))
        End Sub
    End Module
End Namespace
Вопрос 18 из 20
Какое свойство механизма «Культура и региональные форматы» нужно проверить на редком, но допустимом сценарии?
Visual Basic / VB.NETVisual 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
Вопрос 19 из 20
Какое решение соответствует реальному времени жизни объектов и правилам «Культура и региональные форматы»?
Вопрос 20 из 20
Раздел «Культура и региональные форматы»: какой вывод описывает семантику, а не предпочтение в оформлении?

Ответьте на все 20 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу