Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Jonatan Machado (1504222) Disciplina: Programação para Web I (ADS15) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:655539) ( peso.:3,00) Prova: 23056308 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. 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 - F - V - V. b) F - V - V - F - F. c) V - V - V - F - F. d) F - F - V - F - V. UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n... 1 of 7 20/10/2020 13:55 2. O design responsivo de páginas para a internet é uma técnica que faz a estruturação do layout para que o site se adapte de acordo com a resolução do dispositivo em que ele está sendo visualizado. O layout precisa manter coesão e uma boa experiência ao usuário independente do dispositivo. O conceito de design responsivo não tem como objetivo apenas adaptar o layout e sim entender as necessidades do projeto e do usuário proporcionando uma boa utilização, boa experiência e performance do site, independente do dispositivo que o usuário esteja utilizando. Sobre o design responsivo, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O layout da página não se adapta conforme a resolução em que está sendo visualizado. ( ) É necessário simplificar elementos da tela para dispositivos móveis. ( ) É necessário ocultar ou remover elementos desnecessários nos dispositivos menores. ( ) O layout deve utilizar medidas fixas. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F. b) V - F - F - V. c) F - F - V - V. d) F - V - V - F. 3. Para ser criada uma variável em tempo de execução, na linguagem PHP, não deve ser informado o seu tipo, pois esta linguagem possui a tipagem fraca. Neste sentido, basta declarar a variável, atribuindo o seu valor. Neste contexto, se a variável for inicializada com um valor do tipo String, e no decorrer do programa for atribuído um valor Integer para esta mesma variável, houve a transformação de seu tipo para Integer. Com relação aos tipos de dados da linguagem de programação PHP, analise as afirmativas a seguir: I- Entre os tipos de dados suportados pela linguagem de programação PHP, podemos citar os tipos Integer, Double, String, Boolean, Object e Array. II- Valores inteiros podem ser positivos ou negativos. III- São exemplos de valores para o tipo Double: {-40.62563, -25.01, 0, 150.0}. IV- Para declarar uma variável do tipo String, basta escrever o código: " $texto = String;". Agora, assinale a alternativa CORRETA: a) As afirmativas I e IV estão corretas. b) As afirmativas I, II e III estão corretas. c) As afirmativas II e IV estão corretas. d) As afirmativas III e IV estão corretas. UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n... 2 of 7 20/10/2020 13:55 4. O JavaScript é uma linguagem de programação interpretada pelo navegador e é a mais utilizada no mundo, principalmente pelo fato de melhorar a usabilidade com a possibilidade de atualizar uma página web, ou parte dela, sem ter que carregá-la completamente. Sobre JavaScript, associe os itens utilizando o código a seguir: I- if (expressão de teste) { //ação se condição 1 verdadeira } II- var contador = 0; while (contador < 5) { alert("Olá"); contador = contador + 1; } III- nome = prompt("Qual é seu nome?"); ( ) Função com o recurso de receber dados inseridos pelo usuário. ( ) Representa uma estrutura condicional. ( ) Estrutura capaz de executar um conjunto de ações enquanto uma condição for verdadeira. Assinale a alternativa que apresenta a sequência CORRETA: a) I - III - II. b) I - II - III. c) III - I - II. d) III - II - I. 5. 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) V - F - F - V. b) F - V - V - F. c) F - V - F - F. UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n... 3 of 7 20/10/2020 13:55 d) V - V - F - V. 6. 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: ( ) O resultado de SEO é pior em SPAs. ( ) O tempo de carregamento da página é maior. ( ) O JavaScript é a linguagem mais importante da aplicação. ( ) Dificulta a experiência de usuário. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - V - V - F. c) V - F - F - V. d) F - F - V - V. 7. O design responsivo se caracteriza por páginas Web que se adaptam 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: ( ) Uma página Web não se adapta ao tamanho da tela do dispositivo. ( ) O Bootstrap é um framework back-end. ( ) Informações não essenciais da página podem ser ocultadas ao ser apresentada em smartphone. ( ) Mockups são protótipos das páginas para avaliação antes do desenvolvimento. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) V - F - V - F. c) F - F - V - V. d) F - V - V - F. UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n... 4 of 7 20/10/2020 13:55 8. 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 peloenvio 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 I e II estão corretas. b) As sentenças I, II e IV estão corretas. c) As sentenças II e III estão corretas. d) As sentenças I e III estão corretas. 9. O comando SELECT está entre os mais importantes dentro da linguagem de programação SQL, afinal é ele que permite a seleção de dados existentes dentro das tabelas e a consequente implementação de consultas e relatórios dentro dos sistemas. Com relação ao comando SELECT, assinale a alternativa CORRETA: a) Cada comando do tipo SELECT somente pode ser aplicado a uma tabela do banco de dados de cada vez. b) Caso não se aplique nenhuma cláusula where em uma query SQL, nenhum resultado será retornado, pois o banco de dados não sabe qual informação deve ser buscada. c) O comando SELECT permite a criação dos comandos chamados de querys, em que é possível aplicar critérios de filtragem para definir detalhadamente qual informação deve ser buscada. d) Na sintaxe do comando select, é obrigatório o uso dos nomes das tabelas seguidas pelos nomes das colunas que se deseja selecionar. 10.O HTML (Hypertext Markup Language) é uma linguagem de marcação utilizada no desenvolvimento de páginas web, e o CSS (Cascading Style Sheets) é utilizado para definir a apresentação do HTML e XML, isto é, definir o estilo da página, com cores, tamanhos de fontes, configurações de tamanhos e posições de componentes na tela, entre outros. O principal objetivo do CSS é separar o código HTML do código de apresentação, tornando-os mais limpo. Com relação ao código CSS que está sendo apresentado, assinale a alternativa CORRETA: UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n... 5 of 7 20/10/2020 13:55 a) É uma classe de estilo que define a posição do topo, posição da margem esquerda, a largura e a altura de um componente HTML. b) É uma classe de estilo que define o tamanho do fonte, posição do topo, posição da margem esquerda, a largura e a altura de um componente HTML. c) É uma classe de estilo que define o tamanho do fonte, posição do topo, posição da margem esquerda, a largura, a altura e define a cor do plano de fundo de um componente HTML. d) É uma classe de estilo que define o tamanho do fonte, posição do topo e da margem esquerda de um componente HTML. 11.(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. UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n... 6 of 7 20/10/2020 13:55 a) SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS; b) SELECT * 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 WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN; d) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS; 12.(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 FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP BY CodDepartamento c) SELECT CodDepartamento, AVG (Salario) > 2000 FROM EMPREGADO GROUP BY CodDepartamento d) SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 Prova finalizada com 10 acertos e 2 questões erradas. UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n... 7 of 7 20/10/2020 13:55
Compartilhar