Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:826929) Peso da Avaliação 3,00 Prova 61746173 Qtd. de Questões 11 Acertos/Erros 11/0 Nota 10,00 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 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. 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-. C Constructor: recurso que permite a construção de modelo exclusivos de construção dinâmica. VOLTAR A+ Alterar modo de visualização 1 D 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. O PHP/FI foi ganhando muitos usuários, e foi necessário efetuar algumas manutenções e correções no core da plataforma. Estas alterações deram origem à versão 2.0. Dois anos depois, em 1997, os projetos Web demandavam mais do que o PHP tinha a oferecer, ao perceber isto, dois desenvolvedores, Andi Gutmans e Zeev Suraski, contando com o apoio do criador do PHP, reescreveram completamente a linguagem. Então, o PHP definitivamente decolou, devido as suas características extremamente convenientes para projetos Web. O termo PHP é um acrônimo, que resume toda esta história, pois traduzido quer dizer "Página Pessoal". Sobre as principais características da linguagem de programação PHP, analise as sentenças a seguir: I – Os comandos são finalizados com ponto e vírgula (;). II – Para abertura e fechamento de comentários multilinhas utiliza-se respectivamente os caracteres ‘/*’ e ‘*/’ (sem aspas). III – PHP é uma linguagem de tipagem dinâmica (também conhecida como tipagem forte). IV – PHP não é uma linguagem Case Sensitive. V – O PHP não suporta o tipo double. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B As sentenças I e II estão corretas. C As sentenças II e V estão corretas. 2 D As sentenças I e IV estão corretas. No universo do desenvolvimento de sistemas web, existem atualmente diversas arquiteturas, padrões de projeto e frameworks voltados para as mais diversas finalidades, cujo principal objetivo é tornar o trabalho do desenvolvedor mais fácil. Com relação à utilização de arquiteturas, padrões de projeto e frameworks, assinale a alternativa CORRETA: A A modularização do código-fonte não pode ser feita através de arquiteturas e padrões, havendo a necessidade de utilização de um framework para se alcançar este objetivo. B Uma página web que acessa banco e exibe html no navegador utilizando o mesmo código-fonte para as duas funcionalidades pode ser considerada um exemplo de coesão e modularidade. C Um framework é uma estrutura composta por bibliotecas de software já prontas, utilizadas para organizar o código-fonte e reutilizar funcionalidades. D Um dos objetivos dos frameworks é colocar o código-fonte responsável por diversas funcionalidades (banco de dados, interface gráfica e regra de negócios, por exemplo) dentro de um mesmo código-fonte. Declarar variáveis em JavaScript não tem muito mistério, porém, é necessário estar atento a algumas particularidades. Para criar uma variável, utiliza-se qual instrução? A var B varia 3 4 C vari D variavel A Busca de um arquivo em um servidor Web pode receber parâmetros, porém, os parâmetros não ficam visíveis na URL, eles trafegam ocultos no corpo da requisição. Sobre o exposto, assinale a alternativa CORRETA: A html B get C put D post 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. 5 6 ( ) 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 - V - V - V. B F - V - V - F. C V - F - F - V. D F - F - V - V. 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. 7 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. 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 F - V - V - F. B F - V - F - F. C V - F - F - V. D V - V - V - F. 8 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 independência e Dynamic binding. B Diretivas, Conectivas e Dynamic binding. C Diretivas, Injeção de dependência e Dynamic constructor. D Diretivas, Injeção de dependência e Dynamic binding. Hipertexto é um conceito muito simples no qual o usuário que está lendo o conteúdo de uma página tem a possibilidade de navegar por diferentes páginas através de hiperlinks. Sabendo disso, assinale a alternativa CORRETA que apresenta o significado da sigla HTTP: A HTTP = Hypertext Tecnology Protocol. B HTTP = HypertextTransfer Prototype. C HTTP = Hypertext Tecnology Prototype. 9 10 D HTTP = Hypertext Transfer Protocol. (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 11 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 NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS; 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 WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN; D SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS; Imprimir
Compartilhar