Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS I ( IV)

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 16 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 16 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 9, do total de 16 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

Prévia do material em texto

Curso PROGRAMAÇÃO ORIENTADA A OBJETOS I
Teste QUESTIONÁRIO UNIDADE IV
Iniciado 17/10/23 11:14
Enviado 17/10/23 11:17
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos
Tempo
decorrido
2 minutos
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários,
Perguntas 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?
Respos
ta
Sel
eci
on
ad
a:
a.
A classe Program depende da classe
Console.
Respos
tas:
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.
Comentá
rio
da
resp
osta:
Alternativa: A
Comentário: quando uma classe
utiliza outra, a primeira depende
da segunda.
 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
Selecion
ada:
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.
Co
m
e
n
t
á
r
i
o
d
a
r
e
s
p
o
s
t
a
:
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
Considere o código a seguir e assinale qual será a saída no
console resultante de sua execução:
Resposta
Selecion
ada:
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.
Co
m
e
n
t
á
r
i
o
d
a
r
e
s
p
o
s
t
a
:
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
 0,25 em 0,25 pontos
A classe Object não é:
Respost
a
Sel
ecio
nad
a:
c.
Uma classe onde é declarado o método
Main().
Respost
as:
a.
Uma classe da qual todas as classes
herdam.
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.
Com
e
n
t
á
r
i
o
d
a
r
e
s
p
o
s
t
a
:
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
 0,25 em 0,25 pontos
O que é uma interface?
Respo
sta
Se
lec
ion
ad
a:
c.
Ela pode ser entendida como uma
classe abstrata sem atributos e que
defina apenas métodos abstratos.
Respo
sta
s:
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áfica.
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
defina apenas métodos abstratos.
d.
Ela pode ser entendida como uma
classe abstrata sem atributos e que
defina apenas métodos concretos.
e.
Ela define assinaturas de métodos com
ou sem implementação.
Co
m
e
n
t
á
r
i
o
d
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#,
a
r
e
s
p
o
s
t
a
:
interfaces não podem declarar
atributos.
 Pergunta 6
 0,25 em 0,25 pontos
Se uma classe especializa (herda de) uma classe abstrata:
Respost
a
Sele
cion
ada:
d.
Ela será concreta se sobrescrever
todos os métodos abstratos da
superclasse.
Respost
as:
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.
Come
nt
á
ri
o
d
a
r
e
s
p
o
st
a:
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
 0,25 em 0,25 pontos
Sobre classes abstratas, assinale a alternativa correta.
Respost
a
Sele
cion
ada:
c.
Uma classe abstrata pode declarar
métodos concretos e abstratos.
Respost
as:
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.
Come
nt
ár
io
d
a
re
sp
os
ta
:
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
Sobre o mecanismo de tratamento de exceções, podemos dizer:
Respost
a
Sele
cion
ada:
e.
Pode tornar o programa mais tolerante
a falhas.
Respost
as:
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.
Com
e
n
t
á
r
i
o
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
d
a
r
e
s
p
o
s
t
a
:
interrompido com uma mensagem
de erro.
 Pergunta 9
 0,25 em 0,25 pontos
Sobre o tratamento de exceções, podemos dizer:
Respost
a
Sele
cion
ada:
a.
Com um bloco try, podemos tratar
várias exceções, cada uma tratada
em um bloco catch.
Respost
as:
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.
Co
m
e
n
t
á
r
i
o
d
a
r
e
s
p
o
s
t
a
:
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
 0,25 em 0,25 pontos
Uma classe não pode:
Resposta
Seleci
onada:
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.
Comen
tári
o
da
res
po
sta
:
Alternativa: A
Comentário: uma classe só pode
herdar de uma classe, maspode
realizar quantas interfaces forem
desejadas.

Continue navegando