Buscar

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

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

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ê viu 3, do total de 5 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

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

Prévia do material em texto

Parte superior do formulário
		
		
	 
	
	
	 1a Questão (Ref.: 201007135558)
	Pontos: 0,8  / 0,8
	Seletores jQuery permitem selecionar elementos HTML ou até grupos de elementos por nome, por nome de atributo ou por conteúdo. A forma correta de utilizar um seletor que referencia o último elemento "p" é?
		
	
	$("p..last")
	
	#("p..last")
	
	#("p:last")
	 
	$("p:last")
	
	$("p.get.last")
	
	
	 2a Questão (Ref.: 201007158697)
	Pontos: 0,8  / 0,8
	O componente Ajax que gerencia a interação com o servidor é implementado com qual objeto?
		
	 
	XMLHttpRequest
	
	AplicaçõesServer
	
	AplicaçõesWeb
	
	XMLAplication
	
	HttpServer
	
	
	 3a Questão (Ref.: 201007135557)
	Pontos: 0,0  / 0,8
	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 executado apenas no Browser Internet Explorer.
Selecione a opção que identifica todas afirmações VERDADEIRAS:
		
	
	Apenas II e III
	
	Todas as alternativas
	
	Apenas I
	 
	Apenas II
	 
	Apenas I e II
	
	
	 4a Questão (Ref.: 201007156617)
	DESCARTADA
	Descreva para que serve a plataforma .NET citando um dos seus principais objetivos ?
		
	
Resposta:
	
Gabarito: É um modelo de desenvolvimento, criado pela empresa MICROSOFT, que visa a implementação de SOFTWARE independente da plataforma e dispositivo. Um dos principais objetivos desse modelo é permitir a integração entre aplicações através de trocas de informações pela internet. Podendo ser usada tanto para aplicações web, quanto para aplicações desktop e dispositivos móveis.
	
	
	 5a Questão (Ref.: 201007107948)
	Pontos: 0,8  / 0,8
	Ambas identificam elementos em uma página e ambas utilizam sintaxes similares. A grande diferença entre elas é que uma descreve a aparência e as ações em uma página na rede enquanto a outra não descreve nem aparência e nem ações, mas sim o que cada trecho de dados é ou representa, ou seja, descreve o conteúdo do documento. Uma tag esquecida na escrita de uma delas ou um atributo sem aspas torna o documento inutilizável, enquanto que na outra isso é tolerado. 
Pelas características comparadas, o texto acima refere-se a:
		
	
	UML e XML
	
	PHP e Java
	
	Java e CSS
	 
	XHTML e XML
	
	Oracle Forms e UML
	
	
	 6a Questão (Ref.: 201007135403)
	Pontos: 0,0  / 0,8
	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. Na linha 5 o código "xmlhttp.status==200" significa que o servidor não responde
II. A palavra "true" na linha 9 significa que a chamada será assíncrona.
III. É necessário haver um componente HTML chamado "myDiv" para o código funcionar.
Selecione a opção que identifica apenas afirmações VERDADEIRAS:
		
	
	Apenas a I e III
	 
	Apenas II e III
	
	Apenas a III
	 
	Todas as alternativas
	
	Apenas I
	
	
	 7a Questão (Ref.: 201007107950)
	Pontos: 0,8  / 0,8
	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:
		
	
	AJAX, CSS, HttpRequest
	
	CSS, HttpRequest, AJAX
	
	HttpRequest, CSS, AJAX
	 
	AJAX, CSS, CSS
	
	HttpRequest, AJAX, CSS
	
	
	 8a Questão (Ref.: 201007129344)
	Pontos: 0,8  / 0,8
	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
	
	
	 9a Questão (Ref.: 201007107929)
	Pontos: 0,8  / 0,8
	No contexto da Web Standard, a definição do tipo de documento (Document Type Definitions DTD) especifica qual é a sintaxe SGML usada no documento. A DTD é usada pelas aplicações SGML para identificar as regras que se aplicam a linguagem de marcação usada no documento bem como o conjunto de elementos e entidades válidas naquela linguagem. Assim uma DTD para um documento XHTML descreve com precisão a sintaxe e a gramática da linguagem de marcação XHTML. Assim, o DOCTYPE deve ser sempre a primeira declaração em um documento web. No caso da XHTML, DOCTYPE são de três tipos, sendo dois deles descritos abaixo. 
I. Caracteriza a mais rígida das declarações, não admitem qualquer item de formatação dentro dos elementos e nem elementos em desuso, segundo as recomendações do W3C. São indicados para uso com folhas de estilo em cascata, com marcação totalmente independente da apresentação. 
II. Caracteriza uma declaração que permite uma maior flexibilidade sendo indicada para documentos que ainda utilizem elementos em desuso, regras de apresentação embutidas em tags e também para documentos destinados a exibição em browsers sem suporte para CSS. Não admite qualquer tipo de marcação para frames. 
Esses dois tipos de DOCTYPE para XHTML são denominados, respectivamente:
		
	
	FRAMESET e STANDARD
	
	FRAMESET e TRANSITIONAL
	
	STRICT e STANDARD
	 
	STRICT e TRANSITIONAL
	
	STRICT e FRAMESET
	
	
	 10a Questão (Ref.: 201007135417)
	Pontos: 0,8  / 0,8
	Existem várias linguagens que são utilizadas para criação de sites dinâmicos na web. AJAX é apenas um conjunto de frameworks que auxiliam na integração entre o cliente e o servidor. Quais as linguagens podemos utilizar no servidor juntamente com AJAX para construir um site web 2.0 para uma novarede social?
		
	
	Pascal, .NET, COBOL, Java
	
	Todas as alternativas anteriores
	
	Assembly, .NET, Clipper, Java
	
	PHP, FORTRAN, COBOL, Java
	 
	Java, .NET, ASP, PHP
	
	
	 11a Questão (Ref.: 201007138599)
	Pontos: 0,8  / 0,8
	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) O papel destas tecnologias é permitir que o acesso às aplicações seja o mais universal possível permitindo que todos possam utilizar os serviços, aplicações e sites, sem a necessidade de software especial. Isso permite uma grande redução nos custos para os desenvolvedores e mantenedores do servidor e usuario 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 HTTP, HTML, CSS e até mesmo o JavaScript, foram criadas com o proposito de permitir apresentação de paginas praticamente estaticas, 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. Assim, o desenvolvimento de aplicações altamente interativas, com um grande fluxo de informações do cliente para o servidor tambem com um grande numero de operações requisição resposta torna se complexo. O desenvolvedor terá que usar as tecnologias disponiveis de uma maneira diferente daquela prevista inicialmente.
	
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.
	
	
	
	
Parte inferior do formulário

Outros materiais