Baixe o app para aproveitar ainda mais
Prévia do material em texto
22/08/23, 15:30 Avaliação Final (Objetiva) - Individual about:blank 1/7 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:826929) Peso da Avaliação 3,00 Prova 67595251 Qtd. de Questões 11 Acertos/Erros 1/10 Nota 1,00 A linguagem de programação javascript dá ao desenvolvedor uma flexibilidade maior na criação das páginas web, pois permite a definição de comportamentos para elementos HTML através de comandos condicionais, de repetição etc. Com relação à linguagem de programação javascript, observe o código-fonte a seguir e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O elemento h1 é identificado pelo id avaliacao. ( ) O javascript captura o elemento HTML pelo seu id e altera seu conteúdo. ( ) O código da figura não funciona corretamente, pois id não foi declarado como uma variável. ( ) O código da figura não funciona corretamente, pois a definição de scripts não pode ocorrer dentro do elemento body. ( ) O código funciona perfeitamente e faz com que seja exibido um cabeçalho h1 com a mensagem Hello World. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F - V. B F - F - V - V - V. C F - V - F - F - F. D V - V - F - F - V. Javascript é uma linguagem para navegadores interpretada, que funciona no lado do cliente, isto é, seus comandos não são executados no servidor da aplicação, os quais são executados pelo navegador do cliente. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: VOLTAR A+ Alterar modo de visualização 1 2 22/08/23, 15:30 Avaliação Final (Objetiva) - Individual about:blank 2/7 ( ) O comando document.write do Javascript escreve algum valor passado para ele na página HTML. ( ) O uso do ponto e vírgula como delimitação de comandos Javascript é obrigatório. ( ) O comentário de uma linha em Javascript inicia com duas barras "//". ( ) Os comentários com várias linhas em Javascript iniciam com barra asterisco e terminam com asterisco barra. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B F - V - V - V. C V - F - V - V. D V - V - F - V. 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 I, II e IV estão corretas. B As sentenças I e II estão corretas. C As sentenças I e III estão corretas. D As sentenças II e III estão corretas. Uma das aplicações que mais contribuiu para o aumento do número de usuários na internet foi o navegador web. A partir da criação da www (world wide web), do http (hyper text transfer protocol) e do html (hyper text markup language), era possível navegar nas páginas e acessar conteúdo on-line. No que se refere à essa importante evolução que ocorreu na internet, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Antes da criação da www, o e-mail era a aplicação mais utilizada na internet. ( ) O html é o protocolo que permite o tráfego das páginas através da internet. ( ) O http possibilita que páginas html sejam acessadas em um navegador e está situado no topo da pilha dos protocolos TCP/IP. ( ) Tanto o html quanto o http foram criados no CERN pelo pesquisador Tim Berners-Lee. 3 4 22/08/23, 15:30 Avaliação Final (Objetiva) - Individual about:blank 3/7 Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B V - F - F - V. C V - F - V - V. D V - V - F - F. 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 - F - V. B V - F - V - F. C F - F - V - V. D V - V - F - F. Projetos de software possuem complexidade devido a muitos requisitos que devem ser tratados para resolver os problemas do usuário. Portanto, desenvolver um software cujo código-fonte seja mais compreensível e reutilizável é uma boa prática. Neste sentido, na fase de desenvolvimento de 5 6 22/08/23, 15:30 Avaliação Final (Objetiva) - Individual about:blank 4/7 software, a coesão é o grau de objetividade de um ponto ou função, e o acoplamento pode ser descrito como o grau de conhecimento exigido para poder utilizar uma função de um software. Com relação à coesão e ao acoplamento, analise as afirmativas a seguir: I- Ao desenvolver uma função única e com várias linhas de código-fonte, temos um aumento da coesão e baixo acoplamento. II- Ao desenvolver uma função, e dividi-la em funções menores, temos um aumento da coesão e baixo acoplamento. III- A modularização do código-fonte ocorre quando temos aumento da coesão e baixo acoplamento. IV- A modularização do código-fonte pode ser exemplificada por dividir-se funções grandes em funções menores. Agora, assinale a alternativa CORRETA: A As afirmativas I e IV estão corretas. B As afirmativas II, III e IV estão corretas. C As afirmativas I e III estão corretas. D Somente a afirmativa I está correta. 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: ( ) 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 V - F - F - V. B F - V - V - F. C V - V - V - F. D F - F - V - V. O conceito de SPA (Single Page Application) consiste no desenvolvimento de aplicações e páginas web, em que uma interação de um usuário não exige o recarregamento de toda a página, mas, sim, somente a área com o conteúdo desejado. Este técnica de desenvolvimento mantém a página mais leve e consequentemente seu carregamento menos oneroso para o servidor. Considerando o conceito de SPA e sua implementação através do framework AngularJS, classifique V para as sentenças verdadeiras e F para as falsas: 7 8 22/08/23, 15:30 Avaliação Final (Objetiva) - Individual about:blank 5/7 ( ) Para construir uma aplicação web utilizando o conceito de SPA, o framework AngularJS necessita do download da biblioteca adicional angular-route. ( ) Não é possível utilizar oconceito de SPA e REST em uma mesma aplicação WEB, pois os dois são completamente antagônicos. ( ) O AngularJS e o Bootstrap não são compatíveis, pois ambos tratam-se de bibliotecas javascript com as mesmas funcionalidades. ( ) No framwork AngularJS, as diretivas são a ponte entre o html e o javascript, sendo facilmente identificadas pelo prefixo ag-. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B V - F - F - F. C V - V - F - F. D V - F - V - V. A responsividade é atualmente uma das principais preocupações no que tange ao design de aplicações web, visto que tais aplicações podem ser acessadas por dispositivos de diversos tamanhos e com diversas resoluções, como, por exemplo, os tablets, notebooks, smartphones etc. Considerando as características do design responsivo e do framework bootstrap, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Um dos problemas de aplicações web não responsivas é que determinadas informações da página podem ser redimensionadas ou até mesmo mudadas de lugar, o que prejudica a navegabilidade. ( ) O framework bootstrap somente pode ser utilizado para o desenvolvimento em modo on-line através de um CDN (content delivery network). ( ) O framework bootstrap é formado essencialmente por um arquivo css e um arquivo javascript que, combinados, oferecem um conjunto de funcionalidades que podem ser reutilizadas para fornecer responsividade a aplicações web. ( ) O framework bootstratp necessita do PHP como linguagem server-side para funcionar corretamente em dispositivos diversos. 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. O ambiente de desenvolvimento XAMPP facilita a criação de aplicações web através das linguagens de programação perl ou php, abstraindo grande parte da complicação existente na integração entre as ferramentas necessárias para tal atividade. Com relação ao ambiente XAMPP, classifique V para as sentenças verdadeiras e F para as falsas: 9 10 22/08/23, 15:30 Avaliação Final (Objetiva) - Individual about:blank 6/7 ( ) O ambiente XAMPP traz consigo uma instalação do banco de dados mysql. ( ) O servidor APACHE é o responsável pelo gerenciamento do banco de dados e consequente armazenamento dos dados que os usuários cadastrarem através das aplicações web. ( ) Uma vez dadas as devidas permissões, as pastas que forem colocadas dentro do diretório htdocs podem ser visualizadas através do navegador na url específica. ( ) O diretório htdocs é o diretório para a colocação das aplicações web dentro do XAMPP. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - F. B V - F - F - V. C V - F - V - V. D F - V - V - F. (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 NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN; 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; 11 22/08/23, 15:30 Avaliação Final (Objetiva) - Individual about:blank 7/7 D SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS; Imprimir
Compartilhar