Logo Passei Direto
Buscar

Programação orientada a objeto II

User badge image
Lauro Soares

em

Ferramentas de estudo

Questões resolvidas

Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas.
Que conceito de orientação a objetos está descrito na situação hipotética acima?

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas.
Que conceito de orientação a objetos está descrito na situação hipotética acima?

Prévia do material em texto

PROGRAMA ORIENTADA OBJETOS II 
CONTEUDO 2 
1.Uma pizzaria fez uma ampliação de suas instalações e o gerente 
aproveitou para melhorar o sistema informatizado, que era limitado e não 
atendia a todas as funções necessárias. O gerente, então, contratou uma 
empresa para ampliar o software. No desenvolvimento do novo sistema, 
a empresa aproveitou partes do sistema antigo e estendeu os 
componentes de maneira a usar código validado, acrescentando as novas 
funções solicitadas. Que conceito de orientação a objetos está descrito 
na situação hipotética acima? 
Resposta:Herança 
 
2.Com relação a conceitos de orientação a objetos, julgue os seguintes 
itens. 
I. As variáveis ou métodos declarados com modificador de acesso 
private só são acessíveis a métodos da classe em que são 
declarados. 
IV. O polimorfismo permite substituir a lógica condicional múltipla 
(lógica switch ou faça caso). 
Estão certos apenas os itens: 
Resposta:I e IV 
 
3.Na orientação a objeto, o encapsulamento é um princípio importante 
durante a definição de classes. Selecione a afirmação que não 
corresponde da idéia do encapsulamento: 
Resposta:Com o encapsulamento é possivel acessar todos os dados 
de uma classe sem a necessidade de métodos 
 
4.Dizemos que um método ou campo é público se ele é acessível dentro 
ou fora da classe. Para declarar que um método ou campo não é público 
escrevemos qual palavra antes da declaração: 
Resposta:Private 
 
5.Um algoritmo construído corretamente, consegue apresentar passos 
importantes para um desenvolvedor. Nos tempos atuais, ter um algoritmo 
é ter uma base sólida, para que toda a técnica de programação seja 
aplica de maneira precisa. Para isso podemos definir que algoritmos são: 
Resposta:Uma sequência finita de passos que direcionam a execução 
de uma tarefa. Um algoritmo pode ser comparado, por exemplo, a 
uma receita, uma sequência de instruções que identificam uma meta 
específica 
 
6.Esse título é atribuído posteriormente a uma linguagem de programação, 
por exemplo, ao ser programado um código C#, será gerado um código 
C#. Nesse texto podemos afirmar que o item abortado é: 
Resposta:PseudoCódigo 
 
 
 
 
 
 
7.O desenvolvimento de aplicações C# pode ser considerado um estudo 
baseado na interação e na composição, bem como a disseminação pelo 
projeto de software denominado de camada de objetos. Em muitos 
cenários leva-se em consideração a utilização da modelagem de 
programação orientada a objetos em vez da programação procedural. O 
paradigma de orientação a objetos aproxima-se de itens conceituais e, 
principalmente, da origem do campo de estudo da cognição, que por 
muitas vezes exerceu influência nas áreas de inteligência artificial e da 
linguística, sobretudo no âmbito da abstração de conceitos do mundo real. 
Com isso podemos considerar as linguagens para desenvolvimento de 
software: 
Resposta:Java, Visual Basic, C#, C++ 
 
8.Através do Diagrama de Caso de Uso, o analista de sistemas consegue 
passar todo o entendimento de regras de negócio para que o 
desenvolvedor consiga absorver e aplicar dentro do software. Para isso 
podemos considerar que: 
Resposta:Por meio Diagrama de Caso de Uso o desenvolvedor pode 
entender a funcionalidade, entender o fluxo de navegação da 
funcionalidade e visualizar as mensagens que serão exibidas pelo 
software 
 
 
 
 
 
 
CONTEUDO 3 
 
 
 
1.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. Podemos afirmar então que PDCA: 
Resposta:É um conceito de boas práticas na gestão, podendo ser 
aplicado no desenvolvimento de softwares (Planejar, Desenvolver, 
Construir e Avaliar) a fim de se gerar evidências de todo o ciclo de 
análise e desenvolvimento 
 
2.C# proporciona características orientadas a componentes, como 
propriedades, eventos e construtores declarativos (como atributos). 
Programação orientada a componente é sustentada pelo armazenamento 
de metadado com o código para a classe. O metadado descreve a classe, 
incluindo seus métodos e propriedades, bem como sua necessidade de 
segurança e outros atributos, assim como será que pode ser serializado, 
o código contém a lógica suficiente para executar suas funções. Sendo 
assim, podemos considerar que: 
Resposta:Uma classe compilada é uma unidade independente 
 
 
3.A linguagem de programação C# foi criada para que desenvolvedores 
pudessem atuar de maneira mais ágil com aplicações web. Com base 
nessa citação podemos então afirmar que: 
Resposta:A linguagem de programação C# é uma evolução do C++, do 
qual são utilizadas algumas características, como declarações, 
expressões e operadores 
 
4.Na história da concepção da linguagem de programação orientada à 
objetos C# considera-se que ela teve como base algumas linguagens. 
Ela também foi iniciada em 1999 por Anders Hejlsberg e sua equipe, 
com o nome de Cool. Tem como um dos principais editores o Visual 
Studio. Quais foram as linguagens tomadas como base para a concepção 
da linguagem de programação orientada à objetos C#? 
Resposta:C++ e Java 
 
5.É um pacote de programas da Microsoft para desenvolvimento, 
dedicado ao framework .NET e às linguagens Visual Basic (VB), C, C++, 
C# e J#. Trata também de desenvolvimento web na plataforma do 
ASP.NET, tendo como linguagens mais frequentes VB.NET (Visual 
Basic .Net) e C#. Nesse texto está sendo abortada a IDE: 
Resposta:Microsoft Visual Studio 
 
 
 
6.Trata-se da característica mais poderosa e importante da orientação a 
objetos, pois permite o reaproveitamento de atributos e de métodos, 
otimizando o tempo de desenvolvimento. Com isso, podemos reduzir 
significativamente a linha de código. Essa afirmação trata-se de: 
Resposta:Herança 
 
7.O ponto principal é evitar ter de modificar o código-fonte; inserindo uma 
chamada em um método com um nome diferente, redeclara-se o método 
com o mesmo nome declarado na superclasse. Essa afirmação trata-se 
de: 
Resposta:Polimorfismo 
 
8.Front End está contido em uma das camadas mais importantes no 
projeto de desenvolvimento de software. Responsável pela entrada de 
dados tem grande importância no momento de validação de requisitos 
junto ao cliente. A camada em questão é: 
Resposta:Apresentação 
 
 
 
 
 
 
 
 
CONTEUDO 4 
 
1.Podemos definir a Camada de Apresentação, ou Camada do Cliente, 
ou até mesmo Camada Superior, como a interface com o usuário, que 
poderia ser considerada até mesmo como as janelas do Windows do 
nosso aplicativo, por exemplo. Essa camada interage com a Camada de 
Controle (intermediária) para fazer solicitações e recuperar informações 
da camada de dados, exibindo-as para os usuários. Pensando na 
execução dessa camada, qual “componente” é utilizado para criação de 
telas quando se trabalha em aplicações desktop C#? 
Resposta:Windows Form 
 
2.Utilizada para que o desenvolvedor possa criar suas telas com base 
em protótipos elaborados na fase de levantamento de requisitos do 
projeto de software. Toda vez que não for apresentada na IDE de 
desenvolvimento deverá ser adicionada por meio da opção do menu View. 
O componente em questão é: 
Resposta:ToolBox 
 
3.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 que se 
armazenam referências, centraliza endereçamento de banco de dados, 
entre outros. Alguns desses artefatos gerados são: 
Resposta:References, App.Config, Properties, Program 
 
4.É uma estrutura utilizada em algoritmos e programascomputacionais 
na qual se indica uma tomada de decisão, ou seja, um algoritmo é 
executado caso determinada condição seja verdadeira (V). O texto 
corresponde a definição de desvio: 
Resposta:Simples 
 
5.Toda aplicação 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. Toda resposta sistêmica em sua maioria é apresentada 
ao usuário, por meio de uma caixa de mensagem. Para codificarmos 
a caixa de texto utilizando a linguagem C#, utilizamos: 
Resposta:MessageBox.Show 
 
6.Uma aplicação detém alguns recursos essenciais como: caixa de 
entrada e saída de dados, apresentação de rótulos, tabelas e botões. 
Para cada botão uma funcionalidade pode ser atribuída, porém ao 
encerrar uma aplicação de maneira simples e objetiva utilizamos qual 
método nativo? 
Resposta:Close() 
 
7.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 todo carga que será efetuada foi atualizada e 
previamente verificada, sendo assim para tal ação podemos utilizar: 
Resposta:String.Empty 
 
8.Todo código como boas práticas precisa em alguns trechos ser 
comentado. Isso possibilita ao desenvolvedor um entendimento de tudo 
que foi programado e registrar possíveis dúvidas ou melhorias que 
precisam ser implementadas no código. Para que que um trecho de 
código seja comentado, ou se insira um comentário no código utilizamos 
como caractere prévio: 
Resposta:// 
 
CONTEUDO 5 
 
1.Uma caixa de dialogo é um canal de comunicação entre ações que 
a aplicação apresenta e para qual o usuário será direcionado através 
de sua tomada de decisão. Aplicações desenvolvidas com a linguagem 
de programação orientada à objetos C#, trabalham com a apresentação 
de caixas de dialogo através de MessageBox, porém para que seja 
sinalizada mais de uma ação nessa caixa, podemos utilizar: 
Resposta:MessageBoxButtons 
 
2.Uma ou mais informações podem de “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 é 
apresentada ao usuário mostrando também no formulário todos os 
componentes utilizados, bloqueados. Para a realização dessa codificação 
utilizando a linguagem de programação orientada à objetos C#, utilizamos 
a propriedade: 
Resposta:Enabled 
 
3.Dentro do conceito de segregação de código utilizando a linguagem 
de programação orientada à objetos C#, podemos afirmar que a camada 
modelo é: 
Resposta:É responsável por facilitar o tráfego de informações pelas 
camadas 
 
4.A camada modelo é um projeto adicionado na solução do projeto 
construído na linguagem de programação orientada à objetos C#. Quando 
referenciada todas as classes e atribuídos podem ser visualizados por 
outras camadas. Um projeto ao ser compilado pelo Visual Studio, 
torna-se uma: 
Resposta:Dll 
 
5.Podemos verificar se uma conexão esta aberta ou vazia dentro da 
codificação utilizando a linguagem de programação orientada à objetos 
C#. Esse é uma prática importante para garantir que uma conexão será 
inicializada e logo após a execução da funcionalidade essa conexão será 
finalizada, porém para tal validação, utiliza-se: 
Resposta:ConnectionState 
 
6.Podemos afirmar que na arquitetura de trabalho atribuída para a 
linguagem de programação orientada à objetos C# (MVC) a camada de 
controle é responsável: 
Resposta:Por receber a requisição da camada de apresentação e 
retorna o resultado dependendo da lógica de negócio 
 
 
 
7.É possível definir as ações aos controles adicionados em determinados 
momentos do sistema. A estes momentos damos o nome de 
Events(eventos). Sobre os eventos, assinale a opção incorreta: 
Resposta:Um evento é uma propriedade do controle 
 
8.Dentre os componentes listados, qual o único que não é encontrado 
na ToolBox: 
Resposta:Form 
 
CONTEUDO 6 
 
1.As alternativas abaixo listam os controles ou componentes, para 
desenvolvimento de aplicativos do Windows Forms, fornecidos pelo .NET 
Compact Framework, com as respectivas anotações de implememtação 
onde são aplicáveis. Em todos os casos, os controles ou componentes 
estão corretamente associados às anotações, exceto: 
Resposta:ListVew – Se não houver nenhum item na lista, a 
propriedade Text não pode ser definida. O .NET Compact Framework 
não oferece suporte a seleção múltipla de itens 
 
 
 
 
2.As alternativas abaixo são referentes às anotações sobre controle ou 
componente NumericUpDown para desenvolvimento de aplicativos 
Window Forms, fornecidos pelo.NET Compact Framework. Todas as 
alternativas estão corretas, exceto: 
Resposta:Ao contrário do .NET Framework completo, esse controle 
não executa validação de entrada. O evento ValueChange ocorre 
somente quando se clica para cima ou para baixos nas setas 
 
3.O componente ou controle para desenvolvimento de aplicativos 
Windows Forms, fornecido pelo .NET Compact Framework, que permite 
que você altere o valor de orientação da tela para 90, 180 ou 270, sem 
redefinir o dispositivo, é o: 
Resposta:ScreenOrientation 
 
4.O .NET Compact Framework oferece suporte à múltiplos domínios de 
aplicativos. Você pode especificar um assembly no Construtor de uma 
classe. Em seguida, para iniciar um novo domínio do aplicativo, você 
pode usar o método: 
Resposta:CreateDomain 
 
 
 
 
 
 
5.Versões futuras do .NET Compact Framework poderão oferecer um 
subconjunto de diretivas de segurança baseado em evidência, com base 
no acesso de segurança do .NET Framework completo. As alternativas 
abaixo incluem alguns dos planos, futuros, de segurança para o .NET 
Compact Framework, exceto: 
Resposta:Eliminar a permissão para personalizar tipos, introduzidos 
por fabricantes de dispositivos, que permite a criação de uma 
segurança específica 
 
6.Em relação ao .NET Compact Framework podemos assinalar as 
alternativas abaixo como corretas, exceto: 
Resposta:Em sistemas de aplicativos dinâmicos como Windows, o host 
de domínio do aplicativo não pode ser uma extensão para o 
carregador de aplicativos para que aplicações .NET Compact 
Framework possam ser iniciadas e interrompidas usando o mesmo 
mecanismo como um aplicativo nativo 
 
7.A arquitertura da plataforma do .NET Compact Framework, de forma 
resumida, possui alguns componentes em sua estrutura. Assinale abaixo 
o componente que não faz parte desta estrutura. 
Resposta:ASP.Net 
 
8.Uma das bibliotecas que podem ser utilizadas para o desenvolvimento 
de aplicativos é: 
Resposta:Microsoft.WindowsMobile.PocketOutlook 
 
 
CONTEUDO 7 
 
1.Os recursos de hardware de um dispositivo móvel são muito escassos 
se comparados com os recursos de um computador. Para tornar viável 
a reutilização da classes do .NET Framework no .NET Compact 
Framework, todas classes foram enxugadas e otimizadas, utilizando-se 
o critério de manter apenas as funcionalidade indispensáveis para o 
desenvolvimento de aplicações. O .NET Compact Framework não oferece 
suporte à qual das seguintes funcionalidades de acesso a dados 
encontradas no .NET Framework completo: 
Resposta:Todas a alternativas estão corretas 
Pool de conex 천 es,Transações distribuídas,Conexões através de 
bases de dispositivos,Conex 천 es criptografadas. 
 
2.No .NET Framewok é muito comum uma classe herdar características 
de uma classe-pai. No .NET Compact Framework não é diferente. Cite 
quais são os exemplos de classes que herdam funcionalidades da 
classe ListControl. 
Resposta:List Box e ComboBox 
 
3.Assinale a alternativa que não pode estar relacionada a uma 
carcterística ou função da Language-IntegratedQuery (LINQ): 
Resposta:É suportada em todas as versões do .NET Compact 
Framework 
 
 
4.A linha de código abaixo efetua: 
 OleDbConnection = new 
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data 
Source=C:myFoldermyAccess2007file.accdb;Persist Security Info=False;") 
Resposta:Efetua referência ao banco de dados Microsoft Access 
 
5.Para conectarmos uma aplicação a um banco de dados SQL Server, 
utilizando ADO.Net é necessário adicionar a directiva using para o 
namespace: 
Resposta:System.Data.SqlClient 
 
6.Para conectarmos uma aplicação a um banco de dados Access, 
utilizando ADO.Net é necessário adicionar a directiva using para o 
namespace: 
Resposta:System.Data.OleDb 
 
7.Para criarmos uma conexão ADO.Net - (SQL Server), utilizamos o 
componente: 
Resposta:SqlConnection 
 
8.Para criarmos uma conexão ADO.Net (Microsoft Access), utilizamos o 
componente: 
Resposta:OleDbConnection 
 
CONTEUDO 8 
 
1.Utilizamos os componentes ADO.Net SqlCommand e SqlDataReader, 
cujas funções são, respectivamente:] 
Resposta:Executar um comando em uma fonte de dados e armazenar 
as linhas de uma consulta 
 
2.O namespace System.Data.SqlClient contém as classes do provedor 
de dados SQL Server para o ADO.NET. Selecione nas opções abaixo 
a única alternativa que possui alguma classe que não faz parte deste 
namespace: 
Resposta:SqlConnection e SqlStringConnection 
 
3.Para montar uma conexão com ADO de uma aplicação C# .NET com 
o SQL Server, é fundamental termos uma string de conexão. Selecione 
o parâmetro que não faz parte de uma string de conexão padrão para 
o SQL Server: 
Resposta:Folder 
 
4.A linha de código deverá OleDbConnection = new 
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data 
Source=C:myFoldermyAccess2007file.accdb;Persist Security Info=False;") 
Resposta:Criar referência a conexão de dados 
 
5.Podemos utilizar o código OleDbCommand aCommand = new 
OleDbCommand("select * from Clientes", aConnection) para efetuarmos: 
Resposta:Criação de um objeto command e armazenar a consulta SQL 
 
6.Podemos definir que o conceito de persistência trabalhado dentro da 
linguagem de programação orientada a objetos C# é: 
Resposta:Característica que indica que o objeto sobrevive à 
finalização de determinado processo 
 
7.Podemos definir que o conceito de trabalho com objeto transiente 
dentro da linguagem de programação orientada a objetos C# é: 
Resposta:Todo objeto transiente atua em meios voláteis, ou seja, 
trabalhando sempre em memória 
 
8.Reporting Service é considerado como uma plataforma de trabalho que 
com base em servidor fornece funcionalidade de trabalhos elaborados, 
podendo-se agregar para 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 as ferramentas e os componentes 
associados do Microsoft SQL Server. Com isso podemos dizer que: 
Resposta:Reporting Service é uma ferramenta que proporciona 
geração de relatórios dinâmicos 
 
 
CONTEUDO 9 
 
1.Um software é consistido por regras que determinam ações que o 
sistema deverá tomar a partir, por exemplo, de uma ação de um botão. 
Um dos recursos utilizados para tal trabalho são os objetos persistentes, 
que a partir da execução, todos os dados trafegados são armazenados 
em disco ou em uma base de dados alocada em servidor, para isso 
é correto dizer que: 
Resposta:Objeto persistente tem como característica não atuar em 
meios voláteis 
 
2.Windows Presentation Foundation (WPF) pode ser considerado como 
um mecanismo de resolução independente e renderização vetorial, criado 
simplesmente para tirar proveito dos mecanismos modernos, pensando 
em hardware, no universo de desenvolvimento gráfico. O 
desenvolvimento com WPF tem como frente aplicações: 
Resposta:Web 
 
3.Dentro do conceito de segregação de código utilizando a linguagem 
de programação orientada à objetos C#, podemos afirmar que 
UpdateCommand é: 
Resposta:Define a atualização de linha na fonte de dados por meio de 
um RowState Modified 
 
 
 
4.Dentro do conceito de segregação de código utilizando a linguagem 
de programação orientada à objetos C#, podemos afirmar que 
InsertCommand é: 
Resposta:Define a inserção de linha na fonte de dados por meio de 
um RowState Added 
 
5.Dentro do conceito de segregação de código utilizando a linguagem 
de programação orientada à objetos C#, podemos afirmar que 
DeleteCommand é: 
Resposta:Define a exclusão de linha na fonte de dados por meio de 
um RowState Deleted 
 
6.Podemos afirmar que o trabalho com CommandBuilder pode ser 
definido dentro da linguagem de programação orientada a objetos C# 
como: 
Resposta:Agente que enriquece ainda mais a camada de persistência 
de dados 
 
7.Um DataSet pode ler e gravar dados utilizando, por exemplo, arquivo 
XML. Com base nesse trecho podemos que afirmar então que DataSet 
pode ser considerado dentro da linguagem de programação orientada a 
objetos C#: 
Resposta:Um cache de memória dos dados recuperados de uma fonte 
de dados 
 
 
8.Umas das possibilidades no desenvolvimento de aplicações Windows 
form application é a utilização do StringBuilder que possibilita trabalhar 
com exportação de arquivos geradas em aplicações desktop . Neste 
contexto, avalie as afirmações a seguir: 
I – StringBuilder é uma classe que representa uma sequência mutável 
de caracteres, em que ela não poderá ser herdada. 
É correto apenas o que se afirma em: 
Resposta:I 
 
CONTEUDO 10 
 
1.O conceito de ciclo de vida para desenvolvimento toma como base 
eficiência, satisfação e qualidade do software que será construído. Neste 
contexto, avalie as informações: 
 
II – PDCA pode ser adotado como ciclo de vida para desenvolvimento 
de software garantindo todos os requisitos essenciais para o 
desenvolvimento de uma aplicação C#. 
 
É correto apenas o que se afirma em: 
Resposta:II 
 
 
 
 
2.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 aplicação. Neste contexto, avalie as 
informações: 
I – Componentes como TextBox e Label, podem ser inseridos no 
formulários e renomeados conforme informações coletadas na fase de 
levantamento de requisitos para o desenvolvimento da aplicação; 
É correto apenas o que se afirma em: 
Resposta:I 
 
 
 
 
 
 
 
 
 
 
 
 
 
3.Em programação orientada a objetos, o projeto de apresentação pode 
ser estabelecido como um conceito que estabelece a transição de 
requisitos levantados para o desenvolvimento de telas. Neste contexto, 
avalie as informações a seguir: 
I – Projeto de apresentação é à entrada de dados de uma aplicação 
desenvolvida em programação orientada a objetos C#; 
III – Um protótipo desenvolvido com base no levantamento de 
requisitos auxilia no desenvolvimento de formulários no projeto de 
apresentação de uma aplicação desenvolvida em programação 
orientada a objetos C#: 
É correto apenas o que se afirma em: 
Resposta:I e III 
 
4.Uma pizzaria fez uma ampliação de suas instalações e o gerente 
aproveitou para melhorar o sistema informatizado, que era limitado e não 
atendia a todas as funções necessárias. O gerente, então, contratou uma 
empresa para ampliar o software. No desenvolvimento do novo sistema, 
a empresa aproveitou partes do sistema antigo e estendeu os 
componentes de maneira a usar código validado, acrescentando as novas 
funções solicitadas. Que conceito de orientação a objetos está descrito 
na situaçãohipotética acima? 
Resposta:Herança 
 
 
 
 
5.Podemos definir a Camada de Apresentação, ou Camada do Cliente, 
ou até mesmo Camada Superior, como a interface com o usuário, que 
poderia ser considerada até mesmo como as janelas do Windows do 
nosso aplicativo. Nesse contexto, avalie as informações a seguir: 
I – A camada de apresentação interage com a camada controle para 
fazer solicitações e recuperar informações de camadas de dados, 
exibindo-as para os usuários. 
É correto apenas o que se afirma em: 
Resposta:I 
 
6.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 trafego de informações entre as camadas. Neste contexto, 
avalie as afirmações a seguir: 
III – A camada apresentação recebe as referências das camadas 
controle e modelo dentro do conceito de desenvolvimento em 
camadas utilizando linguagem de programação orientada a objetos 
C#; 
É correto apenas o que se afirma em: 
Resposta:III 
 
 
 
 
7.A camada modelo é responsável por alocar atributos que serão 
utilizados na aplicação. 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 todas as camadas que necessitam de trafego 
de atributos. Neste contexto, avalie as afirmações a seguir: 
III – A camada modelo não necessita receber atribuição de referência 
de outras camadas, visto que a mesma deverá servir apenas como 
base para trafego de informações entre camadas, conforme conceito 
de desenvolvimento em camadas utilizando a linguagem de 
programação orientada a objetos C#. 
É correto apenas o que se afirma em: 
Resposta:III 
 
 
8.Gerenciador 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, propriedades e 
formulário. Neste contexto, avalie as afirmações a seguir: 
II – A camada apresentação tem por finalidade ser canal de entrada 
e saída de valores em desenvolvimento de aplicações desktop. 
É correto apenas o que se afirma em: 
Resposta:II

Mais conteúdos dessa disciplina