Buscar

Programação para Web I FINAL 2

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

Prévia do material em texto

Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	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 Empregado 
WHERE Salario > 2000
	 b)
	SELECT NomeEmpregado, Salario > 2000  
FROM Empregado
	 c)
	SELECT NomeEmpregado, Salario  
FROM Departamento 
WHERE Salario > 2000
	 d)
	SELECT CodDepartamento, Salario 
FROM Empregado  
GROUP BY CodDepartamento  
HAVING AVG (Salario) > 2000
	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- String.  
II- Object.  
III- Double. 
(    ) Armazena estruturas de dados definidas por meio de uma classe. 
(    ) Armazena conjuntos de caracteres.  
(    ) Armazena números com ponto flutuante. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	III - I - II.
	 b)
	II - I - III.
	 c)
	I - III - II.
	 d)
	I - II - III.
	3.
	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:
	
	 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.
	4.
	A sigla HTML é o acrônimo de Hyper Text Markup Language. O HTML é uma linguagem de marcação de texto que descreve a estrutura de páginas web, em que cada elemento do documento é representado por tags, como cabeçalho, parágrafo, tabela, entre outros.  Os navegadores web não fazem a exibição das tags HTML, apenas as utilizam para renderizar o conteúdo da página. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) A declaração <!DOCTYPE html> indica que o documento em questão utiliza HTML5. 
(    ) Para apresentar um título de primeiro nível ao usuário é utilizada a tag <title>, por exemplo, <title> Hello World </title>. 
(    ) A tag utilizada para renderizar uma imagem no navegador é <a>, a qual também pode redirecionar o usuário para outra página web. 
(    ) Para o navegador apresentar ao usuário um campo com multilinhas é utilizada a tag <textarea>. 
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.
	5.
	O PHP é uma linguagem de programação web, que é case sensitive, isto é, difere letras maiúsculas de minúsculas. Neste sentido, uma variável "teste" é diferente da variável "Teste". Embora o código PHP seja escrito dentro da página, entre as tags "<?php" e seu fechamento "?>", o código é executado no servidor, sendo que para o cliente é enviado apenas o código HTML gerado por ele. Com relação ao código da linguagem PHP a seguir, assinale a alternativa CORRETA:
	
	 a)
	Serão impressos na tela os valores: 20, 40, 60, 80.
	 b)
	Serão impressos na tela os valores: 20, 50, 60, 80.
	 c)
	Serão impressos na tela os valores: 20, 50, 60, 90.
	 d)
	Serão impressos na tela os valores: 20, 40, 90, 120.
	6.
	O design responsivo se caracteriza por páginas Web que se adaptam ao tamanho do dispositivo que o usuário está utilizando. O usuário pode utilizar os mais variados dispositivos, como um tablet ou um smartphone. Sobre o design responsivo, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) O uso do Bootstrap dispensa o uso de CSS.  
(    ) O uso do CDN orienta a fazer obrigatoriamente o download da biblioteca para o projeto.  
(    ) Informações não essenciais da página podem ser ocultadas ao ser apresentada em smartphone.  
(    ) Bootstrap é um framework front-end.  
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - F.
	 b)
	F - V - V - V.
	 c)
	V - F - F - V.
	 d)
	F - F - V - V.
	7.
	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 - F - F - V.
	 b)
	F - V - V - F.
	 c)
	F - F - V - V.
	 d)
	V - V - V - F.
	8.
	O Sistema Gerenciador de Banco de Dados (SGBD) MySQL é uma tecnologia de código aberto com bases de dados relacionais. A linguagem SQL (Structure Query Language) é utilizada para criar as estruturas e manipular os dados nos bancos como inserir, listar e gerenciar todo o conteúdo armazenado. Sobre banco de dados, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) O comando INSERT é utilizado para inserir dados nas tabelas. 
(    ) Tabelas são estruturas que armazenam dados na forma de registros. 
(    ) Chave primária é a identificação de cada registro na tabela. 
(    ) O comando SELECT tem a função de atualizar dados das tabelas. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - V.
	 b)
	V - F - F - V.
	 c)
	F - V - V - F.
	 d)
	V - V - V - F.
	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 e XML, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) Os dois modelos representam informações no formato binário. 
(    ) Ambos são dependentes de linguagem. 
(    ) São capazes de representar informação complexa. 
(    ) Ambos podem ser utilizados para transportar informações em aplicações AJAX. 
Assinale a alternativa que apresenta a sequênciaCORRETA:
	 a)
	V - V - V - F.
	 b)
	F - V - V - F.
	 c)
	V - F - F - V.
	 d)
	F - F - V - 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)
	F - F - V - V.
	 b)
	F - V - V - F.
	 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
WHERE AVG (Salario) > 2000
GROUP BY CodDepartamento
	 b)
	SELECT CodDepartamento
FROM EMPREGADO
GROUP BY CodDepartamento
HAVING AVG (Salario) > 2000
	 c)
	SELECT CodDepartamento, AVG (Salario) > 2000
FROM EMPREGADO
GROUP BY CodDepartamento
	 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;
Parte inferior do formulário

Continue navegando