Buscar

AV - Programação Para Internet Rica

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 4 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

Avaliação: CCT0251_AV_201207097446 » PROGRAMAÇÃO PARA INTERNET RICA 
Tipo de Avaliação: AV 
Aluno: 201207097446 - FAGNER SILVA DE LIMA 
Professor: JORGE FERREIRA DA SILVA Turma: 9001/AA 
Nota da Prova: 6,5 Nota de Partic.: 2 Data: 19/11/2014 11:20:27 
 
 
 1a Questão (Ref.: 201207208306) Pontos: 1,0 / 1,0 
Analise o seguinte código abaixo: 
1. function executarAJAX(pIdentificador){ 
2. var xmlhttp; 
3. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
4. xmlhttp.onreadystatechange=function(){ 
5. if (xmlhttp.readyState==4 && xmlhttp.status==200) { 
6. document.getElementById("myDiv").innerHTML=xmlhttp.responseText; 
7. } 
8. } 
9. xmlhttp.open("POST","Ajax04.aspx",true); 
10. xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); 
11. xmlhttp.send("nome=Jose&sobreNome=Silva&id=" + pIdentificador);12. } 
I. O uso de "xmlhttp.onreadystatechange" só deve ser utilizado em chamadas síncronas. 
II. É possível realizar chamadas síncronas ou assíncronas com o método "POST". 
III. AJAX pode ser executar apenas no Browser Internet Explorer. 
Selecione a opção que identifica apenas afirmações VERDADEIRAS: 
 
 
 
Apenas I 
 
Apenas I e II 
 
Apenas II e III 
 
Apenas II 
 
Todas as alternativas 
 
 
 
 2a Questão (Ref.: 201207208231) Pontos: 0,5 / 0,5 
Aplicações RIA tem por definição características avançadas de Internet. Ela traz muitas vantagens na criação de 
chamadas assíncronas, exibição de conteúdo dinâmico, maior interação com o usuário entre outras vantagens. 
Para montar um site podemos utilizar os seguintes elementos: 
 
 
 
UML, XML, AJAX, DHTML 
 
XML, JavaScript, SQL, UML 
 
UML, AJAX, JavaScript, SQL 
 
SQL, CSS, XLS, JavaScript 
 
XHTML, AJAX, CSS, DHTML 
 
 
 
 3a Questão (Ref.: 201207350831) Pontos: 0,5 / 0,5 
O que representa o seletor de CSS do tipo Class. Marque a resposta correta. 
 
 
 
contra barra 
 
letra A 
 
ponto e vírgula 
 
jogo da velha 
 
ponto 
 
 
 
 4a Questão (Ref.: 201207180840) 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, baseia-se em scripts localizados no programa-cliente 
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, cabendo-lhe, dessa forma, a tarefa de estilização e ao HTML, exclusivamente, a 
marcação e estruturação do conteúdo do documento. 
III. constitui-se 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 referem-se, respectivamente, a: 
 
 
 
HttpRequest, CSS, AJAX 
 
AJAX, CSS, HttpRequest 
 
HttpRequest, AJAX, CSS 
 
AJAX, CSS, CSS 
 
CSS, HttpRequest, AJAX 
 
 
 
 5a Questão (Ref.: 201207350730) Pontos: 0,5 / 0,5 
Qual o símbolo que representa o seletor Div em CSS? 
 
 
 
Jogo da velha 
 
ponto 
 
contra barra 
 
Ponto e vírgula 
 
Letra A 
 
 
 
 6a Questão (Ref.: 201207202234) 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 
 
Apenas as sentenças III e IV estão corretas 
 
Apenas a sentença I está correta 
 
Apenas as sentenças I e III estão corretas 
 
Apenas as sentenças I e II estão corretas 
 
 
 
 7a Questão (Ref.: 201207180827) 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, cabendo-lhe, dessa forma, a tarefa de estilização e ao HTML, 
exclusivamente, a marcação e estruturação do conteúdo do documento. Trata-se de: 
 
 
 
XHTML (eXtensible Hypertext Markup Language). 
 
CSS (Cascading Style Sheets). 
 
RDF (Resource Description Framework). 
 
XML (eXtensible Markup Language). 
 
Tableless 
 
 
 
 8a Questão (Ref.: 201207211489) 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) Tecnologias padronizadas e abertas possibilitam uma maior difusão do conhecimento, pois a 
comunidade de desenvolvedores e colaboradores dessas tecnologias busca sempre a melhoria das suas técnicas, 
além de que a questão da padronização garante a sua utilização por toda a Web, enquanto que para usar 
tecnologias como o Flash, plugins adicionais devem ser instalados no cliente. b) A origem das dificuldades vem 
do fato de que as tecnologias utilizadas na Web como o HTML, o CSS e o JavaScript foram desenvolvidas para 
utilização nas chamadas páginas estáticas. Quando elas foram idealizadas, não se tinha a pretensão de aplicar 
métodos específicos para páginas dinâmicas, e por essa razão é que, por exemplo, o AJAX, não é uma 
tecnologia, e sim uma técnica que une adaptações de métodos de outras tecnologias, como o JavaScript e o 
XML, para proporcionar efeitos de uma Web mais dinâmica. 
 
 
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ção-resposta. 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ção-resposta torna-se complexo, 
pois o desenvolvedor terá de usar as tecnologias citadas acima de uma maneira diferente daquela prevista 
inicialmente. 
 
 
 
 9a Questão (Ref.: 201207701665)Pontos: 1,0 / 1,0 
O _____________ é um poderoso framework de código aberto que permite que você facilmebnte construa 
aplicações móveis para o iOS, Android e BlackBerry Tablet OS dispositivos, bem como aplicações tradicionais 
para o navegador e desktop usando o mesmo modelo de programação, ferramentas e base de código 
 
Qual das opções abaixo completa a lacuna? 
 
 
 
Flex 
 
ASP 
 
Javascript 
 
VBScript 
 
ActionScript 
 
 
 
 10a Questão (Ref.: 201207229580) Pontos: 0,0 / 1,5 
Tendo como base a linguagem ASP.NET, desenvolva uma função em VB.net para limpar 3 objetos TextBox que 
se encontram em um formulário com os seguntes nomes : txt_nome, Txt_cpf e txt_sexo. 
 
 
 
Resposta: ... 
 
 
Gabarito: SUB limpar() txt_nome.text = "" txt_cpf.text = "" txt_sexo.text = "" ENDSUB 
 
 
 
Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.

Outros materiais