Buscar

Questoes Internet Rica - Objetivas e discursivas

Prévia do material em texto

Que tipo de solicitação temos em Aplicações Web com Ajax? 
Assíncronas 
 
I) Formulários habilitados com Ajax não são enviados por 
inteiro para ser validado; 
II) Formulários habilitados com Ajax são enviados por 
inteiro para ser validado; 
Afirmativa I está correta e II está incorreta. 
 
I. O uso de “xmlhttp.onreadystatechange” só deve ser 
usado em chamadas assí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. 
Apenas II. 
 
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 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 na outra 
isso é tolerado. 
Pelas características comparadas, o texto acima refere-se a: 
XHTML e XML 
 
Observe os trechos de código abaixo escritos em CSS: 
I. *{ font-style:italic } 
II. p { font-size:2em; } 
III. p.info { color:#f00 } 
IV. #info { font-variant:small-caps} 
Todos os itens estão corretos; 
 
Sabemos que DHTML significa Dynamic HTML. Qual a opção 
que melhor identifica os componentes dessa linguagem de 
marcação? 
CSS, Eventos, JavaScript, DOM 
 
Quando compilamos uma aplicação Flash, geramos um 
executável do tipo: 
SWF (Shockwave Flash) 
 
Podemos validar um documento XHTML, pois a 
determinação permite que programas verifiquem se o 
documento segue a definição. Qual é determinação? 
DTD 
 
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) 
 
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. 
4,1,3,2 
 
Qual o significado da frase? "O crescimento da Internet não 
resultou no crescimento de acesso a servidores web." 
Que as interfaces criadas para web deixam a desejar. 
 
Usamos o CSS para gerar os efeitos dinâmicos no XHTML, 
por isso que muito que será programado terá início na 
propriedade STYLE do objeto recuperado com 
getElementById. É uma das propriedades do objeto ¿style¿? 
Position 
 
Em relação a eventos definidos em jQuery. Qual é o método 
que produz um double click sobre um elemento? 
dblclick() 
 
É um servidor que roda Asp.net. Marque a resposta correta. 
IIS 
 
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 I e III estão corretas 
 
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, 
tornando-se 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. 
 
Qual foi o motivo do estouro da bolha pontocom? 
As empresas, que investiram grande parte do seu 
capital, perceberam que a internet não era uma fonte 
de lucros extraordinários, que não bastaria ter um site 
para tirar vantagem competitiva sem um plano bem 
elaborado e executado. 
 
Para que é utilizado o Javascript? 
Para simplificar as tarefas de nossos usuários finais e 
fornecer reações às suas ações. 
 
Existem algumas diferenças entre XHTML e HTML. Listamos 
abaixo algumas diferenças entre as duas linguagens de 
marcação. Aponte o que NÃO é uma característica de 
XHTML. 
Permite uma sintaxe livre 
 
Qual conceito NÃO está relacionado à Web 2.0? 
Centralização de Informação 
 
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 nova rede social? 
Java, .NET, ASP, PHP 
 
Qual dos seguintes eventos podemos utilizar com jQuery? 
Exemplo: $(¿button¿).click(). Associar uma função ao 
evento click() do botão 
blur(), click(), change(), keydown() 
 
Temos regras bem definidas para o padrão XHTML. 
Selecione a opção que NÃO define uma característica de 
arquivos XHTML: 
Todo arquivo XHTML deve conter pelo menos uma tag 
input 
 
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: 
DHTML 
 
I) O Ajax usa uma combinação de XHTML, JavaScript e XML. 
II) O Adobe Flex usa a plataforma Flash para criar interface 
rica. 
Afirmativas I e II estão corretas. 
 
Qual a linguagem de marcação usada pelo Flex? 
MXML 
 
Quais são os principais focos do jQuery? 
Responder a interação do usuário, Criar animações, 
Simplificar tarefas comuns de JavaScript 
 
Após uma deliberação da diretoria, a empresa em que você 
trabalha definiu que a nova intranet deve ser desenvolvida 
de maneira que os funcionários possam se comunicar e que 
grupos de trabalho possam ser definidos dinamicamente, 
com a formação de quadros de avisos. Adicionalmente, 
mensagens e avisos podem ser mandados para uma caixa 
postal, mas se forem marcados como "urgente" o 
destinatário deve ser avisado por uma janela assim que 
entrar no sistema. O sistema deve ser acessado pelo 
navegador web, sem plugins, e todos os recursos devem ser 
acessados por meio de uma única página, sem a 
necessidade de atualização/refresh. O layout da página de 
cada usuário deve ser configurável. Considerando estas 
características, é válido afirmar que: 
É uma RIA, já que alia a disponibilidade de uma 
aplicação web com alta interatividade de uma 
aplicação desktop. 
 
De onde vem o desempenho das aplicações RIA? 
do Ajax 
 
Sobre oCSS, considere as sentenças: 
I. Os códigos de estilo só podem ser armazenados em 
arquivos separados. 
II. Estilos podem ser definidos como atributo de um 
elemento, os quais se sobrepõem aos estilos do documento. 
III. A associação de uma folha de estilo armazenada em um 
arquivo pode ser feita por meio do elemento . 
Está correto o que consta APENAS na(s) sentença(s): 
II e III 
 
Devemos realizar uma análise para criação de um portal de 
notícias na internet. 
Neste portal devemos utilizar chamadas assíncronas para 
carregar diferentes blocos de informações. Alguns itens que 
devemos atender são: 
Existência de mapas (Localizações) 
Informações sobre o Tempo (Clima) 
Cotação de ações (Economia) 
Notícias da última hora (País e Mundo) 
Informações sobre Vestibular (Educação) 
Para esta situação escolha a melhor alternativa de 
atendimento à solicitação: 
Nenhuma das alternativas anteriores. 
 
Qual conjunto de métodos pode ser utilizado em página 
HTML com DOM? 
getElementsByName(name), createElement(nome), 
appendChild(obj) 
 
É uma das funcionalidades possíveis em interfaces ricas. 
Marque a resposta correta. 
Drag and Drop 
 
NÃO é correto afirmar que em XHTML: 
todo elemento deve ter um atributo identificador id 
 
É um dos fundamentos do XHTML. Marque a resposta 
correta. 
Todas as tags serão escritas com letra minúscula. 
 
Selecione a opção que contém apenas eventos existentes 
em JavaScript? 
onSelect, onMouseDown, onReset 
 
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: 
XHTML, AJAX, CSS, DHTML 
 
Qual o símbolo que representa o seletor Div em CSS? 
Ponto e vírgula 
 
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 
 
Um cliente está em dúvida sobre a criação de um site. Ele 
sabe que a linguagem Flash permite criação de sites com 
interface rica e próxima ao Desktop. Ele recebeu as dicas de 
alguns Analistas de Sistema. Seguem as afirmações: 
I Flash irá permitir a construção de um site no padrão RIA e 
atenderá aos requisitos desse tipo de aplicação. 
II Apenas com C# ou Visual Basic podem sites no padrão 
RIA. 
III Fazer um sistema seguindo o padrão RIA exige muito 
esforço e não é viável economicamente. 
Selecione a opção que identifica todas as afirmações 
VERDADEIRAS: 
Apenas a I 
 
O que NÃO é uma vantagem da utilização do XHTML? 
Controla o fluxo de informação entre aplicações. 
 
 
 
Qual a finalidade do AJAX? 
Permite a construção sites no padrão web 2.0 
 
São vantagens de se usar XHTML: 
 I - O tempo de carregamento de uma página XHTML é mais 
rápido. 
II - Uma página XHTML é totalmente compatível com todas 
as aplicações de usuários para HTML, antigas e já 
ultrapassadas. 
III - XHTML é uma "Web Standard" 
Selecione a opção que identifica todas as afirmações 
VERDADEIRAS: 
Alternativas I, II e III 
 
Qual o comando JavaScript que devemos utilizar para 
desabilitar um campo texto com ID="txtNome"? 
document.getElementById("txtNome").disabled = 
true; 
 
"Conteúdo gerado pelo usuário" O que significa esta 
expressão na evolução da web? 
web 2.0 
 
O termo _______________ refere-se a uma linguagem de 
marcação de interface desenvolvida para suportar aplicações 
do Projecto Mozilla, tais como o Firefox e o Thunderbird. 
Qual das opções abaixo completa a lacuna? 
XUL 
 
O que significa o termo RIA? 
Rich Internet Applications 
 
A respeito de folhas de estilo em cascata C SS (cascading 
style sheets), assinale a opção correta. 
Uma regra C SS tem sintaxe dividida em duas partes: 
um seletor e uma ou mais declarações. Cada 
declaração é dividida em propriedade e valor. 
 
A respeito de folhas de estilo em cascata CSS (cascading 
style sheets), assinale a opção correta. 
Uma regra CSS tem sintaxe dividida em duas partes: um 
seletor e uma ou mais declarações. Cada declaração é 
dividida em propriedade e valor. 
 
Proposta em 1995 com uma gama de novas funcionalidades, 
inclusive CSS e possuindo um documento com 150 páginas. 
De qual versão do HTML estamos falando? 
HTML Versão 3 
 
Software desenvolvido pela FutureWave Software; O arquivo 
gerado pelo aplicativo é chamado de filme; Utiliza a 
linguagem ActionScript; Os itens acima estão se referente a 
? 
Flash 
 
Folha de estilo existe desde a década de 80, porém sua 
inclusão foi em que HTML? 
HTML 3.0 
 
O CSS aumentou muito a possibilidade de se formatar 
páginas HTML, não incluindo apenas padrões, mas 
adicionando possibilidades na de páginas HTML. Qual a 
principal características das IDEs WYSWYG? 
Verificar enquanto vamos construindo a página 
 
Qual afirmativa abaixo NÃO é um benefício de RIA? 
Comunicação Síncrona com servidores 
 
NÃO é uma propriedade para fonte que se possa aplicar em 
uma folha de estilo CSS: 
font-face 
 
É um seletor jQuery criado especialmente para uso em 
formulários. Marque a resposta correta. 
$(':input') 
 
Qual o significado da frase? "Aplicações Ricas para a 
Internet" 
São aplicações Web que se aproximam de aplicações 
Desktop. 
 
Analise as afirmativas a seguir, sobre CSS (Cascading Style 
Sheets). 
I Uma folha de estilo CSS é um documento XML, em 
conformidade com o esquema XML xsd:css mantido pelo 
consórcio W3C, o que constitui uma barreira inicial de 
adoção para organizações onde o layout e a programação 
visual dos sites e portais são mantidas por profissionais de 
criação ao invés de desenvolvedores. 
II O uso de folhas de estilo CSS externas, em alternativa à 
marcação com atributos nos tags HTML e XHTML, 
proporciona uma redução significativa da exigência de 
banda, melhorando a experiência do usuário e demandando 
menos recursos dos servidores do site. 
III É possível especificar folhas de estilos diferentes para 
diferentes mídias em que a página será utilizada, o que 
permite, por exemplo, que uma mesma página se apresente 
de forma diferente quando visualizada no browser e 
impressa. 
IV O termo "Cascading", que, em Português, pode ser 
traduzido como "Em Cascata", reflete o fato de que, durante 
a aplicação de estilos a um documento, os tags que 
satisfazem a mais de um seletor receberão apenas os 
atributos de estilo do seletor especificado por último, 
ignorando todos os atributos de seletores anteriores. 
Estão corretas APENAS as afirmativas: 
II e III 
 
A declaração XHTML Strict significa? 
Não admitem qualquer item de formatação dentro dos 
elementos e nem elementos em desuso "deprecated" 
segundo as recomendações do W3C. 
 
Tim e Daniel Connolly fazem a proposição da HTML 2.0 junto 
ao W3C em 1993. A linguagem passa a permitir algumas 
características a mais como? 
Imagem, título da página e formulários. 
 
Tim BernersLee propôs a especificação do HTML 1.0. Qual o 
protocolo que permitiu essa navegação? 
HTTP 
 
Alterando conteúdo de um documento com jQuery. Leia as 
afirmações abaixo. 
I - jQuery pode modificar o conteúdo de um documento. 
II - jQuery pode alterar texto, inserir ou trocar imagens, as 
listas podem ser reordenadas. 
III - Apenas alguns elementos HTML podem ser alterados ou 
excluídos. 
Selecione a opção que identifica todas as afirmações 
VERDADEIRAS: 
Apenas I e II 
 
Compões box model do C SS. 
conteúdo, padding, border e margin 
 
Que tipo de solicitação temos em Aplicações Web 
tradicionais? 
Síncronas 
 
Quando exportamos uma animação em flash a em extensão 
.fla se transformana extensão ____________. 
Qual o item que completa a frase acima? 
.swf 
 
 
DISCURSIVAS 
 
Descreva qual a função do navegador instalado em uma 
máquina Cliente? Exemplificando. 
Gabarito: A função de um navegador de internet é 
prover o serviço de tradução dos textos provenientes 
das requisições feitas a um servidor WEB. Como 
exemplo podemos citar o Internet Explorer, Firefox, 
Opera dentre outros. 
 
 
Descreva diferenciando o servidor web IIS (Internet 
Information Server) do Servidor Apache ? 
Gabarito: O servidor IIS, foi desenvolvido pela 
empresa Microsoft cujo o objetivo é a execução de 
páginas WEB, fazendo uso do sistema operacional 
Windows x e o Apache, é um servidor web, distribuído 
gratuitamente pela THE APACHE SOFTWARE 
FUNDATION que utiliza tanto o sistema operacional 
Linux e Windows. 
 
O crescente uso da Web trouxe necessidades, aplicações e 
usuários. O tipo de funcionamento incomodava os usuários, 
pois era necessário esperar um longo tempo para que cada 
página fosse carregada. Os desenvolvedores começaram a 
mudar a forma de construir suas páginas, trocando as 
tabelas por camadas como ferramenta de estruturar os 
leiautes. Esse modo de se criar páginas é conhecido como 
tableless, enriquecendo as interfaces. 
Dê exemplos de funcionalidades possíveis em interfaces 
ricas. 
Gabarito: Preenchimento automático a partir de 
seleções; Drag and drop (arrastar e soltar); 
Atualizações parciais das páginas; Menus dinâmicos; 
Animações dinâmicas. 
 
Descreva qual as diferenças entre uma requisição do tipo 
Post e o Get? Descreve pelo menos 2 de cada um tipo. 
Gabarito: 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 dentro da URL e tem 
limitação para envio. 
 
Descreva para que servem os seguintes seletores: 
$('elemento:hidden') 
$('elemento:eq(4)') 
$(':visible') 
$(':input') 
Gabarito: 
O aluno deverá dar explicações semelhantes as 
listadas abaixo: 
$('elemento:hidden'): Seleciona todos os elementos 
ocultos do documento 
$('elemento:eq(4)'): Seleciona o elemento com índice 
4 do documento 
$(':visible'): Seleciona tudo que está visível no 
documento 
$(':input'): Seleciona todos os inputs input, textarea, 
button e select do documento 
 
Cite três funcionalidades possíveis em interfaces ricas. 
Gabarito: Preenchimento automático, Drag and Drop, 
Atualizações parcias de páginas, Menus dinâmicos, 
Animações dinâmicas. 
 
Descreva para que serve o Framework.Net definindo os seus 
principais componentes. 
Gabarito: A máquina Virtual Framework.NET é a 
principal parte da plataforma .NET. El é a infra-
estrutura utilizada no modelo .NET e prove os serviços 
e componentes necessários para o desenvolvimento e 
execução de aplicações baseadas em .NET.Os dois 
principais componentes são : CLR (Common Language 
Runtime) sendo este o ambiente de execução das 
aplicações.NET e as Bibliotecas de Classes (.net Classe 
Library) , componente utilizados na implementação 
das aplicações. 
 
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? 
Gabarito: a) O acesso a aplicação se tornou o mais 
universal possível; A utilização de 
aplicações/sites/sistemas web não é necessário o uso 
de programas especiais, no qual muitas vezes não se 
encontram instaladas na máquina do cliente; A 
padronização e códigos abertos reduz os custos para 
o desenvolvedor/mantenedor/ e usuário final; A 
plataforma Web 2.0 tornou a RIA muito mais 
atraentes. b) As aplicações utilizam as tecnologias 
HTML, CSS, Javascript... e eram projetadas a serem 
apresentadas de forma muito estática, com a Web 2.0 
as tecnologias listas acima tiveram seu uso de forma 
diferenciada pelos desenvolvedores da forma inicial. 
 
Tendo como base a linguagem ASP.NET, desenvolva uma 
função VB.net para limpar 3 objetos TextBox que se 
encontram em um formulário com os seguintes nomes : 
txt_nome, txt_cpf e txt_sexo. 
Gabarito: SUB limpar() txt_nome.text = “” 
txt_cpf.text = “” txt_sexo = “” ENDSUB 
 
O CSS aumentou muito a possibilidade de se formatar 
páginas HTML, não incluindo apenas padrões, mas 
adicionando possibilidades na criação de configurações e 
adornos que o HTML não possuía. Com isso, diversas IDE’s 
surgiram no mercado. Qual a importância das IDE’s 
WYSIWG na utilização de folhas de estilos? 
Gabarito: As IDE’s WYSIWYG auxiliam na utilização de 
folhas de estilos, pois podemos verificar enquanto 
vamos construindo a página. 
 
A partir de 2000, a W3C recomenda um padrão de escrita 
de páginas WEB. Qual é este padrão? Apresente sua 
resposta explicitando qual tipo de documento serve para 
efetuar a verificação da página. 
Gabarito: O W3C recomenda que se usa XTHML desde 
2000, quando reformularam o HTML 4, usando como 
base o XML 1.0. Os documentos em HTML passaram a 
seguir as regras do XML, podendo ser validados e 
verificados com uma DTD (Document Type Definition). 
 
Descreva para que serve função SERIALIZE() no JQuery? 
Gabarito: Serve para montar uma string tipo URL 
contendo todos os nome de selects, inputs e textareas 
com os seus respectivos valores. 
ex.: C ampoa=1&campob=2&campoc=3...&campon=n 
 
O que é possível fazer com jQuery? Descreva que tipos de 
operações podem ser realizadas. Quais componentes de RIA 
podem ser manipulados. 
Gabarito: O aluno deverá elencar pelo menos 2 dos 
elementos abaixo: Seleção de elementos HTML; 
Manipular elementos HTML; Manipular elementos CSS; 
Manipular eventos HTML; Criar Efeitos JavaScript; 
Manipular objetos DOM (XML); Utilizar de AJAX; 
 
Na estrutura de desenvolvimento WEB, existe a estrutura 
Cliente e o Servidor, diga quais os softwares são necessários 
para a implementação de cada uma das estruturas? 
Gabarito: A estrutura do lado cliente necessita de um 
software que permita a comunicação com a estrutura 
servidor, para isto devemos ter instalado no cliente 
um Navegador e também as máquinas virtuais java e 
.net, além de alguns plugins . Na Estrutura 
Servidor, faz-se necessário a instalação de um 
servidor WEB . 
 
Descreva para que serve a plataforma .NET citando um dos 
seus principais objetivos ? 
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.

Continue navegando