Você está na página 1de 7

17/02/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...

viviane.paiva4 @unipinterativa.edu.br 4
UNIP EAD CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAIS

PROGRAMAÇÃO ORIENTADA A OBJETOS I 6857-60_57501_R_20201 CONTEÚDO


Revisar envio do teste: QUESTIONÁRIO UNIDADE IV

Usuário viviane.paiva4 @unipinterativa.edu.br


Curso PROGRAMAÇÃO ORIENTADA A OBJETOS I
Teste QUESTIONÁRIO UNIDADE IV
Iniciado 17/02/20 21:27
Enviado 17/02/20 21:29
Status Completada
Resultado da 2,5 em 2,5 pontos  
tentativa
Tempo decorrido 1 minuto
Resultados Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas
exibidos respondidas incorretamente

Pergunta 1 0,25 em 0,25 pontos

Observe o código a seguir. O que pode ser dito a respeito das classes Program e Console?

Resposta a. A classe Program depende da classe Console.


Selecionada:

Respostas: a. A classe Program depende da classe Console.

b. A classe Program se associa à classe Console.

c.
Existe um relacionamento de generalização entre as classes Program e
Console.

d.
A classe Program representa o todo e a classe Console representa a parte
em um relacionamento de agregação.

e.
Não é possível saber qual a relação entre as duas classes sem ter acesso ao
código fonte da classe Console.

Feedback da Alternativa: A
resposta:
Comentário: quando uma classe utiliza outra, a primeira depende da
segunda.

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_29440546_1&course_id=_53524_1&content_id=_841371_1&return_… 1/7
17/02/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...

Pergunta 2 0,25 em 0,25 pontos

Considere o código a seguir e assinale qual será a saída no console resultante de sua
execução:

Resposta Selecionada: d. Ocorreu uma divisão por zero.

Respostas: a. Erro de cast inválido.

b. Erro de conversão de tipos.

c. Erro de referência nula.

d. Ocorreu uma divisão por zero.

e. O programa não roda, pois apresenta erros.

Feedback Alternativa: D
da
resposta: Comentário: o código consegue converter o string “0” mesmo estando
armazenado em uma variável do tipo Object em um inteiro 0. A seguir divide 10
por 0, o que causa uma exceção de divisão por zero dentro do bloco try. Assim,
a exceção é tratada pelo bloco catch que imprime a mensagem da alternativa
no console.

Pergunta 3 0,25 em 0,25 pontos

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_29440546_1&course_id=_53524_1&content_id=_841371_1&return_… 2/7
17/02/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...

Considere o código a seguir e assinale qual será a saída no console resultante de sua
execução:

Resposta Selecionada: a. Erro de cast inválido.

Respostas: a. Erro de cast inválido.

b. Erro de conversão de tipos.

c. Erro de referência nula.

d. Ocorreu uma divisão por zero.

e. O programa não roda, pois apresenta erros.

Feedback Alternativa: A
da
resposta: Comentário: o string “0” é armazenado na variável texto do tipo Object. Na
linha seguinte, o código tenta fazer um cast da variável texto para int. Como a
variável texto é do tipo Object e pode armazenar qualquer tipo de variável
(inclusive int), o programa não apresenta erros de sintaxe e pode ser
compilado. Entretanto, em execução, o cast não pode ser feito de um string
para int, por isso ocorre uma exceção de cast inválido.

Pergunta 4 0,25 em 0,25 pontos

A classe Object não é:

Resposta c. Uma classe onde é declarado o método Main().


Selecionada:

Respostas: a. Uma classe da qual todas as classes herdam.

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_29440546_1&course_id=_53524_1&content_id=_841371_1&return_… 3/7
17/02/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...

b. Uma classe que declara métodos úteis para todas as outras classes.

c. Uma classe onde é declarado o método Main().

d.
Uma classe da qual podem ser criadas variáveis que podem armazenar
objetos de qualquer classe.

e. Onde os métodos ToString() e Equals() são declarados.

Feedback Alternativa: C
da
resposta: Comentário: o método Main() deve ser declarado em alguma classe criada pelo
programador. A classe Object é parte do Framework .NET e não pode ser
declarada novamente ou modi cada.

Pergunta 5 0,25 em 0,25 pontos

O que é uma interface?

Resposta c.
Selecionada: Ela pode ser entendida como uma classe abstrata sem atributos e que
de na apenas métodos abstratos.

Respostas: a.
É o mecanismo de comunicação do programa com o usuário. A interface
pode ser por linha de texto (console) ou ser uma interface grá ca.

b.
É uma classe concreta que sobrescreve todos os métodos abstratos de sua
superclasse.

c.
Ela pode ser entendida como uma classe abstrata sem atributos e que
de na apenas métodos abstratos.

d.
Ela pode ser entendida como uma classe abstrata sem atributos e que
de na apenas métodos concretos.

e. Ela de ne assinaturas de métodos com ou sem implementação.

Feedback Alternativa: C
da
resposta: Comentário: uma interface é um conjunto de declarações de métodos, nenhum
com implementação, que de ne um padrão para a declaração de classes. Ela se
assemelha a uma classe abstrata que de ne apenas métodos abstratos. Em C#,
interfaces não podem declarar atributos.

Pergunta 6 0,25 em 0,25 pontos

Se uma classe especializa (herda de) uma classe abstrata:


https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_29440546_1&course_id=_53524_1&content_id=_841371_1&return_… 4/7
17/02/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...

Resposta d.
Selecionada: Ela será concreta se sobrescrever todos os métodos abstratos da
superclasse.

Respostas: a. Ela será sempre abstrata.

b. Ela sempre será concreta.

c.
Ela será abstrata se sobrescrever todos os métodos abstratos da
superclasse.

d.
Ela será concreta se sobrescrever todos os métodos abstratos da
superclasse.

e.
Ela será concreta se sobrescrever ao menos um método abstrato da
superclasse.

Feedback Alternativa: D
da
resposta: Comentário: uma classe que especialize uma superclasse abstrata só será
concreta se sobrescrever todos os métodos abstratos herdados da
superclasse.

Pergunta 7 0,25 em 0,25 pontos

Sobre classes abstratas, assinale a alternativa correta.

Resposta c.
Selecionada: Uma classe abstrata pode declarar métodos concretos e abstratos.

Respostas: a. Uma classe abstrata só pode herdar de outra classe abstrata.

b.
Uma classe abstrata pode ser instanciada em um objeto como uma
classe concreta.

c.
Uma classe abstrata pode declarar métodos concretos e abstratos.

d. Uma classe abstrata não pode declarar atributos.

e.
Uma classe abstrata não pode ser uma especialização de uma classe
concreta.

Feedback Alternativa: C
da
resposta: Comentário: uma classe abstrata deve declarar ao menos um método
abstrato e pode declarar qualquer quantidade de métodos concretos.

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_29440546_1&course_id=_53524_1&content_id=_841371_1&return_… 5/7
17/02/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...

Pergunta 8 0,25 em 0,25 pontos

Sobre o mecanismo de tratamento de exceções, podemos dizer:

Resposta e. Pode tornar o programa mais tolerante a falhas.


Selecionada:

Respostas: a.
É um mecanismo que ajuda a reduzir a quantidade de erros de sintaxe
de um programa.

b. É um mecanismo que melhora a usabilidade de um programa.

c. Não consegue evitar a ocorrência de erros de tempo de execução.

d. Melhora o desempenho de um programa.

e. Pode tornar o programa mais tolerante a falhas.

Feedback Alternativa: E
da
resposta: Comentário: o uso correto do tratamento de exceções pode fazer com que um
programa consiga se recuperar de situações anômalas que, normalmente,
fariam o programa ser interrompido com uma mensagem de erro.

Pergunta 9 0,25 em 0,25 pontos

Sobre o tratamento de exceções, podemos dizer:

Resposta a.
Selecionada: Com um bloco try, podemos tratar várias exceções, cada uma tratada
em um bloco catch.

Respostas: a.
Com um bloco try, podemos tratar várias exceções, cada uma tratada
em um bloco catch.

b. Para cada bloco catch, devemos ter um bloco try.

c. Para cada bloco try, só podemos ter um bloco catch.

d. Podemos usar o bloco try sem usar nenhum bloco catch.

e. Podemos usar o bloco catch sem usar nenhum bloco try.

Feedback Alternativa: A
da
resposta: Comentário: no bloco try, escrevemos o código que pode gerar uma exceção.
Caso possam ocorrer mais de um tipo de exceção, elas podem ser tratadas
separadamente, cada uma em seu bloco catch. Para cada bloco try deve haver
ao menos um bloco catch.

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_29440546_1&course_id=_53524_1&content_id=_841371_1&return_… 6/7
17/02/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...

Pergunta 10 0,25 em 0,25 pontos

Uma classe não pode:

Resposta Selecionada: a. Herdar de uma classe abstrata e uma classe concreta.

Respostas: a. Herdar de uma classe abstrata e uma classe concreta.

b. Herdar de uma classe abstrata.

c. Realizar uma interface.

d. Herdar de uma classe e realizar duas interfaces.

e. Herdar de uma classe concreta e realizar uma interface.

Feedback da Alternativa: A
resposta:
Comentário: uma classe só pode herdar de uma classe, mas pode realizar
quantas interfaces forem desejadas.

Segunda-feira, 17 de Fevereiro de 2020 21h29min11s GMT-03:00 ← OK

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_29440546_1&course_id=_53524_1&content_id=_841371_1&return_… 7/7

Você também pode gostar