Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
кп-все_ответы.doc
Скачиваний:
1
Добавлен:
27.10.2018
Размер:
2.35 Mб
Скачать

5. Такого термина нет

Правильный ответ: 4

559. Что понимают под видимостью массива? Укажите неверные ответы.

1. Это место размещения массива

2. Явное объявление массива

3. Неявное объявление массива

4. Область действия массива

Ответы: 1, 2, 3

*******************************************************************************

560. Чтобы сообщить компилятору имя, тип и размерность массива следует:

  1. Записать все данные массива на жесткий диск

  2. Объявить массив

  3. Сделать массив динамическим

  4. Сделать массив статическим

  5. Все перечисленные ответы неверны

Правильный ответ: 2

561. Необходимо ли объявлять массив в программном коде?

  1. Нет

  2. Да, необходимо всегда

  3. Только в случае, если того потребует программа

  4. Нет, так как объявление массива происходит автоматически

Правильный ответ: 2

562. Возможные способы объявления типа массива:

1. С помощью суффиксов

2. С помощью префиксов

3. Явное объявление массива с использованием операторов объявления

4. Неявное объявление (по умолчанию)

Правильные ответы: 1, 3, 4

563. Какие операторы используются для объявления массива?

  1. Dim

  2. Public

  3. Static

  4. ReDim

  5. Private

  6. Все перечисленные ответы верны

Правильный ответ: 6

564. Массив объявляется чаще всего оператором Dim

  1. В теле цикла ввода массива

  2. После конца процедуры

  3. После заголовка процедуры

  4. Среди предложенных ответов нет правильного

Правильный ответ: 3

565. Какие операторы не используются для объявления массива?

  1. Private

  2. For

  3. Public

  4. ReDim

  5. Select Case

  6. Dim

Правильные ответы: 2, 5

566. Какие типы данных можно использовать в объявлении массива?

  1. Long

  2. Integer

  3. Boolean

  4. Double

  5. Byte

  6. Single

  7. Любые из перечисленных

Правильный ответ: 7

567. После объявления массива участок ОП, выделенный под массив, заполняется:

  1. Произвольными символами

  2. Ничем не заполняется

  3. Числами от 0 до 255

  4. Именем массива

  5. Индексами элементов массива

  6. Все перечисленные ответы неверны

Правильный ответ: 6

568. После объявления массива участок ОП, выделенный под массив, заполняется:

1. Произвольными символами

2. Для числовых типов нулем

3. Числами от 0 до 255

4. Именем массива

5. Индексами элементов массива

6. Для строковых типов пробелом

7. Для строк фиксированной длины нулем

Правильные ответы: 2, 6, 7

569. Для какого из ниже перечисленных операторов невозможно использование типа Double? Укажите правильный ответ.

1. Public

2. ReDim

3. Dim

4. Static

5. Тип Double можно использовать для любого из перечисленных операторов

Правильный ответ: 5

****************************************************************************

570. К какому типу относится массив при его объявлении в разделе общих объявлений General Declarations стандартного модуля оператором Public, исходя из понятия области действия?

1. К локальному массиву проекта

  1. К локальному массиву

3. К главному массиву

4. К общему массиву проекта

5. К глобальному массиву проекта

Правильный ответ: 5

571. К какому типу относится массив при его объявлении в разделе общих объявлений General Declarations модуля оператором Public, исходя из понятия области действия?

  1. К общему массиву модуля

2. К глобальному массиву модуля

3. К локальному массиву

4. К генеральному массиву модуля

5. К главному массиву проекта

Правильный ответ: 2

572. К какому типу относится массив при его объявлении в разделе общих объявлений General Declarations модуля оператором Private, исходя из понятия области действия?

  1. К частному массиву модуля

2. К глобальному массиву

3. К генеральному массиву модуля

4. К локальному массиву модуля

Правильный ответ: 4

573. К какому типу относится массив при его объявлении в разделе общих объявлений General Declarations экранной Формы оператором Private, исходя из понятия области действия?

  1. К частному массиву

2. К общему массиву

3. К локальному массиву по отношению экранной формы

4. К глобальному массиву по отношению процедур экранной формы

Верные ответы: 3, 4

574. К какому типу относится массив при его объявлении в разделе общих объявлений

General Declarations экранной Формы оператором Dim, исходя из понятия области действия?

  1. К частному массиву

2. К глобальному массиву

3. К локальному массиву по отношению экранной формы

4. К глобальному массиву по отношению процедур экранной формы

Правильные ответы: 3, 4

575. Когда следует использовать для объявления локального массива в области видимости экранной Формы ключевое слово Private?

1. При объявлении массива внутри процедуры

2. При объявлении массива в разделе General Declarations модуля

3. При объявлении массива в разделе General Declarations экранной

формы

4. При объявлении массива в разделе General Declarations стандартного

модуля

Правильный ответ: 3

  1. Когда следует использовать для объявления глобального массива в области видимости всего проекта ключевое слово Public?

1. При объявлении массива внутри процедуры

2. При объявлении массива в разделе General Declarations экранной

Формы

3. При объявлении массива в разделе General Declarations модуля

4. При объявлении массива в разделе General Declarations стандартного

модуля

Правильный ответ: 4

  1. Когда следует использовать для объявления глобального массива в области видимости модуля ключевое слово Public?

1. При объявлении массива внутри процедуры

2. При объявлении массива в разделе General Declarations экранной

Формы

3. При объявлении массива в разделе General Declarations модуля

4. При объявлении массива в разделе General Declarations стандартного

модуля

Правильный ответ: 3

578. Возможная область действия массива:

1. Внутри программного кода (процедуры)

2. В программных кодах одной экранной формы

3. Определяется оператором объявления массива

4. В программных кодах нескольких экранных форм

5. В программных кодах проекта

  1. 6. В границах одного модуля

7. Все перечисленные ответы верны

Правильный ответ: 7

579. Укажите самый точный ответ. Возможная область действия массива:

1. Внутри программного кода (процедуры)

2. В программных кодах одной экранной формы

3. Определяется оператором объявления массива

4. В программных кодах нескольких экранных форм

5. В программных кодах проекта

6. В границах одного модуля

Правильный ответ: 3

*******************************************************************************

580. На какие две группы можно разделить массивы, исходя из возможности изменения его размерности и размера?

    1. Статические и динамические

    2. Полные и неполные

    3. Объявленные и необъявленные

    4. Ограниченные и свободные

Правильный ответ: 1

581. При объявлении какого массива его границы не могут быть изменены в программе в ходе ее выполнения?

  1. Динамического

  2. Полного

  3. Дисперсионного

  4. Многомерного

  5. Простого

6. Статического

Правильный ответ: 6

582. Количество элементов в таком массиве заранее неизвестно и будет определяться в ходе выполнения программы. Что это за массив?

1. Динамический

2. Полный

  1. Дисперсионный

  2. Простой

  3. Статический

Правильный ответ: 1

583. Чем отличается статический массив от динамического?

  1. Типом данных

  2. Количеством данных

  3. Способом введения данных

  4. Возможностью изменения границ индексов

  5. Среди предложенных ответов нет правильного

Правильный ответ: 4

584. Какими операторами можно объявлять статический массив?

  1. Private

  2. Dim

  3. Begin

  4. Static

  5. Public

Правильные ответы: 1, 2, 5

585. Укажите правильные варианты объявления статического массива.

  1. Dim A As Single

  2. Dim A (1 To 20, 1 To 100) As String*20

  3. Static A (1, 0) As Length

  4. Dim T(30) As Single

  5. Все перечисленные примеры неверны

Правильные ответы: 2, 4

586. Возможно ли объявить динамический массив оператором ReDim?

  1. Да

  2. Нет

  3. Да, если массив двумерный

  4. Да, если массив одномерный

  5. Все перечисленные ответы неверны

Правильный ответ: 1

587. Для чего используется ключевое слово Preserve?

        1. Для объявления простой переменной

        2. Для объявления именованной константы

        3. Для сохранения уже имеющихся элементов при работе с динамическими массивами

        4. Такого слова нет

Правильный ответ: 3

588. В области General Declarations объявлен массив :

Dim Mass( ) As Single

Укажите, какие операторы ReDim (при их последовательном выполнении) содержат ошибки?

1. ReDim Mass (8,12)

2. ReDim Preserve Mass (8,15)

3. ReDim Preserve Mass (8,20)

4. ReDim Preserve Mass (10,25)

5. ReDim Mass (8,25) As Integer

Правильные ответы: 4, 5

589. В области General Declarations объявлен массив :

Dim Mass( ) As Single

Укажите, какие операторы ReDim (при их последовательном выполнении) не содержат ошибок?

1. ReDim Mass (8,12)

2. ReDim Preserve Mass (8,15)

3. ReDim Preserve Mass (8,20)

4. ReDim Preserve Mass (10,25)

5. ReDim Mass (8,25) As Integer

Правильные ответы: 1, 2, 3

*****************************************************************

590. Укажите допустимые варианты объявления статического одномерного массива:

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (верхняя граница индекса)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса, верхняя граница индекса)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса To верхняя граница индекса)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива> As <тип>

Правильные ответы: 2, 4

591. Укажите допустимые варианты объявления статического двумерного массива:

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса1,

нижняя граница индекса2)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (верхняя граница индекса)>

As <тип>.

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса1,

верхняя граница индекса2)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса1

To верхняяя граница индекса2)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (верхняя граница индекса1,

верхняя граница индекса2)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса1

To верхняя граница индекса1, нижняя граница индекса2 To

верхняя граница индекса2)> As <тип>

Правильные ответы: 5, 6

592. Укажите допустимые варианты объявления динамического одномерного массива на первоначальном этапе:

  1. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя_массива (значение нижней границы

индекса)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя_массива (значение верхней границы

индекса)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя массива ( )>

  2. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя_массива (переменная нижней границы индекса)> As <тип>

  3. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя_массива (переменная верхней границы индекса)> As <тип>

Правильный ответ: 3

593. Укажите допустимые варианты объявления динамического двумерного массива на первоначальном этапе:

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса1,

нижняя граница индекса2)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (верхняя граница индекса)>

As <тип>

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса1,

верхняя граница индекса2)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса1>

To <верхняяя граница индекса2)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью видимо-

сти массива> <имя массива ( )>

  1. <Ключевое слово в соответствии с требуемой областью видимо-

сти массива> <имя_массива (верхняя граница индекса1, верхняя

граница индекса2)> As <тип>

  1. <Ключевое слово в соответствии с требуемой областью видимо-

сти массива> <имя_массива (нижняя граница индекса1 To

верхняя граница индекса1, нижняя граница индекса2 To верхняя

граница индекса2)> As <тип>

Правильный ответ: 5

594. Укажите допустимые варианты объявления динамического одномерного массива на втором этапе:

1. Выполняемым оператором ReDim <имя массива>

2. Выполняемым оператором Redim <имя массива (значение нижней

границы индекса)> As <тип>

3. Выполняемым оператором ReDim <имя массива (значение верхней

границы индекса, задаваемое выражением)>

4. Выполняемым оператором ReDim <имя массива (значение верхней

границы индекса)> As <тип>

5. Выполняемым оператором ReDim <имя массива (значение верхней

границы индекса, задаваемое целым числом)>

Правильные ответы: 3, 5

595. Укажите допустимые варианты объявления динамического одномерного массива на втором этапе с сохранением данных, размещённых в массиве ранее:

1. Выполняемым оператором ReDim Preserve <имя массива>

2. Выполняемым оператором ReDim Preserve <имя массива (значение

нижней границы индекса)> As <тип>

3. Выполняемым оператором ReDim Preserve <имя массива (значение

верхней границы индекса, задаваемое выражением, имеющим

значение, большее первоначального)>

4. Выполняемым оператором ReDim Preserve <имя массива (значение

верхней границы индекса, задаваемое выражением, имеющим

значение, меньшее первоначального)>

5. Выполняемым оператором ReDim Preserve <имя массива (значение

верхней границы индекса)> As <тип>

6. Выполняемым оператором ReDim Preserve <имя массива (значение

верхней границы индекса, задаваемое целым числом, большим

первоначального)>

7. Выполняемым оператором ReDim Preserve <имя массива (значение

верхней границы индекса, задаваемое целым числом, меньшим

первоначального)>

Правильные ответы: 3, 6

596. Укажите допустимые варианты объявления динамического двумерного массива на втором этапе:

1. Выполняемым оператором ReDim <имя массива>

2. Выполняемым оператором ReDim <имя массива (значение нижней

границы индекса1, значение верхней границы индекса2)> As <тип>

3. Выполняемым оператором ReDim <имя массива (значение верхней

границы индекса1, задаваемое выражением To значение верхней

границы индекса2, задаваемое выражением)>

4. Выполняемым оператором ReDim <имя массива (значение верхней

границы индекса1 To значение верхней границы индекса2)>

As <тип>

5. Выполняемым оператором ReDim <имя массива (значение верхней

границы индекса, задаваемое целым числом)>

6. Выполняемым оператором ReDim <имя массива (значение верхней

границы индекса1, задаваемое целым числом To значение верхней

границы индекса2, задаваемое целым числом)>

Правильные ответы: 3, 6

597. Укажите недопустимые варианты объявления статического одномерного массива:

1. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя_массива (нижняя граница индекса)> As <тип>

2. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя_массива (верхняя граница индекса)> As <тип>

3. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя_массива (нижняя граница индекса, верхняя граница индекса)> As <тип>

4. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя_массива (нижняя граница индекса To верхняя граница индекса)> As <тип>

5. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя_массива> As <тип>

Правильные ответы: 1, 3, 5

598. Укажите недопустимые варианты объявления статического двумерного массива:

1. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса1,

нижняя граница индекса2)> As <тип>

2. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (верхняя граница индекса)>

As <тип>.

3. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса1,

верхняя граница индекса2)> As <тип>

4. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса1

To верхняяя граница индекса2)> As <тип>

5. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (верхняя граница индекса1,

верхняя граница индекса2)> As <тип>

6. <Ключевое слово в соответствии с требуемой областью

видимости массива> <имя_массива (нижняя граница индекса1

To верхняя граница индекса1, нижняя граница индекса2 To

верхняя граница индекса2)> As <тип>

Правильные ответы: 1, 2, 3, 4

599. Укажите недопустимые варианты объявления динамического одномерного массива на первоначальном этапе:

1. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя_массива (значение нижней границы

индекса)> As <тип>

2. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя_массива (значение верхней границы

индекса)> As <тип>

3. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя массива ( )>

4. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя_массива (переменная нижней границы индекса)> As <тип>

5. <Ключевое слово в соответствии с требуемой областью видимости массива> <имя_массива (переменная верхней границы индекса)> As <тип>

Правильные ответы: 1, 2, 4, 5

*******************************************************************************

600. Укажите правильный вариант объявления массива:

  1. Dim A (2, 4) As Longint

  2. ReDim A (1 To 2, 1 To 4) As Byte

  3. Static A (2, 2^2)

  4. ReDim A As Single

  5. Public A (2, 4) For Byte

Правильный ответ: 2

601. Укажите неправильные варианты объявления массива:

1. Dim A (2, 4) As Longint

2. ReDim A (1 To 2, 1 To 4)

3. Static A (2, 2^2)

4. ReDim A(11) As Single

5. Public A (2, 4) For Byte

6. Все перечисленные варианты неверны

Ответы: 1,3,5

602. Укажите возможные варианты объявления статического массива:

1. Dim A As Single

2. Dim A (1 To 20, 1 To 100) As String*20

3. Static A (1, 0) As Length

4. Dim T(30) As Single

5. Все перечисленные варианты неверны

Правильные ответы: 2, 4

603. Укажите возможные варианты объявления массива:

1. Dim T(30) As Single

  1. Dim Sved(1 To 20, 1 To 30) As String*1

  2. Dim gr(1 To 4, 1 To 20, 1 To 30) As Byte

  3. Option Base 1: Dim Gr( 4,20,30 ) As Integer

  4. Dim Gr(1 To 4,20,30 ) As Integer

  5. Dim A(-99 To –5,-3 To 0) As Long

7. Все перечисленные варианты верны

Правильный ответ: 7

604. Укажите возможные варианты объявления массива:

  1. 1. Const n As Byte = 25: Const m As Byte = 15: Dim mas_fio(n) As String*m

2. Option Base 1: Dim Gr( 4,20,30 ) As Integer

3. Dim A(-99 To –5,-3 To 0) As Long

  1. 4. Dim C(3 To 12) As Boolean

  2. 5. Dim D(7, 10 To20) As Single

6. Все перечисленные варианты верны

Правильный ответ: 6

605. Укажите возможные варианты объявления массива:

  1. 1. Const n As Byte = 25: Const m As Byte = 15: Dim mas_fio(n) As String*m

2. Option Base 1: Dim Gr( 4,20,30 ) As Integer

3. Dim A(-99 To –5,-3 To 0) As Long

  1. 4. Dim C(3 To 12) As Boolean

  2. 5. Dim D(7, 10 To20) As Single

6. Const M=20: Const N=10: Dim A(M) As Single, B(1 To N) As Integer

7. Все перечисленные варианты верны

Правильный ответ: 7

606. Укажите неправильные варианты объявления массива:

1. Dim A (2, 4) As Longint

2. ReDim A (1 To 2, 1 To 4) As Byte

3. Static A (2, 2^2)

4. ReDim A As Single

5. Public A (2, 4) For Byte

Ответы: 1, 3, 4, 5

607. Укажите неправильные варианты объявления статического массива:

1. Dim A As Single

2. Dim A (1 To 20, 1 To 100) As String*20

3. Static A1 (1, 0) As Length

4. Dim T(30) As Single

5. Dim Static B(1 To 20, 1 To 100) As Byte

Ответы: 1, 3

608. Укажите неправильные варианты объявления статического массива:

1. Dim A As Single

2. Dim A (1 To 20, 1 To 100) As String*20

3. Static A1 (1, 0) As Length

4. Dim T(30) As Single

5. Dim Static B(1 To 20, 1 To 100) As Byte

6. Dim DT(1 To 10) As Date

Ответы: 1, 3

609. В области General Declarations объявлен массив :

Dim Mass( ) As Single

Укажите, какие операторы ReDim (при их последовательном выполнении) не содержат ошибок?

1. ReDim Mass (8,12)

2. ReDim Preserve Mass (8,15)

3. ReDim Preserve Mass (8,20)

4. ReDim Preserve Mass (10,25)

5. ReDim Mass (8,25) As Integer

Правильные ответы: 1, 2, 3

*******************************************************************************

610. Чему равен объем памяти, требуемый для размещения массива?

1. Произведению байтов, выделяемых для одной переменной определенного типа, на количество элементов

2. Объему оперативной памяти компьютера

3. Объему жесткого диска компьютера

4. Объем постоянный и равен 1 мгб

Правильный ответ: 1

611. Сколько байт оперативной памяти будет выделено для размещения массива

A(-2 To 5) целых чисел (Integer)?

      1. 10 4. 8

      2. 20 5. 32

3. 16

Правильный ответ: 3

  1. Сколько байт оперативной памяти будет выделено для размещения массива

A(-2 To 5) целых чисел (Long)?

1. 10 4. 8

2. 20 5. 32

3. 16

Правильный ответ: 5

613. Сколько байт оперативной памяти будет выделено для размещения массива

A(-3 To 5) вещественных чисел (Single)?

1. 32 4. 16

2. 20 5. 64

3. 36

Правильный ответ: 3

  1. Сколько байт оперативной памяти будет выделено для размещения массива

A(-5 To 5) вещественных чисел (Double)?

1. 32 4. 22

2. 88 5. 64

3. 36

Правильный ответ: 2

  1. Сколько байт оперативной памяти будет выделено для размещения массива

A(-5 To 5) текстовых данных (String*n)?:

1. n 4. 11*n

2. 4*n 5. 64*n

      1. 16*n

Правильный ответ: 4

  1. Сколько байт оперативной памяти будет выделено для размещения массива

A(-1 To 2) текстовых данных (String), элементами которого являются:

“Sos”, “Visual”, “Basic”, “Учебно-практическое пособие”?

1. 4 4. 41

2. 4*4 5. 64

3. 16

Правильный ответ: 4

  1. Сколько байт оперативной памяти будет выделено для размещения массива

A(-2 To 1, 2) целых чисел (Integer)?

  1. 10 4. 8

2. 20 5. 32

3. 24

Правильный ответ: 3

  1. Сколько байт оперативной памяти будет выделено для размещения массива

A(-2 To 1, 2) целых чисел (Long)?

1. 10 4. 8

2. 20 5. 32

3. 24 6. 48

Правильный ответ: 6

619. Сколько байт оперативной памяти будет выделено для размещения массива

A(-2 To 1, 2) целых чисел (Single)?

1. 10 4. 8

2. 20 5. 32

3. 24 6. 48

Правильный ответ: 6

*****************************************************************

620. Для задания значений элементов массива используются:

1. Оператор присваивания

2. Элемент управления ListBox

3. Элемент управления TextBox

4. Функция InputBox

5. Функция MsgBox

6. Элемент управления MSFlexGrid

Правильные ответы: 1, 3, 4, 6

621. Можно ли осуществить вывод массива в какой-либо объект VB?

1. Нет

2. Да

3. Да, если массив одномерный

4. Да, если массив статический

Правильный ответ: 2

622. В какие объекты VB можно вывести статический или динамический массив?

1. ListBox

2. Label

3. Textbox

4. Line

5. Frame

6. Shape

Правильные ответы: 1, 2, 3

623. Какой из указанных элементов управления позволяет обеспечить обработку выведенного двумерного массива?

    1. ListBox

    2. TextBox

    3. MSFlexGrid

    4. Label

    5. Frame

Правильный ответ: 3

624. Для вывода массивов используются:

1. Оператор присваивания

2. Элемент управления ListBox

3. Элемент управления TextBox

4. Функция InputBox

5. Оператор MsgBox

6. Оператор Print

7. Элемент управления MSFlexGrid

Правильные ответы: 2, 3, 5, 6, 7

625. В какие объекты VB можно вывести массив?

1. VScroll

2. ListBox

3. Label

4. HScroll

5. Frame

6. TextBox

7. Ни в один из этих объектов массив вывести нельзя

Правильные ответы: 2, 3, 6

626. Верно ли утверждение, что любой массив можно вывести с помощью цикла?

  1. Нет

  2. Да

  3. Верно, если массив объявлен оператором Public

  4. Верно, если размерность массива не превышает 16

Правильный ответ: 2

627. Нужно ли при выводе массива использовать оператор Static?

  1. Нет

  2. Да, всегда

  3. Да, если размерность массива не превышает 16

  4. Да, если массив статический

Правильный ответ: 1

628. Можем ли мы поменять тип массива перед циклом вывода массива?

  1. Да

  2. Нет

  3. Да, с числового типа на строковый тип

  4. Да, со строкового типа на числовой тип

Правильный ответ: 2

629. Укажите неверные ответы.

Для задания значений элементов массива используются:

1. Оператор присваивания

2. Элемент управления ListBox

3. Элемент управления TextBox

4. Функция InputBox

5. Функция MsgBox

6. Элемент управления MSFlexGrid

Ответы: 2, 5

*******************************************************************************

630. Укажите правильный вариант ввода элементов массива.

  1. For i=1 To n

A(i) = InputBox (“Введите элемент массива”)

Next i

2. For i=1 To n

A(i) = MsgBox (“Введите элемент массива”)

Next i

3. For i=1 To n

A(i) = InputBox (“Введите элемент массива”)

Next A(i)

4. Ни один из перечисленных ответов неверный

Правильный ответ: 1

631. Укажите неправильные варианты ввода элементов массива.

  1. For i=1 To n

A(i) = InputBox (“Введите элемент массива”)

Next i

2. For c =1 To n

B(c) = MsgBox (“Введите элемент массива”)

Next c

3. For h=1 To n

P(h) = InputBox (“Введите элемент массива”)

Next P(h)

4. For i=1 To n

If n<100 Then

D(i) = InputBox (“Введите элементы массива”)

Next i

End Sub

5. Все перечисленные ответы верны

Правильные ответы: 2, 3, 4, 5

632. В каком диапазоне расположены значения элементов массива А, если они введены в следующем цикле?

For I = 1 To 10

For J = 1 To 12

A(I, J) = Rnd*30 – 15

Next J,I

  1. от 0 до 30 4. от 0 до 1

  2. от 0 до 15 5. от 1 до 10

  3. от –15 до 15 6. от 1 до 12

Правильный ответ: 3

633. В каком диапазоне расположены значения элементов массива А, если они введены в следующем цикле?

For I = 1 To N: A(I) = Rnd*20 + 5: Next I

  1. от 0 до 5 4. от 0 до 1

  2. от 1 до 10 5. от 0 до 12

  3. от 0 до 20 6. от 5 до 25

Правильный ответ: 6

634. Укажите правильный вариант вывода массива.

  1. Label1.Caption= Label1+ A(i)

  2. Print A(i)

  3. For i=1 To n

Print A(i)

Next i

  1. Все перечисленные ответы неверны

  2. Все перечисленные ответы верны

Правильный ответ: 3

635. Если в цикле вывода массива стоит «Print A(i)», то в какой объект будет выведен этот массив?

  1. Label

  2. Textbox

  3. Frame

  4. В форму

  5. ListBox

Правильный ответ: 4

636. Дан фрагмент программного кода:

End Sub

For i=1 To n

Print A (i)

Next i

Будет ли в таком случае выводиться массив?

  1. Да, если количество элементов в нем не больше 100

  2. Да, но массив будет выводиться в форму

  3. Нет, так как End Sub – это конец процедуры

  4. Среди перечисленных ответов нет правильного

Правильный ответ: 3

637. Для чего в приведенном фрагменте программного кода служит слово Preserve?

Dim I As Integer

Dim Arr() As Integer

ReDim Arr(1 to 10)

For i=1 To 10

Arr(i)=I^2

Next i

ReDim Preserve Arr(1 to 15)

1. Для вывода массива Arr(1 To 10)

2. Для вывода массива Arr (1 To 15)

3. Для того, чтобы имеющиеся данные не пропали при переопределении массива

4. Среди изложенных ответов нет правильного

Правильный ответ: 3

638. Если в цикле вывода массива стоит «Print A(i);», то в какой объект будет выведен этот массив?

1. Label

2. Textbox

3. Frame

4. В форму

5. ListBox

6. Массив не будет выведен, т.к. в операторе Print допущена ошибка

Правильный ответ: 4

639. Укажите правильный вариант вывода массива.

1. Label1.Caption= Label1.Caption+ A(i)

2. Print A(i)

3. For i=1 To n

Print A(i)

Next i

4. Все вышеперечисленные ответы неверны

5. Все вышеперечисленные ответы верны

Правильный ответ: 3

*******************************************************************************

640. Какой результат будет выведен после выполнения следующего фрагмента программного кода? Укажите правильный ответ.

Dim A(1 To 4) As Integer

Dim I As Integer, Max As Integer, K As Integer

For I=1 To 4

If I Mod 2=0 Then A(I)=I Else A(I)=I^2

Next I

Max=A(1): K=1

For I =2 To 4

If A(I)> Max Then

Max=A(I)

K=I

End If

Next I

Text1.Text=”Max=” & Str(Max) & “ K=” & Str(K)

1. Max=9 K=3

2. Max=4 K=2

3. Max=4 K=4

4. Max=16 K=4

Правильный ответ: 1

641. Какой результат будет выведен после выполнения следующего фрагмента программного кода? Укажите неправильные ответы.

Dim A(1 To 4) As Integer

Dim I As Integer, Max As Integer, K As Integer

For I=1 To 4

If I Mod 2=0 Then A(I)=I Else A(I)=I^2

Next I

Max=A(1): K=1

For I =2 To 4

If A(I)> Max Then

Max=A(I)

K=I

End If

Next I

Text1.Text=”Max=” & Str(Max) & “ K=” & Str(K)

1. Max=6 K=3

2. Max=4 K=2

3. Max=9 K=3

4. Max=16 K=4

Ответы: 1, 2, 4

642. Какой результат будет выведен после выполнения следующего фрагмента программного кода? Укажите правильный ответ.

Dim A(1 To 4) As Integer

Dim I As Integer, Min As Integer, K As Integer

For I=1 To 4

If I Mod 2=0 Then A(I)=I Else A(I)=I^2

Next I

Min=A(1): K=1

For I =2 To 4

If A(I)< Min Then

Min=A(I)

K=I

End If

Next I

Text1.Text=”Min=” & Str(Min) & “ K=” & Str(K)

1. M=1 K=1

2. M=9 K=3

3. M=3 K=4

4. M=1 K=7

Правильный ответ: 1

643. Какой результат будет выведен после выполнения следующего фрагмента программного кода? Укажите неправильные ответы.

Dim A(1 To 4) As Integer

Dim I As Integer, Min As Integer, K As Integer

For I=1 To 4

If I Mod 2=0 Then A(I)=I Else A(I)=I^2

Next I

Min=A(1): K=1

For I =2 To 4

If A(I)< Min Then

Min=A(I)

K=I

End If

Next I

Text1.Text=”Min=” & Str(Min) & “ K=” & Str(K)

1. M=1 K=7

2. M=9 K=3

3. M=3 K=4

4. M=1 K=1

Ответы: 1, 2, 3

644. Содержит ли этот фрагмент программного кода вывод массива? Укажите самый точный ответ.

Dim T(30) As Single

Dim I Аs Byte

For i=1 To 30

T (i) =10+i*2

Print T(i);

Next i

For i=1 to 30

Text1.Text= Text1.Text & “ “ & T(i)

Next i

  1. Да

  2. Нет

  3. Да, причем дважды

  4. Да, причем дважды: в первом цикле вывод - в текстовое окно, во втором – в форму

  5. Да, причем дважды: в первом цикле вывод - в форму, во втором – в текстовое окно

Правильный ответ: 5

645. Что будет происходить при запуске следующего фрагмента программного кода?

Dim n As Integer, i As Integer

n = InputBox("Введите n", "Ввод количества элементов массива")

ReDim a (n) As Single

For i = 1 To n

a (i) = InputBox("Введите " & i & " число", "Ввод элементов массива")

Next i

For i = 1 To n

Text1.Text = Text1.Text & " " & a(i)

Next i

  1. Программа зависнет

  2. Программа выведет массив A в элемент TextBox

  3. Программа выдаст сообщение об ошибке

  4. Программа автоматически выйдет в основной режим VB

  5. Ни один из перечисленных ответов не подходит

Правильный ответ: 2

646. Что вместо функции InputBox можно использовать в этом фрагменте программного кода, не изменяя ничего кроме слова InputBox?

Dim n As Integer, i As Integer

n = InputBox("Введите n", "Ввод количества элементов массива")

ReDim a (n)

For i = 1 To n

a (i) = InputBox("Введите " & i & " число", "Ввод элементов массива")

Next i

For i = 1 To n

Text1.Text = Text1.Text & " " & a(i)

Next i

  1. MsgBox

  2. TextBox

  3. Label

  4. Frame

  5. Ничто из перечисленного

Правильный ответ: 5

647. Каков результат обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода?

Dim A(1 To 5) As Integer

For I = 1 To 5

A(I) = 5 – I

Text1(I-1).Text = A(I)

Next I

  1. 1 2 3 4 5

  2. 2 3 4 5 0

  3. 4 3 2 1 0

  4. 5 4 3 2 1

Правильный ответ: 3

648. Каков результат обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода?

Dim A(5) As Integer

For I = 0 To 5

A(I) = 5 – I

Text1(I).Text = A(I)

Next I

  1. 0 1 2 3 4 5

  2. 5 4 3 2 1 0

  3. 4 3 2 1 0 5

4. 3 2 1 0 4 5

Правильный ответ: 2

649. Каков результат обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода?

Dim A(5) As Integer

txtViv.Text = “”

For I = 0 To 5

A(I) = 5 – I

txtViv.Text = txtViv.Text & “ “ & A(I) & “ “

Next I

1. 0 1 2 3 4 5

2. 5 4 3 2 1 0

3. 4 3 2 1 0 5

4. 5 4 3 2 1 0

Правильный ответ: 2

*****************************************************************************

650. Каков результат обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода?

Dim A(1 To 5) As Integer

txtViv.Text = “”

For I = 1 To 5

A(I) = 5 – I

txtViv.Text = txtViv.Text & “ “ & A(I) & “ “

Next I

1. 0 1 2 3 4

2. 5 4 3 2 1

3. 4 3 2 1 0

  1. 1 2 3 4 5

Правильный ответ: 3

651. Каков результат обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода?

Dim A(5) As Integer

For I = 0 To 5

A(I) = 5 – I

lstViv.List(I) = A(I)

Next I

  1. 0 2. 5 3. 4 4. 1

1 4 3 2

2 3 2 3

3 2 1 4

4 1 0 5

5 0 5 0

Правильный ответ: 2

652. Каков результат обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода?

Dim A(1 To 5) As Integer

Dim Sum%

Sum = 0

For I = 1 To 5

A(I) = 5 – I

Sum = Sum + A(I)

Text1(I-1).Text = A(I)

Next I

txtS.Text = Sum

1. 1 2 3 4 5 15

2. 2 3 4 5 0 14

3. 4 3 2 1 0 10

4. 3 2 1 0 5 11

Правильный ответ: 3

653. Каков результат обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода?

Dim A(1 To 5) As Integer

Dim Sum%

Sum = 0

txtViv.Text = “”

For I = 1 To 5

A(I) = 5 – I

txtViv.Text = txtViv.Text & “ “ & A(I) & “ “

Sum = Sum + A(I)

Next I

txtS.Text = Sum

1. 0 1 2 3 4 10

2. 5 4 3 2 1 14

3. 4 3 2 1 0 10

4. 5 4 3 2 1 15

Правильный ответ: 3

654. Каков результат обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода?

Dim A(5) As Integer

Dim Sum%

Sum = 0

txtViv.Text = “”

For I = 0 To 5

A(I) = 5 – I

txtViv.Text = txtViv.Text & “ “ & A(I) & “ “

Sum = Sum + A(I)

Next I

txtS.Text = Sum

1. 0 1 2 3 4 5 15

2. 5 4 3 2 1 0 15

3. 4 3 2 1 0 5 15

4. 1 2 3 4 5 0 14

Правильный ответ: 2

  1. Каков результат обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода?

Dim A(1 To 5) As Integer

Dim Sum%

Sum = 0

For I = 1 To 5

A(I) = 5 – I

If I >= 2 Or I < 5 Then Sum = Sum + A(I)

Text1(I-1).Text = A(I)

Next I

txtS.Text = Sum

1. 0 3 5 4 2 12

2. 5 4 3 2 1 9

3. 4 3 2 1 0 6

4. 0 1 2 3 4 10

Правильный ответ: 3

656. Каков результат обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода?

Dim A(1 To 5) As Integer

Dim Sum%

Sum = 0

txtViv.Text = “”

For I = 1 To 5

A(I) = 5 – I

If I > 1 Or I =< 5 Then Sum = Sum + A(I)

txtViv.Text = txtViv.Text & “ “ & A(I) & “ “

Sum = Sum + A(I)

Next I

txtS.Text = Sum

1. 0 1 2 3 4 10

2. 4 3 2 1 0 6

3. 5 4 3 2 1 10

4. 5 4 3 2 1 12

Правильный ответ: 2

657. Каков результат обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода? Укажите неверные ответы.

Dim A(1 To 5) As Integer

txtViv.Text = “”

For I = 1 To 5

A(I) = 5 – I

txtViv.Text = txtViv.Text & “ “ & A(I) & “ “

Next I

1. 0 1 2 3 4

2. 5 4 3 2 1

3. 4 3 2 1 0

  1. 4. 1 2 3 4 5

Ответы: 1, 2, 4

658. Каков результат обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода? Укажите неверные ответы.

Dim A(5) As Integer

For I = 0 To 5

A(I) = 5 – I

lstViv.List(I) = A(I)

Next I

1. 0 2. 5 3. 4 4. 1

1 4 3 2

2 3 2 3

3 2 1 4

4 1 0 5

5 0 5 0

Правильные ответы: 1, 3, 4

659. Каков результат обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода? Укажите неверные ответы.

Dim A(1 To 5) As Integer

Dim Sum%

Sum = 0

For I = 1 To 5

A(I) = 5 – I

Sum = Sum + A(I)

txt.Text1(I-1) = A(I)

Next I

txtS.Text = Sum

1. 1 2 3 4 5 15

2. 2 3 4 5 0 14

3. 4 3 2 1 0 10

4. 3 2 1 0 5 11

Ответы: 1, 2, 4

*******************************************************************************

660. В каком случае обеспечивается связь сетки MSFlexGrid с именем Fla с элементами двумерного массива А(5, 7) для правильного его отображения в сетке?

1. При Fla.Rows = 6 и Fla.Cols = 8

2. При Fla.Rows = 6 и Fla.Cols = 7

3. При Fla.Rows = 5 и Fla.Cols = 8

4. При Fla.Rows = 5 и Fla.Cols = 7

Правильный ответ: 1

  1. При использовании сетки MSFlexGrid с именем Fla (Fla.Rows=6 и Fla.Cols=8) в каком случае обеспечивается её связь с элементами двумерного массива А(5, 7) для правильного отображения массива в сетке?

  1. при цикле: For I = 1 To 5

For J = 1 To 7

Fla.TextMatrix(I, J) = A(I-1, J-1)

Next J, I

  1. при цикле: For I = 1 To 6

For J = 1 To 7

Fla.TextMatrix(I, J) = A(I, J)

Next J, I

  1. при цикле: For I = 1 To 6

For J = 1 To 8

Fla.TextMatrix(I-1, J-1) = A(I-1, J-1)

Next J, I

  1. при цикле: For I = 1 To 5

For J = 1 To 8

Fla.TextMatrix(I, J) = A(I, J)

Next J, I

  1. при цикле: For I = 1 To 5

For J = 1 To 8

Fla.TextMatrix(I+1, J+1) = A(I, J)

Next J, I

Правильный ответ: 3

662. Каков результат обработки и вывода двумерного массива при выполнении фрагмента программы?

Dim A(3, 5) As Integer

For I = 0 To 3

For J = 0 To 5

If I+J>5 Then A(I, J) = 5 – I^2 Else A(I, J) = 16 – J^2

Fla.TextMatrix(I, J) = A(I, J)

Next J

Next I

1. 16 15 12 -4 –4 -4 3. 16 15 12 7 0 -9

16 15 12 7 0 -9 16 15 12 7 0 4

16 15 12 7 0 4 16 15 12 7 1 1

16 15 12 7 1 1 16 15 12 -4 -4 -4

2. 16 15 12 7 1 1 4. 16 15 12 7 0 4

16 15 12 -4 –4 -4 16 15 12 7 0 -9

16 15 12 7 0 -9 16 15 12 -4 -4 -4

16 15 12 7 0 4 16 15 12 7 1 1

Правильный ответ: 3

663. Каков результат обработки и вывода двумерного массива при выполнении фрагмента программы?

Dim A(1 To 4, 1 To 4) As Integer

For I = 1 To 4

For J = 1 To 4

If I Mod 2 <>0 Then A(I,J) = J Else A(I, J) = 5 – J

Fla.TextMatrix(I, J) = A(I, J)

Next J

Next I

1. 4 3 2 1 3. 1 2 3 4

1 2 3 4 1 2 3 4

4 3 2 1 4 3 2 1

1 2 3 4 4 3 2 1

  1. 1 2 3 4 4. 4 2 3 1

4 3 2 1 4 3 2 1

1 2 3 4 1 3 2 4

4 3 2 1 1 2 3 4

Правильный ответ: 2

  1. Каков результат обработки и вывода двумерного массива при выполнении фрагмента программы?

Dim A(1 To 3, 1 To 5) As Integer

Dim K% : K = 0

For I = 3 To 1 Step -1

For J = 5 To 1 Step -1

K = K + 1 : A(I, J) = K

Fla.TextMatrix(4-I, 6-J) = A(I, J)

Next J

Next I

1. 5 4 3 2 1 3. 1 2 3 4 5

10 9 8 7 6 6 7 8 9 10

15 14 13 12 11 11 12 13 14 15

2. 1 3 2 4 5 4. 15 14 13 12 11

6 8 7 9 10 10 9 8 7 6

11 13 12 14 15 5 4 3 2 1

Правильный ответ: 3

  1. Каков результат обработки и вывода двумерного массива при выполнении фрагмента программы?

Dim A(1 To 4, 1 To 4) As Integer

For I = 1 To 4

For J = 1 To 4

If J>I Then A(I, J) = 2

If J<I Then A(I,J) = 1

Fla.TextMatrix(I, J) = A(I, J)

Next J

Next I

1. 1 0 2 2 3. 1 1 0 2

1 1 0 2 1 1 1 0

1 1 1 0 0 2 2 2

1 2 3 4 1 0 2 2

2. 1 1 1 0 4. 0 2 2 2

1 1 0 2 1 0 2 2

1 0 2 2 1 1 0 2

0 2 2 2 1 1 1 0

Правильный ответ: 4

  1. Каков результат обработки и вывода двумерного массива при выполнении фрагмента программы?

Dim A(1 To 4, 1 To 4) As Integer

For I = 1 To 4

For J = 1 To 4

If J>2 Then A(I,J) = I Else A(I, J) = I*2

Fla.TextMatrix(I, J) = A(I, J)

Next J

Next I

1. 2 2 1 1 3. 1 2 2 1

4 4 2 2 4 2 2 1

6 6 3 3 3 3 6 6

8 8 4 4 4 4 8 8

2. 1 2 1 2 4. 2 1 2 1

1 1 4 4 2 4 1 2

3 6 3 6 6 3 3 6

4 8 8 4 8 4 8 4

Правильный ответ: 1

  1. Каков результат обработки и вывода двумерного массива при выполнении фрагмента программы?

Dim A(1 To 4, 1 To 4) As Integer

Dim B(1 To 16) As Integer

For I = 1 To 16

B(I) = I

Next I

For I = 1 To 4

For J = 1 To 4

A(I,J) = B((I-1)*4 + J)

Fla.TextMatrix(I, J) = A(I, J)

Next J

Next I

1. 2 3 4 1 3. 1 2 3 4

6 5 8 7 5 6 7 8

10 9 12 11 9 10 11 12

13 16 15 14 13 14 15 16

2. 9 10 11 12 4. 13 14 15 16

13 14 15 16 9 10 11 12

5 6 7 8 5 6 7 8

4 8 8 4 1 2 3 4

Правильный ответ: 3

  1. Каков результат обработки и вывода двумерного массива при выполнении фрагмента программы?

Dim A(4, 4) As Integer

For I = 1 To 4

For J = 1 To 4

If I+J>5 Then A(I, J) = 4 + J Else A(I, J) = 4 – I

Fla.TextMatrix(I, J) = A(I, J)

Next J

Next I

1. 0 6 7 8 3. 3 3 3 3

1 1 7 8 0 6 7 8

3 3 3 3 1 1 7 8

2 2 2 8 2 2 2 8

2. 3 3 3 3 4. 2 2 2 8

2 2 2 8 3 3 3 3

1 1 7 8 2 2 2 8

0 6 7 8 1 1 7 8

Правильный ответ: 2

  1. Каков результат обработки и вывода двумерного массива при выполнении фрагмента программы?

Dim A(4, 4) As Integer

For I = 1 To 4

For J = 1 To 4

If I+J>5 Then A(I, J) = 4 - J Else A(I, J) = 4 + I

Fla.TextMatrix(I, J) = A(I, J)

Next J

Next I

1. 5 5 5 5 3. 6 6 6 0

6 6 6 0 7 7 1 0

7 7 1 0 5 5 5 5

8 2 1 0 8 2 1 8

2. 8 2 1 0 4. 7 7 1 0

7 7 1 0 5 5 5 5

6 6 6 0 8 2 1 8

5 5 5 5 6 6 6 0

Правильный ответ: 1

******************************************************************

  1. Каков результат обработки и вывода двумерного массива при выполнении фрагмента программы?

Dim A(1 To 4, 1 To 4) As Integer

Dim K% : K = 1

For I = 1 To 4

K = K + 3

For J = 4 To 1 Step -1

A(I, J) = Abs(J-K)

Fla.TextMatrix(I, 5-J) = A(I, J)

Next J

Next I

1. 3 4 5 6 3. 9 10 11 12

6 7 8 9 0 1 2 3

9 10 11 12 3 4 5 6

0 1 2 3 6 7 8 9

2. 0 1 2 3 4. 6 7 8 9

3 4 5 6 3 4 5 6

6 7 8 9 0 1 2 3

9 10 11 12 9 10 11 12

Правильный ответ: 2

  1. Каков результат обработки и вывода двумерного массива при выполнении фрагмента программы?

Dim A(4, 4) As Integer

For I = 1 To 4

For J = 1 To 4

If I+J>5 Then A(I, J) = 4 + I Else A(I, J) = 4 – J

Fla.TextMatrix(I, J) = A(I, J)

Next J

Next I

1. 3 2 1 0 3. 3 2 7 7

3 2 1 6 3 8 8 8

3 2 7 7 3 2 1 0

3 8 8 8 3 2 1 6

2. 3 2 1 6 4. 3 8 8 8

3 2 7 7 3 2 1 0

3 8 8 8 3 2 1 6

3 2 1 0 3 2 7 7

Правильный ответ: 1

672. Укажите неправильные результаты обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода.

Dim A(1 To 5) As Integer

Dim Sum%

Sum = 0

For I = 1 To 5

A(I) = 5 – I

If I >= 2 Or I < 5 Then Sum = Sum + A(I)

txt.Text1(I-1) = A(I)

Next I

txtS.Text = Sum

1. 0 3 5 4 2 12

2. 5 4 3 2 1 9

3. 4 3 2 1 0 6

4. 0 1 2 3 4 10

Ответы: 1, 2, 4

673. Укажите неправильные результаты обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода.

Dim A(1 To 5) As Integer

Dim Sum%

Sum = 0

txtViv.Text = “”

For I = 1 To 5

A(I) = 5 – I

If I > 1 Or I =< 5 Then Sum = Sum + A(I)

txtViv.Text = txtViv.Text & “ “ & A(I) & “ “

Sum = Sum + A(I)

Next I

txtS.Text = Sum

1. 0 1 2 3 4 10

2. 4 3 2 1 0 6

3. 5 4 3 2 1 10

4. 5 4 3 2 1 12

Ответы: 1, 3, 4

674. Укажите неправильные результаты обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода.

Dim A(1 To 5) As Integer

txtViv.Text = “”

For I = 1 To 5

A(I) = 5 – I

txtViv.Text = txtViv.Text & “ “ & A(I) & “ “

Next I

1. 0 1 2 3 4

2. 5 4 3 2 1

3. 4 3 2 1 0

  1. 4. 1 2 3 4 5

Ответы: 1, 2, 4

675. Укажите неправильные результаты обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода.

Dim A(5) As Integer

For I = 0 To 5

A(I) = 5 – I

lstViv.List(I) = A(I)

Next I

1. 0 2. 5 3. 4 4. 1

1 4 3 2

2 3 2 3

3 2 1 4

4 1 0 5

5 0 5 0

Ответы: 1, 3, 4

676. Укажите неправильные результаты обработки и вывода одномерного массива при выполнении следующего фрагмента программного кода.

Dim A(1 To 5) As Integer

Dim Sum%

Sum = 0

For I = 1 To 5

A(I) = 5 – I

Sum = Sum + A(I)

txt.Text1(I-1) = A(I)

Next I

txtS.Text = Sum

1. 1 2 3 4 5 15

2. 2 3 4 5 0 14

3. 4 3 2 1 0 10

4. 3 2 1 0 5 11

Ответы: 1, 2, 4

677. В каком случае обеспечивается связь сетки MSFlexGrid с именем Fla с элементами двумерного массива А(5, 7) для правильного его отображения в сетке? Укажите неверные ответы.

1. При Fla.Rows = 6 и Fla.Cols = 8

2. При Fla.Rows = 6 и Fla.Cols = 7

3. При Fla.Rows = 5 и Fla.Cols = 8

4. При Fla.Rows = 5 и Fla.Cols = 7

Ответы: 2, 3, 4

678. При использовании сетки MSFlexGrid с именем Fla (Fla.Rows=6 и Fla.Cols=8) в каких циклах не обеспечивается её связь с элементами двумерного массива А(5, 7) для правильного отображения массива в сетке?

1. For I = 1 To 5

For J = 1 To 7

Fla.TextMatrix(I, J) = A(I-1, J-1)

Next J, I

2. For I = 1 To 6

For J = 1 To 7

Fla.TextMatrix(I, J) = A(I, J)

Next J, I

3. For I = 1 To 6

For J = 1 To 8

Fla.TextMatrix(I-1, J-1) = A(I-1, J-1)

Next J, I

4. For I = 1 To 5

For J = 1 To 8

Fla.TextMatrix(I, J) = A(I, J)

Next J, I

5. For I = 1 To 5

For J = 1 To 8

Fla.TextMatrix(I+1, J+1) = A(I, J)

Next J, I

Ответы: 1, 2, 4, 5

*******************************************************************

700. Преимущества модульной (блочной) организации программ:

  1. Сокращение объема программы

  2. Ускорение выполнения программы

  3. Сокращение времени создания программы

  4. Возможность автономного использования каждого модуля

  5. Возможность использования созданных модулей в различных программах

Правильные ответы: 1, 3, 5

701. В VB 6.0 различают следующие виды процедур и функций:

  1. Функции обработки событий, связанных с элементами управления

  2. Пользовательские процедуры

  3. Пользовательские функции

  4. Процедуры обработки событий, связанных с элементами управления

  5. Процедуры общего назначения, связанные с визуальными управляющими элементами

Правильные ответы: 2, 3, 4

702. Пользовательские процедуры и функции размещаются:

  1. В окне одной из форм проекта

  2. В главном программном модульном файле

  3. В одном из программных модульных файлах

  4. На одной из форм проекта

  5. В специальном окне проекта

Правильный ответ: 3

703. Какие блоки могут использоваться в проекте?

  1. Процедуры обработки событий

  2. Процедуры общего назначения (пользовательские)

  3. Функции общего назначения (пользовательские)

  4. Стандартные функции

  5. Модули

  6. Функции обработки событий

Правильные ответы: 1, 2, 3, 4, 5

704. Каковы преимущества модульной (блочной) организации программ? Укажите неправильные ответы:

1. Сокращение объема программы

2. Ускорение выполнения программы

3. Сокращение времени создания программы

4. Возможность автономного использования каждого модуля

5. Возможность использования созданных модулей в различных программах

Правильные ответы: 2, 4

705. Какие виды процедур и функций не используются в VB 6.0?

1. Функции обработки событий, связанных с элементами управления

2. Пользовательские процедуры

3. Пользовательские функции

4. Процедуры обработки событий, связанных с элементами управления

5. Процедуры общего назначения, связанные с визуальными управляющими элементами

Правильные ответы: 1, 5

706. Какое расширение имеют файлы программных модулей?

1. frm

2. bas

3. txt

4. bmp

5. mdb

Правильный ответ: 2

707. Укажите все отличия функций пользователя от общих процедур:

  1. Функция передает в точку вызова только скалярное значение(как правило)

  2. Заголовок функции содержит ключевое слово Function

  3. В функции отсутствует блок описания локальных переменных

  4. В заголовке функции указывается тип возвращаемого функцией значения

  5. Имя функции может входить в выражение как операнд

Правильные ответы: 1, 2, 4, 5

708. Укажите правильные ответы. Разбиение программы на модули (блоки) выполняется тогда, когда требуется:

1) Обеспечить повторение одних и тех же операторов в различных местах программы;

2) Разделить работу между несколькими программистами внутри большого коллектива;

3) Ускорить и облегчить отладку программы;

  1. 4) Обеспечить экономию времени и памяти;

5) Обеспечить наглядность и читабельность программы;

  1. 6) Автономное использование модуля.

Правильные ответы: 1, 2, 3, 4, 5

709. Укажите неправильный ответ. Разбиение программы на модули (блоки) выполняется тогда, когда требуется:

1) обеспечить повторение одних и тех же операторов в различных местах программы;

2) разделить работу между несколькими программистами внутри большого коллектива;

3) ускорить и облегчить отладку программы;

  1. 4) обеспечить экономию времени и памяти;

5) обеспечить наглядность и читабельность программы;

  1. 6) автономное использование модуля.

Правильный ответ: 6

****************************************************************************

710. Информационная связь между пользовательской процедурой и вызывающей программой осуществляется через

  1. Константы

  2. Локальные переменные процедуры

  3. Параметры процедуры

  4. Глобальные переменные проекта

  5. Визуальные управляющие элементы формы

Правильные ответы: 3, 4

711. Возможный состав списка формальных параметров в процедуре (функции) общего назначения:

  1. Имена простых переменных всех типов

  2. Элементы массивов

  3. Имена динамических массивов

  4. Выражения всех типов

  5. Константы Правильные ответы: 1, 3

712. Возможный состав списка фактических параметров в процедуре (функции) общего назначения:

  1. Константы

  2. Выражения всех типов

  3. Имена массивов

  4. Элементы массивов

  5. Имена простых переменных всех типов

Правильные ответы: 1, 2, 3, 4, 5

713. Формальные и фактические параметры должны быть согласованы по

  1. Имени

  2. Типу

  3. Порядку следования

  4. Значениям

  5. Количеству Правильные ответы: 2, 3, 5

714. Что может быть вызывающей программой для пользовательской функции?

  1. Процедуры обработки событий, связанные с управляющими элементами

  2. Модуль, где описана пользовательская функция

  3. Другая пользовательская процедура

  4. Другая пользовательская функция

Правильные ответы: 1, 3, 4

715. Информационная связь между пользовательской функцией и вызывающей программой осуществляется через

  1. Локальные переменные функции

  2. Параметры функции

  3. Константы функции

  4. Глобальные переменные проекта

  5. Имя функции, включаемое в выражение или оператор вызывающей программы

Правильные ответы: 2, 4, 5

716. При использовании в пользовательской процедуре массива в качестве формального параметра указывается:

  1. Имя массива

  2. Имя массива, его размерность и размер

  3. Имя массива и тип его элементов

  4. Имя динамического массива и тип его элементов

  5. Имя динамического массива, его размерность и размер

Правильный ответ: 4

717. Обращение к пользовательской процедуре из вызывающей программы имеет вид:

  1. Call имя процедуры (список фактических параметров)

  2. Имя процедуры список фактических параметров

  3. Имя процедуры [список фактических параметров]

  4. Имя процедуры (список фактических параметров)

  5. Call имя процедуры {список фактических параметров}

Правильный ответ: 2

718. Пользовательская функция включается в выражение вызывающей программы следующим операндом:

  1. Function имя функции (список фактических параметров)

  2. Имя функции [список фактических параметров]

  3. Имя функции (список фактических параметров)

  4. Имя функции список фактических параметров

  5. Имя функции {список фактических параметров}

Правильный ответ: 3

719. Что вызывается оператором Call?

1) Процедура

2) Форма

3) Модуль

4) Функция

5) Файл

Правильный ответ: 1

************************************************************************************

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]