Buscar

Conceitos de Programação em Javascript, AngularJS, API REST, PHP e HTML

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

05/01/2023 17:01 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 59672454
Qtd. de Questões 11
Acertos/Erros 9/2
Nota 9,00
A utilização do framework AngularJS permite a modularização do código-fonte Javascript. Para 
esta funcionalidade, este framework utiliza os conceitos de diretivas, injeção de dependência e 
dynamic binding. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as 
falsas:
( ) Existe correspondência entre a diretiva ng-app com a declaração do módulo no código-fonte 
Javascript, como, por exemplo, a diretiva ng-app=”teste” e a declaração do módulo 
“angular.module(‘teste’, [])”.
( ) Existe correspondência entre a diretiva ng-controller da tag body e a declaração do controller no 
arquivo app.js.
( ) Com o parâmetro $scope na declaração do controller, injeta-se um objeto utilizado pelo 
framework para compartilhar valores entre o controller e o fonte HTML.
( ) Existe a necessidade de definição das propriedades id e name dos elementos HTML para 
imprimir algum valor.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B F - F - V - V.
C F - V - V - F.
D V - V - F - V.
No desenvolvimento de sistemas, existem tecnologias que surgem e acabam tornando-se até 
padrões de projeto, pois auxiliam na legibilidade de código-fonte, melhoram a eficiência e o 
desempenho da aplicação e muitas delas agilizam o processo de desenvolvimento de um software. 
Uma das tecnologias recentes é o conceito API REST, que permite separar o acesso ao banco de 
dados do front-end da aplicação. API REST é utilizada para retornar e enviar dados a um sistema que 
a utiliza. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) API REST é um conceito que se baseia nos métodos do protocolo HTTP, e utiliza os formatos 
Json e XML para transporte de dados.
( ) O método GET serve para consultar informação ao sistema, isto é, retornar dados solicitados.
( ) O método PUT serve para inserir um novo registro no servidor.
( ) O método POST serve para alterar um registro no servidor.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A
 VOLTAR
A+
Alterar modo de visualização
1
2
05/01/2023 17:01 Avaliação Final (Objetiva) - Individual
about:blank 2/6
V - V - F - F.
B F - V - V - F.
C F - V - V - V.
D V - F - F - F.
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 F - F - V - V - V.
B V - V - F - F - V.
C V - F - V - F - V.
D F - V - F - F - F.
A linguagem de programação PHP suporta os tipos de dados integer, double, string, boolean, 
array e object. São tipos de dados normalmente presentes em outras linguagens de alto nível, 
possibilitando manipular dados e informações de qualquer natureza e complexidade. Sobre os tipos 
de dados em PHP, associe os itens utilizando o código a seguir: 
I- Integer. 
II- String. 
3
4
05/01/2023 17:01 Avaliação Final (Objetiva) - Individual
about:blank 3/6
III- Double. 
( ) Valores inteiros. 
( ) Textos. 
( ) Valores com ponto flutuante. 
Assinale a alternativa que apresenta a sequência CORRETA:
A II - I - III.
B III - I - II.
C I - III - II.
D I - II - III.
No HTML os elementos, ou tags, que formam o conteúdo da página são postos entre a tag de 
abertura e a tag de fechamento . O elemento é também conhecido como o elemento raiz. Sobre as 
tags HTML, associe os itens utilizando o código a seguir: 
I- datalist. 
II- header. 
III- iframe. 
( ) Autocomplete para formulários. 
( ) Cabeçalho para seção de página. 
( ) Subjanela no documento. 
 Assinale a alternativa que apresenta a sequência CORRETA:
A I - III - II.
B II - I - III.
C I - II - III.
D III - I - II.
A linguagem de programação Hypertext Preprocessor (PHP) suporta vários tipos de dados 
nativos de forma semelhante a outras linguagens de programação como JAVA e C++. Cada variável 
no PHP tem um tipo de dado, a declaração de uma variável deve ser feita com o $ (cifrão) antes do 
nome da variável, por exemplo $pessoaNome. Sobre os tipos de dados em PHP, associe os itens 
utilizando o código a seguir: 
I- Integer. 
II- Boolean. 
III- Double. 
( ) Armazena valores lógicos verdadeiro ou falso. 
( ) Armazena números inteiros. 
5
6
05/01/2023 17:01 Avaliação Final (Objetiva) - Individual
about:blank 4/6
( ) Armazena números com ponto flutuante. 
Assinale a alternativa que apresenta a sequência CORRETA:
A I - II - III.
B III - I - II.
C I - III - II.
D II - I - III.
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 Ao declarar uma variável não é necessário especificar o tipo de dado.
B Se declarar uma variável, será obrigatório especificar o tipo de dado.
C Os Arrays não precisam ser declarados.
D Não precisa especificar o tipo, mas é necessário colocar o identificador “$”
PHP significa "Hypertext Preprocessor", é uma linguagem de programação incorporada em HTML 
que assume várias funções, como criar conteúdo personalizado da web, enviar e receber cookies, 
avaliar dados de formulário enviados de um navegador entre outras. Sobre PHP, analise as sentenças 
a seguir:
I- PHP é uma linguagem de script do lado do servidor. 
II- PHP não suporta banco de dados. 
III- PHP não é executado no navegador. 
IV- PHP aceita variáveis ¿¿maiúsculas e minúsculas. 
V- PHP oferece suporte ao intercâmbio de Objetos e matrizes.
Assinale a altenativa CORRETA:
A As sentenças I, III, IV estão corretas.
B As sentenças II, IV e V estão corretas.
C As sentenças I, III, IV e V estão corretas.
D As sentenças II e V estão corretas.
O desenvolvimento de aplicações, utilizando a combinação da arquitetura REST e do padrão 
JSON para a transferência de dados, está se tornando algo bastante comum no universo web. Essa 
combinação possui como características a simplificação do desenvolvimento das aplicações web e a 
7
8
9
05/01/2023 17:01 Avaliação Final (Objetiva) - Individual
about:blank 5/6
interdependência de linguagem de programação, o que a torna bastante atrativa como alternativa 
tecnológica. Considerando as características do REST e do JSON, analise as sentenças a seguir:
I- A forma mais comum de implementar uma api rest é através dos métodos do protocolo HTTP (get, 
post, put e delete).
II- Os arrays Json são declarados através do literal chaves [], sendo responsáveis pelo armazenamento 
de coleções de objetos.
III- O método post serve para atualização e criação de recursos no servidor.
IV- No formato Json, as estruturas de dados principais são os objetos e os arrays.
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças II e III estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças II, III e IV estão corretas.
O JSON é um formato que representa dados baseado na linguagem de programação JavaScript. 
O objeto JSON é composto por pares chave-valor, as chaves representam os nomes dos atributosda 
classe e os valores são as informações do objeto. O JSON é muito utilizado para troca de dados entre 
sistemas, o que o torna muito importante, tendo em vista que quase sempre é necessário fazer um 
software se comunicar com outro. Sobre JSON, classifique V para as sentenças verdadeiras e F para 
as falsas: 
( ) ["SC", "RS", "PR", "MS"] é um array JSON de Strings válido. 
( ) [ [1 , 5], [-1 , 9], [1000 , 0] ] é uma matriz de inteiros válida. 
( ) Representa uma chave que armazena um valor nulo: "site": null. 
( ) Um objeto JSON só pode ser utilizado com PHP. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B F - V - V - F.
C F - F - V - V.
D V - F - F - V.
(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,
10
11
05/01/2023 17:01 Avaliação Final (Objetiva) - Individual
about:blank 6/6
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;
C SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS,
FORNECEDORES, FORNECIMENTOS;
D
SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE
PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN;
Imprimir

Continue navegando