Buscar

Programação para Web I (ADS15) - 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 7 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 7 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

Prévia do material em texto

15/09/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/7
Disciplina: 
Avaliação: 
Nota da Prova:
Programação para Web I (ADS15)
Avaliação Final (Objetiva) - Individual FLEX 
10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 - II - III.
b) I - III - II.
c) II - III - I.
d) III - I - II.
15/09/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/7
2. O Javascript é uma linguagem de programação de scripts que executam no navegador do cliente, e não no
servidor de aplicação. O Javascript permite o desenvolvimento de páginas web dinâmicas e complexas, inclusive
com funcionalidades e efeitos animados, e sua sintaxe é parecida com outras linguagens de programação. O
Javascript suporta array, que é uma lista de elementos de qualquer tipo de dado, e é indexado por números inteiros
positivos, iniciando por zero. Com relação ao código-fonte Javascript sendo apresentado, analise as afirmativas a
seguir:
<script>
var valorProduto = 1500.0;
var valorParcela = 100.0;
var totalParcelas = 0;
var contador = 0;
var arrayParcelasPagas = [100.0, 150.0, 50.0, 80.0,100.0];
for (var i = 0; i < arrayParcelasPagas.length; i++){
totalParcelas = totalParcelas + arrayParcelasPagas[i];
}
while (totalParcelas < valorProduto){
totalParcelas = totalParcelas + valorParcela;
contador++;
}
document.write("<br>Total pagas:" + totalParcelas);
document.write("<br>Foram necessários:" + contador + " meses a mais para pagar");
</script>
I- A penúltima linha impressa na tela pelo código-fonte é "Total pagas:1500".
II- No código-fonte, um array é inicializado com valores de parcelas pagas, os quais são totalizados, e a seguir é
realizado um laço de repetição, que é executado até o valor da variável "totalParcelas" ser maior que o da variável
"valorProduto".
III- A penúltima linha impressa na tela pelo código-fonte é "Total pagas:1580".
IV- A última linha impressa na tela pelo código-fonte é "Foram necessários:11 meses a mais para pagar".
Agora, assinale a alternativa CORRETA:
 a) As afirmativas I, III e IV estão corretas.
 b) As afirmativas I e III estão corretas.
 c) As afirmativas II, III e IV estão corretas.
 d) Somente a afirmativa III está correta.
3. 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) F - F - V - F.
 d) V - V - F - V.
15/09/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/7
4. 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) F - F - V - V.
 b) V - F - F - V.
 c) V - V - F - F.
 d) V - F - V - F.
5. Na linguagem PHP, o comando "if" recebe como parâmetro uma expressão booleana, entre parenteses, e dentro
de seu bloco, caso o valor do parâmetro for verdadeiro, um trecho de código para ser executado. Caso seja
necessário executar um comando quando o valor do parâmetro do comando "if" for falso, utiliza-se o comando
"else" após o bloco do "if", criando um outro bloco com um trecho de código a ser executado. Com relação ao
código-fonte PHP apresentado, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A frase que será impressa na tela é: "Com este salário consigo comprar uma geladeira.".
( ) A frase que será impressa na tela é: "Com este salário consigo comprar uma geladeira e uma televisão.".
( ) Independente do valor informado para a variável "$salario", será impressa na tela a frase: "Com este salário
consigo comprar uma geladeira.".
( ) Sempre que o valor informado para a variável "$salario" for maior ou igual a 4000, será impressa na tela a
frase: "Com este salário consigo comprar uma geladeira.".
Assinale a alternativa que apresenta a sequência CORRETA:
15/09/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/7
 a) V - V - V - F.
 b) F - V - V - V.
 c) F - V - V - F.
 d) V - F - F - V.
6. A utilização do framework AngularJS permite a modularização do código-fonte Javascript. Para esta
funcionalidade, este framework utiliza os conceitos de diretivas, injeção de dependência e dynamic binding.
Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Existe correspondência entre a diretiva ng-app com a declaração do módulo no código-fonte Javascript, como,
por exemplo, a diretiva ng-app=?teste? e a declaração do módulo ?angular.module(?teste?, [])?.
( ) Existe correspondência entre a diretiva ng-controller da tag body e a declaração do controller no arquivo
app.js.
( ) Com o parâmetro $scope na declaração do controller, injeta-se um objeto utilizado pelo framework para
compartilhar valores entre o controller e o fonte HTML.
( ) Existe a necessidade de definição das propriedades id e name dos elementos HTML para imprimir algum
valor.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) F - F - V - V.
 c) V - V - F - V.
 d) V - V - V - F.
7. 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- footer. 
II- hr. 
III- label. 
( ) Especifica um rodapé para a seção de uma página. 
( ) Linha horizontal. 
( ) Rótulo para elementos em um formulário. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) III - I - II.
 b) I - III - II.
 c) I - II - III.
 d) II - I - III.
15/09/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/7
8. Sistemas desenvolvidos com a tecnologia API REST podem tornar as respostas mais eficientes por reduzir a
utilização de recursos da banda da rede. API REST usa tecnologia que se baseia no protocolo de comunicação
HTTP. Com relação à tecnologia JSON, analise as sentenças a seguir:
I- O padrão Json requisita menos recursos de banda de internet do que o padrão XML.
II- O formato Json pode ser desenvolvido em duas estruturas de dados principais: objeto e array.
III- O formato Json não exige que os valores não numéricos das propriedades de um objeto estejam entre aspas.
IV- A propriedade de um objeto Json pode ser um array, isto é, uma lista de valores.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) Somente a sentença I está correta.
9. 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, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) ["SC", "RS", "PR", "MS"] é um array JSON de Strings válido. 
( ) [ [1 , 5], [-1 , 9], [1000 , 0] ] é uma matriz de inteiros válida. 
( ) Representa uma chave que armazena um valor nulo: "site": null. 
( ) Um objeto JSON só pode ser utilizado com PHP. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - V - V - F.
 c) F - F - V - V.
 d) V - F - F - V.
10. No desenvolvimento de software, conhecer os conceitos coesão e acoplamento é importante para o resultado de
um código-fonte mais legível, independente e modularizado. Neste sentido, um código-fonte modularizado também
facilita uma manutenção futura do software, facilitando ao entendimento das funcionalidades pelo próximo
desenvolvedor que realizar a manutenção. Partindo desse pressuposto, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) Um código-fonte coeso possui baixo grau de acoplamento, assim como um código-fonte com alto grau de
acoplamento possui baixa coesão.
( ) Um código-fonte com coesão é uma vantagem e um código-fonte com alto grau de acoplamento é uma
desvantagem.
( ) Um código-fonte que segue o paradigma da orientação a objetos possui baixa coesão e alto acoplamento.
( ) Um código-fonte que segue o paradigma da orientação a objetos é coeso e possui baixo acoplamento.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) V - V - F - V.
 c) F - V - V - F.
 d) F - F - V - V.
15/09/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 6/7
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
FROM EMPREGADO
WHERE AVG (Salario) > 2000
GROUP BY CodDepartamento
 c) SELECT CodDepartamento
FROM EMPREGADO
WHERE AVG (Salario) > 2000
 d) SELECT CodDepartamento, AVG (Salario) > 2000
FROM EMPREGADO
GROUP BY CodDepartamento
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;
 b) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE
FROM PECAS, FORNECEDORES, FORNECIMENTOS
WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA
AND FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN;
15/09/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 7/7
 c) SELECT * FROM PECAS, FORNECEDORES,
FORNECIMENTOS WHERE PECAS.CODIGO =
FORNECIMENTOS.COD_PECA AND
FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN;
 d) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE
FROM PECAS, FORNECEDORES, FORNECIMENTOS;
Prova finalizada com 12 acertos e 0 questões erradas.

Continue navegando