Baixe o app para aproveitar ainda mais
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.
Compartilhar