Logo Passei Direto
Buscar

Compilado_POO II

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

Prévia do material em texto

POO II - 2024
Questão:No contexto da arquitetura em camadas, qual das seguintes
alternativas representa corretamente uma das principais vantagens dessa
abordagem?
A) Aumentar a complexidade da aplicação ao permitir a mistura de lógica de
negócios e apresentação
B) Facilitar a manutenção e a atualização ao permitir alterações em uma camada
sem impactar as outras
C) Reduzir a reusabilidade do código ao separar funcionalidades em diferentes
camadas
D )Complicar a escalabilidade ao isolar responsabilidades em camadas distintas
E) Limitar a flexibilidade da aplicação ao restringir a independência das camadas
Questão: Qual a função dos delegados na manipulação de eventos no
Windows Forms, segundo o texto?
A) Os delegados são usados para enviar dados ao servidor de banco de dados.
B) Eles definem a cor e o estilo dos controles de interface de usuário.
C) Delegados são referências a métodos invocados quando um evento ocorre.
D) São variáveis especiais que armazenam valores de configuração do aplicativo.
E) Funcionam como contêineres para armazenar múltiplos eventos de diferentes
controles.
Questão: Em qual situação as CheckBoxes seriam mais apropriadas que
Radio Buttons em uma interface de usuário?
A) Quando a escolha do usuário deve ser restrita a uma única opção.
B) Quando se deseja garantir que apenas uma seleção seja feita dentro de um
grupo.
C) Quando se necessita que o usuário possa selecionar múltiplas opções
independentes entre si.
D) Quando se precisa de uma visualização hierárquica das opções.
E) Quando se deseja implementar uma escolha com várias etapas interdependentes
Questão: Em que contexto o uso de criptografia AES em C# seria mais
adequado para garantir a segurança dos dados?
A) Quando é necessário proteger dados em trânsito entre cliente e servidor.
B) Ao armazenar grandes volumes de dados em bancos de dados distribuídos.
C) Para proteger dados sensíveis em repouso, como senhas e informações
financeiras.
D) Para criptografar mensagens em comunicação entre serviços web.
E) Ao realizar operações de compactação de dados para armazenamento eficiente.
*Questão: qual é a principal vantagem de usar as palavras-chave async await
na programação assíncrona em c#?
a. Aumentar a velocidade de execução das operações assíncronas.
b. Permitir o controle manual das threads durante a execução das operações
assíncrona.
c. Simplificar a escrita do código assíncrono, tornando-o mais legível e fácil de
entender
d. Garantir que todas as operações sejam concluídas de forma síncrona antes de
continuar a execução do código.
e. Reduzir o uso de memória durante a execução de operações assíncronas.
*Questão: como o conceito de agregados no domain driven design contribui
para a integridade das operações e regras de negócio?
a. Permite a replicação de dados entre diferentes sistemas de forma automática.
b. Assegura que qualquer modificação em objetos dentro do agregado respeite as
regras de consistência de domínio
c. Garante que todos os objetos sejam acessíveis diretamente por qualquer parte do
código
d. Facilita a persistência de objetos diretamente no banco de dados sem a
necessidade de intermediários
e. Impede a alteração de objetos de valor dentro do agregado, mantendo-os
imutáveis.
Questão: O que a propriedade IsMdiContainer altera no formulário em que é
configurada?
A) Torna o formulário um contêiner para janelas-filhas MDI.
B) Ativa a manipulação de eventos do mouse para todos os controles no formulário.
C) Habilita o formulário para aceitar conexões de rede.
D) Configura o formulário para usar múltiplas threads.
E) Ativa a transparência do formulário em relação aos controles de usuário.
Questão: No desenvolvimento de interfaces com .NET MAUI, como é descrita a
importância do uso de XAML em comparação com o code-behind?
A) O uso de XAML é menos eficiente que o code-behind, pois exige mais esforço
para implementar a lógica de negócios.
B) XAML e code-behind devem ser utilizados de forma intercambiável para
maximizar a flexibilidade na criação de interfaces.
C) XAML permite uma separação clara entre a interface de usuário e a lógica de
negócios, facilitando a manutenção e evolução do código.
D) A dependência de XAML em .NET MAUI é opcional, podendo ser substituído
completamente por C# em todos os casos.
E) A utilização de XAML impede a implementação de interfaces dinâmicas em
aplicativos.NET MAUI.
Questão: No código do jogo Os desafios dos mosqueteiros: duelos &
destinos, disponível no livro-texto, na criação das cartas de evento dentro da
classe Baralho, por que é vantajoso utilizar expressões lambdas delegado
Action para definir os efeitos das cartas?
A) Porque garante que os efeitos sejam aplicados em tempo de execução com base
no comportamento permitindo a máxima personalização do jogo,
B) Porque simplifica o código evitando a necessidade de herança e polimorfismo ao
definir diferentes tipos de efeito de cartas
C) porque as expressões lambdas são mais eficientes em termos de desempenho
do que métodos regulares, acelerando a execução do jogo.
D) Porque permite que os efeitos das cartas sejam modificados dinamicamente
durante o jogo, sem precisar alterar o código fonte.
E) oarque uso die lambdas e Action permite criar um número ilimitado de
cartas sem qualquer limitação de memória
Questão: O .NET MAUI é descrito como uma evolução do Xamarin.Forms. Qual
das seguintes afirmações é verdadeira sobre as diferenças entre .NET MAUI e
Xamarin?
A) O .NET MAUI permite o desenvolvimento de aplicativos para iOS e Android,
enquanto o Xamarin se limita ao desenvolvimento para Windows.
B) A principal diferença entre o NET MAUI e o Xamarin é o suporte a múltiplas
linguagens de programação no .NET MAUI.
C) Xamarin utiliza XAML para a criação de interfaces de usuário, enquanto o NET
MAUI adota uma abordagem declarativa com C#.
D) O .NET MAUI oferece um desempenho otimizado em relação ao Xamarin, com
melhorias significativas na renderização de Ul e no uso de recursos
E) O .NET MAUI elimina a necessidade de uso de C# para o desenvolvimento,
oferecendo suporte nativo a linguagens como Python e Java.
Questão: Em relação ao uso do ObservableCollection no desenvolvimento de
aplicativos com.NET MAUI, qual das alternativas a seguir reflete corretamente
seu papel?
A) ObservableCollection é uma classe utilizada exclusivamente para criar interfaces
de usuário em XAML sem impacto na lógica de negócios
B) ObservableCollection é responsável por atualizar automaticamente a interface de
usuário em resposta a mudanças nos dados subjacentes.
C) ObservableCollection permite o armazenamento de grandes volumes de dados
sem impacto na performance da aplicação
D) ObservableCollection é uma alternativa ao uso de listas comuns, sem qualquer
vantagem em relação ao desempenho
E) ObservableCollection deve ser evitada em projetos NET MAUI devido à sua
incompatibilidade com XAML
Questão: Sobre a transição do Xamarin para o .NET MAUI, qual das
alternativas descreve corretamente as implicações dessa mudança para os
desenvolvedores?
A) Desenvolvedores que utilizam Xamarin terão que reescrever todo o código em
uma nova linguagem para migrar para o NET MAUI
B) A transição para o NET MAUI exige que todos os projetos em Xamarin sejam
completamente refatorados, sem aproveitamento do código anterior.
C) O .NET MAUI permite reutilizar o código desenvolvido em Xamarin.Forms, mas
exige adaptação devido às novas APIs e funcionalidades.
D) Projetos desenvolvidos em Xamarin não podem ser migrados para o .NET MAUI
sem a perda de funcionalidades cruciais
E) A transição para o NET MAUI é irrelevante para desenvolvedores que não
utilizam o framework Xamarin.Forms.
Questão: Quais das seguintes práticas são recomendadas para prevenir
vulnerabilidades como SQL Injection em aplicações que utilizam SQLClient?
A) Usar parâmetros nas consultas SOL e evitar concatenação de strings.
B) armazenar as strings de conexão em variáveis de ambiente não criptografados
C) OLE DB em vez de SQLClient para maior segurança.
D) Confiar na autenticação integradado Windows sem implementar criptografia
adicional.
E) Descartar métodos como AddWithValue e usar concatenation direta de strings
Questão: Qual a característica do controle TreeView torna-o particularmente
útil em aplicações com estruturas hierárquicas complexas?
A) A possibilidade de adicionar controles personalizados em cada nó.
B) A capacidade de suportar múltiplas seleções simultâneas
C) A estrutura hierárquica que permite a expansão e contração de nós, facilitando a
navegação
D) O suporte para diferentes modos de visualização, como ícones grandes e
pequenos.
E) A integração automática com outros controles, como o ListView.
Questão: No contexto do Windows Forms, o que é necessário para manipular
um evento de mouse em um botão?
A) É preciso instalar um software adicional para capturar eventos de mouse.
B) O botão deve estar configurado com a propriedade Enabled definida como false .
C) O desenvolvedor deve registrar um manipulador de eventos para o evento
desejado.
D) Todos os eventos de mouse são automaticamente manipulados sem
necessidade de código adicional
E) O evento só pode ser manipulado em aplicações web.
Questão: Qual das propriedades a seguir é essencial para garantir que um
TextBox permita a entrada de texto em múltiplas linhas?
A) TextAlign
B) ReadOnly
C) Multiline
D) WordWrap
E) ScrollBars
Questão:Sobre o padrão Model-View-Controller (MVC), qual das
seguintes afirmações é correta em relação ao papel do Controlador?
A) O Controlador é responsável por armazenar e manipular os dados da
aplicação, agindo como o núcleo funcional do sistema.
B) O Controlador gerencia a apresentação visual dos dados ao usuário,
incluindo elementos gráficos e interação com o usuário.
C) O Controlador atua como intermediário entre o Modelo e a Visão,
manipulando os dados do Modelo e os exibindo na Visão.
D) O Controlador implementa os bindings de dados entre o Modelo e a
Visão, garantindo a sincronização automática das informações.
E) O Controlador define a estrutura das classes e métodos que compõem a
lógica de negócios da aplicação.
Questão:O controle DateTimePicker oferece uma vantagem significativa
sobre o MonthCalendar, mas em qual aspecto?
A) Exibe um mês completo, facilitando a visualização de períodos.
B) Permite a seleção de datas em conjunto com a escolha de horas,
oferecendo maior precisão.
C) Suporta a visualização simultânea de múltiplos meses.
D) Permite a seleção de intervalos de datas com maior facilidade.
E) Possui integração nativa com outros controles de data no .NET Framework.
Questão:No contexto do controle MonthCalendar, qual evento deve ser
utilizado para executar uma ação específica quando o usuário seleciona um
intervalo de datas?
A) DateChanged.
B) DateSelected.
C) MonthChanged.
D) SelectionRangeChanged.
E) Click.
Questão: Na programação assíncrona em C#, o que acontece quando uma
exceção é lançada durante a execução de uma operação assíncrona?
A) A exceção é ignorada, e a operação continua normalmente.
B) A exceção é capturada e deve ser tratada onde a operação é aguardada
com await.
C) A exceção força o término imediato da aplicação.
D) A exceção é propagada automaticamente para a interface do usuário.
E) A exceção é convertida em um valor null e retorna para o chamador.
Questão: Em relação à separação de responsabilidades no padrão MVC, qual
problema pode surgir quando esta separação não é adequadamente
implementada?
A) A lógica de apresentação pode se tornar dependente do acesso a dados,
dificultando a escalabilidade da aplicação.
B) A lógica de negócios pode ser inadvertidamente duplicada entre o Modelo e a
Visão, levando a inconsistências.
C) A manutenção pode ser comprometida, pois mudanças em uma camada
podem exigir modificações em todas as outras.
D) A Visão pode acabar manipulando diretamente os dados, resultando em
perda de segurança e integridade dos dados.
E) O Controlador pode se tornar um ponto de gargalo, sobrecarregando a
comunicação entre o Modelo e a Visão.
Questão: Qual das alternativas a seguir melhor descreve o conceito de data
binding em WPF?
A) Data binding conecta diretamente elementos da interface do usuário a
métodos do Modelo, eliminando a necessidade de intermediários.
B) Data binding permite a sincronização automática entre as
propriedades do ViewModel e os elementos visuais da View, atualizando
a UI quando os dados mudam.
C) Data binding é utilizado exclusivamente para carregar dados do banco de dados
diretamente na interface do usuário, sem necessidade de conversão.
D) Data binding vincula comandos de eventos na View diretamente ao banco de
dados, garantindo que todas interações sejam persistidas.
E) Data binding impede que os dados da View sejam manipulados pelo usuário,
assegurando a integridade dos dados na aplicação.
Questão: O evento Load de um formulário em Windows Forms é
comumente utilizado para:
A) Executar a lógica de validação de dados antes de o formulário ser exibido
pela primeira vez.
B) Inicializar variáveis ou estado do formulário antes que ele seja exibido,
garantindo que os controladores estejam prontos para interação.
C) Manipular as entradas do usuário antes que o formulário seja redimensionado
pela primeira vez.
D) Carregar elementos gráficos avançados, como gráficos e animações,
garantindo que estejam disponíveis imediatamente após o clique.
E) Criar um novo controle personalizado que será adicionado ao formulário
no momento de sua exibição.
Questão: Qual é o principal benefício do SQLClient ao ser utilizado em
aplicações .NET que interagem com o SQL Server?
A) Compatibilidade com múltiplos sistemas operacionais.
B) Capacidade de manipular bancos de dados de diferentes fornecedores com
alta eficiência.
C) Integração direta e otimizada com o SQL Server, oferecendo
comunicação rápida e eficaz.
D) Suporte para conexão com qualquer tipo de banco de dados relacional,
sem necessidade de ajustes.
E) Implementação simplificada de interfaces gráficas para manipular dados.
Questão: Considerando o padrão MVVM, aplicado principalmente em WPF,
qual das seguintes alternativas descreve corretamente o papel do
ViewModel?
A) O ViewModel é responsável por definir e armazenar os dados que serão
exibidos pela View sem se envolver na lógica de apresentação.
B) O ViewModel manipula diretamente a interface do usuário, gerenciando
a disposição dos elementos gráficos na tela.
C) O ViewModel implementa a lógica de negócios e o acesso a dados,
substituindo o Model na arquitetura MVVM.
D) O ViewModel transforma os dados do Model em um formato que pode
ser facilmente exibido pela View, além de gerenciar comandos e ações da
interface.
E) O ViewModel serve como camada de abstração que traduz comandos do
usuário em operações no banco de dados.
Questão: No código do jogo Os desafios dos mosqueteiros: duelos &
destinos, disponível no livro-texto, por que a classe RoletaDeDuelo utiliza
o objeto Random como um parâmetro de seu construtor em vez de criar
uma nova instância dentro da própria classe?
A) Porque garante que os resultados dos duelos sejam baseados em uma
semente aleatória consistente usada em todo o jogo, evitando repetições
indesejadas.
B) Porque Random é um recurso intensivo que deve ser compartilhado entre
todas as instâncias de classes que o utilizam para preservar memória.
C) Porque assegura que o jogador que criou a instância RoletaDeDuelo tenha
total controle sobre os resultados dos duelos, possibilitando, se necessário, a
alteração dos dados.
D) Porque criar uma nova instância de Random em cada método que usa
aleatoriedade causaria uma sobrecarga de desempenho e tornaria os duelos
previsíveis.
E) Porque a classe RoletaDeDuelo é abstrata e não pode instanciar objetos
concretos como Random dentro de seus métodos.
Questão: A integração de C# com frameworks como RabbitMQ e Apache
Kafka é mencionada no contexto de arquiteturas orientadas a eventos.
Qual das alternativas reflete a principal vantagem dessa integração?
A) C# permite a substituição completa de middleware como RabbitMQ e
Kafka, tornando-os obsoletos.
B) A integraçãode C# com RabbitMQ e Kafka facilita a comunicação direta entre
serviços, eliminando a necessidade de padrões de design assíncrono.
C) Com RabbitMQ e Kafka, C# pode gerenciar filas de mensagens e streams
de dados de forma eficiente, melhorando a escalabilidade e o desempenho
de sistemas distribuídos.
D) O uso de RabbitMQ e Kafka em C# é restrito a aplicações monolíticas, sem
suporte adequado para microsserviços.
E) A combinação de C# com RabbitMQ ou Kafka reduz a necessidade de
codificação personalizada, automatizando completamente a comunicação entre
serviços.
Questão: No código do jogo Os desafios dos mosqueteiros: duelos &
destinos, disponível no livro-texto, por que o método ObterCasa da classe
Tabuleiro lança uma exceção quando a posição fornecida está fora dos
limites do tabuleiro?
A) Porque impede que os jogadores saiam do tabuleiro e quebrem a lógica
do jogo, mantendo o estado do tabuleiro consistente.
B) Porque a classe Tabuleiro deve ser responsável por monitorar todas as ações
do jogador, incluindo movimentos ilegais, aplicando penalidades em caso de
erro. C) Porque a exceção é lançada para informar o jogador de que ele tentou
fazer um movimento inválido, dando-lhe a opção de escolher uma nova posição.
D) Porque assegura que o jogo termine imediatamente quando um jogador tenta
sair dos limites do tabuleiro, encerrando a sessão.
E) Porque a exceção serve como medida de segurança para reiniciar o
jogo automaticamente se um movimento ilegal for detectado.
Questão: No código do jogo Os desafios dos mosqueteiros: duelos &
destinos, disponível no livro-texto, na estrutura da classe Tabuleiro, qual
é o papel da função InicializarCasas e como ela se integra com o restante
da classe?
A) Ela popula o tabuleiro com objetos Casa, cada um com um tipo específico,
assegurando que o tabuleiro seja sempre inicializado de forma aleatória.
B) A função é responsável por preencher o tabuleiro com instâncias de Casa,
garantindo que cada posição seja configurada de acordo com regras
predefinidas, como duelos e eventos.
C) Essa função determina a ordem das casas no tabuleiro de forma dinâmica,
ajustando a disposição das casas conforme o número de jogadores.
D) InicializarCasas gera um número aleatório de casas para o tabuleiro, permitindo
que a cada jogo a configuração dele seja diferente.
E) A função InicializarCasas é chamada durante o jogo para redefinir a posição
dos jogadores após a conclusão de um duelo ou evento.
Questão: Ao configurar uma aplicação que utiliza SQLClient, qual é a
recomendação de segurança para gerenciar strings de conexão?
A) Armazenar strings de conexão diretamente no código-fonte para fácil
acesso.
B) Utilizar criptografia em strings de conexão e armazená-las em arquivos
de configuração seguros.
C) Confiar em métodos de autenticação integrada sem criptografia adicional.
D) Substituir strings de conexão por métodos de autenticação via tokens em
todos os casos.
E) Evitar criptografia para não impactar a performance da aplicação.
Questão: No código do jogo Os desafios dos mosqueteiros: duelos &
destinos, disponível no livro-texto, o que representa a propriedade
DevePausar na classe Jogador e como ela impacta a dinâmica do jogo?
A) Ela indica que o jogador deve pausar sua participação por tempo indefinido,
sendo usada quando ele estiver em desvantagem extrema.
B) E um atributo que controla o avanço do jogador em situações de empate em
duelos, fazendo com que ele perca um turno se empatar duas vezes
consecutivas.
C) Representa uma condição temporária em que o jogador deve pausar seu
próximo turno, sendo redefinida para falso logo após o turno ser pausado.
D) Ela é usada para determinar se o jogador será eliminado do jogo quando
chegar à última casa do tabuleiro.
E) Essa propriedade controla o número de fichas que o jogador deve perder ao
cair em uma casa de “Tributo ao cardeal”.
Questão: No contexto da transição para a computação em nuvem, qual é
um dos desafio principais ao utilizar SQLClient em aplicações C#?
A) A dificuldade em garantir a compatibilidade com sistemas operacionais diferentes
de Windows.
B) A necessidade de garantir que as conexões entre ambientes locais e
servidores remotos sejam seguras e eficientes.
C) A incapacidade de utilizar SQLClient com bancos de dados não
relacionais.
D) A limitação de escalabilidade das aplicações desenvolvidas com
SQLClient.
E) A complexidade em integrar SQLClient com serviços de nuvem de
outros fornecedores que não a Microsoft.
Questão: Considerando a utilização de objetos Task ou Task na
programação assíncrona em C#, qual é a principal diferença entre essas
duas variações?
A) Task é utilizado em operações síncronas, enquanto Task é exclusivo de
operações assíncronas.
B) Task permite múltiplas operações simultâneas, enquanto Task realiza
operações sequenciais.
C) Task retorna um valor após a conclusão da operação, enquanto Task
não retorna valor algum.
D) Task e Task são sinônimos e não apresentam diferenças na prática.
E) Task é utilizado em operações em threads dedicadas, enquanto Task
opera na thread principal.
Questão: Qual o propósito do evento MouseWheel no contexto do Windows
Forms?
A) Alterar o tamanho do formulário de acordo com o movimento do mouse.
B) Gerenciar a ação de rolagem do mouse.
C) Iniciar uma nova instância do aplicativo com cada rolagem,
D) Mudar a cor de fundo do formulário conforme a roda do mouse é
girada.
E) Ativar ou desativar controles no formulário com o movimento da roda.
Questão: Qual é a principal vantagem dos Radio Buttons em comparação às
CheckBoxes em uma interface gráfica?
A- Permitem a seleção de múltiplas opções simultaneamente.
B- Forçam a escolha de uma única opção em um grupo o que é ideal para a
configuração de preferências.
C- oferecem mais flexibilidade por permitir a entrada de texto personalizado.
D- São visualmente mais complexos proporcionando uma interface mais
rica.Possuem um número maior de eventos programáveis em relação a
CheckBoxes.
E-
Questão: No código do jogo Os desafios dos mosqueteiros: duelos &
destinos, disponível no livro-texto, qual é o propósito de utilizar a função
Math.Max em diversas operações dentro da classe Baralho, especificamente
ao aplicar os efeitos das cartas de evento?
A) Garantir que a posição dos jogadores no tabuleiro seja sempre positiva, evitando
que saiam do tabuleiro para posições negativas.
B) Assegurar que os valores de fichas de fortuna e honra sejam distribuídos de
maneira equitativa entre todos os jogadores.
C) Controlar a aleatoriedade dos resultados dos duelos, impedindo que um jogador
vença mais de uma vez consecutivamente.
D) Evitar que os jogadores acumulem fichas de fortuna e honra além do permitido
pelo limite máximo do jogo.
E) Impedir que as cartas de evento sejam aplicadas de forma desigual, garantindo
que todos os jogadores avancem o mesmo número de casas.
Questão: Qual é o propósito principal da classe “Casa” no contexto do jogo
“Os Desafios dos Mosqueteiros: Duelos & Destinos”?
a. Gerenciar o estado geral do jogo, incluindo os jogadores e o tabuleiro.
b. Representar uma carta de evento que afeta o jogador de maneiras diversas.
c. Definir a arquitetura geral do sistema e garantir que o jogo seja escalável e
seguro.
d. Representar uma casa individual no tabuleiro com um tipo específico e ações
associadas.
e. Controlar a aleatoriedade dos duelos utilizando um gerador de números
aleatórios.
Questão: Como a classe “Baralho” introduz elementos de aleatoriedade no
jogo “Os Desafios dos Mosqueteiros: Duelos & Destinos”?
a. Através da roleta de duelo que determina o resultado de combates entre
jogadores.
b. Utilizando o método “SortearCarta”, que seleciona aleatoriamente uma carta de
evento da lista.
c. Implementando o movimento das peças no tabuleiro com base no lançamento de
dados.
d. Gerenciando a quantidade de fichas de Fortuna e Honra que os jogadores
possuem.
e. Definindo a posição inicial de cada jogador no tabuleiro e atualizando-a a cada
turno
Questão: Por que a injeção de um objeto Random na classe“Baralho” é
considerada uma boa prática de programação?
a. Reduz a necessidade de validações de entrada no jogo.
b. Garante que cada jogador receba o mesmo número de cartas de evento.
c. Facilita a substituição do gerador de números aleatórios para testes, aumentando
a flexibilidade e a testabilidade do código.
d. Aumenta a velocidade de execução dos métodos de sorteio de cartas.
e. Permite que a classe “Baralho” gerencie o estado dos jogadores diretamente.
Questão: No código da classe “Jogador”, por que o método
“PausarProximoTurno” define o valor de “DevePausar” como “true”?
a. Para indicar que o jogador deve mover-se duas casas extras no próximo turno.
b. Para sinalizar que o jogador deve pular o próximo turno, ficando inativo por uma
rodada.
c. Para reiniciar a posição do jogador no tabuleiro.
d. Para aumentar a quantidade de fichas de Honra do jogador.
e. Para garantir que o jogador ganhe uma ficha de Fortuna no próximo turno.
Questão: Qual é o papel do modificador “readonly” na declaração do campo
“globalRandom” na classe “Programa”?
a. Permitir que o campo seja modificado apenas dentro do método Main.
b. Assegurar que o campo seja inicializado apenas uma vez e que seu valor não
possa ser alterado posteriormente.
c. Permitir que o campo seja compartilhado entre várias instâncias da classe
Programa.
d. Indicar que o campo pode ser usado apenas para leitura dentro de métodos
estáticos.
e. Garantir que o campo seja acessível apenas dentro da classe Programa.
Questão: No contexto do código C# apresentado, qual é a importância de usar
o método “Math.Max” ao atualizar a posição dos jogadores na classe
“CartaDeEvento”?
a. Para garantir que o jogador avance mais casas do que o normal.
b. Para assegurar que o jogador nunca ultrapasse o número máximo de fichas de
Honra.
c. Para evitar que a posição do jogador fique negativa, garantindo que ele nunca
retroceda além da casa inicial.
d. Para calcular o movimento médio dos jogadores em cada rodada.
e. Para ajustar o número total de jogadores em jogo.
Questão: No ambiente de desenvolvimento Visual Studio, qual é a principal
vantagem do uso de “pontos de interrupção” (breakpoints) durante o
processo de depuração?
a. Reduzir o tamanho do código-fonte ao eliminar linhas desnecessárias.
b. Acelerar a execução do programa, ignorando seções de código desnecessárias.
c. Permitir a execução de código em paralelo para melhorar o desempenho.
d. Pausar a execução do programa em pontos específicos para inspecionar o
estado do aplicativo e identificar problemas.
e. Converter código gerenciado em código não gerenciado para maior eficiência.
Questão: No contexto do Windows Forms, como a utilização do controle
“ToolTip” pode melhorar a experiência do usuário ao interagir com a interface
do aplicativo?
a. Exibindo dicas de ferramentas apenas quando um erro ocorre.
b. Fornecendo informações contextuais adicionais ao usuário quando o cursor é
posicionado sobre um controle, sem ocupar espaço adicional na interface.
c. Substituindo a necessidade de documentação extensa.
d. Automatizando a inserção de dados em campos de formulário.
e. Limitando a quantidade de informações que podem ser exibidas em um
formulário.
Questão: Qual é a principal vantagem do uso de eventos no Windows Forms e
como eles contribuem para a interatividade de um aplicativo?
a. Melhorar a aparência visual dos controles.
b. Automatizar a atualização de dados em um banco de dados.
c. Permitir que os controles respondam às ações do usuário, como cliques e
movimentos do mouse, criando uma experiência interativa e responsiva.
d. Reduzir o tempo de compilação do projeto.
e. Facilitar a distribuição do aplicativo para múltiplas plataformas.
Questão: Em um projeto Windows Forms, qual é o papel do método
InitializeComponent e por que ele é crucial para a criação de formulários?
a. Inicializar variáveis globais utilizadas em todo o projeto.
b. Definir a estrutura de navegação entre diferentes formulários.
c. Configurar e inicializar os componentes visuais do formulário, garantindo que
todos os controles sejam corretamente instanciados e configurados antes da
exibição.
d. Gerenciar a conexão com o banco de dados.
e. Automatizar a compilação e a distribuição do projeto
Questão: Em um formulário Windows Forms, qual é a função principal do
controle “RadioButton” e como ele deve ser utilizado dentro de um
GroupBox” para garantir que apenas uma opção seja selecionada por vez?
a. Permitir múltiplas seleções de opções em um formulário.
b. Exibir uma lista suspensa de opções.
c. Permitir ao usuário selecionar uma única opção entre várias, sendo agrupado
dentro de um “GroupBox” para garantir que a seleção de um “RadioButton”
desselecione automaticamente os outros do mesmo grupo.
d. Gerenciar a entrada de texto do usuário.
e. Exibir mensagens de erro ao usuário.
Questão: Qual é o propósito do evento “CheckedChanged” no controle
“CheckBox” e como ele pode ser utilizado para melhorar a interação do
usuário com um formulário?
a. Para inicializar a interface gráfica.
b. Para validar entradas de texto do usuário.
c. Para executar ações específicas quando o estado de seleção da “CheckBox”
muda, permitindo uma interação dinâmica e responsiva com o usuário.
d. Para alterar a visibilidade de outros controles no formulário.
e. Para reiniciar o formulário ao ser clicado.
Questão: No controle “ComboBox” do Windows Forms, qual é a diferença
entre os modos de operação definidos pela propriedade “DropDownStyle”?
a. Controlar a aparência gráfica do controle.
b. Definir se a “ComboBox” permite apenas a seleção de itens da lista ou também a
entrada de texto pelo usuário, com modos como “DropDown”, “DropDownList” e
“Simple”.
c. Configurar a conexão do controle com um banco de dados.
d. Gerenciar a posição do controle dentro do formulário.
e. Alterar o comportamento de eventos do controle.
Questão: Como o controle “MonthCalendar” no Windows Forms pode ser
utilizado para facilitar a seleção de datas pelo usuário e quais são algumas de
suas propriedades mais importantes?
a. Para exibir gráficos financeiros.
b. Para organizar e selecionar datas facilmente, com propriedades como “MaxDate”,
“MinDate” e “SelectionRange” que permitem controlar o intervalo de datas
selecionáveis e destacar datas específicas.
c. Para controlar a navegação entre diferentes formulários.
d. Para gerenciar conexões de rede.
e. Para implementar segurança no aplicativo.
Questão: No desenvolvimento com Windows Forms, qual é a principal
diferença entre os controles “DateTimePicker” e “MonthCalendar” e quando
cada um deve ser utilizado?
a. Ambos são idênticos em funcionalidade e uso.
b. O “DateTimePicker” é utilizado para a seleção de uma única data e hora em um
formato compacto, enquanto o “MonthCalendar” é ideal para visualizar e selecionar
intervalos de datas em uma visão mensal mais expansiva.
c. O “DateTimePicker” é usado para exibir gráficos e o “MonthCalendar” para
gerenciar entradas de texto.
d. O “MonthCalendar” é mais adequado para aplicações web e o “DateTimePicker”
para desktop.
e. Ambos são utilizados exclusivamente para a seleção de datas em formulários de
impressão.
Questão: Como a implementação do controle “ListBox” no Windows Forms
pode ser configurada para suportar a seleção múltipla de itens e quais são os
cenários em que isso seria útil?
a. Definindo a propriedade “SelectionMode” para “MultiSimple” ou “MultiExtended”,
permitindo ao usuário selecionar múltiplos itens, o que é útil em cenários como
filtros de pesquisa ou listas de verificação.
b. Configurando a propriedade “DropDownStyle”.
c. Utilizando o evento “CheckedChanged”.
d. Alterando a propriedade “DropDown”.
e. Ativando a propriedade “FullRowSelect”.
Questão:No contexto de interfaces Windows Forms, qual é a vantagem de
utilizar o controle “Panel” em comparação a outros contêineres como
“GroupBox”?
a. Reduzir o tempo de compilação do projeto.
b. Oferecer uma melhor performance gráfica em aplicações de alta demanda.
c. Permitir uma organização mais flexível dos controles, além de suportara rolagem
de conteúdo quando necessário.
d. Automatizar a geração de relatórios financeiros.
e. Facilitar a conexão com bancos de dados remotos.
Questão: Como o controle “TextBox” no Windows Forms pode ser utilizado
para melhorar a entrada de dados pelo usuário e quais são algumas de suas
propriedades mais importantes?
a. Para exibir imagens e vídeos.
b. Para permitir a entrada e a edição de texto, com propriedades importantes como
“MaxLength”, “Multiline” e “ReadOnly”, que controlam a quantidade de texto,
permitem múltiplas linhas e definem se o texto é editável.
c. Para controlar a navegação entre diferentes formulários.
d. Para gerenciar a conexão com APIs externas.
e. Para criar gráficos de barras e linhas.
Questão: Em uma aplicação Windows Forms que utiliza o conceito MDI, como
a propriedade IsMdiContainer deve ser configurada para designar um
formulário como a janela principal MDI?
a. Definindo a propriedade IsMdiContainer como false.
b. Configurando a propriedade IsMdiContainer para true, transformando o formulário
em um contêiner para janelas filhas MDI.
c. Alterando a propriedade IsParentForm para true.
d. Ativando a propriedade EnableMDI.
e. Definindo a propriedade MainForm para o formulário principal.
Questão: Qual é a função do evento MouseWheel em um controle Windows
Forms e como ele pode ser utilizado para melhorar a experiência do usuário?
a. Determinar quando o formulário deve ser fechado.
b. Capturar a rolagem do mouse para ajustar o conteúdo visualizado, como
aumentar ou diminuir o zoom em uma imagem ou rolar um painel de conteúdo.
c. Alterar a resolução da tela automaticamente.
d. Sincronizar dados com um servidor remoto.
e. Monitorar a atividade do usuário para fins de segurança.
Questão: No contexto da arquitetura em camadas, qual é a principal
responsabilidade da camada de lógica de negócios?
a. Interagir diretamente com o usuário e apresentar dados de forma compreensível.
b. Processar informações, aplicar regras de negócio e tomar decisões baseadas nos
dados.
c. Armazenar e recuperar dados de sistemas de armazenamento, como bancos de
dados.
d. Configurar a interface gráfica da aplicação.
e. Gerenciar conexões de rede e protocolos de comunicação.
Questão: Em um padrão de design MVC (Model-View-Controller), qual é a
função do Controlador?
a. Armazenar dados persistentes.
b. Exibir dados ao usuário de forma visual.
c. Atuar como intermediário entre o Modelo e a Visão, manipulando os dados do
Modelo e apresentando-os na Visão.
d. Gerenciar a interface gráfica do aplicativo.
e. Realizar operações matemáticas complexas.
Questão: No desenvolvimento de software com o padrão MVC, como deve ser
tratada a lógica de apresentação para garantir uma melhor manutenção do
código?
a. Incorporando a lógica de apresentação diretamente no Modelo.
b. Separando a lógica de apresentação na Visão, deixando o Modelo e o
Controlador livres de qualquer código relacionado à interface de usuário.
c. Colocando toda a lógica de apresentação no Controlador.
d. Misturando a lógica de apresentação entre o Modelo e a Visão.
e. Evitando a lógica de apresentação para simplificar o desenvolvimento.
Questão: Qual é a principal vantagem de utilizar o padrão MVVM
(Model-View-ViewModel) em aplicações desenvolvidas com WPF (Windows
Presentation Foundation)?
a. Simplificar a configuração da interface de rede.
b. Facilitar a manutenção e a escalabilidade das aplicações ao promover uma
separação clara entre a lógica de negócios e a interface de usuário.
c. Aumentar a performance gráfica da aplicação.
d. Reduzir a necessidade de testes automatizados.
e. Garantir a compatibilidade com dispositivos móveis.
Questão: Em um projeto WPF utilizando MVVM, qual é a função principal do
ViewModel?
a. Armazenar dados persistentes e realizar operações CRUD.
b. Renderizar gráficos complexos na interface de usuário.
c. Atuar como intermediário entre a View e o Model, transformando dados do Model
em formatos que podem ser facilmente apresentados na View.
d. Gerenciar conexões de rede e protocolos de comunicação.
e. Configurar a interface de usuário diretamente no XAML.
Questão: Como a utilização de Data Binding no padrão MVVM pode melhorar a
interatividade e a manutenção de uma aplicação WPF?
a. Evitando a necessidade de atualizações automáticas na interface de usuário.
b. Permitindo que elementos da interface de usuário sejam diretamente conectados
a propriedades no ViewModel, garantindo que mudanças nos dados sejam
automaticamente refletidas na interface e vice-versa.
c. Simplificando o processo de depuração da aplicação.
d. Reduzindo o desempenho da aplicação ao adicionar camadas de abstração.
e. Eliminando a necessidade de separar a lógica de negócios da interface de
usuário.
Questão: Como a utilização de SqlParameter no ADO.NET contribui para a
segurança da aplicação ao executar comandos SQL?
a. Melhorando a performance das consultas.
b. Facilitando a conexão com múltiplos bancos de dados.
c. Prevenindo ataques de injeção de SQL ao permitir a inclusão de dados de forma
segura em comandos SQL através do uso de parâmetros.
d. Automatizando a criação de interfaces gráficas.
e. Reduzindo o uso de memória durante a execução das consultas.
Questão: No exemplo de código que insere jogadores na tabela Jogador, qual
é a função da classe SqlCommand e como ela é utilizada?
a. Gerenciar a interface gráfica do usuário.
b. Conectar-se ao banco de dados.
c. Executar a consulta SQL de inserção e gerenciar os parâmetros da consulta.
d. Armazenar dados persistentes.
e. Monitorar a performance da aplicação.
Questão: Qual é a principal vantagem de usar o ADO.NET para interagir com
um banco de dados SQL Server em uma aplicação .NET?
a. Melhorar a performance gráfica da aplicação.
b. Permitir a interação com múltiplos bancos de dados simultaneamente.
c. Oferecer um controle fino sobre a conexão com o banco de dados, a
execução de comandos SQL e a manipulação de transações, proporcionando uma
comunicação eficiente e segura com o banco de dados.
d. Facilitar a criação de interfaces gráficas complexas.
e. Reduzir o tamanho do código-fonte da aplicação.
Questão: No ADO.NET, como o uso do DataView pode ser vantajoso para a
exibição de dados em uma aplicação?
a. Melhorando a performance das consultas SQL.
b. Permitindo a visualização e manipulação de dados de forma ordenada e filtrada
sem alterar os dados subjacentes no DataTable.
c. Gerenciando as conexões de rede de maneira mais eficiente.
d. Automatizando a geração de relatórios de desempenho.
e. Facilitando a criação de novas tabelas no banco de dados.
Questão: Qual é a principal vantagem do uso de programação assíncrona em
C# ao lidar com operações de I/O, como acesso a banco de dados ou leituras
de arquivos?
a. Reduzir o uso de memória durante a execução do aplicativo.
b. Melhorar a responsividade e a eficiência da aplicação, permitindo que operações
de longa duração sejam executadas sem bloquear a thread principal.
c. Simplificar o código ao eliminar a necessidade de tratar exceções.
d. Aumentar a segurança da aplicação contra ataques cibernéticos.
e. Facilitar a compilação e implantação do aplicativo.
Questão: Como o uso de `await` em uma tarefa assíncrona (`Task`) simplifica a
gestão de callbacks e o tratamento de exceções em C#?
a. Convertendo automaticamente todas as exceções em mensagens de log.
b. Eliminando a necessidade de lidar com exceções de tempo de execução.
c. Suspendendo a execução do método até que a operação assíncrona seja
concluída, permitindo um fluxo de código mais claro e intuitivo.
d. Garantindo que todas as operações assíncronas sejam executadas em uma nova
thread.
e. Automatizando a criação de interfaces gráficas.
Questão: Em um método assíncrono marcado com a palavra-chave `async`,
qual é a função do objeto `Task` ou `Task`?
a. Controlar a visibilidade dos controles na interface do usuário.
b. Representar operações assíncronas que podem retornar um valor (`Task`) ou
não (`Task`), permitindo a escrita de código assíncrono de maneira clara e legível.c. Gerenciar a conexão com servidores remotos.
d. Facilitar a compilação e implantação do aplicativo.
e. Executar operações criptográficas de forma segura.
Questão: Qual é o benefício de utilizar o método `ExecuteReaderAsync` da
classe `SqlCommand` em operações de acesso a dados em C#?
a. Melhorar a performance gráfica do aplicativo.
b. Executar consultas SQL de forma assíncrona, permitindo que outras operações
continuem enquanto os dados estão sendo lidos do banco de dados.
c. Simplificar a criação de interfaces gráficas interativas.
d. Automatizar a geração de relatórios de desempenho.
e. Gerenciar conexões de rede de maneira mais eficiente.
Questão: Como a validação e o saneamento de entradas do usuário podem
prevenir ataques de injeção de SQL em C#?
a. Evitando a necessidade de autenticação do usuário.
b. Garantindo que os dados do usuário sejam tratados como código SQL.
c. Verificando se os dados fornecidos seguem os formatos esperados antes de
processá-los e usando parâmetros em consultas SQL para impedir a execução de
código malicioso.
d. Melhorando a performance das consultas SQL.
e. Automatizando a geração de relatórios de segurança.
Questão: No contexto do DDD (Domain-Driven Design), qual é a importância
da linguagem ubíqua?
a. Melhorar a performance do sistema.
b. Facilitar a comunicação e garantir que todos os envolvidos tenham uma
compreensão clara do domínio e das funcionalidades do sistema, reduzindo
ambiguidades e mal-entendidos.
c. Automatizar a geração de código.
d. Simplificar a compilação e implantação do sistema.
e. Gerenciar a conexão com servidores remotos.
Questão: Qual é a principal vantagem do desenvolvimento cross-platform
utilizando .NET MAUI em comparação com Xamarin?
a. Maior suporte para linguagens de programação além do C#.
b. Melhor integração com ferramentas de design gráfico.
c. Melhor desempenho e uma abordagem mais unificada para o desenvolvimento de
aplicativos para iOS, Android, macOS e Windows.
d. Suporte exclusivo para aplicações empresariais.
e. Simplificação do código fonte e eliminação de bugs.
Questão: Qual é a importância da linguagem de marcação XAML no
desenvolvimento de aplicações com .NET MAUI?
a. Facilitar a compilação do código.
b. Permitir a criação de interfaces de usuário de forma declarativa, separando a
lógica de negócios do design da UI.
c. Melhorar a performance de execução das aplicações.
d. Automatizar a gestão de recursos de rede.
e. Simplificar a integração com serviços de backend.
Questão: No contexto do desenvolvimento de microserviços com C#, qual é a
vantagem de utilizar o ASP.NET Core em comparação com outros
frameworks?
a. Melhor performance em sistemas monolíticos.
b. Suporte exclusivo para aplicações desktop.
c. Ampla gama de funcionalidades, como autenticação, autorização e MVC, ideal
para aplicações empresariais robustas e microserviços complexos.
d. Simplificação da interface gráfica.
e. Facilitação da conexão com bancos de dados relacionais.
Questão: Como o uso de middlewares, como RabbitMQ ou Apache Kafka, em
conjunto com C# pode ampliar as capacidades de sistemas orientados a
eventos?
a. Melhorando a interface de usuário.
b. Facilitando a integração com bibliotecas gráficas.
c. Oferecendo recursos avançados para o gerenciamento de filas de mensagens,
distribuição de eventos e garantia de entrega, possibilitando a construção de
sistemas distribuídos resilientes e de alta performance.
d. Simplificando a autenticação de usuários.
e. Automatizando a geração de relatórios de desempenho.
2023
P) Há diversas maneiras que possibilitam a persistência dos dados. Uma das
formas mais antigas é a __________das informações diretamente em arquivos de
texto o termo que complementa a lacuna dei...
E ) Gravação
P) Assinale a alternativa correta sobre Services em aplicativos Android
B ) É um componente que permite que o aplicativo realize tarefas em segundo plano
P) Criado para combater um problema chamado de interfaces “ cheias” ou “
poluídas” ou seja...
E ) Princípio aberto– fechado
P) A popularização do padrão MVC fez com que várias empresas criassem produtos
cujas estratégias estão essencialmente baseadas nesse padrão. Esse é o caso do
ASP.NET MVC, por exemplo....
E ) MVVM e MVP
P) Xamarin se refere tanto ao nome de uma empresa que a Microsoft adquiriu em
2016 quanto ao nome de um conjunto de ferramentas que os desenvolvedores
podem usar para criar aplicativos nativos para iOS, Android e Windows em C#...
B ) Permitir o desenvolvimento de aplicativos para variadas plataformas de modo
transparente para o desenvolvedor.
P) Em resumo, as bibliotecas do ambiente Xamarin possibilitam a criação de
aplicativos em determinada linguagem para diversas plataformas por meio de uma
implementação do ambiente NET chamada de..
A ) C#.
P) As operações envolvidas nos métodos típicos aplicados em desenvolvimento de
software constituem o que chamamos de __________. Trata-se de operações
típicas de um sistema que opera em uma base de dados (HALL, 2014). O termo que
complementam a lacuna no enunciado é:
A ) CRUD.
P) O Xamarin.Android possibilita a execução da solução Xamarin.Forms em
dispositivos Android. O arquivo _________ representa a atividade de inicialização
do aplicativo Android que o Xamarin gera. No Android, uma atividade pode ser
pensada como uma única tela com uma interface de usuário. Nesse arquivo...
A ) MainActivity.cs.
P) O ambiente Xamarin pode integrar a IDE do___ e faz parte do___ para o Mac, o
que possibilita que as aplicações e o código-fonte sejam escritos para ambas as
plataformas. O termo que complementa as lacu..
B ) Microsoft Visual Studio.
P) A existência de diversos mecanismos para persistência dos dados pode se tornar
um problema, em virtude dos motivos expostos a seguir: Primeiramente,
mecanismos diferentes de armazenamento leva
C ) LINQ.
P) Os padrões _____ estão vinculados à geração dos objetos. Os padrões _____
estão ligado maneira como as diversas classes de um projeto se relacionam, bem
como aos objetos que funcionam com estrutura do programa. Os padrões _____
estão relacionados aos aspectos dinâmicos, ou seja, à interação e! os obj...2023
A ) De criação, estruturais e comportamentais.
P) As informações fornecidas na guia ______ são importantes para que façamos
publicação no Google Play. Por exemplo, o nome dado ao pacote identifica
exclusivamente o ”nosso” pacote de aplicativos na loja Google Play, que, por
convenção, está no seguinte formato: com .companyname.appname (ou...
A ) Android Manifest.
P) O padrão ____ foi idealizado para resolver o problema da construção de
interfaces com o usuário, Ele é considerado, por alguns autores, um padrão
arquitetural, e não apenas um padrão de projeto. Na práti...
E ) MVC.
P) O padrão Model View Controller (MVC ) foi idealizado para resolver o problema
da construção de interfaces com o usuário. Ele é considerado, por alguns autores,
um padrão arquitetural, e não apenas um padrão de projeto. Na prática, ele faz o
uso de outros três padrões: observer, composite e stra
E ) Controller.
P) Biblioteca de código aberto que possibilita o compartilhamento do código entre
plataformas e à criação de aplicativos executados no Android, i0S e Windows a
partir de uma única base de código C#. Dentro...
A ) Xamarin Forms.
P ) Em programação orientada a objetos, o projeto de apresentação contém
formulários que podem ser desenvolvidos com base em informações coletadas na
fase de levantamento de requisitos, bem como, efetuar a migração de informações
para representação de componentes utilizados no formulário da...
C)I
P) É uma estrutura utilizada em algoritmos e programas computacionais na qual se
indica uma tomada de decisão, ou seja, um algoritmo é executado caso
determinada condição seja verdadeira (V). O texto...
B ) Simples
P) Toda caixa de entrada e saída de dados em um formulário precisa ser inicializada
antes do método de inserção ser efetivado. Essa é uma prática para garantir que
toda a carga que será efetuada seja atualizada e previamente verificada, sendo
assimpara tal ação podemos utilizar:
C ) String.Empty
P) Um DataSet pode ler e gravar dados utilizando, por exemplo, arquivo XML
Com base nos conceitos apresentados na disciplina Programação Orientada a
Objetos, escolha a alternativa que melhor representa o conceito de DataS
D ) É um conjunto (cache de memória) de dados recuperados de uma fonte de
dados.
P) Podemos definir a Camada de Apresentação, ou Camada do Cliente, ou Camada
Superior, como a interface com o usuário, que poderia ser considerada até mesmo
como as janelas do Windows do software que utilizamos. Nesse contexto, avalie as
informações a seguir..
C)I
P) Podemos verificar se uma conexão está aberta ou vazia dentro da codificação
utilizando a linguagem de programação orientada a objetos C#. Essa é uma prática
importante para garantir que uma conexão seja inicializada e que logo após a
execução da funcionalidade, essa conexão seja finalizada. Para tal validação,
utiliza-se:
C ) ConnectionState
P) Dentro do conceito de segregação de código, utilizando a linguagem de
programação orientada a objetos C#, podemos afirmar que UpdateCommand:
D ) Define a atualização de linha na fonte de dados por meio de um RowState
Modified
P) O produto de software tem por finalidade trabalhar com entrada e saída de
dados, a fim de processar toda a informação inserida pelo usuário na camada
visual. A maioria das respostas sistemáticas é apresentada ao usuário por meio de
uma caixa de mensagem. Para codificarmos a caixa de texto, utilizando a linguagem
C#, utilizamos:
B ) MessageBox.Show
P) Atualmente o desenvolvimento de software cresce exponencialmente.
Planejamento, Desenvolvimento, Construção e Avaliação (PDCA) são as constantes
utilizadas para que o ciclo de desenvolvimento permaneça ativo no dia a dia. Sobre
PDCA, podemos afirmar:
A ) É um conceito de boas práticas na gestão, podendo ser aplicado ao
desenvolvimento de softwares a fim de se gerar evidências de todo o ciclo de
análise e desenvolvimento.
P) Uma caixa de diálogo é um canal de comunicação entre ações que a aplicação
apresenta e para qual o usuário será direcionado pela sua tomada de decisão.
Aplicações desenvolvida com a linguagem de programação orientada a objetos C#,
trabalham com a apresentação de caixas de diálogo através....
B ) MessageBoxButtons
P) Podemos definir a Camada de Apresentação, ou Camada do Cliente, ou Camada
Superior, como a interface com o usuário, que poderia ser considerada até mesmo
como as janelas do Windows do sistema que utilizamos. Pensando na execução
dessa camada de Apresentação, qual “componente” é utiliza
E ) Windows Form
P) Uma ou mais informações podem ser travadas após a execução de um botão.
Isso pode acontecer quando uma ação de inclusão de dados é efetivada no banco
de dados e uma resposta de sucesso...
C ) Enabled
P) Dentro do conceito de segregação de código, utilizando a linguagem de
programação orientada a objetos C#, podemos afirmar que InsertCommand:
D ) Define a inserção de linha na fonte de dados por meio de um RowState Added.
P) Windows Presentation Foundation (WPF) pode ser considerado um mecanismo
de resolução independente e de renderização vetorial, criado simplesmente para
tirar proveito dos mecanismos modernos, levando em consideração o hardware no
universo de desenvolvimento gráfico. O desenvolvimento com WPF tem como
finalidade aplicações:
D ) Web
P) O Reporting Service é considerado uma plataforma de trabalho que, com base
em servidor, fornece funcionalidades de trabalho elaboradas, podendo agrega-se a
diversas fontes de dados. As ferramentas que o compõem são funcionais no
ambiente do Microsoft Visual Studio e são completamente integradas com...
E ) É uma ferramenta que proporciona geração de relatórios dinâmicos.
P) Quando se adiciona uma solução Windows Form Application no Microsoft Visual
Studio, gera-se alguns artefatos importantes para a execução com excelência da
solução. Artefatos em que se armazenam referências e em que se centralizam
endereçamento de banco de dados, entre outros. Alguns....
A ) References, App Config, Properties, Program.
P) No paradigma orientado a objeto, o encapsulamento é um princípio importante
durante a definição de classes. Selecione a afirmação que não corresponde a ideia
do encapsulamento:
E ) Com o encapsulamento é possível acessar todos os dados de uma classe sem a
necessidade de métodos.
P) Toda caixa de entrada e saída de dados em um formulário precisa ser inicializada
antes do método de inserção ser efetivado. Essa é uma prática para garantir que
toda a carga que será efetuada seja atualizada e previamente verificada, sendo
assim para tal ação podemos utilizar:
C ) String.Empty
P) Um DataSet pode ler e gravar dados utilizando, por exemplo, arquivo XML
Com base nos conceitos apresentados na disciplina Programação Orientada a
Objetos, escolha a alternativa que melhor representa o conceito de DataS
D ) É um conjunto (cache de memória) de dados recuperados de uma fonte de
dados.
P) Podemos definir a Camada de Apresentação, ou Camada do Cliente, ou Camada
Superior, como a interface com o usuário, que poderia ser considerada até mesmo
como as janelas do Windows do software que utilizamos. Nesse contexto, avalie as
informações a seguir..
C)I
P) Podemos verificar se uma conexão está aberta ou vazia dentro da codificação
utilizando a linguagem de programação orientada a objetos C#. Essa é uma prática
importante para garantir que uma conexão seja inicializada e que logo após a
execução da funcionalidade, essa conexão seja finalizada. Para tal validação,
utiliza-se:
C ) ConnectionState
P) Dentro do conceito de segregação de código, utilizando a linguagem de
programação orientada a objetos C#, podemos afirmar que UpdateCommand:
D ) Define a atualização de linha na fonte de dados por meio de um RowState
Modified
P) O produto de software tem por finalidade trabalhar com entrada e saída de
dados, a fim de processar toda a informação inserida pelo usuário na camada
visual. A maioria das respostas sistemáticas é apresentada ao usuário por meio de
uma caixa de mensagem. Para codificarmos a caixa de texto, utilizando a linguagem
C#, utilizamos:
B ) MessageBox.Show
P) Atualmente o desenvolvimento de software cresce exponencialmente.
Planejamento, Desenvolvimento, Construção e Avaliação (PDCA) são as constantes
utilizadas para que o ciclo de desenvolvimento permaneça ativo no dia a dia. Sobre
PDCA, podemos afirmar:
A ) É um conceito de boas práticas na gestão, podendo ser aplicado ao
desenvolvimento de softwares a fim de se gerar evidencias de todo o ciclo de
análise e desenvolvimento.
P) Uma caixa de diálogo é um canal de comunicação entre ações que a aplicação
apresenta e para qual o usuário será direcionado pela sua tomada de decisão.
Aplicações desenvolvida com a linguagem de programão orientada a objetos C#,
trabalham com a apresentação de caixas de diálogo através....
B ) MessageBoxButtons
P) Podemos definir a Camada de Apresentação, ou Camada do Cliente, ou Camada
Superior, como a interface com o usuário, que poderia ser considerada até mesmo
como as janelas do Windows do sistema que utilizamos. Pensando na execução
dessa camada de Apresentação, qual “componente” é utiliza
E ) Windows Form
P) Uma ou mais informações podem ser travadas após a execução de um botão.
Isso pode acontecer quando uma ação de inclusão de dados é efetivada no banco
de dados e uma resposta de sucesso...
C ) Enabled
P) Dentro do conceito de segregação de código, utilizando a linguagem de
programação orientada a objetos C#, podemos afirmar que InsertCommand:
D ) Define a inserção de linha na fonte de dados por meio de um RowState Added.
P) Windows Presentation Foundation (WPF) pode ser considerado um mecanismo
de resolução independente e de renderização vetorial, criado simplesmente para
tirar proveito dos mecanismos modernos,
levando em consideração o hardware no universo de desenvolvimento gráfico. O
desenvolvimento com WPF tem como finalidade aplicações:
D ) Web
P) O Reporting Service é considerado uma plataformade trabalho que, com base
em servidor, fornece funcionalidades de trabalho elaboradas, podendo agrega-se a
diversas fontes de dados. As ferramentas que o compõem são funcionais no
ambiente do Microsoft Visual Studio e são completamente integradas com...
E ) É uma ferramenta que proporciona geração de relatórios dinâmicos.
P) Quando se adiciona uma solução Windows Form Application no Microsoft Visual
Studio, gera-se alguns artefatos importantes para a execução com excelência da
solução. Artefatos em que se armazenam referências e em que se centralizam
endereçamento de banco de dados, entre outros. Alguns....
A ) References, App Config, Properties, Program.
P) No paradigma orientado a objeto, o encapsulamento é um princípio importante
durante a definição de classes. Selecione a afirmação que não corresponde a ideia
do encapsulamento:
E ) Com o encapsulamento é possível acessar todos os dados de uma classe sem a
necessidade de métodos.
P) Podemos afirmar que o trabalho com CommandBuilder pode ser definido dentro
da linguagem de programação orientada a objetos C# como:
B ) Agente que enriquece ainda mais a camada de persistência de dados.
P) A camada controle é responsável por efetuar o trabalho de gestão de métodos
que serão executados e consolidadas na base de dados. Trabalha também com
MVCstência de dados, para que todo o fluxo...
B ) II
P) A camada modelo é responsável por alocar atributos que serão utilizados na
aplicação. Essa camada tem por finalidade, no desenvolvimento de aplicações
desktop, associar atributos declarados em uma tabela com o desenvolvimento da
aplicação desenvolvida em C#. A camada modelo precisa ser visualizada em to...
C)I
P ) O conceito de desenvolvimento em camadas tem por finalidade segregar o
código, a fim de garantir a fidelidade do levantamento de requisitos para o
desenvolvimento da aplicação. Cada camada pode ser visualizada e instanciada por
via de suas classes, de modo que possa garantir o tráfego de informações
entre as camadas. Nesse contexto, avalie as afirmações a seguir..
D ) III
P) Em programação orientada a objetos, o projeto de apresentação pode ser
determinado como um conceito que estabelece a transição de requisitos levantados
para o desenvolvimento de telas...
E ) I e III
P) O gerador de soluções é responsável por concentrar todos os pacotes que serão
utilizados no projeto Windows form application. A camada apresentação contém
pacotes de referências, de propriedades e de formulário. Nesse contexto, avalie as
afirmações a seguir:
B ) II
P) Dentro do conceito de segregação de código, utilizando a linguagem de
programação orientada a Objetos C#, podemos afirmar que a camada modelo é:
A ) É responsável por facilitar o tráfego de informações pelas camadas.
P) Podemos afirmar que na arquitetura de trabalho atribuída para a linhagem de
programação orientada a objetos C# (MVC) a camada de controle é responsável:
B ) Por receber a requisição da camada de apresentação e retornar o resultado
dependendo da lógica de negócios.
P) O conceito de ciclo de vida para o desenvolvimento de software toma como base
a eficiência,satisfação e a qualidade do software que será construído. Neste
contexto, avalie as informações:
B ) II e III
P) Criado para combater um problema chamado de interfaces “cheias” ou poluídas,
ou seja, de interfaces mais complexas do que os seus clientes realmente precisam.
O princípio em questão abordado no texto é:
E ) Princípio da segregação de interfaces.
P) O objetivo da utilização desses contêineres e do princípio da injeção de
dependência é fazer com que a aplicação dependa apenas ________, exceto nos
pontos em que devemos configurar os mapeamentos. O termo que se adequa para
o complemento do enunciado é:
E ) Abstrações.
P) A especificação de um sistema real é composta por vários casos de uso. A
execução de um caso de uso pode requerer alguns itens que podemos ser
denominados como:
D ) Pré-condições e pós-condições.
P) Uma forma bastante simplificada de ver esse conceito é pensar que uma classe,
em vez de instanciar objetos dos quais ela depende, recebe esses objetos prontos
vindos de outros objetos (FOWLER, 2004, SHORE, 2006). É nesse sentido...
D ) Injeção de dependência.
P) O desenvolvimento de programas de computadores é uma atividade bastante
complexa, que frequentemente envolve a solução de diversos tipos de problemas.
Mesmo em um projeto absolutamente novo, existe uma série de problemas que
aparecem de forma recorrente e com algum grau de variabilidade. No livro de
Gamma et. At. (2000), os padrões de projetos são divididos...
B ) Padrões de criação, padrões estruturais e padrões comportamentais.

Mais conteúdos dessa disciplina