Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Revisar envio do teste: QUESTIONÁRIO UNIDADE IV 
Programação Orientada a Objetos I 6857-60_57501_R_20181 CONTEÚDO 
Usuário rodrigo.leite5 @unipinterativa.edu.br 
Curso Programação Orientada a Objetos I 
Teste QUESTIONÁRIO UNIDADE IV 
Iniciado 23/04/18 21:48 
Enviado 23/04/18 21:49 
Status Completada 
Resultado da 
tentativa
2,5 em 2,5 pontos   
Tempo decorrido 0 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.
Feedback da 
resposta:
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.
Alternativa: A
Comentário: quando uma classe utiliza outra, a primeira depende 
da segunda.
CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAISUNIP EAD
0,25 em 0,25 pontos
rodrigo.leite5 @unipinterativa.edu.br 3
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 
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
0,25 em 0,25 pontos
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 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.
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().
0,25 em 0,25 pontos
d.
e.
Feedback da 
resposta:
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 modificada.
Pergunta 5 
Resposta 
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Feedback 
da resposta:
O que é uma interface?
Ela pode ser entendida como uma classe abstrata sem atributos e que 
defina apenas métodos abstratos.
É 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áfica.
É 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 
defina apenas métodos abstratos.
Ela pode ser entendida como uma classe abstrata sem atributos e que 
defina apenas métodos concretos.
Ela define 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 define um padrão para a declaração de 
classes. Ela se assemelha a uma classe abstrata que define apenas 
métodos abstratos. Em C#, interfaces não podem declarar atributos.
Pergunta 6 
Resposta 
Selecionada:
d.
Se uma classe especializa (herda de) uma classe abstrata:
Ela será concreta se sobrescrever todos os métodos abstratos da 
superclasse.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Respostas: a.
b.
c.
d.
e.
Feedback da 
resposta:
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.
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 
e.
Sobre o mecanismo de tratamento de exceções, podemos dizer:
Pode tornar o programa mais tolerante a falhas.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta 
Selecionada:
Respostas: a.
b.
c.
d.
e.
Feedback da 
resposta:
É 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.
e.
Feedback da 
resposta:
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.
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.
Uma classe não pode:
Herdar de uma classe abstrata e uma classe concreta.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Segunda-feira, 23 de Abril de 2018 21h49min30s BRT
Respostas: a.
b.c.
d.
e.
Feedback da 
resposta:
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

Mais conteúdos dessa disciplina