Тестовые задания

  • 1. Массив - это:
  • 1) совокупность данных одного типа, объединенных общим именем;
  • 2) совокупность данных одного типа;
  • 3) набор индексированных данных;
  • 4) набор разных данных;
  • 5) набор однотипных файлов на диске.
  • 2. Индексом массива может быть:
  • 1) выражение любого типа;
  • 2) любое целочисленное выражение;
  • 3) только целочисленные переменные;
  • 4) переменные любого типа.
  • 3. На размерность массива указывает:
  • 1) значения индексов;
  • 2) количество индексов;
  • 3) сумма значений индексов.
  • 4. Оператор Dim:
  • 1) резервирует область памяти для элементов массива;
  • 2) резервирует имя для элементов массива;
  • 3) выстраивает элементы массива в линейку;
  • 4) подсчитывает количество элементов массива.
  • 5. Сортировка массива - это:
  • 1) упорядочивание элементов массива либо по возрастанию, либо по убыванию;
  • 2) перезапись элементов массива в обратном порядке;
  • 3) удаление нулевых элементов массива;
  • 4) в списке нет правильного ответа.
  • 6. Определите правильный результат выполнения следующего фрагмента програмы:

Dim а(5) As Single For i = 0 То 5 a(i) = i Next i

TextBoxl.Text = CStr(a(i))

  • 1) 5;
  • 2) сообщение об ошибке;
  • 3) 6;
  • 4) 0.
  • 7. После выполнения фрагмента программы массив будет напечатан:

Dim а(5) Single For i = 1 То 7

TextBoxl.Text = TextBoxl.Text & CStr(a(i)) & " "

Next i

  • 1) в столбец;
  • 2) в строку;
  • 3) со сдвигом;
  • 4) нет верного ответа.
  • 8. Фрагмент программы выполняет:

For i = k То n - 1 a(i) = a(i+l)

Next i

  • 1) сжатие массива «сдвигом влево»;
  • 2) сжатие массива «сдвигом вправо»;
  • 3) удаление первых К элементов массива;
  • 4) удаление последних N - К элементов массива.
  • 9. Фрагмент программы:

i=0

Do

If a(i) = 0 Then For j = i To n-1 a(j) = a(j+l)

Next j n = n-1 Else

i = i + 1 End If

Loop klhile i <= n

  • 1) удаляет из массива нулевые элементы;
  • 2) перемещает нулевые элементы влево;
  • 3) перемещает нулевые элементы вправо;
  • 4) оставляет все по-прежнему.
  • 10. Фрагмент программы подсчитывает:

к = 0 s = 0

For i = 0 То 5

If a(i) = 0 Then к = к + 1 If a(i) < 0 Then s = s + a(i)

Next i

TextBoxl.Text = CStr(s) & " " & CStr(k)

1) сумму элементов, меньших 0,

и количество положительных элементов;

2) количество всех элементов

и сумму положительных элементов;

3) количество элементов, равных 0,

и сумму отрицательных элементов;

  • 4) произведение отрицательных элементов и сумму элементов, равных 0.
  • 11. Что выполняет следующий фрагмент программы?

For i = 0 То n-1

For j = i + 1 То n

If a(i) < a(j) Then

r = a(i) : a(i) = a(j) : a(j) = r End iF Next j Next i

  • 1) упорядочивает массив по убыванию;
  • 2) упорядочивает массив по возрастанию;
  • 3) меняет максимальный и минимальный элементы местами;
  • 4) формирует массив из положительных элементов массива.
  • 12. Следующий фрагмент программы:

j = -1

For i = 0 То n

If a(i) > 0 Then

j = j + 1 : m(j) = i

End If Next i

  • 1) записывает индексы положительных элементов массива а в массив ш;
  • 2) переписывает массив а в массив т;
  • 3) переписывает в массив m положительные элементы массива а;
  • 4) изменяет порядок расположения элементов в массиве а.
  • 13. В результате работы программы на экран будет отображено значение переменной N, которая является:

DIM В(100), М, I, N As Integer Sub Buttonl_Click ( ... )

For I = 0 To 100

В (I) = INT(RND*100)

Next I M = B(l)

For 1=1 To 100

If В(I)< M Then

M = В (I) : N = I

End If Next I

TextBoxl.Text = CStr(N)

End Sub

  • 1) значением минимального элемента массива;
  • 2) индексом минимального элемента массива;
  • 3) значением максимального элемента массива;
  • 4) индексом максимального элемента массива;
  • 14. Следующий фрагмент программы выполняет:

к = 2 : п = 10 For i = к То п - 1

a(i) = a(i + 1)

Next i

  • 1) удаление к-го элемента массива;
  • 2) расширение массива «сдвигом вправо»;
  • 3) удаление к первых элементов массива;
  • 4) удаление последних п - к элементов массива.
  • 15. В результате выполнения следующего фрагмента программы происходит:

j = -1

For i = 0 То 10 If a(i) < 0 Then j = j + 1 : b(j) = a(i)A2 End If Next i

  • 1) формирование массива b из квадратов отрицательных элементов массива а;
  • 2) упорядочение массива а по возрастанию;
  • 3) формируется новый массив Ь по возрастанию;
  • 4) формируется новый массив Ь по убыванию.
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >