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.