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

Disciplina:
	Programação para Web I (ADS15)
	Avaliação:
	Avaliação Final (Objetiva) - Individual Semipresencial ( peso.:3,00)
	Prova:
	29447404
	Nota da Prova:
	10,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Atualmente, uma boa prática de desenvolvimento de páginas web é a utilização de recursos de design responsivo, isto é, páginas que se adaptam de acordo com o tamanho da tela do dispositivo que está sendo utilizado. Além disso, outra técnica de boas práticas no desenvolvimento web é a modularização do código-fonte javascript. Com relação a estas tecnologias para desenvolvimento web, analise as afirmativas a seguir:
I- O bootstrap é uma biblioteca com código-fonte open source, que disponibiliza o recurso de design responsivo.
II- A biblioteca bootstrap pode ser utilizada de forma on-line, sem ter que baixar a biblioteca para dentro do projeto, ou ainda off-line, em que baixa-se a biblioteca.
III- O AngularJS é um framework do Google que serve para facilitar a modularização do código-fonte Javascript.
IV- O AngularJS é um framework que permite ao código-fonte Javascript adaptar as páginas ao tamanho da tela.
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.
	 d)
	As afirmativas I, II e III estão corretas.
	2.
	A linguagem de programação Hypertext Preprocessor (PHP) suporta vários tipos de dados nativos de forma semelhante a outras linguagens de programação como JAVA e C++.  Cada variável no PHP tem um tipo de dado, a declaração de uma variável deve ser feita com o $ (cifrão) antes do nome da variável, por exemplo $pessoaNome. Sobre os tipos de dados em PHP, associe os itens utilizando o código a seguir:  
I- Integer.  
II- Boolean.  
III- Double.
(    ) Armazena valores lógicos verdadeiro ou falso.
(    ) Armazena números inteiros.  
(    ) Armazena números com ponto flutuante.
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.
	3.
	Antes do surgimento do Javascript, a navegação na internet era limitada ao conteúdo que era escrito nas páginas e nos links disponibilizados, os quais realizavam requisições ao servidor. Neste sentido, cada clique em um link solicitava uma requisição ao servidor, sendo a única forma de alternar entre as páginas web. Com o surgimento do Javascript, a navegabilidade das páginas web tornaram-se mais rápidas e dinâmicas. Com relação ao Javascript, analise as afirmativas a seguir:
I- O Javascript é uma linguagem de programação para páginas web, cujos comandos são executados no lado do cliente e não no servidor da aplicação.
II- O Javascript permite o desenvolvimento de comandos para controlar comportamentos dos navegadores de internet.
III- O Javascript é uma linguagem interpretada, e neste sentido, não precisa ser compilada, apenas executada.
IV- A tag "<script>", onde são escritos comandos Javascript, pode ser declarada apenas dentro da tag "<head>" do HTML.
Agora, assinale a alternativa CORRETA:
	 a)
	As afirmativas II e IV estão corretas.
	 b)
	As afirmativas II, III e IV estão corretas.
	 c)
	Somente a afirmativa I está correta.
	 d)
	As afirmativas I, II e III estão corretas.
	4.
	O W3C (World Wide Web Consortium) é o órgão responsável pela definição de diversos padrões e tecnologias utilizadas na internet, entre eles o HTML, o CSS e o Javascript. O HTML está atualmente na versão 5 e, por uma diretriz do W3C, mantém compatibilidade retroativa com versões anteriores do HMTL. No que se refere ao HTML 5, analise as sentenças a seguir:
I- A tag <html lang="en"></html> é o elemento raiz dentro da árvore de elementos HTML.
II- Um das tags que não sofreu alteração em relação a versões anteriores do HTML é a tag <head>.
III- A tag <meta charset="utf-8"> indica a possibilidade de utilização de imagens e hiperlinks nas páginas HTML.
IV- <!DOCTYPE html> é a tag que declara que se trata de um documento de hipertexto escrito em HTML5.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II e III estão corretas.
	 b)
	As sentenças I, II e III estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças I, II e IV estão corretas.
	5.
	A modularização pode ser definida pelo desenvolvimento de funções menores que podem ser reutilizadas. Uma função muito grande dificilmente pode ser reutilizada por outras aplicações, e uma função com menos linhas de código normalmente pode ser reutilizada para vários fins. Com relação à modularização, assinale a alternativa CORRETA:
	 a)
	A coesão pode ser definida pelo grau que uma função possui para realizar um objetivo específico.
	 b)
	As duas principais vantagens da modularização são a diminuição da coesão e o aumento do acoplamento.
	 c)
	Um código-fonte coeso possui alto grau de acoplamento.
	 d)
	O acoplamento pode ser definido como o grau que uma função possui para a realização de um objetivo específico.
	6.
	Ao desenvolver ou alterar um software, criando uma nova funcionalidade, é necessário analisar bem o problema a ser resolvido, evitando que se dificulte uma futura manutenção no código-fonte. Neste sentido, desenvolver um sistema sem a utilização de padrões de projetos e orientação a objetos, pode tornar o código-fonte mal estruturado, dificultar uma futura manutenção e tornar a compreensão do código-fonte mais complexa. Suponha o desenvolvimento de um método ou procedimento que valide se o parâmetro e-mail informado é válido. Neste sentido, para tornar a função modularizada, assinale a alternativa CORRETA:
	 a)
	Para tornar a função modularizada, ela deve ser dividida em várias funções maiores, o que aumenta a coesão e diminui o acoplamento.
	 b)
	Para tornar a função modularizada, ela deve ser dividida em várias funções maiores, o que diminui a coesão e aumenta o acoplamento.
	 c)
	Para tornar a função modularizada, ela deve ser dividida em várias funções menores, o que aumenta a coesão e diminui o acoplamento.
	 d)
	Para tornar a função modularizada, ela deve ser dividida em várias funções menores, o que diminui a coesão e aumenta o acoplamento.
	7.
	Javascript é uma linguagem para navegadores interpretada, que funciona no lado do cliente, isto é, seus comandos não são executados no servidor da aplicação, os quais são executados pelo navegador do cliente. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O comando document.write do Javascript escreve algum valor passado para ele na página HTML.
(    ) O uso do ponto e vírgula como delimitação de comandos Javascript é obrigatório.
(    ) O comentário de uma linha em Javascript inicia com duas barras "//".
(    ) Os comentários com várias linhas em Javascript iniciam com barra asterisco e terminam com asterisco barra.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - V.
	 b)
	V - F - V - V.
	 c)
	F - V - V - F.
	 d)
	V - V - F - V.
	8.
	As variáveis na linguagem PHP são case sensitive, ou seja, existe diferença entre a declaração de uma variável com letras maiúsculas de outra com letras minúsculas. Como existem códigos-fonte PHP muito extensos, muitas vezes perde-se a noção se uma determinada variável foi ou não criada. Para resolver este problema, o PHP possui a função "isset()" que serve para validar se uma variável existe ou não. Com relação ao código-fonte PHP apresentado, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O código-fonte PHP apresentado imprime na tela o depósito mensal em uma poupança, que somente finaliza quando o valor depositado na poupança for maior ou igual que o valor do carro.
(    ) Após a impressão de depósito de cada mês, é impressa a linha "<br>A variável está declarada!".
(    ) Após a impressão de depósito de cada mês, o valor retornado pela função "isset" é verdadeiro (true).
(    ) A penúltima linha impressapelo fonte acima será "<br>Depositar mais 500,00 no mês 40".
Assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	F - V - F - F.
	 b)
	V - V - V - F.
	 c)
	F - V - V - V.
	 d)
	V - F - V - V.
	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:
(    ) O objeto JSON é construído com os caracteres de colchetes " [ ".
(    ) A chave é representada entre aspas duplas, seguido de dois pontos e, por fim, seguido do valor.
(    ) Representa uma chave que armazena um valor booleano: "casado": true.
(    ) Representa uma chave que armazena um valor String: "site": "uniasselvi.com.br".
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - V - F.
	 b)
	F - V - V - F.
	 c)
	F - F - V - V.
	 d)
	V - F - F - V.
	10.
	O DOM (Document Object Model) é utilizado para fazer a integração entre os elementos html e o código JavaScript dentro de uma página, adicionando um grau ainda maior de interatividade e usabilidade a ela. Considerando o DOM, analise as sentenças a seguir:
I- Podemos utilizar o DOM para validar informações oriundas de formulários html.
II- O código document.getElementById("paragrafo").innerHTML; atribui um valor ao elemento HTML identificado pelo id ?paragrafo?.
III- O código var email = document.getElementById("email").value; obtém o valor do elemento HTML identificado pelo id email.
IV- Determinadas validações que antes eram feitas através de JavaScript podem ser feitas no HTML 5 através da utilização de atributos.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I, III e IV estão corretas.
	 b)
	As sentenças I e II estão corretas.
	 c)
	As sentenças I, II e III estão corretas.
	 d)
	As sentenças II 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, AVG (Salario) > 2000
FROM EMPREGADO
GROUP BY CodDepartamento
	 b)
	SELECT CodDepartamento
FROM EMPREGADO
WHERE AVG (Salario) > 2000
GROUP BY CodDepartamento
	 c)
	SELECT CodDepartamento
FROM EMPREGADO
GROUP BY CodDepartamento
HAVING AVG (Salario) > 2000
	 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;
Prova finalizada com 12 acertos e 0 questões erradas.
Parte inferior do formulário
D
isciplina:
 
Programação para Web I (ADS15)
 
Avaliação:
 
Avaliação Final (Objetiva) 
-
 
Individual Sem
ipresencial
 
( peso.:3,00)
 
Prova:
 
29447404
 
Nota da Prova:
 
10,00
 
 
 
Legenda:
 
 
Resposta Certa
 
 
Sua Resposta Errada
 
 
1.
 
Atualmente, uma boa prática de desenvolvimento de páginas web é a utilização de 
recursos de design re
sponsivo, isto é, páginas que se adaptam de acordo com o 
tamanho da tela do dispositivo que está sendo utilizado. Além disso, outra técnica de 
boas práticas no desenvolvimento web é a modularização do código
-
fonte javascript. 
Com relação a estas tecnologia
s para desenvolvimento web, analise as afirmativas a 
seguir:
 
 
I
-
 
O bootstrap é uma biblioteca com código
-
fonte open source, que disponibiliza o 
recurso de design responsivo.
 
II
-
 
A biblioteca bootstrap pode ser utilizada de forma on
-
line, sem ter que baixar
 
a 
biblioteca para dentro do projeto, ou ainda off
-
line, em que baixa
-
se a biblioteca.
 
III
-
 
O AngularJS é um framework do Google que serve para facilitar a 
modularização do código
-
fonte Javascript.
 
IV
-
 
O AngularJS é um framework que permite ao código
-
fonte
 
Javascript adaptar as 
páginas ao tamanho da tela.
 
 
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.
 
 
d)
 
As afirmativas I, II e III estão corretas.
 
 
2.
 
A linguagem de programação Hypertext Preprocessor (PHP) suporta vários tipos de 
dados nativos de forma semelhante a 
outras linguagens de programação como JAVA 
e C++.
 
Cada variável no PHP tem um tipo de dado, a declaração de uma variável 
deve ser feita com o $ (cifrão) antes do nome da variável, por exemplo 
$pessoaNome. Sobre os tipos de dados em PHP, associe os itens u
tilizando o código 
a seguir:
 
 
 
I
-
 
Integer.
 
 
II
-
 
Boolean.
 
 
III
-
 
Double.
 
 
(
 
) Armazena valores lógicos verdadeiro ou falso.
 
(
 
) Armazena números inteiros.
 
 
(
 
) Armazena números com ponto flutuante.
 
 
Assinale a alternativa que apresenta a sequênc
ia CORRETA:
 
 
a)
 
III 
-
 
I 
-
 
II.
 
 
b)
 
I 
-
 
III 
-
 
II.
 
 
c)
 
I 
-
 
II 
-
 
III.
 
Disciplina: 
Programação para Web I (ADS15) 
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( peso.:3,00) 
Prova: 29447404 
Nota da Prova: 10,00 
 
Legenda: Resposta Certa Sua Resposta Errada 
1. Atualmente, uma boa prática de desenvolvimento de páginas web é a utilização de 
recursos de design responsivo, isto é, páginas que se adaptam de acordo com o 
tamanho da tela do dispositivo que está sendo utilizado. Além disso, outra técnica de 
boas práticas no desenvolvimento web é a modularização do código-fonte javascript. 
Com relação a estas tecnologias para desenvolvimento web, analise as afirmativas a 
seguir: 
 
I- O bootstrap é uma biblioteca com código-fonte open source, que disponibiliza o 
recurso de design responsivo. 
II- A biblioteca bootstrap pode ser utilizada de forma on-line, sem ter que baixar a 
biblioteca para dentro do projeto, ou ainda off-line, em que baixa-se a biblioteca. 
III- O AngularJS é um framework do Google que serve para facilitar a 
modularização do código-fonte Javascript. 
IV- O AngularJS é um framework que permite ao código-fonte Javascript adaptar as 
páginas ao tamanho da tela. 
 
Agora, assinale a alternativa CORRETA: 
 a) 
Somente a afirmativaI está correta. 
 b) 
As afirmativas II e IV estão corretas. 
 c) 
As afirmativas II, III e IV estão corretas. 
 d) 
As afirmativas I, II e III estão corretas. 
 
2. A linguagem de programação Hypertext Preprocessor (PHP) suporta vários tipos de 
dados nativos de forma semelhante a outras linguagens de programação como JAVA 
e C++. Cada variável no PHP tem um tipo de dado, a declaração de uma variável 
deve ser feita com o $ (cifrão) antes do nome da variável, por exemplo 
$pessoaNome. Sobre os tipos de dados em PHP, associe os itens utilizando o código 
a seguir: 
 
I- Integer. 
II- Boolean. 
III- Double. 
 
( ) Armazena valores lógicos verdadeiro ou falso. 
( ) Armazena números inteiros. 
( ) Armazena números com ponto flutuante. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) 
III - I - II. 
 b) 
I - III - II. 
 c) 
I - II - III.

Continue navegando