Escolar Documentos
Profissional Documentos
Cultura Documentos
Resposta e.
Selecionada: Facilita a leitura e manutenção do código, garantindo consistência
de tipos.
Respostas: a.
Permite alterar o tipo de uma variável implicitamente ao longo do
programa.
b.
Reduz a flexibilidade, pois exige a declaração explícita do tipo de
cada variável.
c.
Não tem impacto significativo, pois a tipagem em C# é apenas uma
recomendação.
d.
Aumenta os erros de compilação devido à rigidez na declaração de
tipos.
e.
Facilita a leitura e manutenção do código, garantindo consistência
de tipos.
Comentário da Resposta: E.
resposta:
Comentário: A tipagem forte em C# ajuda na leitura e manutenção do
código, garantindo a consistência dos tipos das variáveis.
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102129091_1&course_id=_335055_1&content_id=_3851234_1&ret… 1/8
05/03/2024, 18:11 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
Comentário da Resposta: C.
resposta:
Comentário: O sufixo F é usado para definir explicitamente um número
como float, e M para defini-lo como decimal, ambos alterando a forma
como o número é armazenado e manipulado.
Resposta b.
Selecionada: Cada alteração em uma string resulta na criação de um novo objeto,
aumentando o consumo de memória.
Respostas: a.
A imutabilidade das strings aumenta o risco de conflitos em
ambientes multi-threaded.
b.
Cada alteração em uma string resulta na criação de um novo objeto,
aumentando o consumo de memória.
c.
A imutabilidade das strings torna a comparação de conteúdo mais
lenta.
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102129091_1&course_id=_335055_1&content_id=_3851234_1&ret… 2/8
05/03/2024, 18:11 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
d.
A imutabilidade não afeta a forma como as strings são usadas como
chaves em dicionários ou tabelas hash.
e.
Strings mutáveis seriam mais seguras em contextos críticos como
URLs e identificadores.
Comentário da Resposta: B.
resposta:
Comentário: A imutabilidade das strings em C# faz com que qualquer
operação que modifique uma string crie um novo objeto, o que
consequentemente aumenta o consumo de memória.
Resposta e.
Selecionada: As expressões são centrais na lógica de programação, permitindo a
execução de cálculos, tomada de decisões e manipulação de dados.
Respostas: a.
Expressões são a única forma de realizar cálculos matemáticos em C#.
b.
Elas permitem a manipulação de strings e objetos de maneira eficiente.
e.
As expressões são centrais na lógica de programação, permitindo a
execução de cálculos, tomada de decisões e manipulação de dados.
Comentário da Resposta: E.
resposta:
Comentário: As expressões são cruciais na programação C# porque elas
formam a base da lógica e do cálculo dentro do programa, permitindo
realizar operações, tomar decisões, e manipular dados de forma eficaz.
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102129091_1&course_id=_335055_1&content_id=_3851234_1&ret… 3/8
05/03/2024, 18:11 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
Com base no código fornecido, qual será a saída impressa no console ao executar este
programa?
Resposta Selecionada: d. 7
Respostas: a. 11
b. 13
c. 9
d. 7
e. 10
Resposta b.
Selecionada: Ele permite a execução de código .NET em qualquer sistema
operacional sem necessidade de recompilação.
Respostas: a.
O CLR elimina a necessidade de gerenciamento de memória no
desenvolvimento .NET.
b.
Ele permite a execução de código .NET em qualquer sistema
operacional sem necessidade de recompilação.
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102129091_1&course_id=_335055_1&content_id=_3851234_1&ret… 4/8
05/03/2024, 18:11 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
c.
O CLR otimiza o código C# para melhor desempenho em máquinas
específicas.
d.
Ele permite a interoperabilidade direta com códigos escritos em
linguagens não gerenciadas, como C e C++.
e.
O CLR reduz significativamente o tamanho do código binário .NET.
Comentário da Resposta: B.
resposta:
Comentário: O CLR, ao compilar CIL para código de máquina em tempo
de execução, permite que o mesmo código .NET seja executado em
diferentes sistemas operacionais e hardwares sem a necessidade de
recompilação, garantindo a portabilidade das aplicações .NET.
Qual é a principal vantagem de adotar uma arquitetura de três camadas em uma aplicação
C# e .NET?
Resposta c.
Selecionada: Proporciona uma divisão clara de responsabilidades, melhorando a
organização e facilitando a manutenção e expansão da aplicação.
Respostas: a.
Permite a execução de aplicações em múltiplos sistemas operacionais
sem modificações.
b.
Facilita a integração com diferentes tipos de bancos de dados sem
alterações no código.
c.
Proporciona uma divisão clara de responsabilidades, melhorando a
organização e facilitando a manutenção e expansão da aplicação.
d.
Reduz significativamente o tempo de resposta das aplicações ao
distribuir a carga entre diferentes servidores.
e.
Torna desnecessário o uso de frameworks adicionais como ASP.NET ou
MVC.
Comentário Resposta: C.
da resposta:
Comentário: A arquitetura de três camadas, ao separar a aplicação em
camadas de apresentação, lógica de negócios e dados, proporciona uma
divisão clara de responsabilidades. Isso melhora a organização e facilita a
manutenção e a expansão da aplicação, permitindo que cada camada seja
desenvolvida e modificada independentemente das outras.
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102129091_1&course_id=_335055_1&content_id=_3851234_1&ret… 5/8
05/03/2024, 18:11 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
Resposta c.
Selecionada: Proporciona uma separação eficaz entre a interface do usuário, a lógica
de negócios e a manipulação de dados, facilitando o desenvolvimento e
a manutenção.
Respostas: a.
O MVC elimina a necessidade de programação do lado do servidor,
simplificando o desenvolvimento web.
b.
Permite que o mesmo código seja utilizado para aplicações desktop e
web.
c.
Proporciona uma separação eficaz entre a interface do usuário, a lógica
de negócios e a manipulação de dados, facilitando o desenvolvimento e
a manutenção.
d.
O MVC automatiza o processo de teste de aplicações web, reduzindo a
necessidade de testes manuais.
e.
Integra diretamente as aplicações web com bancos de dados, sem
necessidade de camadas intermediárias.
Comentário Resposta: C.
da resposta:
Comentário: O padrão MVC separa uma aplicação em três componentes
principais: Model (dados e lógica de negócios), View (interface do usuário)
e Controller (intermediação entre Model e View). Essa separação facilita o
desenvolvimento e a manutenção, permitindo que diferentes aspectos da
aplicação sejam desenvolvidos e modificados de forma independente.
Resposta c.
Selecionada: O MVVM é específico para aplicações móveis e não é adequado para
aplicações desktop ou web.
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102129091_1&course_id=_335055_1&content_id=_3851234_1&ret… 6/8
05/03/2024, 18:11 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
Respostas: a.
O MVVM permite o desenvolvimento de aplicações sem a necessidade
de escrever qualquer código, utilizando apenas configurações gráficas.
b.
Proporciona uma abordagem em que a lógica da interface do usuário é
separada da lógica de negócios, permitindo uma maior flexibilidade e
facilitando a vinculação de dados.
c.
O MVVM é específico para aplicações móveis e não é adequado para
aplicações desktop ou web.
d.
Elimina a necessidade de interação entre o lado cliente e servidor em
aplicações web.
e.
O MVVM restringe o uso de múltiplas linguagens de programação,
focando apenas em C#.
Com base nesse código, qual será a saída impressa no console quando o programa for
executado?
Resposta Selecionada: a. 20
Respostas: a. 20
b. 10
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102129091_1&course_id=_335055_1&content_id=_3851234_1&ret… 7/8
05/03/2024, 18:11 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
c. 18
d. 30
e. 15
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102129091_1&course_id=_335055_1&content_id=_3851234_1&ret… 8/8