Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/11/22, 20:00 Avaliação Final (Objetiva) - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:770813) Peso da Avaliação 3,00 Prova 54589948 Qtd. de Questões 11 Acertos/Erros 7/4 Nota 7,00 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, analise o código e classifique V para as sentenças verdadeiras e F para as falsas: ( ) A linha 08 apresentará uma mensagem no navegador do usuário. ( ) A linha 13 possui um evento JavaScript associado ao botão. ( ) Nas linhas 06 a 09, a função clique_botao pode ser associada a vários botões. ( ) A linha 04 insere código CSS ao documento. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - V - V - F. C V - F - F - V. D F - V - V - 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 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 II, III e IV estão corretas. B Somente a afirmativa I está correta. C As afirmativas I e IV estão corretas. D As afirmativas I e III estão corretas. 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: S i VOLTAR A+ Alterar modo de visualização 1 2 3 20/11/22, 20:00 Avaliação Final (Objetiva) - Individual about:blank 2/5 A String B Object C Boolean D Number Com o aumento da oferta de acesso à internet, abriu-se a oportunidade de disponibilizar dados geográficos por meio de serviços web, expandindo o acesso para aplicativos, navegadores e softwares de geoprocessamento. Nesses serviços, o usuário envia uma requisição contendo a operação desejada e os parâmetros necessários para a consulta. Após o processamento por parte do servidor, os dados são enviados para o usuário conforme as particularidades do serviço. Qual é o protocolo para envio de requisições e transmissão dos dados processados pelo servidor? A IMAP. B FTP. C SCP. D HTTP. 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 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. B 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. 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. A arquitetura conhecida como REST (Representational State Transfer) baseia-se no protocolo HTTP e seus métodos mais conhecidos, tendo como um de seus objetivos a simplificação do desenvolvimento de sistemas Web. Com relação ao REST e suas características, assinale a alternativa CORRETA: A O método GET serve para gravar dados em um servidor e os parâmetros de uma requisição deste tipo são apresentados na URL. B O método POST serve para buscar dados em um servidor e os parâmetros de uma requisição deste tipo são ocultos na URL. C O único formato de dados aceito pela API REST é o padrão Json. D A utilização da arquitetura REST propicia uma maior separação do código-fonte das aplicações, aumentando a coesão. Quando você tem um computador conectado à internet, abre o seu browser e digita o site que você deseja visualizar (por exemplo, <https://portal.uniasselvi.com.br> ) seu browser irá efetuar uma requisição get através do protocolo HTTP e irá obter a página Web como resposta, conforme a figura: 4 5 6 7 20/11/22, 20:00 Avaliação Final (Objetiva) - Individual about:blank 3/5 Com base nisso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) GET: como você já sabe, busca um arquivo em um servidor Web, pode receber parâmetros e os parâmetros ficam visíveis na URL. ( ) POST: armazena o conteúdo da requisição na URL solicitada, ou seja, pede para adicionar/alterar um arquivo no servidor Web. ( ) PUT: busca 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. ( ) DELETE: deleta o arquivo da URL solicitada, ou seja, pede para excluir um arquivo no servidor Web. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B V - F - V - V. C F - V - F - F. D F - V - F - V. A linguagem de programação PHP difere letras maiúsculas de minúsculas em variáveis, palavras reservadas e comandos. Além disso, o PHP possibilita a interação do usuário com o sistema através de formulários criados em páginas web. Para a criação de uma variável em PHP, não é definido o tipo da variável, sendo que o tipo da variável pode ser alterado em tempo de execução. Com relação ao código PHP anexo, analise as afirmativas a seguir: I- Será impressa a frase "Imprimindo o valor do array.". II- O array que foi declarado possui uma posição com um valor. III- Será impressa a frase "O array está vazio.". IV- O array que foi declarado não possui valor. Assinale a alternativa CORRETA: A As afirmativas I e III estão corretas. B As afirmativas III e IV estão corretas. A fi i I II ã 8 20/11/22, 20:00 Avaliação Final (Objetiva) - Individual about:blank 4/5 C As afirmativas I e II estão corretas. D Somente a afirmativa IV está correta. 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(). A linguagem JavaScript, assim como o PHP, conta com o recurso de tipagem dinâmica. Com relação a esse conceito assinale a alternativa CORRETA: A Os Arrays não precisam ser declarados. B Ao declarar uma variável não é necessário especificar o tipo de dado. C Se declarar uma variável,será obrigatório especificar o tipo de dado. D Não precisa especificar o tipo, mas é necessário colocar o identificador “$” (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; 9 10 11 20/11/22, 20:00 Avaliação Final (Objetiva) - Individual about:blank 5/5 D SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS; Imprimir
Compartilhar