Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Wallyson Maciel de Lima (1284635) Disciplina: Programação para Web I (ADS15) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:514836) ( peso.:3,00) Prova: 15973169 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Antes do surgimento do Javascript, a navegação na internet era limitada ao conteúdo que era escrito nas páginas e nos links disponibilizados, os quais realizavam requisições ao servidor. Neste sentido, cada clique em um link solicitava uma requisição ao servidor, sendo a única forma de alternar entre as páginas web. Com o surgimento do Javascript, a navegabilidade das páginas web tornaram-se mais rápidas e dinâmicas. Com relação ao Javascript, analise as afirmativas a seguir: I- O Javascript é uma linguagem de programação para páginas web, cujos comandos são executados no lado do cliente e não no servidor da aplicação. II- O Javascript permite o desenvolvimento de comandos para controlar comportamentos dos navegadores de internet. III- O Javascript é uma linguagem interpretada, e neste sentido, não precisa ser compilada, apenas executada. IV- A tag "<script>", onde são escritos comandos Javascript, pode ser declarada apenas dentro da tag "<head>" do HTML. Agora, assinale a alternativa CORRETA: a) Somente a afirmativa I está correta. b) As afirmativas I, II e III estão corretas. c) As afirmativas II, III e IV estão corretas. d) As afirmativas II e IV estão corretas. 2. 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 - F - V - V. b) V - F - F - V. c) F - V - V - F. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTU5NzMxNjk=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTU5NzMxNjk=#questao_2%20aria-label= d) F - V - V - V. 3. 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) V - F - F - V. c) V - V - V - F. d) F - V - V - F. 4. O protocolo HTTP é o principal para sistemas com base na internet. A criação de novos métodos HTTP, nas versões mais recentes do protocolo, resolveram problemas relacionados à semântica quando as requisições HTTP são executadas, permitindo o uso do HTTP de uma forma muito mais próxima da realidade humana, dando sentido às requisições HTTP. Sobre REST, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O verbo indica a consulta SQL a ser feita no banco. ( ) O REST é um padrão e independe de linguagem. ( ) Os serviços REST devem prover uma URL base. ( ) O REST só pode ser utilizado com JAVA. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F. b) V - F - F - V. c) F - V - V - F. d) F - F - V - V. 5. A linguagem de programação PHP permite validar e gravar dados enviados de formulários de páginas web. Pode interagir com o banco de dados e criar páginas web dinâmicas. Com relação à linguagem de programação PHP, analise as sentenças a seguir: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTU5NzMxNjk=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTU5NzMxNjk=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTU5NzMxNjk=#questao_5%20aria-label= I- Os comandos da linguagem PHP devem ser terminados com ponto e vírgula. II- O sinal de igual indica atribuição de um valor para uma determinada área de memória. III- O operador de concatenação de string é o ponto. IV- A abertura de um novo comentário multilinhas é realizado pelos caracteres barra e sinal de igual ( /+ ). V- A abertura de um comentário de uma linha é realizada por duas barras ( // ). Assinale a alternativa CORRETA: a) As sentenças II, III, IV e V estão corretas. b) As sentenças I, II e IV estão corretas. c) As sentenças I, II, III e V estão corretas. d) Somente a sentença I está correta. 6. O JavaScript conta com funções matemáticas de validação, que permitem avaliar se o resultado de determinada operação matemática é ou não válido. Considerando as funções de validação do JavaScript e sabendo que o código do exemplo a seguir é interpretado sem erro, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na linha 18, a variável exprMatematica recebe o valor 15. ( ) A função isFinite retorna o valor false caso a expressão matemática retorne um valor numérico inválido. ( ) Neste código-fonte, o navegador exibirá a palavra Acertou!. ( ) Neste código-fonte, o navegador exibirá a palavra Errou!. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - V. b) V - V - F - F. c) V - F - F - V. d) V - F - V - F. 7. A linguagem de programação PHP difere letras maiúsculas de minúsculas em variáveis, palavras reservadas e comandos. Além disso, o PHP possibilita a interação do usuário com o sistema através de formulários criados em páginas web. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTU5NzMxNjk=#questao_6%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTU5NzMxNjk=#questao_7%20aria-label= Para a criação de uma variável em PHP, não é definido o tipo da variável, sendo que o tipo da variável pode ser alterado em tempo de execução. Com relação ao código PHP anexo, analise as afirmativas a seguir: I- Será impressa a frase "Imprimindo o valor do array.". II- O array que foi declarado possui uma posição com um valor. III- Será impressa a frase "O array está vazio.". IV- O array que foi declarado não possui valor. Assinale a alternativa CORRETA: a) As afirmativas III e IV estão corretas. b) Somente a afirmativaIV está correta. c) As afirmativas I e III estão corretas. d) As afirmativas I e II estão corretas. 8. 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 - V - V - F. b) F - F - V - V. c) V - V - F - V. d) V - V - F - F. 9. As SPA têm seu desenvolvimento baseado em técnicas de front-end, usando prioritariamente JavaScript. Tem como objetivo codificar menos na linguagem do servidor e mais nas tecnologias do cliente/navegador, de forma a proporcionar ao https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTU5NzMxNjk=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTU5NzMxNjk=#questao_9%20aria-label= usuário uma aplicação mais dinâmica, que carrega recursos conforme necessário. Uma página SPA é praticamente uma aplicação desktop rodando no navegador Web, e o servidor fica prioritariamente com a responsabilidade de acessar o banco de dados. Sobre as Single Page Applications, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Existem pelo menos dois projetos, uma para back-end e um para front-end. ( ) Adiciona mais responsabilidade para o front-end. ( ) O código necessário pode ser obtido com um único carregamento de página. ( ) Dificulta a experiência de usuário. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V. b) F - V - V - F. c) V - F - F - V. d) V - V - V - F. 10. O DOM (Document Object Model) é utilizado para fazer a integração entre os elementos html e o código JavaScript dentro de uma página, adicionando um grau ainda maior de interatividade e usabilidade a ela. Considerando o DOM, analise as sentenças a seguir: I- Podemos utilizar o DOM para validar informações oriundas de formulários html. II- O código document.getElementById("paragrafo").innerHTML; atribui um valor ao elemento HTML identificado pelo id ?paragrafo?. III- O código var email = document.getElementById("email").value; obtém o valor do elemento HTML identificado pelo id email. IV- Determinadas validações que antes eram feitas através de JavaScript podem ser feitas no HTML 5 através da utilização de atributos. Agora, assinale a alternativa CORRETA: a) As sentenças I e II estão corretas. b) As sentenças I, II e III estão corretas. c) As sentenças I, III e IV estão corretas. d) As sentenças II e IV estão corretas. 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 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTU5NzMxNjk=#questao_10%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTU5NzMxNjk=#questao_11%20aria-label= b) SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 c) SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP BY CodDepartamento d) SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento HAVING 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; c) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTU5NzMxNjk=#questao_12%20aria-label= AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN; d) SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS;
Compartilhar