Buscar

Programação para Web I AV1

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

1.
	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 A.* FROM USUARIO A, EMPRESA B WHERE A.CODUSU = B.CODUSU AND B.CODUSU = 123456" retorna todos os registros da tabela "USUARIO".
	 c)
	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".
	 d)
	O comando SQL "SELECT * FROM USUARIO A, EMPRESA B WHERE A.CODUSU = B.CODUSU" retorna todos os campos das tabelas "USUARIO" e "EMPRESA".
	2.
	O SQL é uma linguagem para banco de dados, e serve para criar e manipular bancos de dados, manipular e alterar dados em tabelas, criar e alterar tabelas, enfim, manipular banco de dados e suas estruturas. A linguagem SQL possui dois grupos de comandos, o DDL (Data Definition Language) e o DML (Data Manipulation Language). Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Os comandos DDL possibilitam a manutenção e a seleção de registros em tabelas de bancos de dados.
(    ) Os comandos DML possibilitam a manutenção e a seleção de registros em tabelas de bancos de dados.
(    ) Os comandos SELECT, INSERT, UPDATE e DELETE são comandos DML.
(    ) Os comandos CREATE e DROP, que alteram estruturas de tabelas, são comandos DDL.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - F - F.
	 b)
	V - V - F - V.
	 c)
	F - V - V - V.
	 d)
	F - F - V - F.
	3.
	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)
	Somente a sentença III está correta.
	 b)
	A sentenças II e IV estão corretas.
	 c)
	A sentenças I e II estão corretas.
	 d)
	A sentenças I, III e IV estão corretas.
	4.
	Os comandos DML são utilizados para selecionar, inserir, excluir ou ainda alterar algum registro armazenado em uma tabela de um banco de dados. Os principais comandos DML são: SELECT, INSERT, UPDATE e DELETE. Com relação a estes comandos DML, analise as sentenças a seguir:
I- Um exemplo de comando utilizado para inserir um registro em uma tabela de um banco de dados é: ?INSERT INTO PRODUTO (CODIGO, DESCRICAO) VALUES (987654, ?NOTEBOOK XXXX?) ?.
II- Um exemplo do comando utilizado para inserir um registro em uma tabela de um banco de dados é: ?INSERT INTO PRODUTO (CODIGO, DESCRICAO) ?.
III- Um exemplo de comando utilizado para selecionar um registro de uma tabela de um banco de dados é: ?SELECT FROM PRODUTO WHERE CODIGO = 987654 ?.
IV- Um comando para selecionar um registro do banco de dados deve iniciar com a cláusula SELECT, seguida das colunas da tabela que se deseja, logo após a cláusula FROM e, por último, o nome da tabela.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I e IV estão corretas.
	 b)
	As sentenças I e II estão corretas.
	 c)
	Somente a sentença II está correta.
	 d)
	As sentenças III e IV estão corretas.
	5.
	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 CodDepartamento, Salario 
FROM Empregado  
GROUP BY CodDepartamento  
HAVING AVG (Salario) > 2000
	 b)
	SELECT NomeEmpregado, Salario  
FROM Departamento 
WHERE Salario > 2000
	 c)
	SELECT NomeEmpregado, Salario > 2000  
FROM Empregado
	 d)
	SELECT NomeEmpregado, Salario  
FROM Empregado 
WHERE Salario > 2000
	6.
	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 "DELETE FROM habito" apaga todos os dados da tabela habito. 
(    ) O comando " $conn->query($sql) " executa uma consulta no banco de dados. 
(    ) O comando " $conn->close(); " encerra a conexão com o banco de dados. 
(    ) O comando " $_GET["id"] " atualiza o ID de um registro no banco de dados. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - F.
	 b)
	V - F - F - V.
	 c)
	V - V - V - F.
	 d)
	F - F - V - V.
	7.
	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- Banco de dados. 
II- Chave Primária. 
III- Tabela. 
(    ) Onde são criados os objetos para armazenar os dados.
(    ) É a identificação de cada registro na tabela.
(    ) Estruturas que armazenam dados na forma de registros. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	II - I - III.
	 b)
	III - I - II.
	 c)
	I - II - III.
	 d)
	I - III - II.
	8.
	O javascript vem assumindo uma importância cada vez maior no desenvolvimento web, passando de uma linguagem de cliente, interpretada no browser, para uma linguagem de servidor, sendo compilada e executada por motores específicos. Considerando as características da linguagem de programação javascript e o código-fonte da figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) O literal de função começa na linha 19.
(    ) A variável i somente pode ser utilizada dentro do laço for.
(    ) A função literal retorna o resto da divisão de numeroAleatorio por 2.
(    ) A chamada da função ocorre na linha 26.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	V - F - F - V.
	 b)
	F - F - V - V.
	 c)
	V - F - V - F.
	 d)
	V - V - F - F.
	9.
	Os sistemas de informação utilizam banco de dados 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)
	A descrição de todos os eventos e, caso haja aristas alocados, os seus nomes.
	 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)
	O nome de todos os artistas, a descrição de todos os eventos e, caso eles se relacionem, os dois combinados.
	10.
	O MySQL é um sistema de código aberto para gerenciamento de banco de dados relacional. O servidor faz o controle do acesso aos dados de forma a permitir o acesso de vários usuários ao mesmo banco e tabela. A arquitetura MySQL é construída com duas camadas de base, a primeira é a camada de parser e otimização de consultas e a segunda é onde estão conectadas as engenharias de armazenamento, o INNODB e o MyISAM são as mais conhecidas. Sobre o banco de dados MySQL, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) É um software livre. 
(    ) Não possui suporte a functions. 
(    ) Implementa stored procedures. 
(    ) É um software pago. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - F.
	 b)
	V - V - V - F.
	 c)
	F - F - V - V.
	 d)
	V - F - F - V.

Continue navegando