Buscar

Programação para Web I - N3 - Se o material for útil, curta e salve para me ajudar a continuar a postar e ajudar mais gente.

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

07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/4
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O Javascript é uma linguagem, cujos comandos são executados no lado do cliente, isto é, dentro do navegador de internet e não
no servidor da aplicação web. O Javascript nasceu do antigo navegador de internet Netscape, e inicialmente recebeu outros
nomes. A Sun Microsystems, que era na época a empresa desenvolvedora do Java, forneceu o nome "Java" para esta
linguagem de script, por uma questão de marketing. Uma das grandes vantagens do Javascript é o carregamento de páginas e
componentes HTML sem precisar realizar requisições ao servidor, tornando a navegação mais rápida. Partindo desse
pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) Ao declarar uma variável em Javascript, não é necessário definir o tipo de dado.
 ( ) Para a declaração de uma variável em Javascript, deve-se utilizar a palavra reservada "var" seguida do nome da variável.
 ( ) O operador lógico da expressão "if (valorProduto == 12500.0)" é um operador de igualdade, o qual testa se dois valores são
iguais.
 ( ) O resultado booleano da expressão "if (1 === '1')" é verdadeiro.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F.
 b) V - F - F - V.
 c) F - V - V - F.
 d) V - V - V - F.
2. Uma das características mais importantes da linguagem de programação javascript é possibilitar ao desenvolvedor a criação de
funções. Através das funções, a reutilização do código é mais fácil, pois não é preciso reescrever o comportamento que já foi
definido em uma função, além de permitir uma maior organização e legibilidade do código-fonte. Considerando a criação e a
utilização de funções dentro do javascript, analise o código-fonte na figura e classifique V para as sentenças verdadeiras e F
para as falsas:
 
( ) A página não exibirá nenhum resultado, pois existe um erro no javascript.
 ( ) O texto contido dentro do parágrafo será ?soma (3,3)?.
 ( ) O texto contido dentro do parágrafo será ?6?.
 ( ) Toda função em javascript deverá ter retorno.
 ( ) Uma variável criada dentro de uma função não pode ser acessada fora dela.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V - V.
 b) V - V - V - F - F.
 c) F - F - V - F - V.
 d) F - V - V - F - F.
3. Projetos de software possuem complexidade devido a muitos requisitos que devem ser tratados para resolver os problemas do
usuário. Portanto, desenvolver um software cujo código-fonte seja mais compreensível e reutilizável é uma boa prática. Neste
sentido, na fase de desenvolvimento de software, a coesão é o grau de objetividade de um ponto ou função, e o acoplamento
pode ser descrito como o grau de conhecimento exigido para poder utilizar uma função de um software. Com relação à coesão e
ao acoplamento, analise as afirmativas a seguir:
 
I- Ao desenvolver uma função única e com várias linhas de código-fonte, temos um aumento da coesão e baixo acoplamento.
 II- Ao desenvolver uma função, e dividi-la em funções menores, temos um aumento da coesão e baixo acoplamento.
III- A modularização do código-fonte ocorre quando temos aumento da coesão e baixo acoplamento.
 IV- A modularização do código-fonte pode ser exemplificada por dividir-se funções grandes em funções menores.
 
Agora, assinale a alternativa CORRETA:
 a) As afirmativas I e IV estão corretas.
 b) As afirmativas II, III e IV estão corretas.
 c) Somente a afirmativa I está correta.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTU=&action3=NjY5OTY3&action4=MjAyMS8x&prova=MjkxMjkyODg=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTU=&action3=NjY5OTY3&action4=MjAyMS8x&prova=MjkxMjkyODg=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTU=&action3=NjY5OTY3&action4=MjAyMS8x&prova=MjkxMjkyODg=#questao_3%20aria-label=
07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/4
 d) As afirmativas I e III estão corretas.
4. 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) III - I - II.
 c) II - III - I.
 d) I - II - III.
5. Entre os comandos pertencentes à categoria DML (Data Manipulation Language), podemos destacar os seguintes: SELECT,
INSERT, UPDATE e DELETE. Através destes quatro comandos é feita a maioria das manipulações de informações dentro das
tabelas de um banco de dados. Com relação à sintaxe dos comandos DML, analise as sentenças a seguir:
 
I- Na sintaxe do comando select, uma das formas de desenvolver o comando é o uso dos nomes das colunas seguidas pelos
nomes das tabelas que se deseja selecionar.
 II- O comando insert permite a criação de novos registros dentro de uma tabela.
 III- O comando delete não permite excluir apenas parte de um registro, por isso não utiliza o operador *.
 IV- O comando update permite inclusive atualizar a estrutura de uma tabela.
 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) As sentenças II e IV estão corretas.
6. 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. 
 
( ) Valores inteiros. 
 ( ) Textos. 
( ) Valores com ponto flutuante. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) II - I - III.
 b) III - I - II.
 c) I - III - II.
 d) I - II - III.
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) I - III - II.
 b) II - I - III.
 c) I - II - III.
 d) III - I - II.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTU=&action3=NjY5OTY3&action4=MjAyMS8x&prova=MjkxMjkyODg=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTU=&action3=NjY5OTY3&action4=MjAyMS8x&prova=MjkxMjkyODg=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTU=&action3=NjY5OTY3&action4=MjAyMS8x&prova=MjkxMjkyODg=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTU=&action3=NjY5OTY3&action4=MjAyMS8x&prova=MjkxMjkyODg=#questao_7%20aria-label=07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/4
8. O conceito de SPA (Single Page Application) consiste no desenvolvimento de aplicações e páginas web, em que uma interação
de um usuário não exige o recarregamento de toda a página, mas, sim, somente a área com o conteúdo desejado. Este técnica
de desenvolvimento mantém a página mais leve e consequentemente seu carregamento menos oneroso para o servidor.
Considerando o conceito de SPA e sua implementação através do framework AngularJS, classifique V para as sentenças
verdadeiras e F para as falsas: 
 
( ) Para construir uma aplicação web utilizando o conceito de SPA, o framework AngularJS necessita do download da biblioteca
adicional angular-route.
 ( ) Não é possível utilizar o conceito de SPA e REST em uma mesma aplicação WEB, pois os dois são completamente
antagônicos.
 ( ) O AngularJS e o Bootstrap não são compatíveis, pois ambos tratam-se de bibliotecas javascript com as mesmas
funcionalidades.
 ( ) No framwork AngularJS, as diretivas são a ponte entre o html e o javascript, sendo facilmente identificadas pelo prefixo ag-.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - V - F - F.
 c) V - F - F - F.
 d) F - V - F - V.
9. O desenvolvimento de aplicações, utilizando a combinação da arquitetura REST e do padrão JSON para a transferência de
dados, está se tornando algo bastante comum no universo web. Essa combinação possui como características a simplificação do
desenvolvimento das aplicações web e a interdependência de linguagem de programação, o que a torna bastante atrativa como
alternativa tecnológica. Considerando as características do REST e do JSON, analise as sentenças a seguir:
 
I- A forma mais comum de implementar uma api rest é através dos métodos do protocolo HTTP (get, post, put e delete).
 II- Os arrays Json são declarados através do literal chaves [], sendo responsáveis pelo armazenamento de coleções de objetos.
 III- O método post serve para atualização e criação de recursos no servidor.
 IV- No formato Json, as estruturas de dados principais são os objetos e os arrays.
 
Assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças I e III estão corretas.
10.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 - F - V - V.
 b) F - V - V - F.
 c) V - V - V - F.
 d) V - F - F - V.
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.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTU=&action3=NjY5OTY3&action4=MjAyMS8x&prova=MjkxMjkyODg=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTU=&action3=NjY5OTY3&action4=MjAyMS8x&prova=MjkxMjkyODg=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTU=&action3=NjY5OTY3&action4=MjAyMS8x&prova=MjkxMjkyODg=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTU=&action3=NjY5OTY3&action4=MjAyMS8x&prova=MjkxMjkyODg=#questao_11%20aria-label=
07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/4
 a) SELECT * 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 NOME, CODIGO, DESCRICAO, QUANTIDADE
 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
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTU=&action3=NjY5OTY3&action4=MjAyMS8x&prova=MjkxMjkyODg=#questao_12%20aria-label=

Continue navegando