Buscar

Programação para Web I Prova 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 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 II - Individual Semipresencial ( Cod.:637373) ( peso.:1,50)
	
	
	Nota da Prova:
	10,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	O javascript foi criado originalmente com o objetivo de permitir que os desenvolvedores web adicionassem alguma interatividade em suas páginas através de uma linguagem de programação script que rodasse em conjunto com o HTML nos navegadores dos clientes. Com relação ao javascript e suas características, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O comportamento escrito em código javascript pode ser colocado dentro de funções, que são chamadas de dentro do HTML.
(    ) O javascript diferencia maiúsculas de minúsculas para nome de variáveis, ou seja, uma variável chamada de nome é diferente de uma variável chamada de Nome.
(    ) As variáveis locais tem o escopo igual ao da função em que foram definidas.
(    ) É necessário definir o tipo das variáveis no javascript.
(    ) Existe uma limitação de somente um script por página HTML.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - F - V - F.
	 b)
	V - F - V - F - V.
	 c)
	F - F - F - V - V.
	 d)
	V - V - V - F - F.
	2.
	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 II e IV estão corretas.
	 c)
	As sentenças I, III e IV estão corretas.
	 d)
	As sentenças III e IV estão corretas.
	3.
	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
	4.
	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, III e IV estão corretas.
	 b)
	As afirmativas II e IV estão corretas.
	 c)
	As afirmativas I, II e III estão corretas.
	 d)
	Somente a afirmativa I está correta.
	5.
	Nos sistemas para a web, os dados são armazenados em um banco de dados, como o MySQL, e não inserido no HTML. Os bancos de dados são como planilhas de texto que possuem várias tabelas. Cada tabela possui colunas e linhas com os dados cadastrados. A manipulação dos dados dessa tabela é efetuada com uma linguagem conhecida como SQL, ela permite que faça buscas nas tabelas por certos tipos de dados e inserir, remover e atualizar os dados. Com o PHP e o HTML são apresentados os dados ao usuário. Sobre o uso do MySQL com PHP, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) O comando "INSERT INTO habito" é responsável por atualizar um registro na tabela habito. 
(    ) A expressão " $conexao->query($sql) === TRUE " analisa as estatísticas de acesso ao banco. 
(    ) O comando "new mysqli" inicia uma conexão com o banco de dados. 
(    ) O comando "$conexao->connect_error" verifica se houve erro ao abrir uma conexão. 
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)
	F - V - V - V.
	6.
	Na linguagem SQL, os comandos DML permitem manipular os dados de um banco de dados. Com estes comandos, é possível inserir, alterar, excluir ou ainda selecionar dados de um banco de dados. Além disso, é possível criar comandos SELECT com a ligação de mais de uma tabela, trazendo dados de mais de uma tabela no mesmo comando SQL. Com relação aos comandos SQL, assinale a alternativa CORRETA:
	 a)
	O comando SQL "SELECT B.* FROM USUARIO A, EMPRESA B WHERE A.CODUSU = B.CODUSU AND B.CODUSU >= 123456" retorna todos os registros da tabela "USUARIO".
	 b)
	O comando SQL "SELECT B.*, A.NOME FROM USUARIO A, EMPRESA B WHERE A.CODUSU = B.CODUSU AND B.CODUSU = 123456" retorna os campos da tabela "USUARIO".
	 c)
	O comando SQL "SELECT A.* FROM USUARIO A, EMPRESA B WHERE A.CODUSU = B.CODUSU AND B.CODUSU = 123456" retorna todos os registros da tabela "USUARIO".
	 d)
	O comando SQL "SELECT * FROM USUARIO A, EMPRESA B WHERE A.CODUSU = B.CODUSU" retorna todos os campos das tabelas "USUARIO" e "EMPRESA".
	7.
	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.
	8.
	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, 40, 90, 120.
	 d)
	Serão impressos na tela os valores: 20, 50, 60, 90.
	9.
	Os sistemas de informação utilizam banco dedados relacional que possuem tabelas de dados. Por exemplo, os esquemas em SQL representados a seguir. 
CREATE TABLE Artista 
( 
     id INTEGER PRIMARY KEY, 
     nome VARCHAR(40) NOT NULL, 
     CPF CHAR(11) NOT NULL, 
     dataNascimento DATE, 
     UNIQUE (CPF) 
); 
CREATE TABLE Evento 
( 
     id INTEGER PRIMARY KEY, 
     descricao VARCHAR(60) NOT NULL, 
     numMaxConvidados INTEGER DEFAULT 0, 
     CHECK (numMaxConvidados >= 0) 
); 
CREATE TABLE Atuacao 
( 
     idArtista INTEGER, 
     idEvento INTEGER, 
     PRIMARY KEY (idArtista, idEvento), 
     FOREIGN KEY (idArtista) REFERENCES Artista, 
     FOREIGN KEY (idEvento) REFERENCES Evento(id) 
); 
O sistema também possui uma consulta que integra um de seus relatórios, conforme indicado a seguir. 
SELECT A.nome, E.descricao 
FROM   Evento E FULL JOIN Atuacao T ON E.id = T.idEvento 
               FULL OUTER JOIN Artista A ON T.idArtista = A.id 
Considerando que todas as tabelas possuem dados, o resultado da consulta utilizada no relatório é:
	 a)
	O nome de todos os artistas, a descrição de todos os eventos e, caso eles se relacionem, os dois combinados.
	 b)
	O nome de todos os artistas e, caso eles participem de eventos, a descrição do evento.
	 c)
	O nome de todos os artistas combinados com a descrição de todos os eventos.
	 d)
	A descrição de todos os eventos e, caso haja aristas alocados, os seus nomes.
	10.
	No desenvolvimento de sistemas para internet é muito popular o uso combinado das tecnologias Linux, como sistema operacional, servidor Apache, banco de dados MySQL e a linguagem de programação PHP, normalmente denominado LAMP. O banco de dados MySQL é o responsável pela persistência dos dados, ou seja, gravar os dados em uma memória não volátil. Sobre o MySQL, associe os itens utilizando o código a seguir:  
I- Portabilidade.  
II- SQL.  
III- NOT NULL. 
(    ) Designa que um campo de uma tabela precisa ser preenchido obrigatoriamente. 
(    ) Termo referente ao suporte a maioria das plataformas atuais. 
(    ) Refere-se à Linguagem de Consulta Estruturada. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	II - III - I.
	 b)
	III - I - II.
	 c)
	I - III - II.
	 d)
	I - II - III.
Parte inferior do formulário
Parte inferior do formulário

Continue navegando