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

Вопросы по лекции 1 (Верификация цифровых схем) — вопросы

Перейти к: навигация, поиск
12345678910
11121314151617181920
2122232425
Данный тест позволит вам проверить базовые знания языка SystemVerilog

Вариант 2916436395.


Ваше имя: 


Вопрос 1

Какие из перечисленных литералов имеют разрядность 32 бита?

  1.  'h32, 32'd007, 32000;
  2.  32'x032, 2016, 31'hff, 32'd2016.
  3.  32'd11111, 32'b22222, 33333,
  4.  876, 31'd32, 32'h5_3, 32'b12 ;

Вопрос 2

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

  1.  Все перечисленные методы доступны
  2.  prev()
  3.  num()
  4.  delete(x)
  5.  sort
  6.  size()
  7.  next()
  8.  last()
  9.  first()

Вопрос 3

Какие из приведенных примеров являются декларациями двумерных упакованных массивов?

  1.  real [10] data;
  2.  logic [3:0] data;
  3.  bit [3][5] data;
  4.  wire [3:0][7:0] data;
  5.  Нет правильных ответов

Вопрос 4

Какие операторы языка SystemVerilog не используются для задания циклов?

  1.  while
  2.  for
  3.  forever
  4.  foreach
  5.  fork
  6.  repeat

Вопрос 5

Что из перечисленного представляет собой объявление ассоциативного массива?

  1.  int file[int]
  2.  bit [31:0] file [$][int]
  3.  bit [31:0] file [int]
  4.  Все перечисленные
  5.  bit file[*][*]

Вопрос 6

Какие встроенные методы можно использовать для ассоциативных массивов в языке SystemVerilog?

  1.  last()
  2.  size()
  3.  first()
  4.  next()
  5.  num()
  6.  prev()
  7.  delete(x)
  8.  Все перечисленные

Вопрос 7

Чем отличает структуры, созданные с ключевым словом packed от обычной?

  1.  Позволяет присваивать значение всей структуры в бит вектор
  2.  Позволяет объединить данные в один регистр
  3.  Позволяет проводит логические операторы над всей структурой как над одним вектором
  4.  Позволяет проводить математические операторы над всей структурой
  5.  Все перечисленные

Вопрос 8

В каком из вариантов описан бесконечный цикл?

  1.  for (;;)
  2.  foreach (f[i]);
  3.  repeat (0);
  4.  until (@1);
  5.  repeat (-1);
  6.  while (x<10) begin x++; end ....
  7.  forever begin d++; end

Вопрос 9

В каком из примеров запускаются несколько процессов для параллельного выполнения?

  • 1
initial begin
   t1();
   t2();
end
  • 2
initial begin
   fork t1(); join_none
   t2();
end
  • 3
initial begin
   fork
      begin 
        t1();
        t2();
      end 
   join
end
  • 4
initial begin
   fork
       t1();
   join
   fork
     t2();
   join
end
  1.  3
  2.  4
  3.  1
  4.  2

Вопрос 10

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

  1.  wait, ->, #
  2.  @, ->
  3.  -->, ##
  4.   !==, ==
  5.  ->, -->,

Вопрос 11

Допускается ли наследование классов в языке SystemVerilog?

  1.  Только множественное наследование
  2.  Только для виртуальных классов
  3.  Нет
  4.  Да

Вопрос 12

Какие встроенные типы данных доступны в языке SystemVerilog?

  1.  natural
  2.  нет правильных ответов
  3.  dword
  4.  ubit
  5.  kbit
  6.  byte

Вопрос 13

Где не могут декларироваться классы?

  1.  пакетах (package)
  2.  программах (program)
  3.  модулях (module)
  4.  других классах (class)
  5.  циклах (loop)

Вопрос 14

Какие типы данных могут быть использованы для создания упакованных массивов?

  1.  bit
  2.  logic
  3.  Все перечисленные
  4.  wire

Вопрос 15

Какие операторы используются для мониторинга событий?

  1.  @, wait
  2.  wait, ->, #
  3.  ->, ->>
  4.  ->>, ##
  5.  @, ->

Вопрос 16

В каких операторах допускается декларация класса?

  1.  Во всех перечисленных
  2.  generate
  3.  module
  4.  programm
  5.  checker
  6.  package
  7.  class
  8.  interface

Вопрос 17

Какой из операторов заменяет указанный символ?

  1.  compare
  2.  getc
  3.  tolower
  4.  len
  5.  atoi
  6.  substr
  7.  itoa
  8.  icompare
  9.  toupper
  10.  putc

Вопрос 18

Какие типы циклов не поддерживаются в SV?

  1.  repeat
  2.  foreach
  3.  for
  4.  while
  5.  do while
  6.  until
  7.  forever
  8.  Нет верного ответа

Вопрос 19

Какой из операторов преобразует символы в строке к верхнему регистру?

  1.  substr
  2.  toupper
  3.  putc
  4.  itoa
  5.  getc
  6.  compare
  7.  icompare
  8.  atoi
  9.  tolower
  10.  len

Вопрос 20

Какой из операторов возвращает длину строки?

  1.  toupper
  2.  atoi
  3.  itoa
  4.  icompare
  5.  putc
  6.  getc
  7.  len
  8.  substr
  9.  compare
  10.  tolower

Вопрос 21

В каком из примеров подпрограммы sum1() и sum2() выполнятся одновременно, а не последовательно?

  • 1
fork begin
  sum1()
  sum2()
end join
  • 2
fork
   sum1()
   sum2()
join
  • 3
for(i=0; i<10; i++) begin
  sum1()
  sum2()
end
  • 4
forever begin
   sum1()
   sum2()
end
  1.  2
  2.  Нет правильных ответов
  3.  3
  4.  4
  5.  1

Вопрос 22

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

  1.  xor
  2.  min
  3.  or
  4.  max
  5.  find
  6.  reverse

Вопрос 23

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

  1.  delete, insert, push, pop_back, pop_front, size, sort
  2.  insert, size, delete, sort, push_back, pop_front, shufl
  3.  delete, insert, push_back, push_front, pop_back, pop_front, size
  4.  shufl, rsort, sort, size, delete, insert, pop_front, push_front
  5.  shufl, rsort, sort, size, delete, insert, pop, push

Вопрос 24

Для чего может применяется оператор $cast?

  1.  Все перечисленные
  2.  Для приведения типа указателя базового класса к классу, наследуемому от него
  3.  Для динамического преобразования типов
  4.  Для проверки корректности используемого типа класса
  5.  Проверки возможности присваивания значений одного типа другим

Вопрос 25

Какие операторы используются для назначения события?

  1.  ->, -->, triggered()
  2.  ->, -->,
  3.  -->, ##
  4.  wait, ->, #
  5.  @, ->
  6.  ==, !==, ==>