Buscar

2023-2-Simulado_da_Prova_1 (3)

Prévia do material em texto

Técnicas de Programação Página 1 de 2 Engenharia Elétrica
Universidade Federal de Campina Grande Nota
Professor: Carlos Diego Quirino Lima
Disciplina: Técnicas de Programação
Curso: Engenharia Elétrica
Aluno:
Matrícula: Turma: 2023.2 Data: 12/04/2024
ATENÇÃO: Marque adequadamente o gabarito, pois somente as respostas nele presentes serão
consideradas como resposta final aos quesitos objetivos da prova.
Marque o gabarito preenchendo completamente a região de
cada alternativa.
a b c d
Q.1:
Q.2:
Q.3:
Q.4:
Q.5:
Q.6:
Q.7:
Q.8:
Q.9: Discursiva
a b c d
Prova: 1435858.0
Q.1 (1.00) - Qual palavra-chave é usada em
C++ para garantir que um método de uma
classe base seja obrigatoriamente implementado
pelas classes derivadas?
a) ( ) abstract
b) ( ) virtual
c) ( ) static
d) ( ) override
Q.2 (1.00) - Em C++, o que caracteriza a he-
rança múltipla?
a) ( ) Uma classe derivada herda característi-
cas de múltiplas classes base.
b) ( ) Uma classe base é herdada por múltiplas
classes derivadas.
c) ( ) Uma única classe que implementa múlti-
plas interfaces.
d) ( ) Uma classe derivada com múltiplos mé-
todos de mesma assinatura.
Q.3 (1.00) - Qual operador em C++ é usado es-
pecificamente para acessar membros de um ob-
jeto através de seu ponteiro?
a) ( ) . (ponto)
b) ( ) :: (dois pontos)
c) ( ) -> (seta)
d) ( ) # (hashtag)
Q.4 (1.00) - Como é chamado um construtor
que pode ser chamado com diferentes números
de argumentos em C++?
Verifique as respostas em: www.gradepen.com/?ansid=1435858.0
Técnicas de Programação Página 2 de 2 Engenharia Elétrica
a) ( ) Inline constructor
b) ( ) Default constructor
c) ( ) Overloaded constructor
d) ( ) Copy constructor
Q.5 (1.00) - Em C++, qual é a utilidade prin-
cipal do polimorfismo?
a) ( ) Permitir a alteração de tipos de dados
em tempo de execução.
b) ( ) Permitir que objetos de diferentes clas-
ses sejam tratados através de interfaces
comuns.
c) ( ) Incentivar o reuso de código em funções
independentes.
d) ( ) Facilitar a manipulação de arrays e ou-
tras estruturas de dados.
Q.6 (1.00) - Em um diagrama de classes UML,
o que uma seta com ponta de diamante repre-
senta?
a) ( ) Dependência
b) ( ) Associação
c) ( ) Composição
d) ( ) Herança
Q.7 (1.00) - Em um diagrama de casos de uso,
o que é um “ator”?
a) ( ) Uma função que o sistema realiza
b) ( ) Um sistema ou subsistema que interage
com o principal
c) ( ) Um usuário ou qualquer outro sistema
que interage com o sistema estudado
d) ( ) Uma classe que executa uma função es-
pecífica
Q.8 (1.00) - Qual dos seguintes não é um tipo
de relacionamento em UML?
a) ( ) Agregação
b) ( ) Correlação
c) ( ) Herança
d) ( ) Associação
Q.9 (1.00) - Lucas é um ávido leitor que fre-
quenta a Biblioteca do Saber, onde a Sra. Ma-
rina, a bibliotecária, auxilia os usuários a em-
prestar e devolver livros. Um dia, Lucas decide
pegar emprestado o livro “As Estrelas Além” de
Alex Naveen. Lucas verificou o código ISBN do
livro, 987-6543210-01. Ele se certificou que o li-
vro está disponível e realiza o empréstimo com
a ajuda da Sra. Marina, que registra o emprés-
timo no sistema da biblioteca naquela data de
início, realizando o seu cadastro como usuário
da biblioteca. Duas semanas depois, na data de
fim do empréstimo, Lucas retorna o livro, que é
marcado como disponível novamente no sistema
para que outros leitores possam desfrutá-lo. Ba-
seado nesse cenário, faça o seguinte:
9) [3,0] Desenhe um diagrama de classes
UML para representar o sistema de gerencia-
mento de empréstimos da Biblioteca do Saber.
10) [3,0] Implemente a classe Livro, com os
métodos emprestar() e devolver().
Verifique as respostas em: www.gradepen.com/?ansid=1435858.0

Continue navegando