Buscar

Programação para Web I - Avaliação Final Objetiva


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

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 6, do total de 6 páginas

Prévia do material em texto

4/28/2021 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/6
Disciplina: Programação para Web I (ADS15)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:663335) ( peso.:3,00)
Prova: 30320049
Nota da Prova: 10,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. A linguagem de programação PHP suporta os tipos de dados integer, double, string, boolean,
array e object. São tipos de dados normalmente presentes em outras linguagens de alto nível,
possibilitando manipular dados e informações de qualquer natureza e complexidade. Sobre os
tipos de dados em PHP, associe os itens utilizando o código a seguir:  
I- Integer. 
II- String. 
III- Double. 
(    ) Exemplo de valores: 1, 1914, 1999. 
(    ) Exemplo de valores: "Uniasselvi", "Programação", "PHP". 
(    ) Exemplo de valores: 20.08, 20.16, 1.99. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) I - II - III.
 b) III - II - I.
 c) I - III - II.
 d) II - I - III.
2. 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) Somente a afirmativa I está correta.
 b) As afirmativas II e IV estão corretas.
 c) As afirmativas II, III e IV estão corretas.
4/28/2021 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/6
 d) As afirmativas I, III e IV estão corretas.
3. O design responsivo de páginas para a internet é uma técnica que faz a estruturação do layout
para que o site se adapte de acordo com a resolução do dispositivo em que ele está sendo
visualizado. O layout precisa manter coesão e uma boa experiência ao usuário independente do
dispositivo. O conceito de design responsivo não tem como objetivo apenas adaptar o layout e
sim entender as necessidades do projeto e do usuário proporcionando uma boa utilização, boa
experiência e performance do site, independente do dispositivo que o usuário esteja utilizando.
Sobre o design responsivo, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) O layout da página não se adapta conforme a resolução em que está sendo visualizado. 
(    ) É necessário simplificar elementos da tela para dispositivos móveis. 
(    ) É necessário ocultar ou remover elementos desnecessários nos dispositivos menores. 
(    ) O layout deve utilizar medidas fixas. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - F - F - V.
 c) F - V - V - F.
 d) F - F - 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- datalist.  
II- header.  
III- iframe. 
(    ) Autocomplete para formulários. 
(    ) Cabeçalho para seção de página. 
(    ) Subjanela no documento. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) II - I - III.
 b) I - III - II.
 c) III - I - II.
 d) I - II - III.
4/28/2021 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/6
5. O AngularJS é um framework desenvolvido e disponibilizado pelo Google para tornar o código-
fonte Javascript mais modularizado e legível, diferente do código-fonte Javascript puro, que pode
se tornar confuso. O AngularJS foi desenvolvido seguindo o padrão MVVM (Model-View-View-
Model), separando o código-fonte Javascript do HTML, facilitando o desenvolvimento e a
manutenção do código-fonte Javascript quanto aos testes de aplicativos. Partindo desse
pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Quando é declarado o módulo principal de uma aplicação web, o primeiro parâmetro deve
ser correspondente ao valor utilizado na diretiva "ng-app" do HTML.
(    ) Quando é declarado algum controller, o primeiro parâmetro deve ser correspondente ao
valor que será utilizado na diretiva "ng-controller" do código HTML.
(    ) A utilização da diretiva "ng-app" está correta no código: "<html lang='pt-br' ng-
app='helloworld'>".
(    ) A diretiva "ng-controller" está correta em: "<html lang='pt-br' ng-controller ='helloworld'>".
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) F - V - V - F.
 c) F - F - V - V.
 d) V - V - V - F.
6. O HTML 5 é a versão mais recente da linguagem de marcação de texto da web, o HTML. Esta
última versão recebeu uma série de melhorias e, também, vários novos elementos - ou tags -
que deixaram o documento web mais semântico e com mais recursos. Sobre os elementos/tags
do HTML,  de acordo com a funcionalidade de cada tag, associe os itens utilizando o código a
seguir:  
I- <h2>.  
II- <img>.  
III- <tr>. 
(    ) Apresenta um título de uma página ao usuário. 
(    ) Linha de uma tabela. 
(    ) Apresenta uma imagem ao usuário. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) I - III - II.
 b) I - II - III.
 c) II - III - I.
 d) III - I - II.
7. 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:
4/28/2021 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/6
 a) V - V - F - V.
 b) V - V - V - F.
 c) F - V - V - F.
 d) F - F - V - V.
8. O SQL (Linguagem de Consulta Estruturada), é uma linguagem de pesquisa declarativa para
bancos de dados relacionais. 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 a
seguir.  
DEPARTAMENTO  
       (#CodDepartamento,NomeDepartamento) 
EMPREGADO  
       (#CodEmpregado, NomeEmpregado, CodDepartamento, Salario) 
Na linguagem SQL, o comando para recuperar os empregados com salário maior que 2000 é:
 a) SELECT NomeEmpregado, Salario  
FROM Departamento 
WHERE Salario > 2000
 b) SELECT NomeEmpregado, Salario  
FROM Empregado 
WHERE Salario > 2000
 c) SELECT NomeEmpregado,Salario > 2000  
FROM Empregado
 d) SELECT CodDepartamento, Salario 
FROM Empregado  
GROUP BY CodDepartamento  
HAVING AVG (Salario) > 2000
9. 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 - V - F.
4/28/2021 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/6
 b) V - V - F - V.
 c) V - F - F - V.
 d) F - V - F - F.
10.No desenvolvimento de sistemas para internet é muito popular o uso combinado das tecnologias
Linux, como sistema operacional, servidor Apache, banco de dados MySQL e a linguagem de
programação PHP, normalmente denominado LAMP. O banco de dados MySQL é o responsável
pela persistência dos dados, ou seja, gravar os dados em uma memória não volátil. Sobre o
MySQL, associe os itens utilizando o código a seguir:  
I- Banco de dados. 
II- Chave Primária. 
III- Tabela. 
(    ) Onde são criados os objetos para armazenar os dados.
(    ) É a identificação de cada registro na tabela.
(    ) Estruturas que armazenam dados na forma de registros. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) I - II - III.
 b) III - I - II.
 c) II - I - III.
 d) I - III - II.
11.(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.
4/28/2021 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 6/6
 a) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE
FROM PECAS, FORNECEDORES, FORNECIMENTOS
WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA
AND FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN;
 b) SELECT * FROM PECAS, FORNECEDORES,
FORNECIMENTOS;
 c) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE
FROM PECAS, FORNECEDORES, FORNECIMENTOS;
 d) SELECT * FROM PECAS, FORNECEDORES,
FORNECIMENTOS WHERE PECAS.CODIGO =
FORNECIMENTOS.COD_PECA AND
FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN;
12.(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
WHERE AVG (Salario) > 2000
 b) SELECT CodDepartamento, AVG (Salario) > 2000
FROM EMPREGADO
GROUP BY CodDepartamento
 c) SELECT CodDepartamento
FROM EMPREGADO
GROUP BY CodDepartamento
HAVING AVG (Salario) > 2000
 d) SELECT CodDepartamento
FROM EMPREGADO
WHERE AVG (Salario) > 2000
GROUP BY CodDepartamento
Prova finalizada com 12 acertos e 0 questões erradas.