Buscar

Programação para Web I-prova2

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

Prévia do material em texto

29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5
Acadêmico: David Camilo Duarte (1765369)
Disciplina: Programação para Web I (ADS15)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637375) ( peso.:3,00)
Prova: 15906503
Nota da Prova: -
Legenda: Resposta Certa Sua Resposta Errada 
1. O protocolo HTTP (HYPERTEXT TRANSFER PROTOCOL) é o protocolo responsável pela transferência das
páginas HTML até o navegador do cliente, possuindo diversos métodos para interação com os recursos
disponíveis no servidor. Com relação aos métodos disponíveis no HTTP, analise as sentenças a seguir:
I- O método GET é responsável pela busca de determinado recurso dentro do servidor web.
II- O método POST é responsável pelo envio de informações a determinado recurso dentro de um servidor, como,
por exemplo, as informações contidas em um formulário HTML de cadastro.
III- O método PUT tem exatamente a mesma função do método post; entretanto, as informações enviadas ao
servidor ficam visíveis na URL.
IV- O método GET não pode ser utilizado para envio de informações ao servidor web.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças I e III estão corretas.
2. 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 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) F - V - V - F.
 b) V - V - F - F.
 c) V - F - V - V.
 d) F - V - V - V.
29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5
3. O protocolo HTTP é o principal para sistemas com base na internet. A criação de novos métodos HTTP, nas
versões mais recentes do protocolo, resolveram problemas relacionados a semântica quando as requisições HTTP
são executadas, permitindo o uso do HTTP de uma forma muito mais próxima da realidade humana, dando sentido
às requisições HTTP. Sobre REST, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O verbo DELETE é utilizado para remover um recurso. 
( ) O verbo GET recupera todos, ou apenas um, dados de uma entidade da aplicação. 
( ) O verbo POST é utilizado para criar um novo dado. 
( ) O verbo PUT é usado para inserir um novo dado. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) F - F - V - V.
 c) V - V - V - F.
 d) V - V - F - V.
4. As SPA têm seu desenvolvimento baseado em técnicas de front-end, usando prioritariamente JavaScript. Tem
como objetivo codificar menos na linguagem do servidor e mais nas tecnologias do cliente/navegador, de forma a
proporcionar ao usuário uma aplicação mais dinâmica, que carrega recursos conforme necessário. Uma página
SPA é praticamente uma aplicação desktop rodando no navegador Web, e o servidor fica prioritariamente com a
responsabilidade de acessar o banco de dados. Sobre as Single Page Applications, classifique V para as
sentenças verdadeiras e F para as falsas: 
( ) Agrega melhor experiência de usuário. 
( ) O conteúdo é carregado progressivamente por meio de APIs. 
( ) Não ocorre a transferência de controle para outra página. 
( ) Facilitam a implementação de SEO. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) F - F - V - V.
 c) V - V - V - F.
 d) F - V - V - F.
5. A utilização de estilos dentro de um elemento HTML permite modificar determinadas características de seu layout,
como, por exemplo, a cor ou o tamanho de uma fonte. Com relação aos estilos utilizados nos elementos HTML,
analise as sentenças a seguir:
I- Os elementos HTML possuem estilos padrão, que podem ser modificados pelo desenvolvedor.
II- Os estilos possuem atributos específicos. No caso de uma fonte, é possível alterar seu tamanho, cor e tipo
através destes atributos.
III- O tamanho de uma fonte somente pode ser alterado através de percentuais dentro de um estilo aplicado a ela.
IV- Não é possível alterar o alinhamento de um texto através dos estilos.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) As sentenças I e II estão corretas.
6. O HTML 5, versão atual da Hipertext Markup Language, apresenta diversas evoluções em relação às versões
anteriores sem, entretanto, quebrar a compatibilidade com as mesmas. Esta questão de compatibilidade retroativa
é de extrema importância para o W3C, órgão responsável pela definição de diversos padrões utilizados na internet.
Com relação às tags do HTML 5, assinale a alternativa CORRETA:
 a) A tag <meta charset="utf-8"> indica a possibilidade de utilização de caracteres acentuados nas páginas.
 b) Um das tags que mais sofreu alteração em relação à versões anteriores do HTML é a tag <head>.
 c) A tag <html lang="en"></html> é o elemento mais interno dentro da árvore de elementos HTML.
29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5
 d) A tag de abertura <body> não necessita de tag equivalente para fechamento no HTML5.
7. O javascript vem assumindo uma importância cada vez maior no desenvolvimento web, passando de uma
linguagem de cliente, interpretada no browser, para uma linguagem de servidor, sendo compilada e executada por
motores específicos. Considerando as características da linguagem de programação javascript e o código-fonte da
figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O literal de função começa na linha 19.
( ) A variável i somente pode ser utilizada dentro do laço for.
( ) A função literal retorna o resto da divisão de numeroAleatorio por 2.
( ) A chamada da função ocorre na linha 26.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) F - F - V - V.
 c) V - F - F - V.
 d) V - V - F - F.
8. O Structured Query Language - SQL -, Linguagem de Consulta Estruturada, em português, é uma linguagem
padronizada para utilização em bancos de dados relacionais. Muitos dos bancos de dados relacionais, como o
MySql, Oracle, Firebird e Microsoft Access possuem o SQL como linguagem para seu gerenciamento. Existem
outras linguagens para bancos de dados, porém o SQL é o que predomina. Partindo desse pressuposto,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) "INSERT INTO CARRO VALUES (1, 'Teste', 20161014)" é um comando DML.
( ) "DELETE FROM CARRO WHERE CODCAR = 1"é um comando DDL.
( ) "DROP TABLE CARRO" é um comando DML.
( ) "CREATE TABLE CARRO (CODCAR INT(6) NOT NULL)" é um comando DDL.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F.
 b) F - V - V - F.
 c) V - F - F - V.
 d) V - V - F - V.
29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5
9. O SQL é uma linguagem para banco de dados, e serve para criar e manipular bancos de dados, manipular e alterar
dados em tabelas, criar e alterar tabelas, enfim, manipular banco de dados e suas estruturas. A linguagem SQL
possui dois grupos de comandos, o DDL (Data Definition Language) e o DML (Data Manipulation Language).
Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os comandos DDL possibilitam a manutenção e a seleção de registros em tabelas de bancos de dados.
( ) Os comandos DML possibilitam a manutenção e a seleção de registros em tabelas de bancos de dados.
( ) Os comandos SELECT, INSERT, UPDATE e DELETE são comandos DML.
( ) Os comandos CREATE e DROP, que alteram estruturas de tabelas, são comandos DDL.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) F - V - F - F.
 c) V - V - F - V.
 d) F - F - V - F.
10. Antigamente, o desenvolvimento de páginas web, para funcionamento correto em diferentes resoluções, deveria
utilizar recursos adaptativos no código-fonte, sendo uma característica da maioria dos sites existentes que se
adaptavam aos diferentes aplicativos. No entanto, recentemente surgiu o framework Bootstrap para resolver o
problema de diferentes tamanhos de tela, que nasceu no Twitter através de um projeto open source. Com relação
ao framework Bootstrap, analise as afirmativas a seguir: 
I- Não é necessário baixar a biblioteca de fontes do Bootstrap, pois pode-se utilizar um CDN (Content Delivery
Network).
II- É necessário baixar a biblioteca de fontes do Bootstrap para poder utilizá-lo no desenvolvimento de uma página
web responsiva.
III- Utilizando a biblioteca do Bootstrap em uma página web, é possível que o tamanho de uma imagem seja
ajustada automaticamente quando for utilizado um celular ou um notebook para acessar esta página.
IV- Com o Bootstrap, é possível tornar uma tabela ajustável automaticamente de acordo com o tamanho da tela do
dispositivo sendo utilizado.
Agora, assinale a alternativa CORRETA:
 a) As afirmativas II e IV estão corretas.
 b) Somente a afirmativa I está correta.
 c) As afirmativas II, III e IV estão corretas.
 d) As afirmativas I, III e IV estão corretas.
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
FROM EMPREGADO
GROUP BY CodDepartamento
HAVING AVG (Salario) > 2000
 b) SELECT CodDepartamento, AVG (Salario) > 2000
FROM EMPREGADO
GROUP BY CodDepartamento
 c) SELECT CodDepartamento
FROM EMPREGADO
WHERE AVG (Salario) > 2000
GROUP BY CodDepartamento
29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 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 * FROM PECAS, FORNECEDORES,
FORNECIMENTOS WHERE PECAS.CODIGO =
FORNECIMENTOS.COD_PECA AND
FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN;
 b) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE
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;

Continue navegando