Logo Passei Direto
Buscar

JavaScript: DOM e SQL

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

1)- O JavaScript, do lado do cliente, transforma os documentos HTML estáticos 
(somente códigos em HTML) em aplicativos web interativos (em aplicações web 
ou sistemas complexos). Em cada janela, guia e quadro exibido em um navegador 
web, é espelhado um objeto denominado window e esse objeto possui uma 
propriedade document que pertence a um objeto document, isto é, o objeto 
document corresponde ao conteúdo da janela (window). Esse objeto (document) 
é considerado o objeto essencial de uma API (Application Programming Interface - 
Interface de Programação de Aplicações) superior a ele, denominado DOM 
(Document Object Model - Modelo de Documento por Objetos). O DOM é uma API 
essencial para simbolizar e manusear o conteúdo de documentos HTML e XML. 
Os elementos enviados, seja do HTML ou do XML, são caracterizados no DOM 
como uma árvore de objetos. 
 
 
 
FLANAGAN, David. JavaScript: o guia definitivo. 6. ed. Porto Alegre: Bookman, 
2013 (adaptado). 
 
 
Considere que João está desenvolvendo uma aplicação web em JavaScript e que 
durante a implementação ele optou por utilizar uma API denominada DOM. Nesse 
sentido, avalie as afirmações a seguir sobre as praticidades do DOM que facilitará 
a implementação da aplicação do João. 
 
 
 
I. O DOM é considerado prático devido às diversas formas definidas por ele para 
selecionar um elemento, o que possibilitará a João consultar um documento 
quanto ao tipo (CSS ou Script). 
 
 
 
II. O DOM é considerado prático devido à possibilidade de alterar um documento 
através do nível dos nós individuais, que estão nas árvores de objetos, o que 
disponibilizará para João a opção de inserir, substituir e excluir nós nas árvores. 
 
 
 
III. O DOM é considerado prático devido à possibilidade de utilizar a estrutura em 
árvore de programação de computador, aproveitando a nomenclatura das árvores 
genealógicas, com isso, oferecerá a João uma visão hierárquica (pai, filhos e 
irmãos) de um documento HTML. 
 
 R: I apenas. 
 
 
Em um modelo de dados que descreve a publicação acadêmica de pesquisadores 
de diferentes instituições em eventos acadêmicos, considere as tabelas abaixo. 
 
 
 
DEPARTAMENTO (#CodDepartamento, NomeDepartamento) 
 
 
 
EMPREGADO (#CodEmpregado, NomeEmpregado, CodDepartamento, Salario) 
 
 
 
 
Na linguagem SQL, o comando mais simples para recuperar os códigos dos 
departamentos cuja média salarial seja maior que 2000 é 
 
A) 
SELECT CodDepartamento, AVG (Salario) > 2000 
FROM EMPREGADO 
GROUP BY CodDepartamento 
 
 
 
B) 
SELECT CodDepartamento 
FROM EMPREGADO 
WHERE AVG (Salario) > 2000 
GROUP BY CodDepartamento 
 
 
 
C) 
SELECT CodDepartamento 
FROM EMPREGADO 
GROUP BY CodDepartamento 
HAVING AVG (Salario) > 2000 
 
 
 
D) 
SELECT CodDepartamento 
FROM EMPREGADO 
WHERE AVG (Salario) > 2000 
 
 
 
E) 
SELECT CodDepartamento 
FROM EMPREGADO 
GROUP BY CodDepartamento 
ORDER BY AVG (Salario) > 2000 
 
R: C) 
SELECT CodDepartamento 
FROM EMPREGADO 
GROUP BY CodDepartamento 
HAVING AVG (Salario) > 2000 
 
2)- O SGBD é um sistema de software de uso geral que facilita o processo de 
definição, construção, manipulação e compartilhamento de bancos de dados 
entre diversos usuários e aplicações. 
 
 
 
Considerando o texto acima, avalie as seguintes asserções e a relação proposta 
entre elas. 
 
 
I. O SGBD oferece o controle de acesso, o que além de garantir a integridade dos 
dados, deve possuir a possibilidade de configurar níveis de autoridade de cada 
usuário. 
 
 
 
 PORQUE 
 
 
 
II. O SGBD restringe e garante o acesso somente de pessoas autorizadas, com o 
acesso ao banco e qual nível de acesso cada usuário irá possuir. 
 
 
 
A respeito dessas asserções, assinale a opção correta. 
 
R:E) 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
3)- O XMLHttpRequest é uma API (Application Programming Interface) 
desenvolvida pela Microsoft e implementada por outros browsers (como, por 
exemplo, o Mozilla, o Safari e o Chrome), além do Internet Explorer. O 
XMLHttpRequest é um objeto utilizado para auxiliar a troca de dados entre cliente 
e servidor pela web. Ressalta-se, ainda, que esse objeto permite realização da 
comunicação de maneira assíncrona, ou seja, possibilita a atualização de uma 
página web sem que a mesma seja recarregada em sua totalidade, tornando, 
assim, as páginas e aplicações web que a utilizam mais dinâmicas e interativas. 
 
 
 
 FREITAS, P. H. C. Programação Back End III. Porto Alegre: Sagah, 2019 (adaptado). 
 
 
 
Sobre as APIs Web disponíveis para o desenvolvimento, julgue os itens a seguir. 
 
 
 
I. Existem as APIs conhecidas como APIs de terceiros, e elas não são integradas 
ao navegador, caso seja necessário utilizá-las, é preciso resgatar as informações e 
o código em outro lugar da Web. 
 
 
 
II. Entre as APIs existentes, as mais comuns e mais utilizadas são aquelas que 
usam o objeto XMLHttpRequest, estas APIs possuem a responsabilidade de 
realizar buscas de informações (ou dados) nos servidores Web. 
 
 
 
III. Existem APIs denominadas de APIs de navegadores, elas são integradas ao 
navegador Web com a capacidade de apresentar dados do navegador, da página 
web e do servidor web, concretizando uma experiência importante entre o usuário 
e os APIs. 
 
 
 
É correto o que se afirma em 
 
R: E) 
I, II e III. 
 
4)- O protocolo HTTP ( Hypertext Transfer Protocol) é um protocolo de camada de 
aplicação, sendo executado em dois programas: um cliente e outro servidor. 
"Servidor é como se chama o dispositivo que oferece uma resposta a um serviço 
solicitado e denomina-se cliente o dispositivo que solicita um serviço na rede. 
Cada aplicação interage com um dos protocolos da camada de transporte para 
enviar ou receber dados e cabe a cada um definir o estilo de transporte a ser 
executado, podendo ser uma sequência de mensagens individuais ou um fluxo 
contínuo de bytes." (NETO, Rui Ferreira Da Silva. Laboratórios remotos: análise de 
arquiteturas e proposta teórica de modelo genérico. Monografia. Ouro Preto, 
Escola de Minas – UFOP. p.47-48. Disponível em 
https://www.monografias.ufop.br/bitstream/35400000/285/1/MONOGRAFIA_Lab
oratoriosRemotosAnalise.pdf. Acesso em 13/06/2019.) O protocolo HTTP define a 
estrutura das mensagens que são trocadas entre dois dispositivos bem como o 
modo como o cliente e o servidor as trocam. 
 
 
 
Com Base no protocolo HTTP, analise os itens abaixo. 
 
 
 
I. O HTTP utiliza o TCP como o protocolo de transporte, por este motivo pode-se 
dizer que o HTTP é orientador da conexão. 
 
II. Numa conexão não persistente, uma nova conexão deve ser estabelecida e 
mantida para cada objeto solicitado. 
 
III. Numa mensagem de resposta HTTP à linha de comando Last-Modified, o 
servidor informa a data da última modificação que a referida página sofreu. 
 
IV. O HTTP é um protocolo com estado, pois o servidor mantém informações sobre 
os clientes. 
 
R: A - I II III 
 
5)- No HTML, os links são definidos pela tag <a>. Dentro dessa tag incluímos o 
atributo href (Hypertext Reference), que é o endereço de destino do link. Dentro do 
conteúdo da tag <a>, incluímos então o texto ou elemento que servirá como 
redirecionador, ou seja, que ao ser clicado, executará a função de redirecionar 
para o endereço dentro do atributo href. 
 
 
 
Dessa forma, a sintaxe básica do HTML link é: 
 
 
 
<a href="url">Exemplo</a> 
 
 
Por padrão, a tag <a> traz consigo o estilo próprio com o texto sublinhado e na cor 
azul, para links ainda não visitados, roxo para links visitados e vermelho para links 
ativos. Porém, podemos estilizar diretamente os links através dos estilos inline ou 
dentro do elemento <style>.” 
 
 
 
Disponível em: https://www.homehost.com.br/blog/tutoriais/links-html/. Acessoem: 31 dez. 2019 (adaptado). 
 
 
 
Em um projeto, é comum haver vários links internos (para dentro do próprio site) e 
externos (para sites externos). Para que o browser compreenda que um 
determinado link está fazendo a requisição de um site externo 
 
A) 
o atributo _parent deve ser adicionado à propriedade target da tag <a>. 
 
 
 
B) 
o link deve ser colocado em um botão, pois links em texto servem para navegação 
interna. 
 
 
 
C) 
o endereço do site destino deve iniciar com www, sinalizando que trata-se de um 
link externo. 
 
 
 
D) 
o atributo _blank deve ser adicionado à propriedade target da tag <a>. 
 
 
 
R: E) 
a estrutura do hiperlink deve iniciar com HTTP (ou outro protocolo, como HTTPS, 
FTP, etc.).: 
 
6)- Uma empresa necessita atualizar os dados referentes à escolaridade dos seus 
funcionários. A empresa, então, solicitou ao desenvolvedor criar uma página de 
internet que será divulgada para os funcionários. Nesta página, deverá conter um 
formulário em HTML com os campos Nome e Escolaridade para o preenchimento. 
Após preenchido, o formulário deverá enviar os dados preenchidos para o email 
da empresa. 
 
 
 
Para este caso, assinale a alternativa que corresponde ao código adequado para o 
envio correto dos dados para o email da empresa através do formulário. 
 
R: C) 
<form id="form1" name="form1" method="post" 
action="mailto:empresa@empresa.com.br"> 
 
 
7)- O protocolo de transferência utilizado em toda a World Wide Web é o HTTP 
(HyperText Transfer Protocol). Ele especifica as mensagens que os clientes podem 
enviar aos servidores e que respostas eles receberão. Cada interação consiste em 
uma solicitação ASCII, seguida por uma resposta RFC 822 semelhante ao MIME. 
Todos os clientes e todos os servidores devem obedecer a esse protocolo. Embora 
o HTTP tenha sido projetado para utilização na Web, ele foi criado de modo mais 
geral que o necessário, visando às futuras aplicações orientadas a objetos. Por 
essa razão, são aceitas operações chamadas métodos, diferentes da simples 
solicitação de uma página da Web. Essa generalidade permitiu que o SOAP viesse 
a existir. Cada solicitação consiste em uma ou mais linhas de texto ASCII, sendo a 
primeira palavra da primeira linha o nome do método solicitado. Os métodos 
internos estão listados na figura a seguir. Para acessar objetos gerais, também 
podem estar disponíveis métodos adicionais específicos de objetos. Os nomes 
diferenciam letras maiúsculas de minúsculas; portanto, GET é um método válido, 
mas get não é. 
 
 
 
TANENBAUM, Andrew S. Redes de Computadores. São Paulo: Campus, 2004. 
 
 
 
Com base nas características e métodos expostos do protocolo HTTP, julgue as 
afirmações a seguir. 
 
 
 
I. O método TRACE funciona como uma confirmação de recebimento entre cliente 
e servidor, muito utilizada em processo de depuração. 
 
 
 
II. Os métodos PUT e GET são semelhantes, pois ambos transportam uma URL e 
possibilitam a criação de um conjunto de páginas da Web em um servidor remoto. 
 
 
 
III. O método HEAD requer o cabeçalho da mensagem para obter informações 
como a data da última modificação feita na página, informações da indexação, ou 
apenas testar a URL. 
 
 
 
É correto o que se afirma em 
 
R:B) 
II e III, apenas. 
 
8)- Todos os dias, as empresas coletam montanhas de fatos sobre pessoas, coisas 
e acontecimentos, tais como números de cartão de crédito, extratos de conta 
corrente e quantias gastas em compras. Os bancos de dados contêm estes tipos 
de fatos simples, assim como fatos não convencionais, como fotografias, 
impressões digitais, vídeos de produtos e resumos de livros. Com a proliferação 
da Internet e dos meios para capturar dados digitalmente, uma vasta quantidade 
de dados está disponível ao clique de um botão do mouse. Organizar esses dados 
para ter facilidade na sua recuperação e manutenção é imprescindível. Por isso, 
gerenciar bancos de dados tornou-se uma tarefa vital na maioria das 
organizações. 
 
 
 
 
MANNINO, V. M. Projeto, desenvolvimento de aplicações & administração de 
banco de dados. 3. ed. Porto Alegre: Bookman, 2008. 
 
 
 
 
 
Nesse contexto, pode-se afirmar que são propriedades dos bancos de dados 
 
 
 
I. ser compartilhado, o que significa que um banco de dados pode ter múltiplas 
aplicações e usuários. 
 
 
 
II. ser persistente, o que significa que os dados são armazenados de modo 
permanente, como em um disco magnético. 
 
 
 
III. ser inter-relacionado, o que significa que os dados armazenados como 
unidades separadas podem ser ligados para fornecer um quadro completo. 
 
 
 
IV. ser agrupado, o que significa não exigir a elaboração de um esquema antes de 
sua implementação, pois as informações ficam agrupadas em um único registro. 
 
 
 
É correto o que se afirma em 
 
R:C) 
I, III e IV, apenas. 
 
9)- Uma empresa necessita realizar a exclusão de um ex-funcionário do seu banco 
de dados para que ele não tenha mais acesso aos sistemas corporativos. 
 
Para realizar essa ação direta no banco de dados em SQL, deve-se utilizar o 
comando DELETE. 
 
Diante do exposto e sabendo que o nome da tabela é funcionários e que o código 
desse funcionário é o número 450, assinale a alternativa que apresenta 
corretamente o comendo para realizar a exclusão do ex-funcionário do banco de 
dados. 
 
 
R:C) 
DELETE FROM FUNCIONARIOS 
 
WHERE COD = 450 
 
10)- Assinale a alternativa que melhor define a execução do seguinte código em 
SQL: 
 
 
 
SELECT * FROM emprestimo ORDER BY total DESC, numero_emprestimo ASC 
 
R:B) 
Lista a relação emprestimo inteira por ordem descendente de total e uma segunda 
ordenação ascendente por numero_emprestimo. 
 
11)- O gerenciamento do banco de dados continua a ganhar importância 
conforme mais e mais dados tornam-se disponíveis on-line e ainda mais 
acessíveis através da rede de computadores. Atualmente, a área está sendo 
impulsionada por ideais excitantes: pelo banco de dados multimídia, pelo vídeo 
interativo, pelos fluxos de dados, pelas bibliotecas digitais, etc. Comercialmente, 
os sistemas de gerenciamento de banco de dados representam um dos maiores e 
mais ativos segmentos de mercado. 
 
 
 
RAMAKRISHNAN, Raghu; GEHRKE, Johannes. Sistemas de gerenciamento de 
banco de dados. Trad. Célia Taniwake. 3. ed. Porto Alegre: AMGH, 2011. 
 
 
 
Considerando as vantagens de uso dos sistemas de gerenciamento de banco de 
dados (SGBD), julgue as afirmações a seguir. 
 
 
 
I. Os dados tornam-se mais fáceis de acessar e manipular. 
 
 
 
II. É permitida uma maior segurança ao acesso ao SGBD devido às proteções. 
 
 
 
III. O tempo de desenvolvimento de aplicações torna-se maior devido à 
complexidade de operacionalização. 
 
 
 
 
 
É correto o que se afirma em 
 
 
R:E) 
I e II, apenas. 
 
 
12)- A tag form do HTML define um formulário que é usado para coletar os dados 
informados pelo usuário. Um formulário enviará todos os dados de entrada ao ser 
submetido pelo usuário. 
 
 
 
Disponível em: https://www.w3schools.com/html/html_forms.asp. 
 
 
 
Considerando essas afirmações, analise o formulário HTML a seguir. 
 
 
 Assinale a alternativa com os códigos HTML que serão renderizados conforme a 
imagem apresentada. 
 
R: C) 
 
13)- Considere as descrições de tabelas abaixo e seus respectivos atributos. As 
tabelas podem ser populadas com dados genéricos e fictícios. 
 
Tabela CIAAEREA com os atributos CodCiaAerea e NomeCiaAerea 
Tabela DESTINO com os atributos CodDestino e NomeAeroportoDestino 
Tabela CIDADE com os atributos CodCidade e NomeCidade 
Tabela TRAJETO com os atributos CodDestino, CodCiaAerea e Horário 
 
Para responder à pergunta "Qual o nome da companhia aérea com voo no período 
vespertino que chega ao aeroporto Pinto Martins na cidade de Fortaleza?", deve-se 
executar o comando SQL 
 
 
R:E)-SELECT A.NomeCiaAereaFROM CIAAEREA A, DESTINO B, CIDADE C, 
 TRAJETO D WHERE (C.NomeCidade = ‘Fortaleza’) and 
 (C.CodCidade = B.CodDestino) and 
 (B.NomeAeroportoDestino = ‘Pinto Martins’) and 
 (B.CodDestino = D.CodDestino) and 
 (D.CodCiaAerea = A.CodCiaAerea) and 
 (D.Horario BETWEEN 12 and 18) 
 
14)- Em SQL, pode-se criar inúmeras consultas de forma rápida e tratar resultados 
importantes para a tomada de decisão de empresas. 
 
Analise o código abaixo, executado em SQL. 
 
 
 
SELECT COD, NUMERO_COMPRA, DT_COMPRA, PRODUTO 
 
FROM COMPRAS 
 
WHERE NUMERO_COMPRA = ( 
 
SELECT NUMERO_COMPRA 
 
FROM COMPRAS 
 
WHERE PRODUTO = 'NOTEBOOK'); 
 
 
 
15)- Após a análise do código, julgue os itens a seguir sobre a ação da empresa. 
 
 
 
I. A empresa realizou uma busca de todas as vendas efetuadas que possuem o 
produto NOTEBOOK. 
 
II. A empresa realizou uma busca de todas as vendas efetuadas que possuem o 
produto NOTEBOOK dos clientes ativos. 
 
III. A empresa realizou uma busca de todas as vendas efetuadas que possuem o 
produto NOTEBOOK por um período de 2 anos. 
 
 
 
É correto apenas o que se afirma em 
 
A) 
I.

Mais conteúdos dessa disciplina