Buscar

Prova desenvolvimento web

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

Prévia do material em texto

1. Dentre as características da linguagem de programação PHP (Personal Home Pages), podemos destacar o fato de ela ser uma linguagem interpretada, case sensitive e com tipagem dinâmica. Considerando tais características, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Apesar de não fornecer suporte ao polimorfismo, o PHP possui um tipo Object para a declaração de classes que podem encapsular estado e comportamento.
(    ) Para a declaração de uma variável em PHP, basta colocar o símbolo $ seguido da string que representa o nome da variável.
(    ) Não existem restrições para nomes de variáveis em PHP.
(    ) O PHP oferece suporte a dados dos tipos: integer, double, string, boolean, array e object.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - V.
	 b)
	F - F - V - F.
	 c)
	V - F - F - F.
	 d)
	V - V - F - V.
	2.
	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, classifique V 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)
	F - F - V - V.
	 b)
	V - V - F - V.
	 c)
	F - V - V - F.
	 d)
	V - V - V - F.
	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 III e IV estão corretas.
	 b)
	As afirmativas I e III estão corretas.
	 c)
	As afirmativas I, II e IV estão corretas.
	 d)
	As afirmativas II e III estão corretas.
	4.
	Uma das características mais importantes da linguagem de programação javascript é possibilitar ao desenvolvedor a criação de funções. Através das funções, a reutilização do código é mais fácil, pois não é preciso reescrever o comportamento que já foi definido em uma função, além de permitir uma maior organização e legibilidade do código-fonte. Considerando a criação e a utilização de funções dentro do javascript, analise o código-fonte na figura e classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A página não exibirá nenhum resultado, pois existe um erro no javascript.
(    ) O texto contido dentro do parágrafo será ?soma (3,3)?.
(    ) O texto contido dentro do parágrafo será ?6?.
(    ) Toda função em javascript deverá ter retorno.
(    ) Uma variável criada dentro de uma função não pode ser acessada fora dela.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	V - V - V - F - F.
	 b)
	V - V - F - V - V.
	 c)
	F - V - V - F - F.
	 d)
	F - F - V - F - V.
	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)
	As sentenças I, II e III estão corretas.
	 b)
	Somente a sentença I está correta.
	 c)
	As sentenças I, II e IV estão corretas.
	 d)
	As sentenças II, III e IV estão corretas.
	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 "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)
	F - V - V - V.
	 b)
	V - F - F - V.
	 c)
	F - V - V - F.
	 d)
	F - F - V - V.
	7.
	O tráfego de informações entre sistemas web é uma necessidade nos sistemas modernos. Para implementar este tipo de comunicação, existem diversos padrões, dentre os quais podemos destacar o XML e o Json. No que se refere a estes dois padrões de formatação de informação, assinale a alternativa CORRETA:
	 a)
	No formato Json, as estruturas principais são os objetos e os atributos.
	 b)
	Documentos XML possuem uma escrita simplificada e são, em geral, mais leves que documentos Json.
	 c)
	Objetos Json são estruturas de dados compostas por propriedades do tipo chave-valor.
	 d)
	Os arrays Json são declarados através do literal chaves { }, sendo responsáveis pelo armazenamento de coleções de objetos.
	8.
	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:
(    ) Não implementa triggers.
(    ) É um software proprietário.
(    ) Possui controle transacional.
(    ) É um software com base na GPL.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - F.
	 b)
	V - F - V - V.
	 c)
	V - V - F - F.
	 d)
	F - F - V - V.
	9.
	Atualmente, as aplicações web são acessadas por dispositivos dos mais variados tamanhos, desde notebooks, computadores desktop, tablets e celulares. Essa diversidade de dispositivos torna necessária a preocupação com a responsividade da aplicação. Considerando as características do design responsivo e do framework bootstrap,analise as sentenças a seguir:
I- O framework bootstrap exige a criação de um arquivo chamado app.css para poder ser utilizado.
II- Um dos problemas de aplicações web não responsivas é que determinadas informações da página podem ser redimensionadas ou até mesmo mudadas de lugar, o que prejudica a navegabilidade.
III- O framework bootstrap é formado essencialmente por um arquivo css e um arquivo javascript que combinados oferecem um conjunto de funcionalidades que podem ser reutilizadas para fornecer responsividade a aplicações web.
IV- O bootstrap pode ser utilizado para o desenvolvimento em modo on-line através de um CDN (content delivery network) ou em modo off-line através do download da biblioteca.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e IV estão corretas.
	 b)
	As sentenças I, III e IV estão corretas.
	 c)
	As sentenças I e II estão corretas.
	 d)
	As sentenças II e III estão corretas.
	10.
	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 * FROM USUARIO A, EMPRESA B WHERE A.CODUSU = B.CODUSU" retorna todos os campos das tabelas "USUARIO" e "EMPRESA".
	 d)
	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".
	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
GROUP BY CodDepartamento
HAVING AVG (Salario) > 2000
	 c)
	SELECT CodDepartamento
FROM EMPREGADO
WHERE AVG (Salario) > 2000
	 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,
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;
	 b)
	SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE
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 * FROM PECAS, FORNECEDORES,
FORNECIMENTOS WHERE PECAS.CODIGO =
FORNECIMENTOS.COD_PECA AND
FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN;

Outros materiais