Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS I QUESTIONÁRIO UNIDADE II

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

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 6, do total de 8 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

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

13/03/2024, 11:09 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102432848_1&course_id=_335055_1&content_id=_3851234_1… 1/8
 
Revisar envio do teste: QUESTIONÁRIO UNIDADE II
PROGRAMAÇÃO ORIENTADA A OBJETOS I 6857-60_57501_R_E1_20241 CONTEÚDO
Usuário beatriz.�ores2 @aluno.unip.br
Curso PROGRAMAÇÃO ORIENTADA A OBJETOS I
Teste QUESTIONÁRIO UNIDADE II
Iniciado 13/03/24 10:51
Enviado 13/03/24 11:08
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos  
Tempo decorrido 16 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas
respondidas incorretamente
Pergunta 1
Considerando a tipagem forte em C#, qual é o impacto dessa característica na programação?
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0,25 em 0,25 pontos
http://company.blackboard.com/
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_335055_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_335055_1&content_id=_3849850_1&mode=reset
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1
https://ava.ead.unip.br/webapps/login/?action=logout
13/03/2024, 11:09 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102432848_1&course_id=_335055_1&content_id=_3851234_1… 2/8
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
Facilita a leitura e manutenção do código, garantindo consistência de
tipos.
Permite alterar o tipo de uma variável implicitamente ao longo do
programa.
Reduz a �exibilidade, pois exige a declaração explícita do tipo de cada
variável.
Não tem impacto signi�cativo, pois a tipagem em C# é apenas uma
recomendação.
Aumenta os erros de compilação devido à rigidez na declaração de
tipos.
Facilita a leitura e manutenção do código, garantindo consistência de
tipos.
Resposta: E.
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.
Pergunta 2
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Ao revisar um código em C#, um desenvolvedor observa os valores 88.7F e 1000000.75M. Qual
é a importância desses su�xos (F e M) e como eles in�uenciam a interpretação dos números
no código?
F transforma o número em �oat e M em decimal.
F e M são apenas convenções e não afetam o tipo numérico.
F indica um �oat e M um double.
F transforma o número em �oat e M em decimal.
Ambos F e M convertem os números em inteiros.
F e M não têm signi�cado especí�co em C#.
Resposta: C.
Comentário: O su�xo F é usado para de�nir explicitamente um número
como �oat, e M para de�ni-lo como decimal, ambos alterando a forma
como o número é armazenado e manipulado.
0,25 em 0,25 pontos
13/03/2024, 11:09 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102432848_1&course_id=_335055_1&content_id=_3851234_1… 3/8
Pergunta 3
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
A imutabilidade das strings em C# é uma característica crucial, in�uenciando vários aspectos
de seu uso na programação. Considerando essa imutabilidade, qual das seguintes a�rmações
melhor explica seu impacto no gerenciamento de memória e segurança?
Cada alteração em uma string resulta na criação de um novo objeto,
aumentando o consumo de memória.
A imutabilidade das strings aumenta o risco de con�itos em ambientes
multi-threaded.
Cada alteração em uma string resulta na criação de um novo objeto,
aumentando o consumo de memória.
A imutabilidade das strings torna a comparação de conteúdo mais
lenta.
A imutabilidade não afeta a forma como as strings são usadas como
chaves em dicionários ou tabelas hash.
Strings mutáveis seriam mais seguras em contextos críticos como URLs
e identi�cadores.
Resposta: B.
Comentário: A imutabilidade das strings em C# faz com que qualquer
operação que modi�que uma string crie um novo objeto, o que
consequentemente aumenta o consumo de memória.
Pergunta 4
Resposta
Selecionada:
e.
Respostas: a.
b.
Na atividade de programação é comum o uso de expressões em C#, que são combinações de
operandos e operadores que retornam um único valor. Por que entender e utilizar expressões
corretamente é crucial na programação C#?
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.
Expressões são a única forma de realizar cálculos matemáticos em C#.
Elas permitem a manipulação de strings e objetos de maneira e�ciente.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
13/03/2024, 11:09 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102432848_1&course_id=_335055_1&content_id=_3851234_1… 4/8
c. 
d. 
e.
Comentário da
resposta:
São fundamentais para criar interfaces grá�cas em aplicações C#.
Facilitam a interação com bancos de dados e sistemas externos.
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.
Resposta: E.
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 e�caz.
Pergunta 5
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Considere o seguinte trecho de código em C# que utiliza um vetor para armazenar
informações de uma sequência de números. Analise o código e responda à pergunta:
 
Com base no código fornecido, qual será a saída impressa no console ao executar este
programa? 
7
11
13
9
7
10
0,25 em 0,25 pontos
13/03/2024, 11:09 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102432848_1&course_id=_335055_1&content_id=_3851234_1… 5/8
Pergunta 6
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e. 
Comentário da
resposta:
Qual é a principal vantagem do CLR no desenvolvimento de aplicações .NET, especialmente
em relação à portabilidade e execução do código?
Ele permite a execução de código .NET em qualquer sistema operacional
sem necessidade de recompilação.
O CLR elimina a necessidade de gerenciamento de memória no
desenvolvimento .NET.
Ele permite a execução de código .NET em qualquer sistema operacional
sem necessidade de recompilação.
O CLR otimiza o código C# para melhor desempenho em máquinas
especí�cas.
Ele permite a interoperabilidade direta com códigos escritos em
linguagens não gerenciadas, como C e C++.
O CLR reduz signi�cativamente o tamanho do código binário .NET.
Resposta: B.
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.
Pergunta 7
Resposta
Selecionada:
c.
Respostas: a.
Qual é a principal vantagem de adotar uma arquitetura de três camadas em uma aplicação C#
e .NET?
Proporciona uma divisão clara de responsabilidades, melhorando a
organização e facilitando a manutenção e expansão da aplicação.
Permite a execução de aplicações em múltiplos sistemas operacionais
sem modi�cações.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
13/03/2024, 11:09 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
https://ava.ead.unip.br/webapps/assessment/review /review.jsp?attempt_id=_102432848_1&course_id=_335055_1&content_id=_3851234_1… 6/8
b.
c.
d.
e.
Comentário
da resposta:
Facilita a integração com diferentes tipos de bancos de dados sem
alterações no código.
Proporciona uma divisão clara de responsabilidades, melhorando a
organização e facilitando a manutenção e expansão da aplicação.
Reduz signi�cativamente o tempo de resposta das aplicações ao
distribuir a carga entre diferentes servidores.
Torna desnecessário o uso de frameworks adicionais como ASP.NET ou
MVC.
Resposta: C.
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 modi�cada independentemente das outras.
Pergunta 8
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Qual é a principal contribuição do padrão MVC (Model-View-Controller) para o
desenvolvimento de aplicações web em C#?
Proporciona uma separação e�caz 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.
O MVC elimina a necessidade de programação do lado do servidor,
simpli�cando o desenvolvimento web.
Permite que o mesmo código seja utilizado para aplicações desktop e
web.
Proporciona uma separação e�caz 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.
O MVC automatiza o processo de teste de aplicações web, reduzindo a
necessidade de testes manuais.
Integra diretamente as aplicações web com bancos de dados, sem
necessidade de camadas intermediárias.
0,25 em 0,25 pontos
13/03/2024, 11:09 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102432848_1&course_id=_335055_1&content_id=_3851234_1… 7/8
Comentário
da resposta:
Resposta: C.
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 modi�cados de forma independente.
Pergunta 9
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Qual é a característica distintiva do MVVM (Model-View-ViewModel) que o torna adequado
para aplicações como WPF e Xamarin?
Proporciona uma abordagem em que a lógica da interface do usuário é
separada da lógica de negócios, permitindo uma maior �exibilidade e
facilitando a vinculação de dados.
O MVVM permite o desenvolvimento de aplicações sem a necessidade de
escrever qualquer código, utilizando apenas con�gurações grá�cas.
Proporciona uma abordagem em que a lógica da interface do usuário é
separada da lógica de negócios, permitindo uma maior �exibilidade e
facilitando a vinculação de dados.
O MVVM é especí�co para aplicações móveis e não é adequado para
aplicações desktop ou web.
Elimina a necessidade de interação entre o lado cliente e servidor em
aplicações web.
O MVVM restringe o uso de múltiplas linguagens de programação,
focando apenas em C#.
Pergunta 10
Considere o seguinte trecho de código em C#:
0,25 em 0,25 pontos
0,25 em 0,25 pontos
13/03/2024, 11:09 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102432848_1&course_id=_335055_1&content_id=_3851234_1… 8/8
Quarta-feira, 13 de Março de 2024 11h08min17s BRT
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
 
Com base nesse código, qual será a saída impressa no console quando o programa for
executado?
20
20
10
18
30
15
← OK

Continue navegando