Logo Passei Direto
Buscar
Material
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Prévia do material em texto

Programação assíncrona. / Bloqueio do thread principal. E) Uso de expressões lambda para tarefas assíncronas. Questão 3: Como a estrutura expande as capacidades de tipos numéricos em C#? A) Limitando tamanho dos números que podem ser representados. Facilitando a manipulação de números extremamente grandes além dos tipos primitivos. C) Reduzindo a precisão dos cálculos numéricos para aumentar a performance. D) Introduzindo a capacidade de operações matemáticas com tipos de referência. E) Nenhuma das anteriores. Questão 4: Como a introdução e evolução das Tasks no C# transformaram a abordagem de programação assíncrona sistema? e paralela, especificamente em relação à simplificação da codificação e ao melhor aproveitamento dos recursos do Por reduzir a quantidade de código necessário para iniciar uma thread. B) Através da eliminação da interface IDisposable para gerenciamento de memória. Facilitando a escrita de operações assíncronas com uso das palavras-chave async e await. D) Diminuindo a importância da escolha entre programação síncrona e assíncrona. E) Integrando nativamente suporte para operações I/O não bloqueantes. Questão 5: Qual é a importância do encapsulamento na POO? Permitir acesso direto aos dados de um objeto por qualquer parte do código. B) Facilitar a modificação dos dados de um objeto sem restrições. C) Proteger os dados dentro de um objeto, controlando acesso a eles. D) Aumentar a complexidade do código-fonte. E) Reduzir a reutilização de código. Questão 6: Qual papel dos namespaces no C# e como eles contribuem para a organização do código? A) Limitam escopo das variáveis globais. Agrupam classes sob um nome comum, evitando conflitos de nomenclatura. C) São usados exclusivamente para importar bibliotecas externas. D) Definem escopo de acesso a classes e métodos. E) Simplificam acesso à rede e a manipulação de arquivos. Questão 7: que representa a estratégia para conquistar" na programação? A) Aumentar a velocidade de execução dos programas. Diminuir a complexidade, dividindo um problema grande em problemas menores. C) Aumentar a complexidade dos códigos para melhorar a segurança. D) Reduzir uso de memória. E) Facilitar a conexão com bancos de dados. Questão 8: De que maneira threading e as tasks contribuem para a programação assíncrona e paralela em C#? A) Permitindo apenas operações sequenciais para simplificar O gerenciamento de estado. Fornecendo mecanismos para executar operações simultâneas e assíncronas, maximizando a utilização da CPU. C) Reduzindo a eficiência ao aumentar a complexidade do código D) Restringindo desenvolvimento a sistemas de um único núcleo de CPU. E) Excluindo a necessidade de gerenciamento explícito de threads pelo desenvolvedor. Questão 9: De que maneira a implementação de padrões de correspondência (pattern matching) em C# contribui para a eficiência do código, especialmente em termos de simplificação e segurança na manipulação de dados?