Общий тест по Computer Science — вопросы

Материал из DISCOPAL
Перейти к: навигация, поиск
12345678910
Общий тест по Computer Science

Вариант 976613855.


Ваше имя*:


Вопрос 1

Какое из бинарных деревьев обеспечит быстрейший поиск элемента «2»?

  1.  [svg]
  2.  [svg]
  3.  Нет правильного варианта.
  4.  [svg]
  5.  [svg]

Вопрос 2

Какое число не может быть точно представлено в виде float?

  1.  63.5
  2.  1/16
  3.  0.1
  4.  327
  5.  3.125

Вопрос 3

Рассмотрим программу на C++:

#include <stdio.h>
 
int void main()
{
   int j=0, k=0;
   f(j);
   cout << j + k; 
}
 
void f (int& i)
{
   k = i + 3;
   i = k * i;
}

Напомним, что в C/C++, «int& i» — означает передачу целого параметра по ссылке.

Какое значение выведет программа?

  1.  12
  2.  Не скомпилируется
  3.  0
  4.  4
  5.  3
  6.  1

Вопрос 4

Рассмотрим дерево: [svg]

Что нельзя о нем сказать?

  1.  У дерева есть корень
  2.  Это бинарное дерево
  3.  Его высота — 2
  4.  Его можно обойти прямым и обратным обходом

Вопрос 5

Рассмотрим фрагмент программы на C:

int fibo (int n)
{
   if (n<2)
      return n;
   else
      return fibo(n-1)+fibo(n-2);
}

Что fibo вернет для n=7?

  1.  13
  2.  8
  3.  20
  4.  7
  5.  5

Вопрос 6

Рассмотрим алгоритмы-политики планировщика процессов:

I
First-come-first-serve *FCFS)
II
Политика «старения» — приоритет процесса растет с временем
III
Round-robin

Какие предотвращают «ресурсное голодание»?

  1.  Только II
  2.  Только II и III
  3.  I, II и III
  4.  Только I
  5.  Никакие
  6.  Только I и II

Вопрос 7

GRE-CS-v01 2019-04-10 23-10-33 image0.png

На этой картинке

P1
указатель на первый элемент двухсвязного списка
P2
указатель на последний элемент этого списка

Рассмотрим утверждения:

I
Время, требуемое для удаление первого элемента списка, не зависит от длины этого списка.
II
Время, требуемое для удаление предпоследнего элемента списка, не зависит от длины списка.
III
Операция вставки (по индексу) требует столько же операций, как и для односвязного списка.
  1.  Только II
  2.  Только I
  3.  I + II + III
  4.  Только I + II
  5.  Только II + III

Вопрос 8

Рассмотрим контекстно-свободную грамматику G1:

<Exp> → <Exp> + <Exp> | <Exp> - <Exp>
<Exp> → <Exp> * <Exp> | <Exp> / <Exp>
<Exp> → <Id>
<Id> → a | b | c | …  | y | z

Затем, рассмотрим ее модификацию G2:

<Exp> → <Term> | <Exp> + <Term> | <Exp> - <Term>
<Term> → <Factor> | <Term> * <Factor> | <Term> / <Factor>
<Factor> → <Id>
<Id> → a | b | c | …  | y | z

Теперь рассмотрим утверждения:

I
В дереве разбора грамматикой G2, «*» будет иметь больший приоритет чем «+»
II
G2 — однозначная грамматика
III
Модификация G2, в которой мы добавили новый нетерминал <Term>, привела к тому, что мультипликативные операции и операнды будут разбиратся на более нижнем уровне дерева разбора, чем операции сложения.
  1.  Только II
  2.  I, II, III
  3.  Только I
  4.  Только II и III
  5.  Только I и II

Вопрос 9

Пусть у нас есть регулярные выражения R и S:

 R = (ab)|a
 S = (bc)|c

Какое слово может быть в языке L(RS)?

  1.  abcc
  2.  abbc
  3.  bcab
  4.  aabc
  5.  bca

Вопрос 10

Рассмотрим граф перехода конечного автомата (конечного преобразователя), пусть самое правое состояние у него будет принимающим.

GRE-CS-v01 2019-04-10 23-20-01 image0.png

Что неверно?

  1.  1011101 — принимается
  2.  Принимаются входы 000101 и 10101.
  3.  Есть как минимум два принимаемых входа, которые на выходе выведут одно и то же → 11110
  4.  Все, что кончается на 101 — принимается.
  5.  1011101 — принимается, а и выводится 1110110.