Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745574) Peso da Avaliação 3,00 Prova 43987286 Qtd. de Questões 12 Acertos/Erros 11/1 Nota 10,00 O Structured Query Language - SQL -, Linguagem de Consulta Estruturada, em português, é uma linguagem padronizada para utilização em bancos de dados relacionais. Muitos dos bancos de dados relacionais, como o MySql, Oracle, Firebird e Microsoft Access possuem o SQL como linguagem para seu gerenciamento. Existem outras linguagens para bancos de dados, porém o SQL é o que predomina. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) "INSERT INTO CARRO VALUES (1, 'Teste', 20161014)" é um comando DML. ( ) "DELETE FROM CARRO WHERE CODCAR = 1" é um comando DDL. ( ) "DROP TABLE CARRO" é um comando DML. ( ) "CREATE TABLE CARRO (CODCAR INT(6) NOT NULL)" é um comando 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 - F. D V - F - F - V. O Servidor web é um software responsável por aceitar pedidos em HTTP de clientes, geralmente os navegadores, e servi-los com respostas em HTTP, incluindo opcionalmente dados, que geralmente são páginas web, tais como documentos em HTML com objetos embutidos (imagens, etc.). Sobre os servidores web, assinale a alternativa CORRRETA no que diz respeito à plataforma em que podem ser instalados: A Podem ser instalados somente em servidores Windows Server 2012 e 2016. B Podem ser instalados somente em servidores com Sistemas Operacional Solaris e FreeBSD. C Podem ser instalados somente em Servidores com Sistema Operacional Linux e MacOS. D Podem ser instalados em servidores com Sistemas Operacionais baseados em Linux e Windows. VOLTAR A+ Alterar modo de visualização 1 2 Como ocorre em toda e qualquer linguagem de programação, o PHP possui operadores lógicos, matemáticos e condicionais. A seguir, analise os operadores que o PHP nos oferece e assinale a alternativa INCORRETA: A % obtém o percentual entre dois valores numéricos. B *= multiplica a variável à sua esquerda o valor apresentado em sua direita. C /= divide à variável à sua esquerda pelo valor apresentado em sua direita. D != compara se dois valores são diferentes. Em 1990, uma linguagem de marcação para a criação de arquivos de hipertexto foi criada: o HTML (Hypertext Markup Language), que está em constante evolução até os dias atuais. Tal evolução deu origem a diversas versões da linguagem, como HTML, HTML 2.0, HTML 3.0, HTML 3.2, HTML 4.0, XHTML, e recentemente o HTML5. Desde 1994, existe um órgão responsável por determinar as características para as versões do HTML e coordenar o processo evolutivo da linguagem. Assinale a alternativa CORRETA referente ao nome deste órgão: A NIC BR (Núcleo de Informação e Coordenação do Ponto BR). B IEEE (Institute of Electrical and Electronics Engineers). C W3C (World Wide Web Consortium). D ANSI (American National Standards Institute). Os comandos DML são utilizados para a realização de operações dentro dos bancos de dados, dentre as quais se destacam as operações de SELEÇÃO, INSERÇÃO, ATUALIZAÇÃO e DELEÇÃO. Com relação aos comandos DML, assinale a alternativa CORRETA: A O comando DML para fazer atualização de dados é o comando REFRESH. 3 4 5 B O comando de deleção do DML é o comando DROP, que pode ser aplicado a tabelas e a bases de dados. C A sintaxe do comando DML para inserção de dados pode ser exemplificada através da seguinte instrução: INSERT INTO nome_tabela ( coluna_1, coluna_2, coluna_3) VALUES ( valor_1, valor_2, valor_3). D O comando DML utilizado para fazer a busca de registros em uma tabela é o comando FIND. Em aplicações web dinâmicas, a consulta de dados armazenados no banco de dados do sistema para popular uma tabela é muito importante. Anteriormente ao Javascript, as consultas eram realizadas apenas com redirecionamentos de páginas, que eram montadas dinamicamente no servidor com os dados necessários e enviadas ao cliente. Atualmente, com o Javascript e as novas tecnologias de desenvolvimento, é possível realizar consultas de dados sem redimensionamento de página. Com relação a estas tecnologias, analise as afirmativas a seguir: I- API REST é uma implementação baseada nos métodos do protocolo HTTP, e é muito utilizada na consulta de dados. II- Os formatos mais utilizados para consultas de dados pela API REST são o Json e o XML. III- O formato padrão Json trafega na rede mais levemente que o XML. IV- O formato XML é o mais utilizado na comunicação API REST, e seu uso é cada vez maior. Agora, assinale a alternativa CORRETA: A Somente a afirmativa I está correta. B As afirmativas II e IV estão corretas. C As afirmativas II, III e IV estão corretas. D As afirmativas I, II e III estão corretas. Os comandos INSERT, SELECT, UPDATE e DELETE estão entre os comandos DML (Data Manipulation Language) mais utilizados dentro do SQL. Com relação aos comandos DML, assinale a alternativa CORRETA: A Caso não se aplique nenhuma cláusula where em uma query SQL, todos os registros da(s) tabela(s) serão retornados. B O comando update, além de poder ser aplicado aos dados dentro de uma tabela, pode ser também aplicado à estrutura da mesa, alterando colunas, chaves primárias etc. C O comando insert permite a criação de novas colunas dentro de uma tabela. D O comando delete permite a exclusão de dados de uma tabela e, através da cláusula where, pode ser utilizado para excluir somente dados de determinadas colunas de um registro. (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 6 7 8 (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 NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS; 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 * FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN; 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, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O objeto JSON é construído com os caracteres de colchetes " [ ". ( ) A chave é representada entre aspas duplas, seguido de dois pontos e, por fim, seguido do valor. ( ) Representa uma chave que armazena um valor booleano: "casado": true. ( ) Representa uma chave que armazena um valor String: "site": "uniasselvi.com.br". Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - F - F - V. C V - V - V - F. D F - V - V - F. No desenvolvimento de sistemas, existem tecnologias que surgem e acabam tornando-se até padrões de projeto, pois auxiliam na legibilidade de código-fonte, melhoram a eficiência e o desempenho da aplicação emuitas delas agilizam o processo de desenvolvimento de um software. Uma das tecnologias recentes é o conceito API REST, que permite separar o acesso ao banco de dados do front-end da aplicação. API REST é utilizada para retornar e enviar dados a um sistema que a utiliza. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) API REST é um conceito que se baseia nos métodos do protocolo HTTP, e utiliza os formatos Json e XML para transporte de dados. ( ) O método GET serve para consultar informação ao sistema, isto é, retornar dados solicitados. ( ) O método PUT serve para inserir um novo registro no servidor. ( ) O método POST serve para alterar um registro no servidor. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - F - F. 9 10 C V - V - F - F. D F - V - V - F. Com o surgimento do Javascript, foi possível tornar as páginas web mais dinâmicas. No entanto, dependendo das funcionalidades necessárias para tornar os requisitos de uma página satisfatórios, o código-fonte Javascript pode se tornar confuso. Um exemplo disso são funções com uma quantidade de linhas muito grandes, ou ainda o uso de muitas variáveis globais, causando poluição no código- fonte. Para permitir a modularização do código-fonte Javascript, o Google publicou um framework gratuito chamado AngularJS. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Utilizando o AngularJS, é possível separar o código-fonte Javascript do código- fonte da página, modularizando o código-fonte de forma correta e torná-lo legível. ( ) É necessário tomar cuidado ao utilizar a biblioteca do AngularJS em uma página web devido ao seu tamanho, que pode tornar o download da página pelo cliente muito demorado devido ao seu tamanho. ( ) Em AngularJS, uma diretiva é a ponte entre o código-fonte Javascript e o HTML. ( ) Em AngularJS, injeção de dependência é a possibilidade de ligação de um código-fonte Javascript a outro, parecido com o include do PHP ou import do Java. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B V - V - F - F. C F - V - V - F. D F - V - V - V. (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 B SELECT CodDepartamento, AVG (Salario) > 2000 FROM EMPREGADO GROUP BY CodDepartamento C SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP BY CodDepartamento D SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento HAVING AVG (Salario) > 2000 11 12 Imprimir
Compartilhar