wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Arduino. Урок 4

Total questions: 34

Worksheet time: 17mins

Name
Class
Date
1.

Комментарием считается:

a)

все, что находится между символами / / ;

b)

все, что находится после символов // и до конца строки ;

c)

все, что находится между символов | | ;

d)

все, что находится между символов \\

2.

Какая команда назначит пин 12 на вывод?

a)

pinMode(12, OUTPUT)

b)

pinMode(13, INPUT)

c)

pinMode(13, OUTPUT)

d)

pinMode(12, INPUT)

3.

Что такое переменная?

a)

Область памяти контроллера Arduino, которая может хранить в себе некоторое значение и имеет уникальное имя и тип хранимого значения, может меняться по ходу работы программы

b)

Буква или слово команды языка

c)

Символическое имя для числа

d)

Область памяти контроллера Arduino, которая может хранить в себе некоторое значение и имеет уникальное имя и тип хранимого значения, не может меняться по ходу работы программы

4.

Какие значения могут храниться в переменной dotDelay, при данном описании:


int dotDelay;

a)

201

b)

1317

c)

13,17

d)

20,1

5.

Тип памяти byte занимает в памяти...

a)

8 бит

b)

1 кбит

c)

6 бит

d)

16 милибит

e)

2 байта

6.

Синтаксис объявления переменной

a)

int sw1

b)

int 1sw

c)

int !sw_1

d)

int sw 1

7.

Какие из следующих идентификаторов корректны и не вызовут ошибку?

a)

13pin

b)

sensor value

c)

ПЕЧАТЬ_3Д

d)

MOTOR_1

8.

ШИМ сигнал на выходе переводит число от 0 до 255 в напряжение....

a)

0 - 5 вольт

b)

0 - 1023 вольт

c)

0 - 9 вольт

d)

0 - 12 вольт

9.

Микроконтроллер измеряет напряжение и переводит в число

a)

0 - 1023

b)

0 - 255

c)

100 - 1000

d)

0 - 2047

10.

Для считывания аналогового сигнала используют порт

a)

1-12

b)

3,4,5

c)

11-13

d)

A0- A5

11.

Загруженная в микроконтроллер программа может работать автономно, без подключения к ноутбуку

a)

Да

b)

Нет

12.

Выберите тип данных, соответствующий дробным числам

a)

float

b)

int

c)

char

d)

string

13.

Напишите неполный оператор ветвления (условия) (без скобок и "внутренностей")

(a)  

14.

Как называется оператор (англ. “иначе”), который работает в паре с оператором

if и позволяет предусмотреть действие на случай невыполнения if

(a)  

15.

Какими символами обозначаются строки?

a)

" "

b)

' '

c)

<>

16.

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

a)

Serial.print();

b)

Serial.println();

c)

Serial.print(ln);

17.

Команда считывает напряжение от 0 до

a)

analogRead

b)

digitalWrite

c)

analogWrite

d)

digitalRead

18.

Отправляет на цифровой вывод значение HIGH или LOW

a)

analogRead

b)

digitalWrite

c)

analogWrite

d)

digitalRead

19.

Считываем с цифрового вывода значение 0 или

a)

analogRead

b)

digitalWrite

c)

analogWrite

d)

digitalRead

20.

Выдает аналоговую величину (ШИМ волну) на порт

a)

analogRead

b)

digitalWrite

c)

analogWrite

d)

digitalRead

21.

Сопоставьте следующее типы переменных и доступный диапазон значений

INT

a)

−32 768 ÷ 32 767

b)

-3.4028235E+38

до 3.4028235E+38

c)

'A', 'B', 'C',......

d)

TRUE, FALSE

22.

Сопоставьте следующее типы переменных и доступный диапазон значений

float

a)

−32 768 ÷ 32 767

b)

-3.4028235E+38

до 3.4028235E+38

c)

'A', 'B', 'C',......

d)

TRUE, FALSE

23.

Сопоставьте следующее типы переменных и доступный диапазон значений

boolean

a)

−32 768 ÷ 32 767

b)

-3.4028235E+38

до 3.4028235E+38

c)

'A', 'B', 'C',......

d)

TRUE, FALSE

24.

Сопоставьте следующее типы переменных и доступный диапазон значений

char

a)

−32 768 ÷ 32 767

b)

-3.4028235E+38

до 3.4028235E+38

c)

'A', 'B', 'C',......

d)

TRUE, FALSE

25.

В какой строчке ошибка?

R1: int Led1=4;

R2: void setup(){

R3: digitalWrite (LED1, High);

R4: }

LED1 was not declared above void setup. Which row is the error?

a)

R1

b)

R2

c)

R3

d)

R4

26.

Выберите правильную модификацию кода, необходимую для увеличения значения “i” на 5?

void loop()     {              

lcd.setCursor(2, 1);  // set location of cursor

lcd.print(i);   / print the value of variable i

   .........;        // increment i by 5 (modify?)

   delay(1000);      // wait for 1 second

}

a)

i = i+++++;

b)

i = i+5;

c)

i = i5++;

d)

i = 5i++;

27.

Какое правильное слово правильно сочетается с комментарием:

void ______(){  //поместите свой установочный код здесь, чтобы запустить его один раз: }

a)

setup

b)

Loop

c)

digitalWrite

d)

INPUT

28.

Какое правильное слово правильно сочетается с комментариями:

void _____(){    // поместите сюда свой основной код для повторного запуска: }

a)

setup

b)

Loop

c)

digitalWrite

d)

INPUT

29.

Какая из этих setups является правильным?

a)

void setup(){  }

b)

void setup();

c)

void setup{  }

d)

void setup{  };

30.

Какое утверждение из приведенных ниже имеет значение "если переменная X равна 0"

a)

If (X = 0 )

b)

If (X == 0 )

c)

If (variable X = 0 )

d)

If (X is equal to  0 )

31.

Какой из этих циклов for написан правильно?

a)

for(int X=0; X<10;X++){}

b)

for(X=0, X<10,X++){}

c)

for(int X>0; X=10;X++){}

d)

for(int X==0; X<10;X++){}

32.

Каково конечное значение переменной num после выполнения следующего кода?   

 int num = 0;

for(int i = 0 ; i <=10 ; i++)

   {         

   if(i<4)        {num = num + 2;}

    }

a)

2

b)

8

c)

12

d)

14

33.

Найдите значение рабочего цикла в режиме analogWrite(9, duty) ШИМ-сигнала, когда требуется рабочий цикл 90%.

a)

109

b)

129

c)

229

d)

255

34.

Если нажать кнопку в приведенной ниже схеме, то значение (IO 13) будет равно :

a)

1 ( HIGH )

b)

0 ( LOW ) 

c)

255

d)

3.3 V