Worksheets2T - AV2 - Programação Backend
Total questions: 14
Worksheet time: 9mins
O que é uma classe em Programação Orientada a Objetos?
(a)
Qual das alternativas abaixo representa corretamente um objeto?
Uma função que executa uma tarefa.
Uma instância de uma classe.
Um operador matemático.
Um tipo de dado booleano.
O que são métodos em uma classe?
(a)
Qual das opções abaixo melhor exemplifica um atributo de uma classe "Carro"?
acelerar()
cor
frear()
ligar()
Dado o seguinte código em pseudocódigo:
classe Pessoa {
nome
idade
falar()
}
Qual é um método da classe acima?
nome
idade
falar()
Pessoa
Qual das alternativas abaixo NÃO é um benefício da Programação Orientada a Objetos?
Reutilização de código.
Modularidade.
Dificuldade de manutenção.
Facilidade de extensão.
O que significa instanciar um objeto?
(a)
Em uma classe "Aluno", qual das opções abaixo seria um método?
matrícula
idade
estudar()
nome
Qual das alternativas representa corretamente a relação entre classe e objeto?
Uma classe é uma instância de um objeto.
Um objeto é uma instância de uma classe.
Ambos são a mesma coisa.
O objeto define o comportamento da classe.
Em relação aos atributos de uma classe, qual das alternativas está correta?
São sempre funções.
São características que descrevem o objeto.
São operadores matemáticos.
São comandos de repetição.
O que acontece quando um objeto é criado a partir de uma classe?
Um novo tipo de dado é criado.
Um espaço na memória é alocado para armazenar os atributos e métodos do objeto.
Um método é executado automaticamente.
O programa é finalizado.
Qual das alternativas abaixo representa um atributo da classe "Livro"?
ler()
título
emprestar()
devolver()
Em Programação Orientada a Objetos, qual é a principal diferença entre atributos e métodos?
(a)
Imagine o seguinte cenário: você foi designado para criar um projeto em Java que calcula a metragem de lotes para venda. Cada lote deve possuir:
- Número
- Logradouro (Rua)
- Comprimento
- Largura
Agora, assinale qual alternativa representa melhor uma classe Lote, sabendo que é necessário um método para calcular sua metragem.
class Lote {
int numero;
String logradouro;
double comprimento;
double largura;
}
classe Lote {
int numero;
String logradouro;
double altura;
double comprimento;
double calcularArea() { return altura * comprimento; }
}
class lote {
int número;
String logradouro;
double comprimento;
double largura;
double calcularArea() { return comprimento * largura; }
}
class Lote {
int numero;
String logradouro;
double comprimento;
double largura;
double calcularArea() { return comprimento * largura; }
}
