Buscar

JavaScript, Desenvolvimento de Software e REST

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando