Prévia do material em texto
15/06/2023, 15:16 Avaliação Final (Objetiva) - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:770813) Peso da Avaliação 3,00 Prova 59709140 Qtd. de Questões 11 Acertos/Erros 10/1 Nota 10,00 O conceito de Web foi concebido em 1980, por Tim Berners-Lee, e não se tratava da internet como a conhecemos hoje. Tratava-se de um projeto denominado ENQUIRE, o qual era muito embrionário, mas o grande passo para o início da internet foi dado, pois neste projeto surgiu o primeiro processador de hipertexto. Com relação ao contexto de Hipertexto, assinale a alternativa CORRETA: A Desde 1994, há um órgão responsável por determinar as características para as versões do Hipertexto e coordenar o processo evolutivo da linguagem, o W3C (World Wide Web Consortium). B Podemos efetuar acesso seguro a sites HTTP, através de Hipertexto. C Todas as afirmativas são verdadeiras. D 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. 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. VOLTAR A+ Alterar modo de visualização 1 2 15/06/2023, 15:16 Avaliação Final (Objetiva) - Individual about:blank 2/6 Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B V - V - V - F. C F - F - V - V. D V - V - F - 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 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. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. B V - F - V - F. C F - F - F - V. D V - F - F - V. Existe um protocolo padrão para comunicação entre um navegador da Web e um servidor Web, um empacotado especial em cuja solicitação estão contidos o URL e outras informações sobre a página da Web solicitada. Que protocolo é esse? A UTP. B FTP. 3 4 15/06/2023, 15:16 Avaliação Final (Objetiva) - Individual about:blank 3/6 C HTTP. D TCP. 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 F - F - V - V. D V - V - V - F. A linguagem JavaScript, assim como o PHP, conta com o recurso de tipagem dinâmica, ou seja, ao declarar uma variável não é necessário especificar o tipo de dado. O JavaScript conta com os tipos de dados que para efetuar operações aritméticas. Pode ser ou não número com ponto flutuante. Sobre o exposto, assinale a alternativa CORRETA: A String B Number C Boolean 5 6 15/06/2023, 15:16 Avaliação Final (Objetiva) - Individual about:blank 4/6 D Object Strings em JavaScript podem ser representadas de duas formas: com aspas simples ou aspas duplas. Em JavaScript, as variáveis que armazenam strings podem ser vistas como objetos, ou seja, ao contrário do PHP, onde as funções demanipulação de string são chamadas a partir do contexto global, em JavaScript os métodos de manipulação de string são chamados diretamente da variável que contém as strings através do operador ponto (.). Assinale a alternativa CORRETA que apresenta a quantidade de caracteres em uma string: A Search(). B Count(). C Trim(). D Length(). O JavaScript possui basicamente os mesmos operadores lógicos encontrados no PHP. Qual operador lógico verifica se dois valores não possuem a mesma identidade? A Identidade (===). B Não Identidade (!==). C Igualdade (==). D Desigualdade (!=). Quando você tem um computador conectado à internet, abre o seu browser e digita o site que você deseja visualizar (por exemplo, <htt p://www.grupouniasselvi.com.br/>), seu browser irá efetuar uma 7 8 9 15/06/2023, 15:16 Avaliação Final (Objetiva) - Individual about:blank 5/6 requisição get através do protocolo HTTP e irá obter a página Web como resposta. Além do método get utilizado pelo browser, quais outros métodos o HTTP possui? A GET, SET, OUT e ERASE. B GET, POST, PUT e DELETE. C GET, SET, PUT e DELETE. D GET, POST, PUT e ERASE. 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 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 10 15/06/2023, 15:16 Avaliação Final (Objetiva) - Individual about:blank 6/6 funções menores. Agora, assinale a alternativa CORRETA: A As afirmativas I 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 e III 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)); 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; 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 * FROM PECAS, FORNECEDORES, FORNECIMENTOS; 11 Imprimir