Baixe o app para aproveitar ainda mais
Prévia do material em texto
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 I - II - III. C III - I - II. D I - III - II. Atualmente, uma boa prática de desenvolvimento de páginas web é a utilização de recursos de design responsivo, isto é, páginas que se adaptam de acordo com o tamanho da tela do dispositivo que está sendo utilizado. Além disso, outra técnica de boas práticas no desenvolvimento web é a modularização do código-fonte javascript. Com relação a estas tecnologias para desenvolvimento web, analise as afirmativas a seguir: I- O bootstrap é uma biblioteca com código-fonte open source, que disponibiliza o recurso de design responsivo. II- A biblioteca bootstrap pode ser utilizada de forma on-line, sem ter que baixar a biblioteca para dentro do projeto, ou ainda off- line, em que baixa-se a biblioteca. III- O AngularJS é um framework do Google que serve para facilitar a modularização do código-fonte Javascript. IV- O AngularJS é um framework que permite ao código-fonte Javascript adaptar as páginas ao tamanho da tela. 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. A linguagem de programação PHP permite a criação de vários tipos de variáveis, como integer, string, boolean, array e object. Assim como outras linguagens de programação, o PHP possui vários operadores condicionais. Associe os itens, utilizando o código a seguir: I- Compara se dois valores são iguais. II- Compara se dois valores são diferentes. III- Compara se o valor da esquerda é menor que o da direita. IV- Compara se o valor da esquerda é menor ou igual ao da direita. ( ) <=. ( ) !=. ( ) <. ( ) ==. Agora, assinale a alternativa que apresenta a sequência CORRETA: A I - III - IV - II. B II - I - III - IV. 1 2 3 C IV - II - III - I. D III - IV - I - II. Ao desenvolver ou alterar um software, criando uma nova funcionalidade, é necessário analisar bem o problema a ser resolvido, evitando que se dificulte uma futura manutenção no código-fonte. Neste sentido, desenvolver um sistema sem a utilização de padrões de projetos e orientação a objetos, pode tornar o código-fonte mal estruturado, dificultar uma futura manutenção e tornar a compreensão do código-fonte mais complexa. Suponha o desenvolvimento de um método ou procedimento que valide se o parâmetro e-mail informado é válido. Neste sentido, para tornar a função modularizada, assinale a alternativa CORRETA: A Para tornar a função modularizada, ela deve ser dividida em várias funções menores, o que aumenta a coesão e diminui o acoplamento. B Para tornar a função modularizada, ela deve ser dividida em várias funções maiores, o que aumenta a coesão e diminui o acoplamento. C Para tornar a função modularizada, ela deve ser dividida em várias funções menores, o que diminui a coesão e aumenta o acoplamento. D Para tornar a função modularizada, ela deve ser dividida em várias funções maiores, o que diminui a coesão e aumenta o acoplamento. 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- Integer. II- Boolean. III- Double. ( ) Armazena valores lógicos verdadeiro ou falso. ( ) Armazena números inteiros. ( ) Armazena números com ponto flutuante. 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. 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. 4 5 6 Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. B F - F - V - V. C V - F - V - F. D V - F - F - V. 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 - V - V - F. B F - F - V - V. C V - F - V - F. D V - F - F - V. Javascript é uma linguagem de programação para web cujos comandos são executados no navegador do cliente e não no servidor de aplicação. Antes do surgimento do Javascript, quando clicava-se em um link, era realizado o redirecionamento para outra página, tornando a navegação um pouco mais lenta. Através dos recursos que o Javascript disponibiliza, muitas funcionalidades são executadas no navegador de internet do cliente. Entre os tipos de dados suportados pelo Javascript, cita-se o array, que é uma coleção 7 8 de elementos de qualquer tipo de dado. Com relação ao código-fonte Javascript a seguir, assinale a alternativa CORRETA: A Será impresso: Chevrolet Fiat Ford Volkswagen. B Será impresso: Chevrolet Fiat Ford Volkswagen . C Será impresso: Chevrolet Fiat Ford Volkswagen undefined . D Será impresso: ChevroletFiatFordVolkswagenundefined. No HTML, os elementos, ou tags, que formam o conteúdo da página são postos entre a tag de abertura <html> e a tag de fechamento </html>. O elemento <html> é também conhecido como o elemento raiz. Sobre as tags HTML, associe os itens utilizando o código a seguir: I- footer. II- hr. III- label. ( ) Especifica um rodapé para a seção de uma página. ( ) Linha horizontal. ( ) Rótulo para elementos em um formulário. Assinale a alternativa que apresenta a sequência CORRETA: A II - I - III. B I - II - III. C III - I - II. D I - III - II. O Bootstrap é uma biblioteca que permite o desenvolvimento de páginas adaptáveis ao tamanho do dispositivo utilizado para acessar o sistema. O AngularJS é um framework para facilitar a modularização do código-fonte Javascript. O Single Page Application é um conceito que evita o carregamento completo da página a cada interação do usuário. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Para boas práticas de desenvolvimento de páginas web com código-fonte coeso, pode-se utilizar o Bootstrap, API REST, AngularJS eo Single Page Application. ( ) Para o desenvolvimento de páginas web não é permitido utilizar na mesma aplicação o Bootstrap e a API REST. ( ) Para o desenvolvimento de páginas web existe incompatibilidade na utilização do conceito Single Page Application e o Bootstrap na mesma aplicação. ( ) Para o desenvolvimento de páginas web não existe incompatibilidade na utilização das tecnologias Bootstrap, API REST, AngularJS e do Single Page Application na mesma aplicação. 9 10 Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B V - V - F - V. C F - V - V - V. D V - F - F - V. (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 NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS; D SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS; (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 WHERE AVG (Salario) > 2000 C SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento HAVING AVG (Salario) > 2000 D SELECT CodDepartamento, AVG (Salario) > 2000 FROM EMPREGADO GROUP BY CodDepartament 11 12
Compartilhar