wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Lua Roblox Studio (Junior)

Total questions: 22

Worksheet time: 34mins

Name
Class
Date
1.

Что такое данные?

a)

Это информация

b)

Это числа, текст, объекты и любое другое, что дано нам или программе

c)

Набор упорядоченных значений

d)

Что-то

2.

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

a)

Это время между уроками

b)

Такая "ячейка" с именем где могут хранится данные, которые могут изменятся.

c)

Что-то загадочное и непонятное

d)

Это число, буквы ну и еще там что-то

3.

Что такое тип данных?

a)

Это формат хранения и представления информации, для красоты

b)

Ну... типо... данные :^)

c)

Это целые числа и текстовые значения

d)

Это формат хранения и представления значений, для логического использования разных видов данных

4.

Как вывести строчку "Hello World" в консоль?

a)

input("Hello World")

b)


print = "Hello World"

c)

print("Hello World")

d)


принт("Hello World")

5.

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

a)

hp = 5

b)

local hp = 27

c)

int hp = 30

d)

string hp = "variable"

6.

Я надеюсь вы внимательно отвечаете на вопросы

a)

Да

b)

Нет Да

c)

Нет, Конечно Да

d)

Вероятно

7.

Какие типы данных бывают в Lua?

a)

string, number, function, boolean, nil

b)

string, int, robux, float, nil

c)

nil, platform, block, brick

d)

script, parent, workspace

8.

if 5 > 2 then

print("Оказывается 5 реально больше 2 🤔")

end

Что будет выведено в консоль после запуска программы?

a)

Ничего

b)

Ошибка

c)

print("Оказывается 5 реально больше 2 🤔")

d)

Оказывается 5 реально больше 2 🤔

9.

if 2 + 2 < 4 then

print("Да, конечно.")

else

print("Вообще-то нет.")

Что будет выведено в консоль после запуска программы?

a)

Да, конечно.

b)

Вообще-то нет.

c)

Будет ошибка LogicError

d)

print("Да, конечно.")

10.

Нарисуйте нубика из роблокс

11.

local playerHP = 100

if playerHP > 0 then

print("Хорошо себя чувствуешь.")

else

print("Тебе крышка")

a)

Тебе крышка

b)

Хорошо себя чувствуешь.

c)

Ничего, ошибка определения переменной

d)

("Хорошо себя чувствуешь.")

12.

local dz = 5

while dz > 0 do

print("Делаем ДЗ, осталось:", dz)

dz = dz - 1

end

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

a)

Делаем ДЗ, осталось: 5

Делаем ДЗ, осталось: 4

Делаем ДЗ, осталось: 3

Делаем ДЗ, осталось: 2

Делаем ДЗ, осталось: 1

b)

Делаем ДЗ, осталось:

c)

Бесконечное количество раз: "Делаем ДЗ, осталось:"

d)

Цикл не запуститься

13.

Оно уже близко

a)

ок

b)

😭

c)
d)

💀

14.

local block = script.Parent

Что делает строчка кода?

a)

Обращается к родителю скрипта

b)

Создает переменную для скрипта

c)

Сохраняет ссылку на родителя скрипта в переменную "block"

d)

Ничего не делает, консоль будет пуста.

15.

Что нужно сделать, чтобы создать прозрачную деталь в Roblox Studio?

a)

Создать деталь, найти окно "Properties", найти свойство "Transparency", изменить значение, например, на 0.5

b)

Создать деталь, найти окно "Properties", найти свойство "Transparency", изменить значение, например, на 0

c)

Создать деталь, найти окно "Properties", найти свойство "CanCollide", изменить значение на true

d)

Создать деталь, найти окно "Properties", найти свойство "Material" и выбрать Glass.

16.

Как сделать деталь без твердости / столкновения ?

a)

Создать деталь, найти окно "Properties", найти свойство "CanCollide", изменить значение на true

b)

Создать деталь, найти окно "Properties", найти свойство "CanCollide", изменить значение на false

c)

Создать деталь, найти окно "Properties", найти свойство "CollisionFidelity", изменить значение на Precise

d)

поменять значение platform.Transparency на 1

17.

local platform = script.Parent

while True do

platform.Position += Vector3.new(5,0,0)

end

Что будет выполнять программа?

a)

Родитель скрипта будет вращаться

b)

Родительский объект скриптка будет двигаться вверх по оси Y

c)

Родительский объект скриптка будет двигаться вправо по оси X

d)

Родительский объект будет пропадать постепенно

18.

Осталось чуть чуть

a)

😤

b)

😭

c)

💀

d)

🙃

19.

local platform = script.Parent

platform.Transparency = 1

platform.CanCollide = true

Объясните, что станет с платформой?

a)

Она станет прозрачной и отключится столкновения, фактически пропадет из мира.

b)

Она станет видимой, но отключится столкновения, мы будем падать сквозь неё.

c)

Она станет не видимой, но столкновения будут включены, мы сможем ходить по ней, не видя её.

d)

Будет ошибка, так как при Transparency = 1, CanCollide всегда должен быть равен false.

20.

local platform = script.Parent

while True do

platform.Orientation += Vector3.new(5,0,0)

end

Что будет выполнять программа?

a)

Родительский объект будет пропадать постепенно

b)

Родительский объект скрипта будет вращаться вокруг оси Y

c)

Родительский объект скриптка будет двигаться вверх по оси Z

d)

Родительский объект скрипта будет вращаться вокруг оси X

21.

local function onTouch(other)

print(other.Parent)

end

script.Parent.Touched:Connect(onTouch)

Что будет выведено в консоль, если other будет равен детали игрока "LeftFoot"

a)

Будет выведен объект Humanoid, к которому принадлежит "LeftFoot"

b)

Будет выведено имя игрока, к которому принадлежит "LeftFoot"

c)

Будет выведен объект Workspace, к которому принадлежит "LeftFoot"

d)

Будет выведена ошибка, так как у LeftFoot не может быть родителя

22.

local function onTouch(other)

local humanoid = other.Parent:FindFirstChild("Humanoid")

if humanoid then

humanoid.Health -= 50

end

end

script.Parent.Touched:Connect(onTouch)

Что произойдет при выполнении кода?

a)

При касании детали script.Parent, произойдет у неё событие Touched, которое отправить объект с которым script.Parent коснулся как параметр other в функцию onTouch. Потом, обращаемся к родителю этой детали, чтобы постараться у него найти объект "Humanoid". Если в переменной humanoid будет значение, то обращаемся к свойству Health и отнимаем 50

b)

При касании детали script.Parent, произойдет у неё событие Touched, которое отправить объект с которым script.Parent коснулся как параметр other в функцию onTouch. Потом, стараемся найти объект "Humanoid" у этой детали. Если в переменной humanoid будет значение, то обращаемся к свойству Health и отнимаем 50

c)

При касании детали script.Parent, произойдет у неё событие Touched, которое отправить её script.Parent как параметр other в функцию onTouch. Потом, у нашего script.Parent ищем "Humanoid" и если в переменной humanoid будет значение, то обращаемся к свойству Health и отнимаем 50

d)

При касании детали script.Parent, произойдет у неё событие Touched, которое отправить объект с которым script.Parent коснулся как параметр other в функцию onTouch. Потом, обращаемся к родителю этой детали, чтобы постараться найти объект "Humanoid". Если в переменной humanoid будет значение, то обращаемся к свойству Health и приравниваем его к 50