Buscar

301S - DESENV DE SOFTWARE PARA INTERNET

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Matéria: 301S - DESENV DE SOFTWARE P/INTERNET 
Curso: SUP TEC EM ANALISE/DESENV SISTEMAS 
Nome: João Victor Pereira 
Matrícula: D77395-0 
 
 
 
 
 
 
 
 
 
 
 
São José do Rio Preto – São Paulo 
17/09/2020 
1-) Todo o trabalho de provedores tem por finalidade estabelecer a conexão 
entre pontos distintos para a internet. Existem dois pontos que compõem o 
conceito de provedores que são: 
 
A) Provedor de acesso à internet e provedor de serviço de 
telecomunicações 
 
B) Provedor de acesso à internet e provedor de intercomunicações 
 
C) Provedor de telecomunicações e provedor de intercomunicações 
 
D) Provedor de acesso à internet e provedor de intranet 
 
E) Provedor de intranet e provedor de telecomunicações 
 
 
R: A) 
Justificativa: Define-se pelo acesso à internet em dois pontos: a partir da 
residência ou de uma pequena empresa, onde estão envolvidos dois tipos de 
provedores de serviço que são provedores de acesso à internet e provedor de 
serviço de telecomunicação. 
 
 
 
 
 
 
 
 
 
 
 
 
2-) Toda a concepção do processo levou grandes pesquisadores e estudiosos 
do assunto a receberem o projeto com grande entusiasmo e disposição para 
trabalhar. O estudo se estendeu em toda década de 1970, quando nasceu o 
TCP/IP. Podemos definir o conceito de TCP/IP, como: 
 
A) Um conjunto de linguagens de programação 
 
B) Um conjunto de strings de conexão 
 
C) Um conjunto de protocolos que são à base da internet 
 
D) Um conjunto de regras que são à base da internet 
 
E) Um conjunto de infraestrutura que é à base da internet 
 
 
R: C) 
Justificativa: Toda a concepção do processo levou grandes pesquisadores e 
estudiosos do assunto a receberem o projeto com grande entusiasmo e 
disposição para trabalhar. O estudo se estendeu em toda década de 1970, 
quando nasceu o TCP/IP, ou seja, um conjunto de protocolos que são a base 
da internet desde aquela época até os dias atuais. 
 
 
 
 
 
 
 
 
 
 
 
3-) O conceito de internet nasceu de um projeto da agência norte-americana 
Advanced Research and Projects Agency (ARPA). Qual foi o principal objetivo 
desse projeto? 
 
A) Conectar computadores de todo EUA 
 
B) Conectar computadores somente do exército 
 
C) Conectar computadores dos seus departamentos de pesquisa avançada 
 
D) Conectar computadores da força área 
 
E) Conectar centrais de pesquisa de universidades 
 
 
R: B) 
Justificativa: O conceito de internet nasceu de um projeto da agencia norte-
americana (ARPA), com o objetivo de conectar computadores dos seus 
departamentos de pesquisa avançada. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4-) Podemos definir que o conceito de internet pode ser definido como: 
 
A) Conjunto de redes de computadores interligados pelo mundo inteiro de 
maneira integrada que possibilitam o trafego de informações. 
 
B) Conjunto de redes de computadores interligados somente por pontos 
aproximados de rede. 
 
C) Conjunto de redes de computadores não interligados que possibilitam de 
maneira integrada o trafego de informações. 
 
D) Conjunto de rede de computadores interligados em uma rede doméstica 
e limitada. 
 
E) Conjunto de rede de computadores interligados somente dentro de 
empresas. 
 
 
R: A) 
Justificativa: A definição que se aproxima dos nossos estudos com relação à 
internet é um conjunto de redes de computadores interligadas pelo mundo 
inteiro, ou seja, de forma integrada, viabilizando a conectividade, 
independentemente do tipo de máquina seja utilizada. 
 
 
 
 
 
 
 
 
 
 
5-) CSS (Cascading Style Sheets), mais conhecida como linguagem de estilo, 
também é utilizada para descrever uma apresentação proveniente de uma 
escrita HTML ou XML, podendo conter algumas linguagens em XML, como o 
SVG ou XHTML. Podemos definir a utilização do CSS para: 
 
A) A utilização do CSS auxilia a definir como serão exibidos todos os 
elementos que estão dentro do código de um site da internet 
 
B) A utilização do CSS auxilia no ganho de perfomace de um site da 
internet 
 
C) A utilização do CSS não auxilia a definir como serão exibidos todos os 
elementos que estão contidos em um site da internet 
 
D) A utilização do CSS não é uma boa prática de desenvolvimento de site 
da internet 
 
E) A utilização do CSS auxilia na apresentação de alguns sites da internet, 
desde que seja implementada junto com uma linguagem de 
programação orientada a objetos 
 
 
R: A) 
Justificativa: A utilização do CSS auxilia a definir como serão exibidos todos 
os elementos que estão dentro do código de um site da internet, levando-se em 
consideração que sua maior vantagem é desacoplar todos os itens entre o 
formato e o conteúdo de um site. 
 
 
 
 
 
 
 
 
6-) O desenvolvedor será capaz de simplesmente padronizar uma página e 
replicar o layout para as demais páginas, ou seja, é como se fosse uma página 
web construída por um desenvolvedor com menus, rodapés e cabeçalhos. 
Esse recurso é aplicado na: 
 
A) Master Page 
 
B) Master Default 
 
C) Master Start 
 
D) Master Definition 
 
E) Master Redirect 
 
 
R: A) 
Justificativa: O Master Page é um dos recursos implementados que mais 
facilitaram a vida do desenvolvedor em projetos web. Trabalhando-se com 
Master Pages, o desenvolvedor será capaz de simplesmente padronizar uma 
página e replicar o layout para as demais páginas, ou seja, é como se fosse 
uma página web construída por um desenvolvedor com menus, rodapés e 
cabeçalhos. 
 
 
 
 
 
 
 
 
 
 
 
7-) Têm como finalidade auxiliar na solução de conflitos de versões, bem como 
efetuar a gestão do CLR em versões anteriores. Esse serviço pode ser definido 
como: 
 
A) Multiplataforma 
 
B) Execução lado a lado 
 
C) Compatibilidade de versões 
 
D) Gerência de Memória 
 
E) Biblioteca de Classes 
 
 
R: B) 
Justificativa: Execução lado a lado possibilita efetuar o auxilio na solução de 
conflitos de versão, permitindo que diversas versões do CLR utilizem o mesmo 
computador. 
 
 
 
 
 
 
 
 
 
 
 
 
 
8-) Biblioteca de classes portátil segregada no .NET Framework, em que os 
desenvolvedores podem abstrair e construir assemblies de maneira que 
possam utilizar com Windows Phone e XBOX. Esse serviço pode ser definido 
como: 
 
A) Multiplataforma 
 
B) Execução lado a lado 
 
C) Compatibilidade de versões 
 
D) Gerência de Memória 
 
E) Biblioteca de Classes 
 
 
R: A) 
Justificativa: Multiplataforma são bibliotecas de classes portáteis segregadas 
no .NET Framework, em que os desenvolvedores podem abstrair e construís 
assemblies que funcionem em diversas plataformas do .NET Framework, como 
Windows Phone, Xbox 360 e Windows 8.1. 
 
 
 
 
 
 
 
 
 
 
 
 
9-) Tratando de definição padrão, a saída dos métodos das classes de Trace 
são efetuadas por meio da janela de output do Visual Studio .NET, mas poderá 
ser utilizado também a coleção de Listerners para obterem-se termos de outros 
tipos de saída. Podemos abordar alguns métodos de saída, tais como: 
 
A) Write, WriteLine, WriteIf, WriteIfLine, TextBox, Warn 
 
B) Write, WriteLine, Warn, Button, TextBox, Warn 
 
C) Write, WriteLine, WriteIf, WriteIfLine, Assert, Fail 
 
D) WriteLine, TextBox, ResultText, TextBox, Warn 
 
E) WriteLine, Warn, ResultText, TextBox, RequestLimit 
 
 
R: C) 
Justificativa: Os métodos que podem ser utilizados na classe Trace são Write, 
WriteLine, Writelf, WritelfLine, TextBox, Warn, que são responsáveis pela 
formatação de escrita, quebra de linha de string e contenção de falhas de 
aplicações web. 
 
 
 
 
 
 
 
 
 
 
 
 
10-) Tracing se dá por uma execução de processo que consiste em coletar 
informações de uma aplicação web em tempo de execução. Para que esse 
processo aconteça com excelência, podem ser utilizadas as classes: 
 
A) System.Web.TraceContext, System.Diagnostics.Trace,System.Diagnostics.Debug 
 
B) System.TraceContext, System.Trace, System.Debug 
 
C) System.Debug.TraceContext, System.Debug.Trace, 
System.Diagnostics.Trace 
 
D) System.Diagnostics.TraceContext, System.Trace, System.Debug 
 
E) System.WebDebug.TraceContext, System.Web.Diagnostics.Trace, 
System.Diagnostics.Release 
 
 
R: A) 
Justificativa: As classes utilizadas para o processo de coleta de informações 
para aplicações web são: System.Web.TraceContext, 
System.Diagnostics.Trace, System.Diagnostics.Debug. 
 
 
 
 
 
 
 
 
 
 
 
11-) Podemos afirmar que o trabalho com a biblioteca de classe 
System.Web.TraceContext pode ser definido dentro do desenvolvimento de 
software para internet como: 
 
A) Efetua a captura e verificação de informações da execução de uma 
aplicação web e de mensagens de Trace, na própria pagina aspx 
 
B) Efetua a captura e verificação de informações da execução de uma 
aplicação web e de mensagens de Trace, porém esse processo não 
pode ser executado na própria página aspx 
 
C) Efetua a captura e verificação de informações da execução somente de 
aplicações MVC 
 
D) Efetua a captura e verificação de informações da execução somente de 
consoles web 
 
E) Efetua a captura e verificação de informações da execução somente de 
aplicações Windows Form Application 
 
 
R: A) 
Justificativa: System.Web.TraceContext: a classe possibilita efetuar a captura 
e verificação de informações de execução de uma aplicação web e de 
mensagens de trace, na própria pagina aspx, bem como efetuar visualização 
no Trace Viewer, ou seja, gerar um arquivo do tipo axd (trace.axd) alocado em 
memória. 
 
 
 
 
 
 
 
 
12-) Na codificação do arquivo web.config, pode-se trabalhar com a tag 
<trace>, assim possibilitando a saída tanto na pagina aspx como no arquivo 
apartado, denominado de trace.axd, podendo até mesmo ser acessado na raiz 
da aplicação web. Os atributos que podem ser utilizados para a tag <trace> 
são: 
 
A) Enabled, Localonly, PageOut, RequestLimit, TraceMode 
 
B) Visible, PageOut, TextBox, TraceMode, Button 
 
C) Enabled, TextBox, Button, RequestLimit, JQuery 
 
D) Visible, TextBox, JQuery, RequestLimit, TraceMode 
 
E) AutoSize, Enabled, Localonly,TraceMode, JQuery 
 
 
 
R: A) 
Justificativa: Os atributos que podem ser utilizados do elemento <tag> são: 
Enable, Localonly, PageOut, RequestLimit, TraceMode, que são responsáveis 
pela disponibilização de informação (habilitando e desabilitando campos), 
delimitação de requisições e modo de trace definido na aplicação web. 
 
 
 
 
 
 
 
 
 
 
13-) A validação de dados é um assunto muito interessante, no que se diz 
respeito à homologação de valores em aplicações web, como, por exemplo, a 
entrada de valores e informações, bem como dados que deverão ser 
consumidos em próximos passos por uma base de dados. Para a validação de 
dados, podemos utilizar: 
 
A) RequiredFieldValidator, CompareValidator,RangeValidator 
 
B) RangeValidator, ExpressionValidator, RegularValidator 
 
C) CompareValidator, RegularExpression, RequiredFieldValidator 
 
D) RequiredFieldValidator, RangeValidator, ExpressionRegularValidator 
 
E) ExpressionRegularValidator, RangeValidator, RangeExpression 
 
 
 
R: A) 
Justificativa: As validações que podem ser utilizadas para dados são: 
RequiredFieldValidator, CompareValidator,RangeValidator, que são 
responsáveis pelo tratamento de dados dentro do ASP.NET. 
 
 
 
 
 
 
 
 
 
 
 
14-) Faz com que o controle associado de preenchimento se torne obrigatório e 
ainda verifica se o cliente informou ou selecionou algo. O conceito apresentado 
refere-se ao validador: 
 
A) ValidationSummary 
 
B) CustomValidator 
 
C) RequiredFieldValidator 
 
D) RangeValidator 
 
E) RegularExpressionValidator 
 
 
R: C) 
Justificativa: RequiredFieldValidator – que, muitas vezes, faz com que o 
controle associado de preenchimento se torne obrigatório e ainda verifica se o 
cliente informou ou selecionou algo. Exemplo: campos com informações 
obrigatórias. 
 
 
 
 
 
 
 
 
 
 
 
 
15-) 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; 
 
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) Todas com a exceção da I 
 
 
R: D) 
Justificativa: As opções do lado do servidor para armazenar informações da 
pagina geralmente possuem maior segurança do que as opções do lado do 
cliente. 
 
 
 
 
16-) 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) Somente a alternativa I 
 
 
R: C) 
Justificativa: GlobalDataSource não se caracteriza como componente ao 
contrário das 3 opções que se relacionam com tema abordado. 
 
 
 
 
 
 
 
 
17-) 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. 
 
 
R: E) 
Justificativa: O ASP.NET é compatível com todos os navegadores atualmente 
utilizados. 
 
 
 
 
 
 
 
 
 
 
 
18-) 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) Somente a alternativa I 
 
 
 
R: D) 
Justificativa: As opções são alterar o arquivo de configuração ou reinicializar 
os servidores. 
 
 
 
 
 
 
 
19-) 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 mecanismode 
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 . 
 
C) Somente a alternativa IV 
 
D) Somente as alternativas I,II e V . 
 
E) Somente a alternativa I 
 
 
R: D) 
Justificativa: O estado do aplicativo é um repositório de dados disponível para 
todas as classes em um aplicativo ASP.NET. O estado do aplicativo é 
armazenado na memória do servidor e é mais rápido do que armazenar e 
recuperar informações em um banco de dados. 
20-) 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 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. 
 
 
R: C) 
Justificativa: As funcionalidades do Common Language Runtime e permitem 
você escrever código que se beneficia de um ambiente de execução 
gerenciado.

Outros materiais