Buscar

Avaliação Final (Objetiva) - Individual FLEX

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

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

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ê viu 3, do total de 7 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

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

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ê viu 6, do total de 7 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

Prévia do material em texto

1.  O Javascript é uma linguagem, cujos comandos são executados no lado do cliente, isto é, dentro 
do navegador de internet e não no servidor da aplicação web. O Javascript nasceu do antigo 
navegador de internet Netscape, e inicialmente recebeu outros nomes. A Sun Microsystems, que 
era na época a empresa desenvolvedora do Java, forneceu o nome "Java" para esta linguagem 
de script, por uma questão de marketing. Uma das grandes vantagens do Javascript é o 
carregamento de páginas e componentes HTML sem precisar realizar requisições ao servidor, 
tornando a navegação mais rápida. Partindo desse pressuposto, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Ao declarar uma variável em Javascript, não é necessário definir o tipo de dado. 
( ) Para a declaração de uma variável em Javascript, deve-se utilizar a palavra reservada "var" 
seguida do nome da variável. 
( ) O operador lógico da expressão "if (valorProduto == 12500.0)" é um operador de igualdade, 
o qual testa se dois valores são iguais. 
( ) O resultado booleano da expressão "if (1 === '1')" é verdadeiro. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - F - F - V. 
 b) V - V - V - F. 
 c)  F - V - F - F. 
 d) F - V - V - F. 
 
2.  A linguagem de programação PHP permite validar e gravar dados enviados de formulários de 
páginas web. Pode interagir com o banco de dados e criar páginas web dinâmicas. Com relação 
à linguagem de programação PHP, analise as sentenças a seguir: 
 
I- Os comandos da linguagem PHP devem ser terminados com ponto e vírgula. 
II- O sinal de igual indica atribuição de um valor para uma determinada área de memória. 
III- O operador de concatenação de string é o ponto. 
IV- A abertura de um novo comentário multilinhas é realizado pelos caracteres barra e sinal de 
igual ( /+ ). 
V- A abertura de um comentário de uma linha é realizada por duas barras ( // ). 
 
Assinale a alternativa CORRETA: 
 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças I, II, III e V estão corretas. 
 c)  Somente a sentença I está correta. 
 d) As sentenças II, III, IV e V estão corretas. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTYwNjcxOTU=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTYwNjcxOTU=#questao_2%20aria-label=
3.  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 II estão corretas. 
 b) As afirmativas I e III estão corretas. 
 c)  Somente a afirmativa IV está correta. 
 d) As afirmativas III e IV estão corretas. 
 
4.  Ao desenvolver ou alterar um software, criando uma nova funcionalidade, é necessário analisar 
bem o problema a ser resolvido, evitando que se dificulte uma futura manutenção no 
código-fonte. Neste sentido, desenvolver um sistema sem a utilização de padrões de projetos e 
orientação a objetos, pode tornar o código-fonte mal estruturado, dificultar uma futura 
manutenção e tornar a compreensão do código-fonte mais complexa. Suponha o 
desenvolvimento de um método ou procedimento que valide se o parâmetro e-mail informado é 
válido. Neste sentido, para tornar a função modularizada, assinale a alternativa CORRETA: 
 
 a) Para tornar a função modularizada, ela deve ser dividida em várias funções maiores, o que 
diminui a coesão e aumenta o acoplamento. 
 b) Para tornar a função modularizada, ela deve ser dividida em várias funções menores, o que 
diminui a coesão e aumenta o acoplamento. 
 c)  Para tornar a função modularizada, ela deve ser dividida em várias funções menores, o que 
aumenta a coesão e diminui o acoplamento. 
 d) Para tornar a função modularizada, ela deve ser dividida em várias funções maiores, o que 
aumenta a coesão e diminui o acoplamento. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTYwNjcxOTU=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTYwNjcxOTU=#questao_4%20aria-label=
5.  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 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 II e III estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c)  As sentenças I e III estão corretas. 
 d) As sentenças I e IV estão corretas. 
 
6.  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) A utilização da arquitetura REST propicia uma maior separação do código-fonte das 
aplicações, aumentando a coesão. 
 b) O único formato de dados aceito pela API REST é o padrão Json. 
 c)  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. 
 d) 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. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTYwNjcxOTU=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTYwNjcxOTU=#questao_6%20aria-label=
7.  PHP é uma linguagem de programação embutida no HTML, isto é, os trechos de códigos desta 
linguagem de programação são escritos entre as tags HTML, o que facilita o desenvolvimento de
páginas web dinâmicas. Uma constante é uma área de memória que possui o seu valor definido 
junto com sua declaração, e não pode ser alterado no decorrer da execução do programa. Em 
PHP, as constantes são declaradas pela função "define". Partindo desse pressuposto, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A declaração de uma constante em PHP é definida pela função "define", sendo o primeiro 
parâmetro o nome da constante, e o segundo parâmetro, o seu valor. 
( ) O terceiro parâmetro da função "define" não é obrigatório, e se informado, devereceber um 
valor booleano, o qual indica se é case sensitive. 
( ) É um exemplo de declaração de constante: "define("Alô Mundo.", "nomeConstante");". 
( ) É um exemplo de declaração de constante "define("nomeConstante", "Alô Mundo.");". 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) F - V - V - F. 
 b) F - F - V - V. 
 c)  V - V - F - V. 
 d) V - V - V - F. 
 
8.  Uma das características mais importantes da linguagem de programação javascript é 
possibilitar ao desenvolvedor a criação de funções. Através das funções, a reutilização do 
código é mais fácil, pois não é preciso reescrever o comportamento que já foi definido em uma 
função, além de permitir uma maior organização e legibilidade do código-fonte. Considerando a 
criação e a utilização de funções dentro do javascript, analise o código-fonte na figura e 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A página não exibirá nenhum resultado, pois existe um erro no javascript. 
( ) O texto contido dentro do parágrafo será ?soma (3,3)?. 
( ) O texto contido dentro do parágrafo será ?6?. 
( ) Toda função em javascript deverá ter retorno. 
( ) Uma variável criada dentro de uma função não pode ser acessada fora dela. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTYwNjcxOTU=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTYwNjcxOTU=#questao_8%20aria-label=
 
 
 a) V - V - F - V - V. 
 b) F - F - V - F - V. 
 c)  V - V - V - F - F. 
 d) F - V - V - F - F. 
 
9.  No desenvolvimento de sistemas para internet é muito popular o uso combinado das 
tecnologias Linux, como sistema operacional, servidor Apache, banco de dados MySQL e a 
linguagem de programação PHP, normalmente denominado LAMP. O banco de dados MySQL é 
o responsável pela persistência dos dados, ou seja, gravar os dados em uma memória não 
volátil. Sobre o MySQL, associe os itens utilizando o código a seguir:   
 
I- Banco de dados.  
II- Chave Primária.  
III- Tabela.  
 
( ) Onde são criados os objetos para armazenar os dados. 
( ) É a identificação de cada registro na tabela. 
( ) Estruturas que armazenam dados na forma de registros.  
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a)  I - II - III. 
 b)  I - III - II. 
 c)  II - I - III. 
 d)  III - I - II. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTYwNjcxOTU=#questao_9%20aria-label=
10. 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.  
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) F - F - V - V. 
 b) V - V - V - F. 
 c)  F - V - V - F. 
 d) V - V - F - V. 
 
11. (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. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTYwNjcxOTU=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTYwNjcxOTU=#questao_11%20aria-label=
 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; 
 
12. (ENADE, 2011) Em um modelo de dados que descreve a publicação acadêmica de 
pesquisadores de diferentes instituições 
em eventos acadêmicos, considere as tabelas abaixo. 
 
DEPARTAMENTO (#CodDepartamento, NomeDepartamento) 
EMPREGADO (#CodEmpregado, NomeEmpregado, CodDepartamento, Salario) 
 
Assinale a alternativa CORRETA com o comando SQL mais simples para recuperar os códigos 
dos departamentos cuja média salarial seja maior que 2000. 
 
 a) SELECT CodDepartamento, AVG (Salario) > 2000 
FROM EMPREGADO 
GROUP BY CodDepartamento 
 b) SELECT CodDepartamento 
FROM EMPREGADO 
WHERE AVG (Salario) > 2000 
 c)  SELECT CodDepartamento 
FROM EMPREGADO 
GROUP BY CodDepartamento 
HAVING AVG (Salario) > 2000 
 d) SELECT CodDepartamento 
FROM EMPREGADO 
WHERE AVG (Salario) > 2000 
GROUP BY CodDepartamento 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTU=&action3=NTE0ODM2&action4=MjAyMC8x&prova=MTYwNjcxOTU=#questao_12%20aria-label=

Outros materiais