Главная / Программирование /
Введение в программирование 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