игра брюс 2048
Главная / Программирование / Введение в программирование LEGO-роботов на языке NXT-G / Тест 8

Введение в программирование LEGO-роботов на языке NXT-G - тест 8

Упражнение 1:
Номер 1
Блок Variable в среде NXT-G доступен:

Ответ:

 (1) из меню Wait общей палитры 

 (2) из палитры Custom 

 (3) из меню Flow полной палитры 

 (4) из меню Date полной палитры 


Номер 2
Блок Constant в среде NXT-G доступен:

Ответ:

 (1) из меню Wait общей палитры 

 (2) из палитры Custom 

 (3) из меню Flow полной палитры 

 (4) из меню Date полной палитры 


Номер 3
Блоки Variable и Constant в среде NXT-G доступны:

Ответ:

 (1) из меню Date полной палитры 

 (2) из меню Advanced полной палитры 

 (3) из меню Flow полной палитры 

 (4) из меню Date общей палитры 


Упражнение 2:
Номер 1
Значение константы:

Ответ:

 (1) может изменяться в процессе выполнения программы 

 (2) определяется перед запуском программы и при её выполнении измениться не может 

 (3) по умолчанию равно True 

 (4) по умолчанию равно Logic 


Номер 2
Значение переменной:

Ответ:

 (1) может изменяться в процессе выполнения программы 

 (2) определяется перед запуском программы и при её выполнении измениться не может 

 (3) по умолчанию равно True 

 (4) по умолчанию равно нулю 


Номер 3
По умолчанию константа имеет тип данных:

Ответ:

 (1) Text 

 (2) Logic 

 (3) True 

 (4) Number 


Упражнение 3:
Номер 1
Создать переменную можно через:

Ответ:

 (1) меню Edit \ Define variables 

 (2) меню Edit \ Manage Custom Palette 

 (3) блок Random меню Date 

 (4) блок File Access меню Advanced 


Номер 2
Создать константу можно через:

Ответ:

 (1) меню Edit \ Define variables 

 (2) меню Edit \ Manage Custom Palette 

 (3) блок Random меню Date 

 (4) меню Edit \ Define constants 


Номер 3
Создать константу можно через:

Ответ:

 (1) меню Edit \ Define variables 

 (2) меню Edit \ Manage Custom Palette 

 (3) блок Constant меню Date 

 (4) редактор констант 


Упражнение 4:
Номер 1
Поле Action при описании переменной определяет:

Ответ:

 (1) будет ли переменная меняться в программе 

 (2) какая из операций чтения или записи в переменную будет производиться 

 (3) будет ли меняться тип переменной в программе 

 (4) какая из операций сложения или умножения будет производиться над переменной 


Номер 2
Поле Value при описании переменной определяет

Ответ:

 (1) тип переменной 

 (2) текущее значение переменной 

 (3) начальное значение переменной 

 (4) конечное значение переменной 


Номер 3
Поле Value при описании константы определяет:

Ответ:

 (1) тип константы 

 (2) имя константы 

 (3) начальное значение константы 

 (4) значение константы 


Упражнение 5:
Номер 1
В языке NXT-G программисту доступно

Ответ:

 (1) один таймер 

 (2) два таймера 

 (3) три таймера 

 (4) четыре таймера 


Номер 2
Для передачи данных из собственных блоков в главную программу и обратно

Ответ:

 (1) нельзя использовать переменные 

 (2) можно использовать переменные с одинаковыми именами 

 (3) можно использовать переменные с одинаковыми именами и типами 

 (4) можно использовать переменные с одинаковыми типами 


Номер 3
Для совместного использования данных главной программы и подпрограммы

Ответ:

 (1) нельзя использовать константы 

 (2) можно использовать переменные с одинаковыми именами 

 (3) можно использовать переменные/константы с одинаковыми именами и типами 

 (4) можно использовать переменные и константы с одинаковыми типами 


Упражнение 6:
Номер 1
При использовании многопоточности может возникнуть проблема:

Ответ:

 (1) организации совместного доступа из разных потоков к общему ресурсу 

 (2) создания слишком большого числа потоков 

 (3) невозможности использования моторов 

 (4) невозможности использования переменных и констант 


Номер 2
В языке NXT-G многопоточность нужна

Ответ:

 (1) для организации параллельного выполнения нескольких групп команд 

 (2) для организации последовательного выполнения потоков 

 (3) для одновременного доступа к нескольким моторам 

 (4) для организации взаимодействия между параллельно двигающимися роботами 


Номер 3
В среде NXT-G обязательно:

Ответ:

 (1) многопоточное выполнение программы 

 (2) последовательное выполнение программы 

 (3) циклическое выполнение программы 

 (4) использование ветвления в программе 


Упражнение 7:
Номер 1
Выберите блок, который может работать в параллельном режиме даже без использования многопоточности:

Ответ:

 (1) Display 

 (2) Wait 

 (3) Switch 

 (4) Sound 


Номер 2
Выберите блок, который может работать в параллельном режиме даже без использования многопоточности:

Ответ:

 (1) Move 

 (2) Wait 

 (3) Switch 

 (4) Cycle 


Номер 3
Сбросить значения таймера в блоке Timer можно:

Ответ:

 (1) в поле Reset 

 (2) в поле Read 

 (3) в поле Compare 

 (4) в поле Timer 


Упражнение 8:
Номер 1
Передавать данные по шине из одного потока в другой

Ответ:

 (1) можно 

 (2) нельзя 

 (3) можно только в такой же блок 

 (4) можно только текстовые данные 


Номер 2
Проблема синхронизации состоит в том, что

Ответ:

 (1) требуется обеспечить совместный доступ из разных блоков к общему ресурсу 

 (2) требуется обеспечить совместный доступ из разных потоков к общему ресурсу 

 (3) требуется обеспечить совместный доступ к параллельным потокам 

 (4) требуется синхронизировать два и более таймеров 


Номер 3
Выберите блоки, которые могут работать в параллельном режиме даже без использования многопоточности:

Ответ:

 (1) Move 

 (2) Wait 

 (3) Loop 

 (4) Sound 




Главная / Программирование / Введение в программирование LEGO-роботов на языке NXT-G / Тест 8