Buscar

UNIP Universidade Paulista DisciplinaOnline Sistemas de conteúdo online para Alunos

Prévia do material em texto

���������� 81,3���8QLYHUVLGDGH�3DXOLVWD���'LVFLSOLQD2QOLQH���6LVWHPDV�GH�FRQWH~GR�RQOLQH�SDUD�$OXQRV�
KWWS���RQOLQH�XQLS�EU�LPSULPLU�LPSULPLUFRQWHXGR ����
Exercício 1:
 K�,ddW�Ġ�Ž�ƉƌŝŶĐŝƉĂů�ƉƌŽƚŽĐŽůŽ�ĚĞ�ĂƉůŝĐĂĕĆŽ�ĚĂ�tŽƌůĚ�tŝĚĞ�tĞď�ũƵŶƚĂŵĞŶƚĞ�ĐŽŵ�Ž�&ŝůĞ
dƌĂŶƐĨĞƌ�WƌŽƚŽĐŽůŽ͘�YƵĂŶĚŽ�Ƶŵ�ŶĂǀĞŐĂĚŽƌ�ƐĞ�ĐŽŵƵŶŝĐĂ�ĐŽŵ�Ž�ƐĞƌǀŝĚŽƌ͕�Ġ�ĂƚƌĂǀĠƐ�ĚĞƐƚĞ
ƉƌŽƚŽĐŽůŽ�ƋƵĞ�ŽĐŽƌƌĞ�Ă�ĐŽŵƵŶŝĐĂĕĆŽ͘��ŽŶƚƵĚŽ�ƋƵĂů�Ġ�Ž�ƉƌŝŶĐŝƉĂů�ŽďũĞƚŝǀŽ�ĚŽ�,ddW͍
A ­    É simplesmente fornecer uma linguagem comum em que o navegador e o servidor Web possam
trocar informações sobre as páginas da Web e outros recursos; 
B ­  Tem como objetivo realizar a comunicação e a renderização do conteúdo no navegador, criando
efetivamente a página 
C ­  O HTTP não é um protocolo, e sim é o HTML que realiza a comunicação com o servidor Web 
D ­  O HTTP tem por único objetivo informar ao navegador qual é o servidor Web que o navegador está
acessando 
E ­  Devido ao HTML5, o HTTP está se tornando um protocolo obsoleto, quase não utilizado nos dias
atuais 
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A ­ O seguinte é um exemplo da informação enviada para a frente e para trás entre o navegador eo
servidor Web quando o navegador envia uma solicitação GET para http://www.example.com/index.html.
Não se preocupe com os detalhes do pedido e da resposta, isto é simplesmente para dar­lhe um sabor do
que está acontecendo dentro do protocolo HTTP.
Exercício 2:
 O Commom Language Runtime (CLR) é um dos principais pilares do .NET Framework, responsável pelos
principais recursos desta plataforma. Selecione abaixo quais são benefícios do CLR do .NET Framework.
I. Integração entre linguagens de programação;
II. Gerenciador automático da memória, realizando a alocação e a liberação dos espaços da memória;
III. Melhoria no desempenho;
IV. Tipos extensíveis fornecidos através das bibliotecas de classes
A ­  Todas com exceção da alternativa IV 
B ­  Somente as alternativas I e III estão corretas 
C ­  Todas as alternativas estão corretas. 
D ­  Todas as alternativas estão incorretas 
E ­  Somente a alternativa II 
O aluno respondeu e acertou. Alternativa(C)
Comentários:
C ­ De acordo com o conteudo 3 no inicio sobre a visão geral conceitual do .NET FRAMEWORK está citado
as vantagens
Exercício 3:
 O ASP.NET fornece um modelo de desenvolvimento Web unificado que inclui os serviços necessários para
você para criar aplicativos da Web de nível empresarial/profissional. O ASP.NET é parte do .NET
Framework e, ao codificar aplicativos ASP.NET, você tem acesso a classes no .NET Framework. Porém um
das características do ASP.NET é o mesmo reconhece determinados nomes de pastas que você pode usar
para tipos específicos de conteúdo. Seleciona abaixo as alternativas verdadeiras.
���������� 81,3���8QLYHUVLGDGH�3DXOLVWD���'LVFLSOLQD2QOLQH���6LVWHPDV�GH�FRQWH~GR�RQOLQH�SDUD�$OXQRV�
KWWS���RQOLQH�XQLS�EU�LPSULPLU�LPSULPLUFRQWHXGR ����
I . A pasta App_Code é responsável para armazenar de forma padrão os arquivos binários e também é
possível a criação de subpastas para compilação de arquivos em tempo de execução.
II. A pasta App_Code é responsável para armazenar de forma padrão os arquivos binários e porém não é
possível a criação de subpastas, aonde todos os arquivos devem ser armazenados na raiz desta pasta.
III. App_Browsers contém os arquivos de configuração dos navegadores, o qual o ASP.NET utiliza para
determinar as funcionalidades dos navegadores;
IV. App_Data é para armazenar os dados, os quais deverão ser salvos unicamente em formato de XML
(eXtensible Markup Language). Os dados relacionais deverão ser armazenados em SGBD.
V. Bin é a pasta aonde os arquivos de controles serão salvos, para que o ASP.NET possa realizar as
referências necessárias nos aplicativos, quando necessários.
 
A ­  Todas as alternativas estão corretas 
B ­  Somente as alternativas I, III e V estão corretas 
C ­  Todas as alternativas com exceção da II 
D ­  Todas as alternativas com exceção da I 
E ­  Nenhuma das alternativas 
O aluno respondeu e acertou. Alternativa(B)
Comentários:
C ­ De acordo com o material 6 visao geral do asp.net
B ­ De acordo com o material 6 visao geral do asp.net
Exercício 4:
Quando se trabalha com recursos de um site na Web, você deve especificar um caminho para o recurso.
Em muitos casos, elementos ou controles na sua página devem referenciar um recurso externo tal como
um arquivo. O ASP.NET suporta vários métodos para referenciar recursos externos. O método de
referência que você escolheu depende se você está trabalhando com um elemento do lado do cliente ou
com um controle de servidor Web. Seleciona abaixo os métodos de referência que o ASP.NET suporta do
lado do cliente.
I. Um caminho de URL absoluto;
II. Um caminho relativo da raiz do site;
III. Um caminho relativo que é determinado ao contrário do caminho da página atual
A ­  Todas as alternativas estão corretas 
B ­  Somente a alternativa I 
C ­  Somente a alternativa II 
D ­  Somente a alternativa III 
E ­  Nenhuma das alternativas 
O aluno respondeu e acertou. Alternativa(A)
Comentários:
D ­ http://www.contoso.com/Images/SampleImage.jpg Um caminho relativo que é determinado ao
contrário do caminho da página atual.
A ­ http://www.contoso.com/Images/SampleImage.jpg Um caminho relativo que é determinado ao
contrário do caminho da página atual.
Exercício 5:
 Dentro do ASP.NET, vários processos que devem ocorrer para um aplicativo possa ser inicializado e
receber solicitações de processos. A execução destes processos é conhecida como Ciclo de Vida da Página
a qual são criados eventos que o desenvolvedor pode manipular tais eventos. Estes eventos são
manipulados dentro de qual arquivo?
A ­  Web.Config 
���������� 81,3���8QLYHUVLGDGH�3DXOLVWD���'LVFLSOLQD2QOLQH���6LVWHPDV�GH�FRQWH~GR�RQOLQH�SDUD�$OXQRV�
KWWS���RQOLQH�XQLS�EU�LPSULPLU�LPSULPLUFRQWHXGR ����
B ­  Todas as .dll 
C ­  ASP.NET 
D ­  Global.asax 
E ­  Nenhuma das alternativas 
O aluno respondeu e acertou. Alternativa(D)
Comentários:
C ­ O ciclo de vida de um aplicativo ASP.NET inicia­se com uma solicitação enviada pelo navegador para o
servidor Web (para aplicativos ASP.NET, tipicamente IIS).ASP.NET é uma extensão ISAPI sob o servidor
Web.Quando um servidor Web recebe uma solicitação, ele examina o Nome do Arquivo extensão do
arquivo solicitado, determina quais ISAPI extensão deve identificador de solicitação e em seguida, passa a
solicitação para o apropriado extensão ISAPI.ASP.NET manipula extensões de nomes de arquivos que
foram mapeadas para isso, como .aspx, .ascx, .ashx, e .asmx.
D ­ O ciclo de vida de um aplicativo ASP.NET inicia­se com uma solicitação enviada pelo navegador para o
servidor Web (para aplicativos ASP.NET, tipicamente IIS).ASP.NET é uma extensão ISAPI sob o servidor
Web.Quando um servidor Web recebe uma solicitação, ele examina o Nome do Arquivo extensão do
arquivo solicitado, determina quais ISAPI extensão deve identificador de solicitação e em seguida, passa a
solicitação para o apropriado extensão ISAPI.ASP.NET manipula extensões de nomes de arquivos que
foram mapeadas para isso, como .aspx, .ascx, .ashx, e .asmx.
Exercício 6:
 Usando os recursos do sistema de configuração do ASP.NET, você pode configurar todas as aplicações
ASP.NET em um servidor inteiro, um único aplicativo ASP.NET ou páginas individuais ou subdiretórios do
aplicativo. Quais são os principais recursos possíveis de configuração através do Web.Config?
I. Modo de Autenticação;
II. Opções do compilador;
III. Erros personalizados;
IV. Depuração
A ­  Todas as alternativas estão corretas 
B ­  Somente as alternativas I e IV 
C ­  Somente a alternativa II 
D ­  Todas com exceção da II 
E ­  Nenhuma das alternativas 
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A ­ Usando os recursos do sistema de configuração do ASP.NET, você pode configurar todasas aplicações
ASP.NET em um servidor inteiro, um único aplicativo ASP.NET ou páginas individuais ou subdiretórios do
aplicativo. Você pode configurar recursos, como modos de autenticação, cache de página, as opções de
compilador, erros personalizados, depuração e opções de rastreamento e muito mais
Exercício 7:
 Uma nova instância da classe da página Web é criada sempre que a página for lançada para o servidor.
Em programação Web tradicional, isso normalmente significa que todas as informações associadas com a
página e os controles na página seriam perdidos com cada processamento. Por exemplo, se um usuário
inserir informações em uma caixa de texto, essas informações poderiam ser perdidas no processamento
do navegador. Para resolver este problema o ASP.NET trabalha com os Gerenciadores de Estados.
Selecione abaixo quais são estes gerenciadores
I. Session State;
II. Campos Ocultos;
III. Controles ASP.NET;
IV. Cookies;
V. Application State;
���������� 81,3���8QLYHUVLGDGH�3DXOLVWD���'LVFLSOLQD2QOLQH���6LVWHPDV�GH�FRQWH~GR�RQOLQH�SDUD�$OXQRV�
KWWS���RQOLQH�XQLS�EU�LPSULPLU�LPSULPLUFRQWHXGR ����
A ­  Todas as alternativas estão corretas 
B ­  Somente as alternativas III e V 
C ­  Todas com exceção da V 
D ­  Todas com exceção da III 
E ­  Nenhuma das alternativas 
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D ­ Estado de exibição (ViewState) Estado de controle Campos ocultos Cookies Query Strings(String de
consulta da url) Application State (Estado do Aplicativo) Session State (Estado da sessão) Propriedades de
Perfil
Exercício 8:
 Aplicações Web comumente acessam fontes de dados para armazenamento e recuperação de dados
dinâmicos. O desenvolvedor pode escrever código para acessar dados usando o ADO.NET, porém contudo
é possível realizar os mesmos recursos sem utilizar linha de código, apenas configurando alguns
componentes, que são:
I. GlobalDataSource;
II. AccessDataSource;
III. SqlDataSource;
IV. LinqDataSource
A ­  Todas as alternativas estão corretas 
B ­  Somente as alternativas I e IV 
C ­  Todas as alternativas estão corretas, exceto a I 
D ­  Somente a alternativa III 
E ­  Nenhuma das alternativas 
O aluno respondeu e acertou. Alternativa(C)
Comentários:
C ­ AccessDataSource Permite que você trabalhe com um banco de dados do Microsoft Access.
LinqDataSource Permite que você use Language Integrated Query (LINQ) em uma página da Web
ASP.NET através de marcação declarativa a fim de recuperar e modificar dados de um objeto de dados..
Apoia geração automática de seleção, atualização, inserção e apagar comandos. O controle também
suporte triagem, filtragem e paginação. ObjectDataSource Permite que você trabalhe com um objeto
corporativo ou outra classe, e cria aplicativos da Web que dependem dos objetos de camada intermediária
para gerenciar dados. SiteMapDataSource Usado ASP.NET para navegação no site. Para obter mais
informações, consulte . SqlDataSource Permite que você trabalhe com provedores de dados gerenciados
do ADO.NET, que fornecem acesso a bancos de dados Microsoft SQL Server, OLE DB, ODBC ou Oracle.
EntityDataSource Permite você Ligar a dados são baseados em EDM (modelo de dados de entidade).
Oferece suporte para geração Automát. de Atualizar, inserção, exclusão e seleção de comandos. O
controle também suporta classificação, filtragem e paginação. XmlDataSource Permite que você trabalhe
com um arquivo XML, que é especialmente útil para controles de servidor ASP.NET hierárquicos, como o
ou o controle.
Exercício 9:
(Rogers, 1997) Um framework é uma biblioteca de classes que capta os padrões de interação entre os
objetos A estrutura consiste de um conjunto de classes con­cretas e abstratas, explicitamente projetado
para ser usado em conjunto.  Nestas mesmas características a Microsoft ® criou o .NET Framework®,
contudo o que é este .NET Framework?
A ­ É uma iniciativa da Microsoft que visa uma plataforma única para desenvolvi­mento e execução de
aplicações e sistemas 
B ­ É um componente essencial do Servidor de Páginas da Microsoft que oferece suporte à criação e
���������� 81,3���8QLYHUVLGDGH�3DXOLVWD���'LVFLSOLQD2QOLQH���6LVWHPDV�GH�FRQWH~GR�RQOLQH�SDUD�$OXQRV�
KWWS���RQOLQH�XQLS�EU�LPSULPLU�LPSULPLUFRQWHXGR ����
execução da próxima geração de aplicativos e serviços XML da Web 
C ­ É um componente essencial do Windows que oferece suporte somente à criação de páginas WEB feita
em C# 
D ­ É um componente essencial do Servidor de Páginas da Microsoft que oferece suporte à criação e
execução de páginas ASP.NET em C#, já em VB.NET é utiliza­do outro componente, o VBScript.NET 
E ­ Nenhuma das alternativas 
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A ­ É um componente essencial do Servidor de Páginas da Microsoft que oferece suporte à criação e
execução de páginas ASP.NET em C#, já em VB.NET é utiliza­do outro componente, o VBScript.NET
Exercício 10:
Se você não desenvolve aplicativos .NET Framework, mas você os usa, você não precisa ter nenhum
conhecimento específico sobre o .NET Framework ou seu fun­cionamento. Geralmente, o .NET
Framework é completamente transparente para os usuários. Se você for um desenvolvedor, você pode
escolher qualquer lingua­gem de programação que suporte o .NET Framework para criar seu aplicati­vo.
Como o .NET Framework fornece a independência de linguagem e interopera­bilidade, você pode interagir
com outros aplicativos do .NET Framework e compo­nentes independente da linguagem com a qual
foram desenvolvidos. 
Seleciona e alternativa correta no tocante de objetivos da criação do .NET Fra­mework.
I.    Fornecer um ambiente de programação orientada a objetos consistente;
II.    Fornecer um ambiente da execução de código que minimiza conflitos de implantação e
versionamento de software;
III.    Fornecer um ambiente da execução que não promova a execução segura do código;
IV.    Fornecer um ambiente de execução que elimina os problemas de desem­penho dos ambientes
interpretados  e não nos ambientes de scripts.
A ­ Todas as alternativas estão corretas 
B ­ Somente as alternativas I e IV estão incorretas 
C ­ Todas as alternativas estão corretas, exceto a alternativa I 
D ­ As alternativas I e II estão corretas 
E ­ Somente a alternativa I está correta. 
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D ­ Corrigindo Para fornecer um ambiente de programação orientada a objetos consistente, se o código
objeto for armazenado e executado localmente, mas distribuído pela Internet ou executado
remotamente. Para fornecer um ambiente da execução de código que minimiza conflitos de implantação
e versionamento de software. Para fornecer um ambiente da execução que promova a execução segura
do código, incluindo o código criado por terceiros: desconhecidos ou semi­confiáveis. Para fornecer um
ambiente de execução que elimina os problemas de desempenho dos ambientes interpretados ou com
scripts.
Exercício 11:
Compiladores e ferramentas expõem as funcionalidades do runtime e permitem que você escreva código
que se beneficia desse ambiente de execução gerencia­do. O código que você desenvolve com um
compilador de linguagem que visa o runtime é chamado código gerenciado.
Seleciona e alternativa correta a respeito ao Common Language Runtime.
I.    Compiladores de linguagens devem emitir metadados que descrevem os ti­pos;
II.    Os metadados são armazenados juntamente com os códigos;
III.    Os metadados são utilizados somente para o desenvolvimento e não são enviados juntamente com
���������� 81,3���8QLYHUVLGDGH�3DXOLVWD���'LVFLSOLQD2QOLQH���6LVWHPDV�GH�FRQWH~GR�RQOLQH�SDUD�$OXQRV�
KWWS���RQOLQH�XQLS�EU�LPSULPLU�LPSULPLUFRQWHXGR ����
os arquivos exeutáveis;
IV.    O runtime gerencia as referências de objetos.
A ­ Todas as alternativas estão corretas 
B ­ Somente as alternativas I e IV estão incorretas 
C ­ Todas as alternativas estão corretas,exceto a alternativa III 
D ­ As alternativas I e II estão corretas 
E ­ Somente a alternativa I está correta. 
O aluno respondeu e acertou. Alternativa(C)
Comentários:
E ­ Para ativar o runtime para fornecer serviços de código gerenciado, compiladores de linguagens devem
emitir metadados que descrevem os tipos, membros, e referências em seu código. Os metadados são
armazenados com o código; todo arquivo executável portável (PE) carregável do common language
runtime contém metadados. O runtime usa metadados para localizar e carregar classes, organizar
instâncias na memória, resolver invocações método, gerar código nativo, reforçar a segurança, e definir
limites de contexto em tempo de execução.
D ­ Para ativar o runtime para fornecer serviços de código gerenciado, compiladores de linguagens devem
emitir metadados que descrevem os tipos, membros, e referências em seu código. Os metadados são
armazenados com o código; todo arquivo executável portável (PE) carregável do common language
runtime contém metadados. O runtime usa metadados para localizar e carregar classes, organizar
instâncias na memória, resolver invocações método, gerar código nativo, reforçar a segurança, e definir
limites de contexto em tempo de execução.
C ­ Para ativar o runtime para fornecer serviços de código gerenciado, compiladores de linguagens devem
emitir metadados que descrevem os tipos, membros, e referências em seu código. Os metadados são
armazenados com o código; todo arquivo executável portável (PE) carregável do common language
runtime contém metadados. O runtime usa metadados para localizar e carregar classes, organizar
instâncias na memória, resolver invocações método, gerar código nativo, reforçar a segurança, e definir
limites de contexto em tempo de execução.
Exercício 12:
O ASP.NET fornece um modelo de desenvolvimento Web unificado que inclui os serviços necessários para
você para criar aplicativos da Web de nível empresarial. O ASP.NET é parte do .NET Framework e, ao
codificar aplicativos ASP.NET, você tem acesso a classes no .NET Framework. Você pode codificar os
aplicativos em qualquer linguagem compatível com o Common Language Runtime (CLR), incluin­do
Microsoft Visual Basic, C#, JScript .NET e J#. Selecione abaixo a afirmativa cor­reta a respeito do ASP.NET
A ­ Funciona somente no Microsoft Internet Explorer, a partir da versão 6.0 
B ­ Funciona somente no Microsoft Internet Explorer e em todas as versões, sem exceção. 
C ­ Não funciona em nenhuma versão do Mozilla FireFox 
D ­ No navegador da Google, o Chrome ele não funciona. 
E ­ Funciona nos navegadores comumente utilizados no mercado. 
O aluno respondeu e acertou. Alternativa(E)
Comentários:
B ­ Para ativar o runtime para fornecer serviços de código gerenciado, compiladores de linguagens devem
emitir metadados que descrevem os tipos, membros, e referências em seu código. Os metadados são
armazenados com o código; todo arquivo executável portável (PE) carregável do common language
runtime contém metadados. O runtime usa metadados para localizar e carregar classes, organizar
instâncias na memória, resolver invocações método, gerar código nativo, reforçar a segurança, e definir
limites de contexto em tempo de execução.
C ­ Para ativar o runtime para fornecer serviços de código gerenciado, compiladores de linguagens devem
emitir metadados que descrevem os tipos, membros, e referências em seu código. Os metadados são
armazenados com o código; todo arquivo executável portável (PE) carregável do common language
runtime contém metadados. O runtime usa metadados para localizar e carregar classes, organizar
instâncias na memória, resolver invocações método, gerar código nativo, reforçar a segurança, e definir
limites de contexto em tempo de execução.
���������� 81,3���8QLYHUVLGDGH�3DXOLVWD���'LVFLSOLQD2QOLQH���6LVWHPDV�GH�FRQWH~GR�RQOLQH�SDUD�$OXQRV�
KWWS���RQOLQH�XQLS�EU�LPSULPLU�LPSULPLUFRQWHXGR ����
A ­ Para ativar o runtime para fornecer serviços de código gerenciado, compiladores de linguagens devem
emitir metadados que descrevem os tipos, membros, e referências em seu código. Os metadados são
armazenados com o código; todo arquivo executável portável (PE) carregável do common language
runtime contém metadados. O runtime usa metadados para localizar e carregar classes, organizar
instâncias na memória, resolver invocações método, gerar código nativo, reforçar a segurança, e definir
limites de contexto em tempo de execução.
D ­ Para ativar o runtime para fornecer serviços de código gerenciado, compiladores de linguagens devem
emitir metadados que descrevem os tipos, membros, e referências em seu código. Os metadados são
armazenados com o código; todo arquivo executável portável (PE) carregável do common language
runtime contém metadados. O runtime usa metadados para localizar e carregar classes, organizar
instâncias na memória, resolver invocações método, gerar código nativo, reforçar a segurança, e definir
limites de contexto em tempo de execução.
E ­ Para ativar o runtime para fornecer serviços de código gerenciado, compiladores de linguagens devem
emitir metadados que descrevem os tipos, membros, e referências em seu código. Os metadados são
armazenados com o código; todo arquivo executável portável (PE) carregável do common language
runtime contém metadados. O runtime usa metadados para localizar e carregar classes, organizar
instâncias na memória, resolver invocações método, gerar código nativo, reforçar a segurança, e definir
limites de contexto em tempo de execução.
Exercício 13:
O Ciclo de Vida de uma aplicação WEB ASP.NET é fundamental para o bom funcionamento das aplicações
WEB. Quais são as formas de reiniciar de forma manual um ciclo de vida de páginas ASP.NET
I.    Utilizando o Garbage Collector
II.    Alterando o arquivo Web.Config
III.    Reinicializando o servidor de Páginas
IV.    Invocando o método RestartLifeCicle();
V.    Invocando o método Dispose() ou Finalize()
A ­ Somente as alternativas I e V 
B ­ Todas as alternativas, com exceção da alternativa IV. 
C ­ Somente a alternativa IV 
D ­ Somente as alternativas II e III. 
E ­ Nenhuma das alternativas 
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 14:
O ASP.NET permite que você salve valores usando o estado do aplicativo, Variáveis de Aplicação, que é
uma instância de classe HttpApplicationState para cada aplicativo ativo da Web. O estado do aplicativo é
um mecanismo de armazenamento global acessível de todas as páginas de aplicativo da Web. Assim, o
estado do aplicativo é útil para armazenar informações que precisam ser mantidas entre viagens de ida e
volta ao servidor e solicitações de páginas.
I.    Estas variáveis somente tem visibilidade em todo o projeto quando instanciadas dentro do
Web.Config.
II.    Considerando as boas práticas de programação, as variáveis podem ser iniciali­zadas dentro do
Evento Session_Start do Global.asax
III.    Desconsiderando as boas práticas de programação, as variáveis podem ser ins­tanciadas dentro do
Application_Start do arquivo Web.Forms
IV.    Desconsiderando as boas práticas de programação, podem ser instanciadas em qualquer parte do
seu projeto.
V.    Não tem visibilidade no projeto como um todo;
Assinale abaixo a alternativa incorreta a respeito das variáveis de aplicação.
A ­ Todas as alternativas 
B ­ Somente as alternativas III e IV . 
���������� 81,3���8QLYHUVLGDGH�3DXOLVWD���'LVFLSOLQD2QOLQH���6LVWHPDV�GH�FRQWH~GR�RQOLQH�SDUD�$OXQRV�
KWWS���RQOLQH�XQLS�EU�LPSULPLU�LPSULPLUFRQWHXGR ����
C ­ Somente a alternativa IV 
D ­ Somente as alternativas I,II e V . 
E ­ Nenhuma das alternativas 
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 15:
O estado da sessão ASP.NET é uma tecnologia que permite que você armazene dados específicos do
usuário do servidor (MSDN, 2006). Contudo, assinale abaixo quais são as afirmativascorretas a respeito
da Session do ASP.NET.
I.    A session pode ser armazenada no servidor InProc ou no SQL Server;
II.    A session somente é utilizada para desenvolvimento de carrinhos/cesta de com­pras;
III.    A session armazena em seus registros (Keys/chaves) qualquer tipo de dado, com exceção do tipo
Object;
IV.    A session armazena todos os tipos de dados, devido poder armazenar Object;
V.    A session pode ser facilmente alterada por uma variável de aplicação, sendo que ambas possuem as
mesmas características.
A ­ Somente a alternativa I está correta;  
B ­ Somente as alternativas II, IV e V estão corretas; 
C ­ Somente as alternativas I e IV 
D ­ Todas as alternativas estão corretas 
E ­ Nenhuma das alternativas está correta. 
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 16:
Elementos que não são controles de servidor Web numa página—elementos de cliente— são passados
completamente como são para o navegador. Portanto, quando se referir a um recurso do elemento do
cliente, você constrói caminhos de acordo com as regras padrão para URLs em HTML. Você pode usar um
caminho de URL totalmente qualificado ou vários tipos de caminhos relativos. Por exemplo, se sua página
contém um elemento img, você pode configurar seu atributo src conforme exemplo abaixo.
<img src=”https://www.google.com.br/images/srpr/logo4w.png” />
Contudo quais são as características do caminho relativo em desenvolvimento WEB:
I.    Manter recursos cruzados da aplicação;
II.    Não tem a necessidade de colocar o endereço completo e sim somente a parte depois da raiz da
pasta;
III.    Precisa passar o endereço completo do arquivo;
A ­ Somente a alternativa I está correta;  
B ­ Somente a alternativa I está incorreta; 
C ­ A alternativa II está incorreta; 
D ­ A alternativa III está incorreta; 
E ­ Todas as alternativas estão corretas. 
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 17:
Dentro do ASP.NET, vários processos devem ocorrer para um aplicativo ser inicializado. Adicionalmente,
���������� 81,3���8QLYHUVLGDGH�3DXOLVWD���'LVFLSOLQD2QOLQH���6LVWHPDV�GH�FRQWH~GR�RQOLQH�SDUD�$OXQRV�
KWWS���RQOLQH�XQLS�EU�LPSULPLU�LPSULPLUFRQWHXGR ����
ASP.NET é apenas uma peça da arquitetura do servidor Web que serve as solicitações feitas pelos
navegadores. É importante entender o ciclo de vida da página para que você possa escrever o código no
estágio do ciclo de vida apropriado para o efeito que pretende. 
Selecione a abaixo quais são as etapas do ciclo de vida
I.    Usuário solicita um recurso do aplicativo do servidor WEB;
II.    O ASP.NET recebe a primeira solicitação para o aplicativo;
III.    Objetos principais do ASP.NET são criados para cada solicitação;
IV.    Um objeto HttpApplication é atribuído à solicitação
V.    A solicitação é processada pelo pipeline
A ­ Somente a alternativa I está correta;  
B ­ Todas as alternativas estão corretas, com exceção da alternativa II; 
C ­ Somente a alternativa II está correta; 
D ­ Somente a alternativa III está incorreta; 
E ­ Todas as alternativas estão corretas. 
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 18:
Os aplicativos da WEB em quase toda sua totalidade existem necessidades de utilização de um carrinho
de compras ou de uma lógica parecida para solucionar pro­blemas do cotidiano da sua aplicação. Para o
desenvolvimento deste algoritmo pode ser realizado de várias formas, mas a existência de lógica comum
no desenvolvimento deste recurso é real.
Você foi contratado para continuar o desenvolvimento de um carrinho de compras, e as únicas
informações que você possui é que um objeto do tipo Produtos foi adicionado à sessão de nome Cesta.
Selecione abaixo qual é a forma correta de recuperar este objeto da sessão
A ­ List<Produtos> prod; if (Session["Cesta"] != null)     prod = (List<Produtos>)Session["Cesta"]; else
    prod = new List<Produtos>(); 
B ­ List<Produtos> prod; prod = (List<Produtos>)Session["Cesta"]; 
C ­ List<Produtos> prod; prod = Session["Cesta"];  
D ­ List<Produtos> prod; if (Session["Cesta"] != null)     prod = Session["Cesta"]; else     prod = new
List<Produtos>(); 
E ­ List<Produtos> prod; if (Session["Cesta"] != null)     prod = (List)Session["Cesta"]; else     prod =
new List<Produtos>(); 
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 19:
Você pode adicionar validação de entrada a páginas da Web ASP.NET usando con­troles de validação.
Controles de validação fornecem um mecanismo fácil de usar para todos os tipos comuns de validação
padrão — por exemplo, teste de datas válidas ou de valores em um intervalo — juntamente com
maneiras de se fornecer validação escrita personalizada. Além disso, controles de validação permitem a
você personalizar como informações de erro são exibidas para o usuário. Selecione a alternativa correta
A ­ RequiredFieldValidator é utilizado para verificar se o valor informado no campo é numérico ou texto;  
B ­ CompareValidator: é utilizado para validar 02 campos/objetos ou um campo pré­definido; 
C ­ CustomValidator acontece 100% no client; 
D ­ RegularExpressionValidator: Tem como base a linguagem C# e faz verificação se foi desenvolvido
nesta linguagem ou não; 
E ­ Todas as alternativas anteriores estão corretas. 
Comentários:
���������� 81,3���8QLYHUVLGDGH�3DXOLVWD���'LVFLSOLQD2QOLQH���6LVWHPDV�GH�FRQWH~GR�RQOLQH�SDUD�$OXQRV�
KWWS���RQOLQH�XQLS�EU�LPSULPLU�LPSULPLUFRQWHXGR �����
Essa disciplina não é ED ou você não o fez comentários
Exercício 20:
Aplicações Web comumente acessam fontes de dados para armazenamento e recuperação de dados
dinâmicos Você pode escrever código para acessar dados usando classes a partir de espaço para nome
(normalmente conhecido como o ADO.NET) e a partir de espaço  para nome. Esta abordagem é comum
em versões anteriores do ASP.NET. 
No entanto, ASP.NET também permite que você efetue ligação de dados declaradamente. Isso não exige
nenhum código para os cenários de dados mais comuns, incluindo.
I.    Seleção e exibição de dados;
II.    Classificação, paginação e armazenamento de dados no cache;
III.    Atualização, inserção e exclusão de dados;
IV.    Filtragem de dados usando parâmetros de tempo de execução
V.    Criação de cenários de detalhes mestre usando parâmetros
A ­ Somente a alternativa I está correta 
B ­ Todas estão incorretas, com exceção da alternativa II e III 
C ­ Todas as alternativas estão corretas 
D ­ Somente a alternativa V está correta 
E ­ As alternativas I, II e IV estão incorretas 
Comentários:
Essa disciplina não é ED ou você não o fez comentários

Continue navegando