Prévia do material em texto
Disciplina: Programação para Web I (ADS15)
Avaliação:
Avaliação Final (Objetiva) - Individual Semipresencial (
Cod.:637375) ( peso.:3,00)
Prova: 15865150
Nota da
Prova:
8,00
Legenda: Resposta Certa Sua Resposta Errada
1. 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) I - II - III.
b) I - III - II.
c) II - I - III.
d) III - I - II.
2. 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 à 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 indica a consulta SQL a ser feita no banco.
( ) O REST é um padrão e independe de linguagem.
( ) Os serviços REST devem prover uma URL base.
( ) O REST só pode ser utilizado com JAVA.
Assinale a alternativa que apresenta a sequência CORRETA:
a) V - F - F - V.
b) V - V - V - F.
c) F - F - V - V.
d) F - V - V - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTU=&action3=NjM3Mzc1&action4=MjAyMC8x&prova=MTU4NjUxNTA=#questao_1 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTU=&action3=NjM3Mzc1&action4=MjAyMC8x&prova=MTU4NjUxNTA=#questao_2 aria-label=
3. Javascript é uma linguagem de programação para web cujos comandos são
executados no navegador do cliente e não no servidor de aplicação. Antes do
surgimento do Javascript, quando clicava-se em um link, era realizado o
redirecionamento para outra página, tornando a navegação um pouco mais lenta.
Através dos recursos que o Javascript disponibiliza, muitas funcionalidades são
executadas no navegador de internet do cliente. Entre os tipos de dados suportados
pelo Javascript, cita-se o array, que é uma coleção de elementos de qualquer tipo
de dado. Com relação ao código-fonte Javascript a seguir, assinale a alternativa
CORRETA:
a) Será impresso: Chevrolet Fiat Ford Volkswagen.
b) Será impresso: Chevrolet<br>Fiat<br>Ford<br>Volkswagen<br>.
c) Será impresso:
Chevrolet<br>Fiat<br>Ford<br>Volkswagen<br>undefined<br>.
d) Será impresso: ChevroletFiatFordVolkswagenundefined.
4. Operadores lógicos em PHP ou em qualquer outra linguagem de programação,
definem o resultado de uma expressão booleana. Dadas algumas exceções, o
comportamento dos operadores lógicos na linguagem de programação JavaScript é
bastante semelhante ao comportamento dos operadores em outras linguagens de
programação. Considerando o comportamento dos operadores lógicos em
JavaScript, analise as sentenças a seguir:
I- Operadores lógicos são operadores aplicados a um ou mais valores, sempre
retornando true ou false.
II- A expressão 1=="1" retorna false.
III- A expressão 1==="1" retorna false.
IV- A expressão A && B retornará false se A ou B forem expressões booleanas
que também retornarem false.
Assinale a alternativa CORRETA:
a) A sentenças II e IV estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTU=&action3=NjM3Mzc1&action4=MjAyMC8x&prova=MTU4NjUxNTA=#questao_3 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTU=&action3=NjM3Mzc1&action4=MjAyMC8x&prova=MTU4NjUxNTA=#questao_4 aria-label=
b) A sentenças I, III e IV estão corretas.
c) A sentenças I e II estão corretas.
d) Somente a sentença III está correta.
5. 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) Somente a sentença I está correta.
b) As sentenças I, II e IV estão corretas.
c) As sentenças II, III e IV estão corretas.
d) As sentenças I, II e III estão corretas.
6. O framework bootstrap é uma iniciativa open source que começou no twitter e
hoje é referência quando se fala de design responsivo. A simplicidade de sua
utilização o torna uma alternativa tecnológica bastante atraente, mesmo para os
que pensam em desenvolver uma aplicação web simples. Considerando que o
código-fonte mostrado na figura a seguir está em uma página HTML que utiliza as
bibliotecas do bootstrap, analise as sentenças a seguir:
I- Na linha 19, fazemos uso da classe main com o template jumbotron para o
componente html div.
II- Para que o template jumbotron funcione, ele deve estar declarado em algum
arquivo css referenciado pelo HTML ou ainda entre as tags "<style></style>".
III- "<link rel="stylesheet" href="lib/bootstrap/bootstrap.min.css">
<script src="lib/bootstrap/bootstrap.min.js"></script>" são linhas utilizadas para
importar bibliotecas do bootstrap dentro de uma página HTML.
IV- Para que a classe main funcione dentro do HTML, basta fazer o download das
bibliotecas do bootstrap para dentro do diretório da aplicação.
Agora, assinale a alternativa CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTU=&action3=NjM3Mzc1&action4=MjAyMC8x&prova=MTU4NjUxNTA=#questao_5 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTU=&action3=NjM3Mzc1&action4=MjAyMC8x&prova=MTU4NjUxNTA=#questao_6 aria-label=
a) As sentenças I, III e IV estão corretas.
b) As sentenças I e IV estão corretas.
c) As sentenças III e IV estão corretas.
d) As sentenças I, II e III estão corretas.
7. Os comandos DML são utilizados para a realização de operações dentro dos
bancos de dados, dentre as quais se destacam as operações de SELEÇÃO,
INSERÇÃO, ATUALIZAÇÃO e DELEÇÃO. Com relação aos comandos DML,
assinale a alternativa CORRETA:
a) O comando DML para fazer atualização de dados é o comando REFRESH.
b) A sintaxe do comando DML para inserção de dados pode ser exemplificada
através da seguinte instrução: INSERT INTO nome_tabela ( coluna_1,
coluna_2, coluna_3) VALUES ( valor_1, valor_2, valor_3).
c) O comando DML utilizado para fazer a busca de registros em uma tabela é o
comando FIND.
d) O comando de deleção do DML é o comando DROP, que pode ser aplicado a
tabelas e a bases de dados.
8. PHP é uma linguagem de programação embutida no HTML, isto é, os trechos de
códigos desta linguagem de programação são escritos entre as tags HTML, o que
facilita o desenvolvimento de páginas web dinâmicas. Uma constante é uma área
de memória que possui o seu valor definido junto com sua declaração, e não pode
ser alterado no decorrer da execução do programa. Em PHP, as constantes são
declaradas pela função "define". Partindo desse pressuposto, classifiqueV para as
sentenças verdadeiras e F para as falsas:
( ) A declaração de uma constante em PHP é definida pela função "define",
sendo o primeiro parâmetro o nome da constante, e o segundo parâmetro, o seu
valor.
( ) O terceiro parâmetro da função "define" não é obrigatório, e se informado,
deve receber um valor booleano, o qual indica se é case sensitive.
( ) É um exemplo de declaração de constante: "define("Alô Mundo.",
"nomeConstante");".
( ) É um exemplo de declaração de constante "define("nomeConstante", "Alô
Mundo.");".
Agora, assinale a alternativa que apresenta a sequência CORRETA:
a) V - V - F - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTU=&action3=NjM3Mzc1&action4=MjAyMC8x&prova=MTU4NjUxNTA=#questao_7 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTU=&action3=NjM3Mzc1&action4=MjAyMC8x&prova=MTU4NjUxNTA=#questao_8 aria-label=
b) F - F - V - V.
c) V - V - V - F.
d) F - V - V - F.
9. Entre os tipos de dados aceitos na linguagem de programação PHP, cita-se o
Object, que são estruturas de dados definidas por uma classe, isto é, cria-se uma
classe com seus atributos, e então utiliza-se esta como o tipo de uma variável.
Desta forma, os métodos são encapsulados e as informações são armazenadas.
Com relação ao trecho de código-fonte PHP anexo, analise as afirmativas a seguir:
I- É criada uma classe para instanciar um objeto em memória.
II- Estão sendo atribuídos valores para os dois atributos do objeto instanciado e a
última linha imprime o valor do atributo nome na tela.
III- Na linha do comando "echo", é impresso na tela o valor "Marcio", que foi um
dos valores atribuídos para este atributo da classe.
IV- Na linha do comando "echo", é impresso na tela o valor "Joana", que foi um
dos valores atribuídos para este atributo da classe.
Assinale a alternativa CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTU=&action3=NjM3Mzc1&action4=MjAyMC8x&prova=MTU4NjUxNTA=#questao_9 aria-label=
a) As afirmativas II e III estão corretas.
b) As afirmativas I, II e IV estão corretas.
c) As afirmativas III e IV estão corretas.
d) As afirmativas I e III estão corretas.
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
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTU=&action3=NjM3Mzc1&action4=MjAyMC8x&prova=MTU4NjUxNTA=#questao_10 aria-label=
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) F - V - V - F.
b) F - F - V - V.
c) V - 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
FROM EMPREGADO
GROUP BY CodDepartamento
HAVING AVG (Salario) > 2000
b) SELECT CodDepartamento
FROM EMPREGADO
WHERE AVG (Salario) > 2000
c) SELECT CodDepartamento, AVG (Salario) > 2000
FROM EMPREGADO
GROUP BY CodDepartamento
d) SELECT CodDepartamento
FROM EMPREGADO
WHERE AVG (Salario) > 2000
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,
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTU=&action3=NjM3Mzc1&action4=MjAyMC8x&prova=MTU4NjUxNTA=#questao_11 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTU=&action3=NjM3Mzc1&action4=MjAyMC8x&prova=MTU4NjUxNTA=#questao_12 aria-label=
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 * FROM PECAS, FORNECEDORES,
FORNECIMENTOS;
c) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE
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;