Buscar

Programação web I

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

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

Continue navegando


Prévia do material em texto

25/09/2021
1/5
Avaliação Final (Objetiva) - Individual Semipresencial (Cod.:690592) 
Código da prova: 36555298 
Disciplina: Programação para Web I (ADS15) 
Período para responder: 03/09/2021 - 26/09/2021 
Peso: 3,00 
1 - O JSON é um formato que representa dados baseado na linguagem de programação JavaScript. O objeto
JSON é composto por pares chave-valor, as chaves representam os nomes dos atributos da classe e os valores
são as informações do objeto. O JSON é muito utilizado para troca de dados entre sistemas, o que o torna
muito importante, tendo em vista que quase sempre é necessário fazer um software se comunicar com outro.
Sobre JSON e XML, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Os dois modelos representam informações no formato binário. 
( ) Ambos são dependentes de linguagem. 
( ) São capazes de representar informação complexa. 
( ) Ambos podem ser utilizados para transportar informações em aplicações AJAX. 
Assinale a alternativa que apresenta a sequência CORRETA:
A ) F - V - V - F.
B ) V - V - V - F.
C ) V - F - F - V.
D ) F - F - V - V.
2 - A responsividade é atualmente uma das principais preocupações no que tange ao design de aplicações
web, visto que tais aplicações podem ser acessadas por dispositivos de diversos tamanhos e com diversas
resoluções, como, por exemplo, os tablets, notebooks, smartphones etc. Considerando as características do
design responsivo e do framework bootstrap, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Um dos problemas de aplicações web não responsivas é que determinadas informações da página
podem ser redimensionadas ou até mesmo mudadas de lugar, o que prejudica a navegabilidade.
( ) O framework bootstrap somente pode ser utilizado para o desenvolvimento em modo on-line através de
um CDN (content delivery network).
( ) O framework bootstrap é formado essencialmente por um arquivo css e um arquivo javascript que,
combinados, oferecem um conjunto de funcionalidades que podem ser reutilizadas para fornecer
responsividade a aplicações web.
( ) O framework bootstratp necessita do PHP como linguagem server-side para funcionar corretamente em
dispositivos diversos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A ) V - F - F - V.
B ) V - V - F - F.
C ) F - V - F - V.
D ) V - F - V - F.
3 - Com o surgimento do Javascript, foi possível tornar as páginas web mais dinâmicas. No entanto,
dependendo das funcionalidades necessárias para tornar os requisitos de uma página satisfatórios, o código-
fonte Javascript pode se tornar confuso. Um exemplo disso são funções com uma quantidade de linhas muito
grandes, ou ainda o uso de muitas variáveis globais, causando poluição no código-fonte. Para permitir a
modularização do código-fonte Javascript, o Google publicou um framework gratuito chamado AngularJS.
Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Utilizando o AngularJS, é possível separar o código-fonte Javascript do código-fonte da página,
modularizando o código-fonte de forma correta e torná-lo legível.
( ) É necessário tomar cuidado ao utilizar a biblioteca do AngularJS em uma página web devido ao seu
25/09/2021
2/5
tamanho, que pode tornar o download da página pelo cliente muito demorado devido ao seu tamanho.
( ) Em AngularJS, uma diretiva é a ponte entre o código-fonte Javascript e o HTML.
( ) Em AngularJS, injeção de dependência é a possibilidade de ligação de um código-fonte Javascript a
outro, parecido com o include do PHP ou import do Java.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A ) V - F - V - V.
B ) V - V - F - F.
C ) F - V - V - F.
D ) F - V - V - V.
4 - No HTML, os elementos, ou tags, que formam o conteúdo da página são postos entre a tag de abertura
<html> e a tag de fechamento </html>. O elemento <html> é também conhecido como o elemento raiz.
Sobre as tags HTML, associe os itens utilizando o código a seguir: 
I- div. 
II- select. 
III- style. 
( ) Seção no documento, agindo como um agrupador de elementos HTML. 
( ) Lista de itens selecionáveis 
( ) Declaração de folhas de estilo. 
Assinale a alternativa que apresenta a sequência CORRETA:
A ) I - II - III.
B ) I - III - II.
C ) III - I - II.
D ) II - I - III.
5 - Em aplicações web dinâmicas, a consulta de dados armazenados no banco de dados do sistema para
popular uma tabela é muito importante. Anteriormente ao Javascript, as consultas eram realizadas apenas
com redirecionamentos de páginas, que eram montadas dinamicamente no servidor com os dados necessários
e enviadas ao cliente. Atualmente, com o Javascript e as novas tecnologias de desenvolvimento, é possível
realizar consultas de dados sem redimensionamento de página. Com relação a estas tecnologias, analise as
afirmativas a seguir: 
I- API REST é uma implementação baseada nos métodos do protocolo HTTP, e é muito utilizada na consulta
de dados.
II- Os formatos mais utilizados para consultas de dados pela API REST são o Json e o XML.
III- O formato padrão Json trafega na rede mais levemente que o XML.
IV- O formato XML é o mais utilizado na comunicação API REST, e seu uso é cada vez maior.
Agora, assinale a alternativa CORRETA:
A ) As afirmativas I, II e III estão corretas.
B ) As afirmativas II, III e IV estão corretas.
C ) As afirmativas II e IV estão corretas.
D ) Somente a afirmativa I está correta.
6 - O W3C (World Wide Web Consortium) é o órgão responsável pela definição de diversos padrões e
tecnologias utilizadas na internet, entre eles o HTML, o CSS e o Javascript. O HTML está atualmente na
versão 5 e, por uma diretriz do W3C, mantém compatibilidade retroativa com versões anteriores do HMTL.
No que se refere ao HTML 5, analise as sentenças a seguir:
25/09/2021
3/5
I- A tag <html lang="en"></html> é o elemento raiz dentro da árvore de elementos HTML.
II- Um das tags que não sofreu alteração em relação a versões anteriores do HTML é a tag <head>.
III- A tag <meta charset="utf-8"> indica a possibilidade de utilização de imagens e hiperlinks nas páginas
HTML.
IV- <!DOCTYPE html> é a tag que declara que se trata de um documento de hipertexto escrito em HTML5.
Agora, assinale a alternativa CORRETA:
A ) As sentenças I, II e IV estão corretas.
B ) As sentenças I, II e III estão corretas.
C ) As sentenças II e III estão corretas.
D ) As sentenças III e IV estão corretas.
7 - Na linguagem SQL, os comandos DML permitem manipular os dados de um banco de dados. Com estes
comandos, é possível inserir, alterar, excluir ou ainda selecionar dados de um banco de dados. Além disso, é
possível criar comandos SELECT com a ligação de mais de uma tabela, trazendo dados de mais de uma
tabela no mesmo comando SQL. Com relação aos comandos SQL, assinale a alternativa CORRETA:
A ) O comando SQL "SELECT B.*, A.NOME FROM USUARIO A, EMPRESA B WHERE A.CODUSU
= B.CODUSU AND B.CODUSU = 123456" retorna os campos da tabela "USUARIO".
B ) O comando SQL "SELECT * FROM USUARIO A, EMPRESA B WHERE A.CODUSU =
B.CODUSU" retorna todos os campos das tabelas "USUARIO" e "EMPRESA".
C ) O comando SQL "SELECT A.* FROM USUARIO A, EMPRESA B WHERE A.CODUSU =
B.CODUSU AND B.CODUSU = 123456" retorna todos os registros da tabela "USUARIO".
D ) O comando SQL "SELECT B.* FROM USUARIO A, EMPRESA B WHERE A.CODUSU =
B.CODUSU AND B.CODUSU >= 123456" retorna todos os registros da tabela "USUARIO".
8 - O Sistema Gerenciador de Banco de Dados (SGBD) MySQL é uma tecnologia de código aberto com
bases de dados relacionais. A linguagem SQL (Structure Query Language) é utilizada para criar as estruturas
e manipular os dados nos bancos como inserir, listar e gerenciar todo o conteúdo armazenado. Sobre banco
de dados, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O comando INSERT é utilizado para inserir dados nas tabelas. 
( ) Tabelas são estruturas que armazenam dados na forma de registros. 
( ) Chave primária é a identificação de cada registrona tabela. 
( ) O comando SELECT tem a função de atualizar dados das tabelas. 
Assinale a alternativa que apresenta a sequência CORRETA:
A ) F - V - V - F.
B ) V - F - F - V.
C ) V - V - V - F.
D ) F - F - V - V.
9 - O HTML é uma linguagem de marcação de texto, para cada marcação o navegador renderiza um
elemento para o navegador interpretar. Com o uso das marcações, também chamadas de tags, é possível dar
comandos ao navegador para que apresente a informação da forma mais adequada, por exemplo um título,
um parágrafo, um botão ou um formulário. A respeito do caso hipotético apresentado, avalie as asserções a
seguir: 
I- O codigo <link rel="stylesheet" type="text/css" href="styles.css"> aplica regras CSS existentes no arquivo
referenciado no atributo href. 
PORQUE 
25/09/2021
4/5
II- Os arquivos de folha de estilos com extensão .css tem por objetivo agrupar regras CSS. 
Assinale a alternativa CORRETA:
A ) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
B ) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da
primeira.
C ) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
D ) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
10 - O JavaScript conta com funções matemáticas de validação, que permitem avaliar se o resultado de
determinada operação matemática é ou não válido. Considerando as funções de validação do JavaScript e
sabendo que o código do exemplo a seguir é interpretado sem erro, classifique V para as sentenças
verdadeiras e F para as falsas: 
( ) Na linha 18, a variável exprMatematica recebe o valor 15.
( ) A função isFinite retorna o valor false caso a expressão matemática retorne um valor numérico inválido.
( ) Neste código-fonte, o navegador exibirá a palavra Acertou!.
( ) Neste código-fonte, o navegador exibirá a palavra Errou!.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A ) V - F - V - F.
B ) V - F - F - V.
C ) F - V - F - V.
D ) V - V - F - F.
11 - (ENADE, 2011) 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)
Assinale a alternativa CORRETA com o comando SQL 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 GROUP BY CodDepartamento HAVING AVG
(Salario) > 2000
C ) SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP BY
CodDepartamento
25/09/2021
5/5
D ) SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000
12 - (ENADE, 2005) Considere o seguinte script SQL de criação de um banco de dados.
CREATE TABLE PECAS (
CODIGO NUMERIC(5) NOT NULL,
DESCRICAO VARCHAR(20) NOT NULL,
ESTOQUE NUMERIC(5) NOT NULL,
PRIMARY KEY(CODIGO));
CREATE TABLE FORNECEDORES
(COD_FORN NUMERIC(3) NOT NULL,
NOME VARCHAR(30) NOT NULL,
PRIMARY KEY(COD_FORN)
);
CREATE TABLE FORNECIMENTOS (
COD_PECA NUMERIC(5) NOT NULL,
COD_FORN NUMERIC(3) NOT NULL,
QUANTIDADE NUMERIC(4) NOT NULL,
PRIMARY KEY(COD_PECA, COD_FORN),
FOREIGN KEY (COD_PECA) REFERENCES PECAS,
FOREIGN KEY (COD_FORN) REFERENCES FORNECEDORES
);
A partir desse script, assinale a opção CORRETA que apresenta comando SQL que permite obter uma lista
que contenha o nome de cada fornecedor que tenha fornecido alguma peça, o código da peça fornecida, a
descrição dessa peça e a quantidade fornecida da referida peça.
A ) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES,
FORNECIMENTOS;
B ) SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO =
FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN;
C ) SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS;
D ) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES,
FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND
FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN;