Baixe o app para aproveitar ainda mais
Prévia do material em texto
29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5 Acadêmico: David Camilo Duarte (1765369) Disciplina: Programação para Web I (ADS15) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637375) ( peso.:3,00) Prova: 15906503 Nota da Prova: - Legenda: Resposta Certa Sua Resposta Errada 1. O protocolo HTTP (HYPERTEXT TRANSFER PROTOCOL) é o protocolo responsável pela transferência das páginas HTML até o navegador do cliente, possuindo diversos métodos para interação com os recursos disponíveis no servidor. Com relação aos métodos disponíveis no HTTP, analise as sentenças a seguir: I- O método GET é responsável pela busca de determinado recurso dentro do servidor web. II- O método POST é responsável pelo envio de informações a determinado recurso dentro de um servidor, como, por exemplo, as informações contidas em um formulário HTML de cadastro. III- O método PUT tem exatamente a mesma função do método post; entretanto, as informações enviadas ao servidor ficam visíveis na URL. IV- O método GET não pode ser utilizado para envio de informações ao servidor web. Agora, assinale a alternativa CORRETA: a) As sentenças II e III estão corretas. b) As sentenças I, II e IV estão corretas. c) As sentenças I e II estão corretas. d) As sentenças I e III estão corretas. 2. 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) F - V - V - F. b) V - V - F - F. c) V - F - V - V. d) F - V - V - V. 29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5 3. 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 a 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 DELETE é utilizado para remover um recurso. ( ) O verbo GET recupera todos, ou apenas um, dados de uma entidade da aplicação. ( ) O verbo POST é utilizado para criar um novo dado. ( ) O verbo PUT é usado para inserir um novo dado. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) F - F - V - V. c) V - V - V - F. d) V - V - F - V. 4. 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 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: ( ) Agrega melhor experiência de usuário. ( ) O conteúdo é carregado progressivamente por meio de APIs. ( ) Não ocorre a transferência de controle para outra página. ( ) Facilitam a implementação de SEO. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) F - F - V - V. c) V - V - V - F. d) F - V - V - F. 5. A utilização de estilos dentro de um elemento HTML permite modificar determinadas características de seu layout, como, por exemplo, a cor ou o tamanho de uma fonte. Com relação aos estilos utilizados nos elementos HTML, analise as sentenças a seguir: I- Os elementos HTML possuem estilos padrão, que podem ser modificados pelo desenvolvedor. II- Os estilos possuem atributos específicos. No caso de uma fonte, é possível alterar seu tamanho, cor e tipo através destes atributos. III- O tamanho de uma fonte somente pode ser alterado através de percentuais dentro de um estilo aplicado a ela. IV- Não é possível alterar o alinhamento de um texto através dos estilos. Agora, assinale a alternativa CORRETA: a) As sentenças II e III estão corretas. b) As sentenças I, II e IV estão corretas. c) As sentenças I, III e IV estão corretas. d) As sentenças I e II estão corretas. 6. O HTML 5, versão atual da Hipertext Markup Language, apresenta diversas evoluções em relação às versões anteriores sem, entretanto, quebrar a compatibilidade com as mesmas. Esta questão de compatibilidade retroativa é de extrema importância para o W3C, órgão responsável pela definição de diversos padrões utilizados na internet. Com relação às tags do HTML 5, assinale a alternativa CORRETA: a) A tag <meta charset="utf-8"> indica a possibilidade de utilização de caracteres acentuados nas páginas. b) Um das tags que mais sofreu alteração em relação à versões anteriores do HTML é a tag <head>. c) A tag <html lang="en"></html> é o elemento mais interno dentro da árvore de elementos HTML. 29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5 d) A tag de abertura <body> não necessita de tag equivalente para fechamento no HTML5. 7. 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. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F. b) F - F - V - V. c) V - F - F - V. d) V - V - F - F. 8. 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) F - V - V - F. c) V - F - F - V. d) V - V - F - V. 29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5 9. O SQL é uma linguagem para banco de dados, e serve para criar e manipular bancos de dados, manipular e alterar dados em tabelas, criar e alterar tabelas, enfim, manipular banco de dados e suas estruturas. A linguagem SQL possui dois grupos de comandos, o DDL (Data Definition Language) e o DML (Data Manipulation Language). Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os comandos DDL possibilitam a manutenção e a seleção de registros em tabelas de bancos de dados. ( ) Os comandos DML possibilitam a manutenção e a seleção de registros em tabelas de bancos de dados. ( ) Os comandos SELECT, INSERT, UPDATE e DELETE são comandos DML. ( ) Os comandos CREATE e DROP, que alteram estruturas de tabelas, são comandos DDL. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) F - V - F - F. c) V - V - F - V. d) F - F - V - F. 10. Antigamente, o desenvolvimento de páginas web, para funcionamento correto em diferentes resoluções, deveria utilizar recursos adaptativos no código-fonte, sendo uma característica da maioria dos sites existentes que se adaptavam aos diferentes aplicativos. No entanto, recentemente surgiu o framework Bootstrap para resolver o problema de diferentes tamanhos de tela, que nasceu no Twitter através de um projeto open source. Com relação ao framework Bootstrap, analise as afirmativas a seguir: I- Não é necessário baixar a biblioteca de fontes do Bootstrap, pois pode-se utilizar um CDN (Content Delivery Network). II- É necessário baixar a biblioteca de fontes do Bootstrap para poder utilizá-lo no desenvolvimento de uma página web responsiva. III- Utilizando a biblioteca do Bootstrap em uma página web, é possível que o tamanho de uma imagem seja ajustada automaticamente quando for utilizado um celular ou um notebook para acessar esta página. IV- Com o Bootstrap, é possível tornar uma tabela ajustável automaticamente de acordo com o tamanho da tela do dispositivo sendo utilizado. Agora, assinale a alternativa CORRETA: a) As afirmativas II e IV estão corretas. b) Somente a afirmativa I está correta. c) As afirmativas II, III e IV estão corretas. d) As afirmativas I, III 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 FROM EMPREGADO GROUP BY CodDepartamento HAVING 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 29/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5 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;
Compartilhar