Search Header Logo
Programação Orientada a Objetos

Programação Orientada a Objetos

Assessment

Presentation

Information Technology (IT)

University

Practice Problem

Medium

Created by

Professor Duarte

Used 2+ times

FREE Resource

34 Slides • 34 Questions

1

media

2

Multiple Choice

Qual é o foco principal da disciplina de Programação Orientada a Objetos (POO)?

1

Explorar os princípios e práticas fundamentais

2

Aprimorar habilidades em design gráfico

3

Estudar algoritmos de busca

4

Desenvolver jogos eletrônicos

3

media

4

Open Ended

A herança e o polimorfismo são conceitos fundamentais na programação orientada a objetos. Explique como esses conceitos se relacionam e sua importância.

5

Open Ended

O que é a sobrecarga de métodos e como ela pode ser utilizada na programação?

6

media

7

Multiple Choice

Qual é a transição fundamental discutida no texto?

1

De Java para Python

2

De Python para C++

3

Do Portugol ao Java

4

De C++ para Java

8

media

9

Multiple Choice

Qual é o propósito do programa "Olá, Mundo!" em Java?

1

Exibir uma mensagem na tela

2

Realizar cálculos

3

Criar um jogo

4

Conectar a um banco de dados

10

media

11

Multiple Choice

Qual é a saída do programa quando o usuário insere os números 5 e 10?

1

A soma é: 15

2

A soma é: 10

3

A soma é: 5

4

A soma é: 20

12

media

13

Multiple Choice

Qual é a função do operador % no exemplo apresentado?

1

Verificar se um número é par ou ímpar

2

Realizar a soma de dois números

3

Converter um número em string

4

Fechar o scanner

14

media

15

Multiple Choice

Qual é a estrutura de repetição utilizada no algoritmo em Portugol?

1

Para

2

Enquanto

3

Repita

4

Se

16

media

17

Multiple Choice

Quais são os pilares da Programação Orientada a Objetos (POO)?

1

Encapsulamento

2

Herança

3

Polimorfismo

4

Abstração

18

media

19

Multiple Choice

O que é instância em programação orientada a objetos?

1

O processo de criar um objeto a partir de uma classe

2

Um tipo de classe

3

Um método de um objeto

4

Uma função que retorna um objeto

20

Multiple Choice

Qual é a diferença entre um objeto e uma classe?

1

Um objeto é uma instância de uma classe

2

Uma classe é um objeto

3

Ambos são a mesma coisa

4

Um objeto não possui atributos

21

Multiple Choice

O que é uma classe em programação orientada a objetos?

1

Um modelo que define características e comportamentos

2

Um tipo de dado primitivo

3

Uma função que executa um código

4

Um método de instância

22

media

23

Multiple Choice

Qual é o propósito da classe Livro apresentada no exemplo?

1

Representar informações sobre livros

2

Criar um novo tipo de livro

3

Definir métodos para livros

4

Armazenar dados de autores

24

media

25

Multiple Choice

Qual é o preço do livro "Java: Como Programar"?

1

R$ 120,00

2

R$ 150,00

3

R$ 100,00

4

R$ 200,00

26

media

27

Multiple Choice

O que é sobrecarga de métodos?

1

Um conceito de programação

2

Um tipo de erro

3

Uma linguagem de programação

4

Um método de teste

28

media

29

media

30

Multiple Choice

Qual é a função do método calcularTotal() na classe Pedido?

1

Calcular o preço de um único livro

2

Calcular o preço de múltiplos livros

3

Calcular o preço com desconto

4

Calcular o preço total sem desconto

31

media

32

Multiple Choice

Qual é o total calculado para 3 livros com desconto?

1

R$ 120,00

2

R$ 100,00

3

R$ 90,00

4

R$ 80,00

33

Multiple Choice

Qual é o total calculado para 3 livros?

1

R$ 150,00

2

R$ 100,00

3

R$ 120,00

4

R$ 90,00

34

Multiple Choice

Qual é o total calculado para 1 livro?

1

R$ 50,00

2

R$ 100,00

3

R$ 30,00

4

R$ 70,00

35

media

36

Multiple Choice

Como a ligação dinâmica contribui para o polimorfismo em Java?

1

Permite que métodos com o mesmo nome se comportem de maneira diferente

2

Impede a execução de métodos

3

Aumenta a complexidade do código

4

Reduz a flexibilidade do sistema

37

Multiple Choice

O que a Java Virtual Machine (JVM) faz durante a fase de execução em relação à ligação dinâmica?

1

Identifica o método a ser executado

2

Compila o código-fonte

3

Verifica a sintaxe do código

4

Adapta-se ao tipo de objeto

38

Multiple Choice

Qual é a principal função do compilador durante a fase de compilação em relação à ligação dinâmica?

1

Verificar a existência de métodos compatíveis

2

Executar o método imediatamente

3

Determinar o tipo de objeto

4

Adaptar-se dinamicamente às necessidades

39

media

40

Multiple Choice

O que é herança na programação orientada a objetos?

1

Um método de programação

2

Um pilar da programação orientada a objetos

3

Uma técnica de depuração

4

Um tipo de variável

41

media

42

Multiple Choice

Como a Extensibilidade e Adaptação contribuem para o sistema?

1

Facilitam a adaptação e evolução do sistema

2

Impedem a modificação do código

3

Eliminam a necessidade de subclasses

4

Aumentam a complexidade do sistema

43

Multiple Choice

O que a Reutilização de Código permite?

1

Evitar duplicação de código

2

Criar novas classes

3

Eliminar classes antigas

4

Aumentar a complexidade do código

44

Multiple Choice

Qual é a definição de Hierarquia de Classes na herança?

1

Uma classe é um tipo de outra

2

Uma classe é independente

3

Uma classe não pode herdar

4

Uma classe é igual a outra

45

media

46

Multiple Choice

Qual é a função do método calcularDesconto na classe Produto?

1

Calcular o preço total

2

Calcular o desconto em percentual

3

Exibir informações do produto

4

Definir o nome do produto

47

media

48

Multiple Choice

Quais são os atributos exclusivos da classe Livro que não estão presentes na classe Produto?

1

Autor

2

Número de páginas

3

Preço

4

Nome

49

media

50

Multiple Choice

O que são classes abstratas?

1

Classes que podem ser instanciadas diretamente

2

Classes que não podem ser criadas diretamente

3

Classes que não têm métodos

4

Classes que não têm atributos

51

media

52

Multiple Choice

O que é uma classe abstrata em programação orientada a objetos?

1

Uma classe que não pode ser instanciada

2

Uma classe que pode ser instanciada

3

Uma classe que contém apenas métodos abstratos

4

Uma classe que não possui atributos

53

media

54

Multiple Choice

O que é polimorfismo em programação?

1

Uma técnica de otimização

2

Uma interface única

3

Um tipo de dado

4

Um algoritmo de busca

55

media

56

Multiple Choice

O que é Polimorfismo?

1

Um conceito de programação

2

Uma linguagem de programação

3

Um tipo de software

4

Um sistema operacional

57

media

58

Multiple Choice

O que é polimorfismo em programação orientada a objetos?

1

É a capacidade de um objeto assumir várias formas.

2

É a capacidade de um objeto ser imutável.

3

É a capacidade de um objeto ser instanciado.

4

É a capacidade de um objeto ser serializado.

59

media

60

Multiple Choice

O que o polimorfismo permite em relação a objetos de diferentes classes?

1

Tratar objetos de diferentes classes como se fossem da mesma classe base

2

Impedir a interação entre diferentes tipos de objetos

3

Aumentar a complexidade do código

4

Reduzir a flexibilidade do código

61

media

62

media

63

media

64

media

65

media

66

media

67

media

68

media
media

Show answer

Auto Play

Slide 1 / 68

SLIDE