Baixe o app para aproveitar ainda mais
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.
Compartilhar