
Quiz sobre Funções e Tabelas em Lua

Quiz
•
Instructional Technology
•
12th Grade
•
Easy
MATEUS SILVA
Used 1+ times
FREE Resource
10 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Explique o conceito de função anônima em Lua. Como elas diferem das funções nomeadas? Dê um exemplo de uso.
Funções anônimas não têm nome e são usadas como argumentos.
Funções anônimas são nomeadas e usadas globalmente.
Funções anônimas são mais lentas que funções nomeadas.
Funções anônimas não podem ser usadas em tabelas.
Answer explanation
Funções anônimas em Lua são funções sem nome, frequentemente usadas como argumentos em outras funções. Elas diferem das funções nomeadas, que têm um nome e podem ser chamadas diretamente. Um exemplo é passar uma função anônima para a função 'map'.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Em Lua, funções são tratadas como valores de primeira classe. O que isso significa e quais são as implicações práticas desse conceito? Dê exemplos.
Funções podem ser passadas como argumentos e retornadas por outras funções.
Funções não podem ser armazenadas em variáveis.
Funções são sempre globais.
Funções não podem ser usadas em tabelas.
Answer explanation
Em Lua, funções como valores de primeira classe permitem que sejam passadas como argumentos e retornadas por outras funções, facilitando a programação funcional e a criação de funções de ordem superior.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Explique o que são tabelas em Lua e como elas podem ser usadas para representar coleções de dados. Dê um exemplo de como uma tabela pode ser usada para armazenar valores associados a chaves.
Tabelas são estruturas de dados que armazenam pares chave-valor.
Tabelas são listas ordenadas de números.
Tabelas só podem armazenar strings.
Tabelas são usadas apenas para cálculos matemáticos.
Answer explanation
Tabelas em Lua são estruturas que armazenam pares chave-valor, permitindo a representação de coleções de dados de forma flexível. Por exemplo, uma tabela pode armazenar a idade de pessoas associando nomes a valores: {"João": 30, "Maria": 25}.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
No contexto de programação funcional, como você pode utilizar funções anônimas dentro de uma tabela em Lua? Dê um exemplo de uma tabela que contém operações matemáticas básicas como funções anônimas.
Usando funções anônimas como valores em uma tabela.
Usando apenas funções nomeadas em tabelas.
Funções anônimas não podem ser usadas em tabelas.
Tabelas não suportam operações matemáticas.
Answer explanation
Em Lua, você pode usar funções anônimas como valores em tabelas, permitindo armazenar operações matemáticas. Por exemplo: `operacoes = {soma = function(a, b) return a + b end, subtracao = function(a, b) return a - b end}`.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Crie uma tabela chamada calculadora que contenha quatro funções anônimas: somar, subtrair, multiplicar e dividir. Como você utilizaria essa tabela para realizar uma operação de multiplicação entre dois números?
Chamando a função multiplicar dentro da tabela calculadora.
Usando uma função global para multiplicar.
Multiplicando diretamente os números sem tabela.
Tabelas não podem realizar multiplicações.
Answer explanation
A tabela calculadora contém funções anônimas, incluindo a função multiplicar. Para realizar uma multiplicação, você deve chamar essa função dentro da tabela, que é a forma correta de utilizá-la.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Explique como as variáveis locais e globais funcionam em Lua. Qual a importância de declarar variáveis como locais em uma função, e quais são as possíveis consequências de usar variáveis globais?
Variáveis locais evitam conflitos e são mais seguras.
Variáveis globais são sempre preferíveis.
Variáveis locais são mais lentas.
Variáveis globais não têm impacto no código.
Answer explanation
Variáveis locais em Lua são restritas ao escopo da função, evitando conflitos e tornando o código mais seguro. Já as variáveis globais podem ser acessadas em qualquer parte do código, o que pode levar a erros e comportamentos inesperados.
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Como a passagem de parâmetros e o retorno de valores funcionam em Lua? Dê um exemplo prático de uma função que receba dois parâmetros e retorne dois valores.
Funções podem retornar múltiplos valores.
Funções só podem retornar um valor.
Parâmetros não podem ser passados para funções.
Funções não retornam valores.
Answer explanation
Em Lua, funções podem receber múltiplos parâmetros e retornar múltiplos valores. Por exemplo, uma função que soma dois números e retorna a soma e o produto: function somaEPoduto(a, b) return a + b, a * b end. Portanto, a resposta correta é que funções podem retornar múltiplos valores.
Create a free account and access millions of resources
Similar Resources on Wayground
15 questions
Quiz sobre Memes e Cultura da Internet

Quiz
•
12th Grade - University
15 questions
WordPress Quizz

Quiz
•
1st - 12th Grade
11 questions
Quiz sobre Banco de Dados

Quiz
•
12th Grade
10 questions
Audacity - 12ºAno

Quiz
•
12th Grade
13 questions
Comandos MySQL -Alterar Tabelas, Relacionamentos e Inserir dados

Quiz
•
12th Grade
13 questions
Pensamento Computacional - Recuperação

Quiz
•
8th Grade - University
15 questions
R6_2.N_Lógica Computacional - Java 2

Quiz
•
2nd Grade - University
9 questions
RCP - Ciência e Tecnologia

Quiz
•
10th - 12th Grade
Popular Resources on Wayground
10 questions
Video Games

Quiz
•
6th - 12th Grade
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
10 questions
UPDATED FOREST Kindness 9-22

Lesson
•
9th - 12th Grade
22 questions
Adding Integers

Quiz
•
6th Grade
15 questions
Subtracting Integers

Quiz
•
7th Grade
20 questions
US Constitution Quiz

Quiz
•
11th Grade
10 questions
Exploring Digital Citizenship Essentials

Interactive video
•
6th - 10th Grade
Discover more resources for Instructional Technology
10 questions
Video Games

Quiz
•
6th - 12th Grade
10 questions
UPDATED FOREST Kindness 9-22

Lesson
•
9th - 12th Grade
6 questions
Rule of Law

Quiz
•
6th - 12th Grade
15 questions
ACT Math Practice Test

Quiz
•
9th - 12th Grade
18 questions
Hispanic Heritage Month

Quiz
•
KG - 12th Grade
28 questions
Ser vs estar

Quiz
•
9th - 12th Grade
10 questions
Would you rather...

Quiz
•
KG - University
13 questions
BizInnovator Startup - Experience and Overview

Quiz
•
9th - 12th Grade