Baixe o app para aproveitar ainda mais
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
Compartilhar