Тестовые задания
- 1. Двумерный массив - это массив, у которого количество индексов равно:
- 1)2;
- 2) 4;
- 3) 3;
- 4) любому целому числу.
- 2. Индексами двумерного массива могут быть:
- 1) любые целочисленные выражения;
- 2) выражения любого типа;
- 3) только целочисленные переменные;
- 4) переменные любого типа.
- 3. Индексы в двумерном массиве указывают:
- 1) первый - номер строки, второй - номер столбца;
- 2) первый - номер столбца, второй - номер строки;
- 3) не имеет значения;
- 4) все зависит от программиста.
- 4. Укажите размер данного двумерного массива А(2,3):
- 1)6;
- 2) 9;
- 3) 12;
- 4) 2.
- 5. Ввод и обработка двумерных массивов производится при использовании:
- 1) вложенных разветвлений;
- 2) вложенных процедур;
- 3) вложенных циклов;
- 4) любых конструкций языка программирования.
- 6. Значениями параметров цикла в операторе For при вводе, обработке и выводе массивов являются:
- 1) значения элементов массива;
- 2) максимальные значения индексов массива;
- 3) номера строк и столбцов;
- 4) минимальные значения индексов массива.
- 7. Если данные представлены в табличной форме, то для их обработки удобнее использовать:
- 1) одномерный массив;
- 2) двумерный массив;
- 3) трехмерный массив;
- 4) любой массив.
- 8. Первый индекс в двумерном массиве указывает:
- 1) номер столбца;
- 2) номер строки;
- 3) не имеет значения;
- 4) все зависит от программиста;
- 9. При вводе и обработке массива по столбцам внешний цикл должен быть организован:
- 1) по любому из индексов;
- 2) по второму индексу;
- 3) по первому индексу;
- 4) все зависит от программиста.
- 10. Определите, как будет отображен двумерный массив после выполнения следующего фрагмента программы:
For i = 0 То 7 For j = 0 То 5
TextBoxl.Text = TextBoxl.Text & a(i,j) & " "
Next j
TextBoxl.Text = TextBoxl.Text & vbCrLf
Next i
- 1) в строку;
- 2) в виде таблицы;
- 3) в столбец;
- 4) будет выдано сообщение об ошибке.
- 11. Количество правильно объявленных массивов Dim А(3, 4), Dim А (3, 4), Dim А (3, 4), Dim А (3, 4) равно:
- 1) 1; 3)3;
- 2) 2; 4) 4.
- 12. Объявленный массив имеет тип распределения памяти Dim А (3, 5) As Single
- 1) статический;
- 2) динамический;
- 3) фактический;
- 4) вещественный.
- 13. После выполнения программы на форму будет выведено значение:
Dim а(3, 4), i, j As Single For i = 0 To 3 For j = 0 To 4
a(i,j) = i * j Next j Next i
TextBoxl.Text = CStrCaU^j))
- 1) сообщение об ошибке;
- 2) 12;
- 3) 20;
- 4) 0.
- 14. Фрагмент программы выполняет алгоритм:
For i = 0 То 4
г = a(i,2) : a(i,2) = a(i,4) 2 a(i,4) = г
Next i
- 1) обмена элементов главной и побочной диагоналей;
- 2) присваивания 2-му и 4-му столбцам одинаковых значений;
- 3) обмена 2-го и 4-го столбцов матрицы;
- 4) обмен 2-й и 4-й строк матрицы.
- 15. Фрагмент программы выполняет операцию:

- 1) вывода суммы элементов ниже главной диагонали;
- 2) вывода суммы элементов выше главной диагонали;
- 3) вывода суммы элементов главной диагонали;
- 4) вывода суммы элементов побочной диагонали.
- 16. Фрагмент программы выполняет операцию:
For i = 0 То 5 For j = 0 То 5
If j Mod 2=0 Then a(ijj) = 0 End If Next j Next i
- 1) заполнения четных строк нулями;
- 2) заполнения нулями четных элементов матрицы;
- 3) заполнения нулями элементов четных столбцов;
- 4) обнуления элементов побочной диагонали.