Buscar

QUESTIONÁRIO UNIDADE IV - UNIP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

16/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1202758_1&course_id=_7408_1&content_id=_125365_1&return_co… 1/8
 
Revisar envio do teste: QUESTIONÁRIO UNIDADE IV
Programação Orientada a Objetos I 6857-60_57501_R_20181 CONTEÚDO
Usuário danilo.souza9 @unipinterativa.edu.br
Curso Programação Orientada a Objetos I
Teste QUESTIONÁRIO UNIDADE IV
Iniciado 16/03/18 12:00
Enviado 16/03/18 12:01
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos  
Tempo decorrido 1 minuto
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas
respondidas incorretamente
Pergunta 1
Resposta
Selecionada: a. 
Respostas:
a. 
b. 
c.
d.
e.
A classe Program depende da classe Console.
A classe Program depende da classe Console.
A classe Program se associa à classe Console.
Existe um relacionamento de generalização entre as classes Program e
Console.
A classe Program representa o todo e a classe Console representa a
parte em um relacionamento de agregação.
Não é possível saber qual a relação entre as duas classes sem ter
acesso ao código fonte da classe Console.
CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAISUNIP EAD
0,25 em 0,25 pontos
danilo.souza9 @unipinterativa.edu.br 59
16/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1202758_1&course_id=_7408_1&content_id=_125365_1&return_co… 2/8
Feedback da
resposta: Alternativa: A
Comentário: quando uma classe utiliza outra, a primeira depende
da segunda.
Pergunta 2
Resposta Selecionada:
d. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Ocorreu uma divisão por zero.
Erro de cast inválido.
Erro de conversão de tipos.
Erro de referência nula.
Ocorreu uma divisão por zero.
O programa não roda, pois apresenta erros.
Alternativa: D
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
0,25 em 0,25 pontos
16/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1202758_1&course_id=_7408_1&content_id=_125365_1&return_co… 3/8
bloco try. Assim, a exceção é tratada pelo bloco catch que imprime a
mensagem da alternativa no console.
Pergunta 3
Resposta Selecionada:
a. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Erro de cast inválido.
Erro de cast inválido.
Erro de conversão de tipos.
Erro de referência nula.
Ocorreu uma divisão por zero.
O programa não roda, pois apresenta erros.
Alternativa: A
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
0,25 em 0,25 pontos
16/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1202758_1&course_id=_7408_1&content_id=_125365_1&return_co… 4/8
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
Resposta
Selecionada: c. 
Respostas:
a. 
b. 
c. 
d.
e. 
Feedback
da
resposta:
A classe Object não é:
Uma classe onde é declarado o método Main().
Uma classe da qual todas as classes herdam.
Uma classe que declara métodos úteis para todas as outras classes.
Uma classe onde é declarado o método Main().
Uma classe da qual podem ser criadas variáveis que podem
armazenar objetos de qualquer classe.
Onde os métodos ToString() e Equals() são declarados.
Alternativa: C
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
Resposta
Selecionada:
c.
Respostas: a.
O que é uma interface?
Ela pode ser entendida como uma classe abstrata sem atributos e que
de�na apenas métodos abstratos.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
16/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1202758_1&course_id=_7408_1&content_id=_125365_1&return_co… 5/8
b.
c.
d.
e. 
Feedback
da
resposta:
É 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.
É uma classe concreta que sobrescreve todos os métodos abstratos de
sua superclasse.
Ela pode ser entendida como uma classe abstrata sem atributos e que
de�na apenas métodos abstratos.
Ela pode ser entendida como uma classe abstrata sem atributos e que
de�na apenas métodos concretos.
Ela de�ne assinaturas de métodos com ou sem implementação.
Alternativa: C
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
Resposta
Selecionada:
d.
Respostas:
a. 
b. 
c.
d.
Se uma classe especializa (herda de) uma classe abstrata:
Ela será concreta se sobrescrever todos os métodos abstratos da
superclasse.
Ela será sempre abstrata.
Ela sempre será concreta.
Ela será abstrata se sobrescrever todos os métodos abstratos da
superclasse.
Ela será concreta se sobrescrever todos os métodos abstratos da
superclasse.
0,25 em 0,25 pontos
16/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1202758_1&course_id=_7408_1&content_id=_125365_1&return_co… 6/8
e.
Feedback
da
resposta:
Ela será concreta se sobrescrever ao menos um método abstrato
da superclasse.
Alternativa: D
Comentário: uma classe que especialize uma superclasse abstrata só será
concreta se sobrescrever todos os métodos abstratos herdados da
superclasse.
Pergunta 7
Resposta
Selecionada:
c.
Respostas:
a. 
b.
c.
d. 
e.
Feedback
da
resposta:
Sobre classes abstratas, assinale a alternativa correta.
Uma classe abstrata pode declarar métodos concretos e abstratos.
Uma classe abstrata só pode herdar de outra classe abstrata.
Uma classe abstrata pode ser instanciada em um objeto como uma
classe concreta.
Uma classe abstrata pode declarar métodos concretos e abstratos.
Uma classe abstrata não pode declarar atributos.
Uma classe abstrata não pode ser uma especialização de uma
classe concreta.
Alternativa: C
Comentário: uma classe abstrata deve declarar ao menos um método
abstrato e pode declarar qualquer quantidade de métodos concretos.
Pergunta 8
0,25 em 0,25 pontos
0,25 em 0,25 pontos
16/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1202758_1&course_id=_7408_1&content_id=_125365_1&return_co… 7/8
Resposta
Selecionada: e. 
Respostas: a.
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Sobre o mecanismo de tratamento de exceções, podemos dizer:
Pode tornar o programa mais tolerante a falhas.
É um mecanismo que ajuda a reduzir a quantidade de erros de
sintaxe de um programa.
É um mecanismo que melhora a usabilidade de um programa.Não consegue evitar a ocorrência de erros de tempo de execução.
Melhora o desempenho de um programa.
Pode tornar o programa mais tolerante a falhas.
Alternativa: E
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
Resposta
Selecionada:
a.
Respostas: a.
b. 
c. 
d. 
Sobre o tratamento de exceções, podemos dizer:
Com um bloco try, podemos tratar várias exceções, cada uma tratada
em um bloco catch.
Com um bloco try, podemos tratar várias exceções, cada uma tratada
em um bloco catch.
Para cada bloco catch, devemos ter um bloco try.
Para cada bloco try, só podemos ter um bloco catch.
Podemos usar o bloco try sem usar nenhum bloco catch.
0,25 em 0,25 pontos
16/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 6857-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1202758_1&course_id=_7408_1&content_id=_125365_1&return_co… 8/8
Sexta-feira, 16 de Março de 2018 12h01min59s BRT
e. 
Feedback
da
resposta:
Podemos usar o bloco catch sem usar nenhum bloco try.
Alternativa: A
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.
Pergunta 10
Resposta Selecionada:
a. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Feedback da
resposta:
Uma classe não pode:
Herdar de uma classe abstrata e uma classe concreta.
Herdar de uma classe abstrata e uma classe concreta.
Herdar de uma classe abstrata.
Realizar uma interface.
Herdar de uma classe e realizar duas interfaces.
Herdar de uma classe concreta e realizar uma interface.
Alternativa: A
Comentário: uma classe só pode herdar de uma classe, mas pode
realizar quantas interfaces forem desejadas.
← OK
0,25 em 0,25 pontos

Outros materiais