Baixe o app para aproveitar ainda mais
Prévia do material em texto
19/08/2022 11:53 Avaliação Final (Objetiva) - Individual 1/7 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745574) Peso da Avaliação 3,00 Prova 44214139 Qtd. de Questões 12 Acertos/Erros 8/3 Canceladas 1 Nota 9,00 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 F - V - V - F - F. C V - V - F - V - V. D F - F - V - F - V. VOLTAR A+ Alterar modo de visualização 1 19/08/2022 11:53 Avaliação Final (Objetiva) - Individual 2/7 Um projeto de software, normalmente, envolve muitas questões a serem tratadas. Um programa bem modularizado trata cada questão individualmente, enquanto um programa mal modularizado, ou seja, um programa onde todas as questões foram tratadas como UM grande problema, trata todas as questões de forma junta e misturada. Sobre Coesão e Acoplamento, analise as sentenças a seguir: I- Coesão: é o grau de direcionamento de uma unidade de programa para/com um (e somente um) objetivo específico. II- Acoplamento: é o grau de conhecimento exigido sobre uma determinada unidade de programa para poder utilizá-la. III- Quando falamos em coesão e acoplamento, uma coisa vai contra a outra. Um código-fonte coeso apresenta alto grau de acoplamento, enquanto um código-fonte com baixo grau de acoplamento possui sua coesão condenada. IV - Ao programar, devemos sempre buscar desenvolver um códigofonte coeso e com baixo grau de acoplamento. Assinale a alternativa CORRETA: A As sentenças I, II e IV estão corretas. B As sentenças I e III estão corretas.. C As sentenças I, II e III estão corretas. D As sentenças III e IV estão corretas. (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)); 2 3 19/08/2022 11:53 Avaliação Final (Objetiva) - Individual 3/7 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; 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 - F - F - V. B V - V - V - F. C F - F - V - V. D F - V - V - F. 4 19/08/2022 11:53 Avaliação Final (Objetiva) - Individual 4/7 Qual a função do operador condicional do PHP "==="? A Compara se dois valores são diferentes. B Compara se o valor da direita é maior ou igual ao da esquerda. C Compara se dois valores têm o mesmo valor. D Compara se dois valores são idênticos. O desenvolvimento do CSS e a forma correta de utilizá-lo para os desenvolvimentos produzem algo de diferente em uma página web. Dessa forma, é uma linguagem utilizada para modificar positivamente a apresentação da página. A respeito disso, assinale a alternativa CORRETA: A Implementar os formatos responsivos e amigáveis. B Promover a página para o topo no browser/navegador. C Dar estilo e formatação a uma página Web. D Deixar disponível a estrutura para manutenção. Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. (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 5 6 7 19/08/2022 11:53 Avaliação Final (Objetiva) - Individual 5/7 B SELECT CodDepartamento, AVG (Salario) > 2000 FROM EMPREGADO GROUP BY CodDepartamento C SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 D SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP BY CodDepartamento 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 - F - F. B F - V - V - V. C F - F - V - F. D V - V - F - V. Sabemos que o AngularJS melhora muito a modularização de nosso código-fonte JavaScript. Para isto, ele faz uso de conceitos, cuja as descrições se encontram a seguir. Sobre o conceito, assinale a alternativa INCORRETA: A Constructor: recurso que permite a construção de modelo exclusivos de construção dinâmica. B Diretivas: É a ponte entre o código-fonte HTML e o código-fonte desenvolvido em JavaScript com auxílio do AngularJS. Você verá várias delas em seus códigos-fonte HTML daqui por diante, elas são sempre prefixadas pelas letras ng-. 8 9 19/08/2022 11:53 Avaliação Final (Objetiva) - Individual 6/7 C Injeção de dependência: É o conceito análogo ao include do PHP,o uses do C# e o import do Java. Por incrível que pareça, JavaScript não contava com um mecanismo que permitia “ligar” um código-fonte ao outro. O AngularJS veio com a solução para esta situação. D Dynamic Binding: É um recurso que automatiza a atualização dos componentes da página com as alterações feitas nos dados do modelo. Você entenderá melhor depois do nosso Hello World. O Javascript é uma linguagem, cujos comandos são executados no lado do cliente, isto é, dentro do navegador de internet e não no servidor da aplicação web. O Javascript nasceu do antigo navegador de internet Netscape, e inicialmente recebeu outros nomes. A Sun Microsystems, que era na época a empresa desenvolvedora do Java, forneceu o nome "Java" para esta linguagem de script, por uma questão de marketing. Uma das grandes vantagens do Javascript é o carregamento de páginas e componentes HTML sem precisar realizar requisições ao servidor, tornando a navegação mais rápida. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ao declarar uma variável em Javascript, não é necessário definir o tipo de dado. ( ) Para a declaração de uma variável em Javascript, deve-se utilizar a palavra reservada "var" seguida do nome da variável. ( ) O operador lógico da expressão "if (valorProduto == 12500.0)" é um operador de igualdade, o qual testa se dois valores são iguais. ( ) O resultado booleano da expressão "if (1 === '1')" é verdadeiro. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - F. B F - V - V - F. C V - F - F - V. D F - V - F - F. Com o intuito de auxiliar na modularização de código-fonte JavaScript, a Google publicou um framework gratuito chamado AngularJS. Com ele, é possível separar completamente seu código JavaScript do código-fonte da página e modularizar o código-fonte de forma correta, aumentando muito o grau de legibilidade do código-fonte. Já sabemos que o AngularJS melhora muito a modularização de nosso código-fonte JavaScript. Quais os três principais conceitos necessários a entender sobre o AngularJS? A Diretivas, Injeção de dependência e Dynamic binding. 10 11 19/08/2022 11:53 Avaliação Final (Objetiva) - Individual 7/7 , j ç p y g B Diretivas, Conectivas e Dynamic binding. C Diretivas, Injeção de dependência e Dynamic constructor. D Diretivas, Injeção de independência e Dynamic binding. Podemos citar duas características principais. Primeiro, o PHP é uma linguagem Case Sensitive, ou seja, onde letras maiúsculas diferem de letras minúsculas no que diz respeito a palavras reservadas, comandos e nomes de variáveis. Segundo, PHP é uma linguagem de tipagem dinâmica (também conhecida como tipagem fraca), o que significa que o tipo da variável não necessita ser declarado e pode alterar em tempo de execução. Sabendo que o termo PHP é um acrônimo, assinale a alternativa CORRETA: A PHP = Personal Home Point. B PHP = Parental Home Page. C PHP = Personal Home Page. D PHP = Parental Home Point. 12 Imprimir
Compartilhar