Buscar

AV1_B_Teorica_POO_2023_Gabarito

Prévia do material em texto

INFORMAÇÕES SOBRE A AVALIAÇÃO
AV1 AVALIAÇÃO B - 15 PONTOS
INFORMAÇÕES DOCENTE
CURSO:
ADS
DISCIPLINA:
Programação Orientada
a Objetos
TURNO
MANHÃ TARDE NOITE PERÍODO/
SALA:
X
PROFESSOR (A): Michelle Hanne Soares de Andrade
INFORMAÇÕES DISCENTE
ALUNO(A): RA:
DATA: NOTA:
INSTRUÇÕES:
1) Respostas deverão ser NECESSARIAMENTE registradas à caneta azul ou preta, de corpo transparente. Respostas à 
lápis e com caneta ”escreve e apaga” não serão corrigidas.
2) Caso seja identificada rasura ou duplo preenchimento da questão objetiva, a questão será anulada.
3) Nas questões discursivas, quando aplicável/necessário, deve ser apresentada a memória dos cálculos (ou o raciocínio 
desenvolvido).
4) Desenvolva a prova discursiva com letra legível. Caso a caligrafia impossibilite o entendimento do conteúdo, o mesmo
não será corrigido.
5) Não será permitido o uso de celulares, relógios digitais ou de qualquer outro aparelho eletrônico durante a realização 
da prova, exceto o uso de calculadora portátil no caso de disciplinas que a autorizam.
6) Será eliminado do processo avaliativo, com atribuição de nota 0 (zero), o aluno que, durante a prova, utilizar meios 
ilícitos, como por exemplo: comunicação com outros alunos, consulta a qualquer tipo de material extraprova e uso de 
aparelhos eletrônicos não autorizados. Também não poderá haver empréstimo de qualquer material. 
Boa Prova!
Gabarito para as questões de múltipla escolha
Questões 01 a 05 - Múltipla Escolha – Valor: 2,0 pontos cada questão
Alternativas Questão 01 Questão 02 Questão 03 Questão 04 Questão 05
A x x
B x
C x
D x
E
1
Questão 1) Qual(is) das seguintes alternativas representa a
declaração de um construtor válido para a classe Teste? (3 pontos)
public class Teste {
 int a;
 String b;
}
I) public void Teste(String s) {}
II) private Teste (String s, int a) {}
III) int Teste() {}
IV) Teste() {}
a) I, II, III
b) I, II, IV
c) I, II
d) II, IV
e) nenhuma das anteriores.
Questão 2) Se uma Classe A herda os métodos abstratos de uma
Classe B, mas não concretiza todos os seus métodos abstratos. Então
a Classe A poderá ser classificada como: (3 pontos)
a) abstrata.
b) classe simples.
c) classe estática.
d) classe final.
e) nenhuma das anteriores.
Questão 3) Considere o texto a seguir sobre noções de linguagens
de programação orientadas objetos: (2 pontos)
Um(a) __I__ é uma estrutura que abstrai um conjunto de objetos com
características similares, ou seja, descreve um grupo de objetos com
propriedades semelhantes, com o mesmo comportamento, os
mesmos relacionamentos com outros objetos e a mesma semântica.
__II__ indicam as possíveis informações armazenadas por um objeto,
representando o estado de cada instância. __III__ forma
2
comportamentos e serviços oferecidos por uma classe. Cada __IV__ é
dito ser uma instância.
Marque a alternativa que preenche CORRETAMENTE as lacunas I, II, III
e IV.
a) I - classe(s); II - atributo(s); III - operação(ções); IV - objeto(s)
b) I - classe(s); II - objeto(s); III - operação(ções); IV - atributo(s)
c) I - operação(ções); II - classe(s); III - atributo(s); IV - objeto(s)
d) I - operação(ções); II - atributo(s); III - classe(s); IV - objeto(s)
e) I - operação(ções); II - objeto(s); III - classe(s); IV – atributo(s)
Questão 4) Assinale a assertiva INCORRETA:
a) membros privados de uma classe somente podem ser
acessados por outros membros dessa mesma classe.
b) membros privados de uma classe podem ser herdados por uma
subclasse, tornando-se membros protegidos na subclasse.
c) membros protegidos de uma classe podem ser herdados por
uma subclasse.
d) membros públicos de uma classe podem ser acessados por
qualquer parte do código do programa.
e) não é obrigatório que membros de uma classe sejam definidos
como públicos, privados ou protegidos.
Questão 5) A cidade de São Paulo, que possuía uma população de
10.000.000 de habitantes, teve um aumento de mais 2.000.000 de
novos habitantes. Na associação da frase acima aos conceitos da
modelagem orientada a objetos, é correto afirmar que São Paulo,
população e aumento, referem-se, respectivamente, a: (2 pontos)
a) classe, objeto, instância de classe
b)objeto, instância, operação
c) objeto, atributo, um método do objeto
d)classe, objeto, atributo
e) classe, objeto, associação pelo método de agregação
3
Questão 6) Analise o código abaixo: (5 pontos)
a
4
b a) Explique cada linha do código acima (linhas 6 a 18) da Classe
CadastroProva()
c
d b) Mostre a saída do código da classe CadastroProva()
Saída: 
O valor da compra do Produto 1 com 5 unidades é R$ 43,50
O valor da compra do Produto 3 com 2 unidades é R$ 7,00
O valor da compra do Produto 2 com 3 unidades é R$ 3,30
Produto 2: Pasta Descrição: Pasta de Elástico
O valor da compra do Produto 2 com 3 unidades é R$ 10,5
5

Mais conteúdos dessa disciplina