Buscar

Avaliação Final (Objetiva) - Individual Programação para Web I (ADS15)

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

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

19/08/2022 11:53 Avaliação Final (Objetiva) - Individual
1/7
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:745574)
Peso da Avaliação 3,00
Prova 44214139
Qtd. de Questões 12
Acertos/Erros 8/3
Canceladas 1
Nota 9,00
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:
A V - V - V - F - F.
B F - V - V - F - F.
C V - V - F - V - V.
D F - F - V - F - V.
 VOLTAR
A+
Alterar modo de visualização
1
19/08/2022 11:53 Avaliação Final (Objetiva) - Individual
2/7
Um projeto de software, normalmente, envolve muitas questões a serem tratadas. Um programa bem 
modularizado trata cada questão individualmente, enquanto um programa mal modularizado, ou seja, 
um programa onde todas as questões foram tratadas como UM grande problema, trata todas as 
questões de forma junta e misturada. Sobre Coesão e Acoplamento, analise as sentenças a seguir:
 
I- Coesão: é o grau de direcionamento de uma unidade de programa para/com um (e somente um) 
objetivo específico.
II- Acoplamento: é o grau de conhecimento exigido sobre uma determinada unidade de programa 
para poder utilizá-la.
III- Quando falamos em coesão e acoplamento, uma coisa vai contra a outra. Um código-fonte coeso 
apresenta alto grau de acoplamento, enquanto um código-fonte com baixo grau de acoplamento 
possui sua coesão condenada. 
IV - Ao programar, devemos sempre buscar desenvolver um códigofonte coeso e com baixo grau de 
acoplamento.
Assinale a alternativa CORRETA:
A As sentenças I, II e IV estão corretas.
B As sentenças I e III estão corretas.. 
C As sentenças I, II e III estão corretas.
D As sentenças III e IV 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)); 
2
3
19/08/2022 11:53 Avaliação Final (Objetiva) - Individual
3/7
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 WHERE PECAS.CODIGO =
FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN;
C SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS;
D SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS,
FORNECEDORES, FORNECIMENTOS;
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 à 
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 indica a consulta SQL a ser feita no banco. 
( ) O REST é um padrão e independe de linguagem. 
( ) Os serviços REST devem prover uma URL base. 
( ) O REST só pode ser utilizado com JAVA. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - V - F.
C F - F - V - V.
D F - V - V - F.
4
19/08/2022 11:53 Avaliação Final (Objetiva) - Individual
4/7
Qual a função do operador condicional do PHP "==="?
A Compara se dois valores são diferentes.
B Compara se o valor da direita é maior ou igual ao da esquerda.
C Compara se dois valores têm o mesmo valor.
D Compara se dois valores são idênticos.
O desenvolvimento do CSS e a forma correta de utilizá-lo para os desenvolvimentos produzem algo 
de diferente em uma página web. Dessa forma, é uma linguagem utilizada para modificar 
positivamente a apresentação da página. A respeito disso, assinale a alternativa CORRETA:
A Implementar os formatos responsivos e amigáveis.
B Promover a página para o topo no browser/navegador.
C Dar estilo e formatação a uma página Web. 
D Deixar disponível a estrutura para manutenção.
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
(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 FROM EMPREGADO GROUP BY CodDepartamento HAVING
AVG (Salario) > 2000
5
6
7
19/08/2022 11:53 Avaliação Final (Objetiva) - Individual
5/7
B
SELECT CodDepartamento, AVG (Salario) > 2000 FROM EMPREGADO GROUP BY
CodDepartamento
C SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000
D SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP
BY CodDepartamento
O SQL é uma linguagem para banco de dados, e serve para criar e manipular bancos de dados, 
manipular e alterar dados em tabelas, criar e alterar tabelas, enfim, manipular banco de dados e suas 
estruturas. A linguagem SQL possui dois grupos de comandos, o DDL (Data Definition Language) e 
o DML (Data Manipulation Language). Partindo desse pressuposto, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( ) Os comandos DDL possibilitam a manutenção e a seleção de registros em tabelas de bancos de 
dados. 
( ) Os comandos DML possibilitam a manutenção e a seleção de registros em tabelas de bancos de 
dados. 
( ) Os comandos SELECT, INSERT, UPDATE e DELETE são comandos DML. 
( ) Os comandos CREATE e DROP, que alteram estruturas de tabelas, são comandos DDL. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - F.
B F - V - V - V.
C F - F - V - F.
D V - V - F - V.
Sabemos que o AngularJS melhora muito a modularização de nosso código-fonte JavaScript. Para 
isto, ele faz uso de conceitos, cuja as descrições se encontram a seguir.
 
Sobre o conceito, assinale a alternativa INCORRETA:
A Constructor: recurso que permite a construção de modelo exclusivos de construção dinâmica.
B
Diretivas: É a ponte entre o código-fonte HTML e o código-fonte desenvolvido em JavaScript
com auxílio do AngularJS. Você verá várias delas em seus códigos-fonte HTML daqui por diante,
elas são sempre prefixadas pelas letras ng-.
 
8
9
19/08/2022 11:53 Avaliação Final (Objetiva) - Individual
6/7
C
Injeção de dependência: É o conceito análogo ao include do PHP,o uses do C# e o import do
Java. Por incrível que pareça, JavaScript não contava com um mecanismo que permitia “ligar”
um código-fonte ao outro. O AngularJS veio com a solução para esta situação.
 
D
Dynamic Binding: É um recurso que automatiza a atualização dos componentes da página com as
alterações feitas nos dados do modelo. Você entenderá melhor depois do nosso Hello World.
 
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 - V - V - F.
B F - V - V - F.
C V - F - F - V.
D F - V - F - F.
Com o intuito de auxiliar na modularização de código-fonte JavaScript, a Google publicou um 
framework gratuito chamado AngularJS. Com ele, é possível separar completamente seu código 
JavaScript do código-fonte da página e modularizar o código-fonte de forma correta, aumentando 
muito o grau de legibilidade do código-fonte. Já sabemos que o AngularJS melhora muito a 
modularização de nosso código-fonte JavaScript. 
Quais os três principais conceitos necessários a entender sobre o AngularJS?
A Diretivas, Injeção de dependência e Dynamic binding.
10
11
19/08/2022 11:53 Avaliação Final (Objetiva) - Individual
7/7
, j ç p y g
B Diretivas, Conectivas e Dynamic binding.
C Diretivas, Injeção de dependência e Dynamic constructor.
D Diretivas, Injeção de independência e Dynamic binding.
Podemos citar duas características principais. Primeiro, o PHP é uma linguagem Case Sensitive, ou 
seja, onde letras maiúsculas diferem de letras minúsculas no que diz respeito a palavras reservadas, 
comandos e nomes de variáveis. Segundo, PHP é uma linguagem de tipagem dinâmica (também 
conhecida como tipagem fraca), o que significa que o tipo da variável não necessita ser declarado e 
pode alterar em tempo de execução. Sabendo que o termo PHP é um acrônimo, assinale a alternativa 
CORRETA:
A PHP = Personal Home Point.
B PHP = Parental Home Page.
C PHP = Personal Home Page.
D PHP = Parental Home Point.
12
Imprimir

Continue navegando