Quiz sobre Programação Imperativa e Lógica

Quiz sobre Programação Imperativa e Lógica

University

23 Qs

quiz-placeholder

Similar activities

Quiz sobre Estruturas de Árvores

Quiz sobre Estruturas de Árvores

University

20 Qs

Desenvolvimento sis 2tri

Desenvolvimento sis 2tri

12th Grade - University

20 Qs

Quiz sobre Tecnologia e Internet

Quiz sobre Tecnologia e Internet

University

21 Qs

QUIZIZZ | MODELAGEM DA INFORMAÇÃO

QUIZIZZ | MODELAGEM DA INFORMAÇÃO

University

20 Qs

Lei de Ohm e redes

Lei de Ohm e redes

University

20 Qs

Autômato - Identificação de Funcionamento - Programação - 9ano

Autômato - Identificação de Funcionamento - Programação - 9ano

9th Grade - University

18 Qs

MSW - Modelagem de Software (revisão)

MSW - Modelagem de Software (revisão)

University

20 Qs

Quiz sobre Estruturação de Startups

Quiz sobre Estruturação de Startups

University

20 Qs

Quiz sobre Programação Imperativa e Lógica

Quiz sobre Programação Imperativa e Lógica

Assessment

Quiz

Information Technology (IT)

University

Hard

Created by

dioneide sales

Used 2+ times

FREE Resource

23 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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

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

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?