Buscar

UN 05 - Avaliação Objetiva

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 4 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

Programação Orientada à Objetos I
Questão 1
Correto
Atingiu 0,34 de 0,34
Você foi encarregado de de�nir a estratégia de desenolvimento de um grande sistema que possui operações
assíncronas.
Você sugere o uso de delegates para implementar algumas soluções.
Quais serão as principais utilizações de delegate no seu código?
a. Na declaração de variáveis
b. Reutilização de código e implementação de callbacks 
c. Em métodos diferentes com parâmetros variados
d. Herança e polimor�smo
e. Em classes com os mesmos argumentos do delegate
Sua resposta está correta.
Questão 2
Correto
Atingiu 0,34 de 0,34
Questão 3
Correto
Atingiu 0,34 de 0,34
Considerando o aprendizado sobre uso e declarações de delegates,
Quais das seguintes opções são as maneiras corretas de declarar um delegate para chamar a função func ()
de�nida na classe de exemplo fornecida abaixo? 
class Exemplo
{
    public int func(int i, Single j)
    {
        /* Codigo aqui. */
    }
}
a. delegate int d(int i, Single j); 
b. delegate d(int i, Single j);
c. delegate void d(int, Single);
d. delegate void (int i, Single j);
e. delegate int sample.func(int i, Single j);
Sua resposta está correta.
Exceções permitem que um aplicativo trans�ra o controle de uma parte do código para outra. 
A estrutura correta de uma exceção é:
a. Catch – try – throw – �nally
b. Begin - catch – throw – �nally
c. Try – catch – throw
d. Try – catch – �nally - throw 
e. throw – catch – try – �nally
Sua resposta está correta.
Questão 4
Incorreto
Atingiu 0,00 de 0,34
Questão 5
Correto
Atingiu 0,34 de 0,34
O tratamento de exceções é utilizado para evitar que caso ocorra algum erro no aplicativo este erro seja
devidamente tratado.
Selecione as instruções que descrevem o uso correto do tratamento de exceções  em relação às abordagens
convencionais de tratamento de erros:
a. Os  erros podem ser ignorados, mas as exceções não podem ser ignoradas
b. Todas as alternativas acima
c. O tratamento de exceções permite a separação da lógica do programa da lógica de manipulação de erros,
tornando o software mais con�ável e sustentável
d. O operador �nally é executado se ocorrer ou não ocorrer a exceção
e. A estrutura try - catch - �nally permite a limpeza garantida em caso de erros em todas as circunstâncias
Sua resposta está incorreta.
Você foi convidado para montar uma aula sobre C#. Como professor você tem que ter o conhecimento sobre a
matéria que está lecionando. Baseado em seus conhecimentos em C#, quais a�rmações abaixo são corretas
sobre delegates ?
1.      Delegates não são fortemente tipados
2.      Delegates são um tipo de�nido pelo usuário
3.      Somente um método pode ser apontado pelo delegate
4.      Delegates podem ser usados para implementar callback
5.      Delegates permitem a execução de métodos de maneira assíncrona.
a. Todas acima
b. 1 e 2
c. 4 e 5
d. 2, 4 e 5 
e. 1, 2 e 3
Sua resposta está correta.

Outros materiais