Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/4 Avaliação: CCT0251_AV_201207057851 » PROGRAMAÇÃO PARA INTERNET RICA Tipo de Avaliação: AV Aluno: 201207057851 DIEGO LAMEIRA TAVARES Professor: JORGE FERREIRA DA SILVA Turma: 9002/AB Nota da Prova: 8,0 Nota de Partic.: 2 Data: 12/11/2014 10:59:25 1a Questão (Ref.: 201207137263) Pontos: 1,0 / 1,0 Asynchronous JavaScript and XML (AJAX) é um termo criado recentemente para duas características poderosas dos browsers que existem há anos mas tem sido ignoradas por muitos criadores de páginas web até recentemente, quando aplicações como Gmail, Google suggest e Google Maps foram lançadas. AJAX não é uma tecnologia, na verdade, envolve várias, cada uma atuando da sua própria maneira, tornandose juntas uma poderosa ferramenta. Nesse contexto, além de suporte à Javascript, analise as afirmativas abaixo, associadas às tecnologias incorporadas pelo AJAX. Em seguida, assinale a opção correta. I. Troca e manipulação de dados usando XML e XSLT. II. Retorno de dados assincronamente usando XMLHttpRequest. III. Apresentação baseada nas Web Standards usando XHTML e CSS. todas as afirmativas estão corretas. somente as afirmativas II e III estão corretas. somente a afirmativa II está correta. somente a afirmativa I está correta. somente a afirmativa III está correta. 2a Questão (Ref.: 201207137269) Pontos: 0,5 / 0,5 Assinale a tecnologia capaz de modificar dinamicamente uma página da Web na própria máquina cliente sem precisar acessar novamente um servidor Web: HTML XML DHTML XHTML JSP 3a Questão (Ref.: 201207136615) Pontos: 0,5 / 0,5 Podemos chamar as aplicações Web que tem características e funcionalidades semelhantes as encontradas em softwares tradicionais do tipo Desktop de: Rich Internet Application (RIA) AJAX WEB 2.0 JavaScript DHTML 26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/4 4a Questão (Ref.: 201207137286) Pontos: 0,5 / 0,5 Em relação à interface WEB, considere as sentenças abaixo: I. é uma solução tecnológica que permite a atualização dinâmica de dados em uma página web, sem que esta precise ser inteiramente recarregada. Em outras palavras, baseiase em scripts localizados no programacliente que solicitam dados ao servidor, sem que seja necessário atualizar a página inteira. II. é um arquivo independente do arquivo HTML, no qual são declaradas propriedades e valores de estilização para os elementos do HTML, cabendolhe, dessa forma, a tarefa de estilização e ao HTML, exclusivamente, a marcação e estruturação do conteúdo do documento. III. constituise da solução mais apropriada para a mudança de cabeçalhos do tipo < h1 >< font color="#00FF00" > Título < /h1 >, existentes nas centenas de páginas de um site. Os itens I, II e III acima referemse, respectivamente, a: AJAX, CSS, CSS HttpRequest, CSS, AJAX AJAX, CSS, HttpRequest CSS, HttpRequest, AJAX HttpRequest, AJAX, CSS 5a Questão (Ref.: 201207259604) Pontos: 0,5 / 0,5 A programação motivada por eventos começou nos sistemas operacionais com janelas, o programador insere código para tratar ações que o usuário deveria realizar com a tela. Em seguida apresentamos a lista de alguns eventos possíveis em uma página XHTML, indicando os momentos em que os mesmos podem ocorrer, bem como, os objetos passíveis de sua ocorrência. Assinale a alternativa que possui a sequência correta de preenchimento dos parênteses. (1) onchange (2) onfocus (3) onblur (4) onunload ( ) A marcação "body" pode chamar algum tratamento antes de o usuário sair da página. ( ) Ocorre quando o objeto perde o foco e houve mudança de conteúdo, válido para os objetos text, select e textarea. ( ) Quando o cursor sai do objeto, ele perde o foco. Esse evento é usado quando se deseja tratar mesmo que não tenha havido mudança, válido para os objetos text, select e textarea. ( ) Funciona de forma inversa do anterior, ele é chamado sempre que o objeto receber o foco, válido para os objetos text, select e textarea. 1,2,4,3 4,1,3,2 4,2,1,3 4,3,2,1 1,2,3,4 6a Questão (Ref.: 201207158680) Pontos: 0,5 / 0,5 O termo Web 2.0 atualmente está bem difundido. Analise as sentenças abaixo sobre o assunto e em seguida assinale a alternativa correta: I Os sites estáticos progressivamente estão dando lugar aos sites dinâmicos, com ambientes ricos em recursos, interatividade e multimídia. II Com relação ao conteúdo, os internautas são considerados usuários passivos, não podendo acrescentar valor, opinar ou comentar. III Uso de Redes Sociais, Inteligência coletiva, Serviços integrados/reutilizáveis que utilizem a Web como plataforma. IV Quanto mais pessoas utilizarem pior é o serviço. Apenas as sentenças II e IV estão corretas 26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/4 Apenas as sentenças III e IV estão corretas Apenas as sentenças I e III estão corretas Apenas as sentenças I e II estão corretas Apenas a sentença I está correta 7a Questão (Ref.: 201207137273) Pontos: 0,5 / 0,5 Na interface Web, ele é um arquivo independente do arquivo HTML no qual são declaradas propriedades e valores de estilização para os elementos do HTML, cabendolhe, dessa forma, a tarefa de estilização e ao HTML, exclusivamente, a marcação e estruturação do conteúdo do documento. Tratase de: XHTML (eXtensible Hypertext Markup Language). RDF (Resource Description Framework). XML (eXtensible Markup Language). CSS (Cascading Style Sheets). Tableless 8a Questão (Ref.: 201207167935) Pontos: 1,5 / 1,5 Tim O´Reilly define a Web 2.0 da seguinte forma: "A Web 2.0 é a revolução nos negócios da indústria da informática causada pela mudança para a internet como plataforma, e uma tentativa de entender as regras de sucesso dessa nova plataforma." Dentro do contexto do uso da internet como plataforma em especial do uso da web como plataforma responda: a) Qual é o papel (e a importância) de tecnologias padronizadas e abertas como o XHTML, o CSS e o JavaScript em detrimento de tecnologias proprietárias como o Flash / Adobe LiveCycle? b) Qual a origem das dificuldades em usar a Web 2.0 como plataforma de aplicações RIA? Resposta: a) A importância é o acesso universal ao ambiente web sem estar dependente a algum programa. b) A maior dificulda é que a plataforma antida de desenvolvimento foram todas desenvolvidas em uma web estática, para que possa se adequar a nova WEB, tem que reestruturar a forma de desenvolvimento gradativamente. Gabarito: a) O papel destas tecnologias é permitir que o acesso às aplicações seja o mais universal possível, permitindo que todos possam utilizar as aplicações/sites/serviços sem a necessidade de software especial (que nem sempre estará disponível em todas as plataformas). Adicionalmente, o uso de tecnologias padronizadas e abertas permite uma substancial redução nos custos tanto por parte dos desenvolvedores/mantenedores do servidor quanto por parte do usuário final, tornando a plataforma Web 2.0 mais atraente para o desenvolvimento de aplicações do tipo RIA. b) A grande maioria das tecnologias da web ¿ como o protocolo HTTP, a linguagem HTML, o CSS e mesmo o JavaScript ¿ foram criadas com o propósito de permitir a apresentação de páginas praticamente estáticas, com um fluxo de informações primariamente do servidor para o cliente e com poucas comunicações do tipo requisiçãoresposta. Sendo assim, essas tecnologias foram bastante otimizadas para este tipo de operação. Por esta razão, o desenvolvimento de aplicações altamente interativas, com um grande fluxo de informações do cliente para o servidor e também com um grande número de operações requisiçãoresposta tornase complexo, pois o desenvolvedor terá de usar as tecnologiascitadas acima de uma maneira diferente daquela prevista inicialmente. 9a Questão (Ref.: 201207164903) Pontos: 1,5 / 1,5 Descreva qual as diferenças entre uma requisição do tipo Post e o Get? Descreve pelo menos 2 de cada um tipo. 26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4/4 Resposta: O método POST é mais lento, as informações do formulário não aparecem na URL e não tem limite, enquanto o GET é mais rápido, porém as informações são enviadas detro da URL e tem limitação para envio. Gabarito: 1. Pontos a identificar Post: a. O método post envia os dados dentro de um formulário. b. Não exibe os valores do campos na URL do browser c. Não existe limitação de dados a serem trafegados d. Deve ser utilizado quando há dados sensível para envio (senha, dados privados) 2. Pontos a identificar Get: a. O método post envia os dados na URL do browser. b. Exibe todos os dados da tela na URL. c. É utilizado por padrão quando digitamos no campo URL do browser d. O elemento Link, sempre utiliza este método 10a Questão (Ref.: 201207164770) Pontos: 1,0 / 1,0 Qual conjunto de métodos pode ser utilizado em página HTML com DOM? getElementByNames(name), createElement(nome), createChild(obj) getElementsByName(name), createElement(nome), appendChild(obj) createElementsByName(name), createElement(nome), appendChild(obj) Somente createChild(obj) getElementByNames(name), getElement(nome), createChild(obj) Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.
Compartilhar