Тест по Computer Science — вопросы

Материал из DISCOPAL
Перейти к: навигация, поиск
12345678910
Тест по Computer Science, подготовил Участник:Akazikov

Вариант 2868231588.


Ваше имя*:


Вопрос 1

Рассмотрите следующую функцию

  double power(double base, unsigned int exponent)
  {
  if (exponent == 0)
    return 1.0;
  else
    if (even(exponent))
      return power(base*base, exponent/2);
    else
      return power(base*base, exponent/2)*base;
  }


Сколько умножений выполняется в результате использования вызова power(5.0, 12)?

(В эту сумму не включайте деления)

  1.  6
  2.  12
  3.  5
  4.  8
  5.  9

Вопрос 2

Что из перечисленного не является свойством растровой графики (Bitmap graphics)?

  1.  Для эффективного перемещения блоков пикселей существует быстродействующее оборудование
  2.  Полигоны могут быть заполнены сплошными цветами и текстурами
  3.  Можно создать реалистичное освещение и затенение
  4.  Все отрезки линий можно отобразить как прямые
  5.  Сложность представления изображения не зависит от самого изображения

Вопрос 3

Что из приведенного ниже представляет собой обратный (post-order) обход T?

[svg]

  1.  P Q U W X V Y Z
  2.  X Z U W Y Q V P
  3.  U Q X W P V Z Y
  4.  U X Z Q W Y V P
  5.  U X W Q Z Y V P

Вопрос 4

Центральный процессор имеет арифметический модуль, который складывает байты, а затем устанавливает свои флаговые биты V, C и Z следующим образом

Бит V устанавливается, если происходит арифметическое переполнение (в арифметике с двумя дополнениями)

Бит C устанавливается, если во время операции генерируется перенос из самого старшего бита

Бит Z устанавливается, если результат равен нулю

Каковы значения флагов битов V, C и Z после добавления 8-битных байтов 1100 1100 и 1000 1111 ?

  1.  V = 1 °C = 1 Z = 0
  2.  V = 1 °C = 1 Z = 1
  3.  V = 0 °C = 0 Z = 1
  4.  V = 0 °C = 1 Z = 0
  5.  V = 0 °C = 0 Z = 0

Вопрос 5

Хэш-таблицы могут способствовать эффективному решению всех проблем, описанных ниже КРОМЕ

  1.  Поиск в таблице символов: по заданному идентификатору программы найдите ее тип и адрес
  2.  Поиск пересечений: При наличии двух наборов ключей найдите все значения ключей, общие для обоих наборов
  3.  Динамический словарь: Поддерживает операции вставки, удаления и поиска в словаре
  4.  Подсчет различных значений: При наличии набора из n ключей определите количество различных значений ключа
  5.  Поиск по диапазону: по заданным значениям a и b найдите все записи, ключевое значение которых находится в диапазоне [a, b]

Вопрос 6

Одним из подходов к обработке данных нечеткой логики может быть разработка компьютера с использованием троичной логики (base-3), чтобы данные могли храниться в виде «true», «false» и «unknown»

Если каждый элемент троичной логики называется flit, то сколько таких элементов требуется для представления как минимум 256 различных значений?

  1.  7
  2.  8
  3.  4
  4.  5
  5.  6

Вопрос 7

Согласно стандарту IEEE, 32-разрядное число с плавающей запятой одинарной точности N определяется как

где S — знаковый бит, F — дробная мантисса, а E — смещенный показатель степени

Число с плавающей запятой хранится в формате S : E : F, где S, E и F хранятся в 1 бите, 8 битах и 23 битах соответственно

Каково десятичное значение числа с плавающей запятой C1E00000 (шестнадцатеричная система счисления)?

  1.  −15
  2.  −59
  3.  −28
  4.  −26
  5.  26

Вопрос 8

Некоторая конвейерная RISC-машина имеет 8 регистров общего назначения R0, R1, …, R7 и поддерживает следующие операции

 ADD Rs1, Rs2, Rd    Add Rs1 to Rs2 and put the sum in Rd
 MUL Rs1, Rs2, Rd    Multiply Rs1 by Rs2 and put the product in Rd

Операция обычно занимает один цикл; однако операция занимает два цикла, если она дает результат, необходимый для выполнения непосредственно следующей операции в последовательности операций.

Рассмотрим выражение AB ABC BC + +, где переменные A, B, C находятся в регистрах R0, R1, R2

Если содержимое этих трех регистров не должно изменяться, то каково минимальное количество тактов требуется для последовательности операций, которая вычисляет значение AB ABC BC + +?

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

Вопрос 9

Предположим, что у некоторого программного продукта средняя наработка на отказ составляет 10 000 часов, а среднее время на ремонт — 20 часов.

Если продуктом пользуются 100 клиентов, какова его доступность?

  1.  80%
  2.  100%
  3.  90%
  4.  98%
  5.  99.8%

Вопрос 10

Какая из следующих задач может быть решена с помощью стандартного жадного алгоритма?

  • Нахождение минимального остовного дерева в неориентированном графе с целыми положительными весами ребер
  • Нахождение максимальной клики в неориентированном графе
  • Нахождение максимального потока от узла-источника к узлу-приемнику в ориентированном графе с целыми положительными значениями пропускной способности ребер
  1.  1 и 2
  2.  Только 1
  3.  Только 2
  4.  1, 2, 3
  5.  Только 3