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