Em relação ao paradigma de programação imperativa, assinale a afirmativa correta:

Quiz sobre Programação Imperativa e Lógica

Quiz
•
Information Technology (IT)
•
University
•
Hard
dioneide sales
Used 2+ times
FREE Resource
23 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Ele é baseado na definição de regras e fatos para inferir novos conhecimentos.
A programação imperativa define algoritmos como um conjunto de instruções que modificam o estado do programa.
O paradigma imperativo não permite o uso de estruturas de controle de fluxo, como loops e condicionais.
A programação imperativa é sinônimo de programação funcional, focada em funções matemáticas.
Linguagens imperativas não suportam abstrações, como subrotinas e funções.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Sobre a evolução da programação imperativa, é correto afirmar que:
Ela se originou como uma alternativa à programação orientada a objetos.
Linguagens como C e Fortran são exemplos clássicos de linguagens imperativas.
O paradigma imperativo não permite o uso de variáveis globais ou locais.
A programação imperativa é inadequada para sistemas que envolvem controle de hardware.
Linguagens imperativas não podem ser usadas para programação paralela.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Assinale a alternativa que melhor descreve a relação entre a programação lógica e a inteligência artificial:
A programação lógica não é utilizada em inteligência artificial por ser um paradigma declarativo.
A programação lógica é amplamente utilizada em sistemas de inteligência artificial baseados em regras, como sistemas especialistas.
A programação lógica é inferior ao paradigma funcional quando se trata de desenvolvimento de sistemas baseados em IA.
A programação lógica é usada principalmente para controle de fluxo em algoritmos de IA.
O paradigma lógico não tem aplicações relevantes em IA moderna.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Em relação à execução de programas no paradigma de programação lógica, é correto afirmar que:
A execução ocorre através da manipulação de variáveis globais e locais, como no paradigma imperativo.
O programa é executado com base em um processo de prova de teoremas, verificando a veracidade das consultas em relação às regras e fatos definidos.
Programas lógicos são compilados diretamente para código de máquina, como ocorre em linguagens imperativas.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
A principal diferença entre os paradigmas imperativo e lógico é:
A) O paradigma lógico é baseado em estados e mutações, enquanto o paradigma imperativo é declarativo e imutável.
B) No paradigma imperativo, os programadores descrevem como o programa deve realizar suas tarefas, enquanto no paradigma lógico eles descrevem o que deve ser resolvido.
C) O paradigma lógico não permite o uso de funções recursivas, ao contrário do paradigma imperativo.
D) O paradigma imperativo é usado exclusivamente para aplicações de inteligência artificial, enquanto o paradigma lógico é usado para programação de sistemas.
E) O paradigma lógico permite controle de hardware direto, enquanto o imperativo é mais abstrato.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Em relação às características da programação imperativa, assinale a alternativa correta:
A) Ela permite que o programador descreva apenas o que deve ser feito, sem especificar como fazer.
B) A programação imperativa é baseada em estados mutáveis e sequência de comandos que alteram esses estados.
C) Linguagens imperativas não permitem o uso de funções ou procedimentos.
D) O paradigma imperativo é declarativo, concentrando-se na definição de regras e fatos para resolver problemas.
E) Linguagens imperativas são baseadas em lógica matemática, sem controle explícito de fluxo.
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
No contexto da programação lógica, qual das alternativas a seguir descreve corretamente o processo de backtracking?
A) A técnica de reutilizar variáveis já definidas para aumentar a eficiência de memória.
B) Um mecanismo utilizado para retornar a um ponto anterior no programa quando uma solução falha e tentar uma nova abordagem.
C) A estratégia de controle de execução baseada em loops e condicionais.
D) Um método para otimizar o uso de memória em linguagens imperativas.
E) Um processo usado para transformar instruções lógicas em código de máquina.
Create a free account and access millions of resources
Similar Resources on Wayground
20 questions
Aprofundando em SQL

Quiz
•
University
20 questions
Estruturas de Dados em Profundidade

Quiz
•
University
20 questions
Quiz sobre Programação Web

Quiz
•
University
20 questions
Desenvolvimento sis 2tri

Quiz
•
12th Grade - University
20 questions
QUIZIZZ | MODELAGEM DA INFORMAÇÃO

Quiz
•
University
20 questions
Revissão - Linguagem C (str, fun, stru, vt+mt,)

Quiz
•
University
20 questions
Quiz sobre Estruturação de Startups

Quiz
•
University
20 questions
Ativ PDS Métricas de SW

Quiz
•
University
Popular Resources on Wayground
25 questions
Equations of Circles

Quiz
•
10th - 11th Grade
30 questions
Week 5 Memory Builder 1 (Multiplication and Division Facts)

Quiz
•
9th Grade
33 questions
Unit 3 Summative - Summer School: Immune System

Quiz
•
10th Grade
10 questions
Writing and Identifying Ratios Practice

Quiz
•
5th - 6th Grade
36 questions
Prime and Composite Numbers

Quiz
•
5th Grade
14 questions
Exterior and Interior angles of Polygons

Quiz
•
8th Grade
37 questions
Camp Re-cap Week 1 (no regression)

Quiz
•
9th - 12th Grade
46 questions
Biology Semester 1 Review

Quiz
•
10th Grade