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

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

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

Вариант 2181537233.


Ваше имя: 


Вопрос 1

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

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

Вопрос 2

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

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

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

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

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

Вопрос 6

Можно ли присваивать значения переменных из нескольких процессов (операторы initial или always)?

  1.  Нет;
  2.  Только из оператора initial;
  3.  Только из оператор always;
  4.  Да;

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

Чему будет равна очередь r после выполнения следующего кода?

int d[] = '{1, 3, 2, 4};
int r[$];
r = d.find_last(x) with (x != 2);
  1.  r = {4}
  2.  r = {1, 3, 4}
  3.  Нет правильных ответов
  4.  r = {2}
  5.  r = {1}

Вопрос 10

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

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

Вопрос 11

В каком из вариантов объявлена очередь?

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

Вопрос 12

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

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

Вопрос 13

Какой из операторов SV сравнивает две строки без учета регистра?

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

Вопрос 14

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

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

Вопрос 15

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

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

Вопрос 16

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

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

Вопрос 17

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

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

Вопрос 18

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

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

Вопрос 19

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

  • 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.  2
  2.  3
  3.  4
  4.  1

Вопрос 20

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

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

Вопрос 21

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

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

Вопрос 22

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

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

Вопрос 23

В каком из примеров подпрограммы 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.  4
  2.  1
  3.  2
  4.  Нет правильных ответов
  5.  3

Вопрос 24

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

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

Вопрос 25

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

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