Buscar

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

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

22/08/23, 15:30 Avaliação Final (Objetiva) - Individual
about:blank 1/7
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:826929)
Peso da Avaliação 3,00
Prova 67595251
Qtd. de Questões 11
Acertos/Erros 1/10
Nota 1,00
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 V - F - V - F - V.
B F - F - V - V - V.
C F - V - F - F - F.
D V - V - F - F - V.
Javascript é uma linguagem para navegadores interpretada, que funciona no lado do cliente, isto 
é, seus comandos não são executados no servidor da aplicação, os quais são executados pelo 
navegador do cliente. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para 
as falsas:
 VOLTAR
A+
Alterar modo de visualização
1
2
22/08/23, 15:30 Avaliação Final (Objetiva) - Individual
about:blank 2/7
( ) O comando document.write do Javascript escreve algum valor passado para ele na página 
HTML.
( ) O uso do ponto e vírgula como delimitação de comandos Javascript é obrigatório.
( ) O comentário de uma linha em Javascript inicia com duas barras "//".
( ) Os comentários com várias linhas em Javascript iniciam com barra asterisco e terminam com 
asterisco barra.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B F - V - V - V.
C V - F - V - V.
D V - V - F - V.
O protocolo HTTP (HYPERTEXT TRANSFER PROTOCOL) é o protocolo responsável pela 
transferência das páginas HTML até o navegador do cliente, possuindo diversos métodos para 
interação com os recursos disponíveis no servidor. Com relação aos métodos disponíveis no HTTP, 
analise as sentenças a seguir:
I- O método GET é responsável pela busca de determinado recurso dentro do servidor web.
II- O método POST é responsável pelo envio de informações a determinado recurso dentro de um 
servidor, como, por exemplo, as informações contidas em um formulário HTML de cadastro.
III- O método PUT tem exatamente a mesma função do método post; entretanto, as informações 
enviadas ao servidor ficam visíveis na URL.
IV- O método GET não pode ser utilizado para envio de informações ao servidor web.
Agora, assinale a alternativa CORRETA:
A As sentenças I, II e IV estão corretas.
B As sentenças I e II estão corretas.
C As sentenças I e III estão corretas.
D As sentenças II e III estão corretas.
Uma das aplicações que mais contribuiu para o aumento do número de usuários na internet foi o 
navegador web. A partir da criação da www (world wide web), do http (hyper text transfer protocol) e 
do html (hyper text markup language), era possível navegar nas páginas e acessar conteúdo on-line. 
No que se refere à essa importante evolução que ocorreu na internet, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) Antes da criação da www, o e-mail era a aplicação mais utilizada na internet.
( ) O html é o protocolo que permite o tráfego das páginas através da internet.
( ) O http possibilita que páginas html sejam acessadas em um navegador e está situado no topo da 
pilha dos protocolos TCP/IP.
( ) Tanto o html quanto o http foram criados no CERN pelo pesquisador Tim Berners-Lee.
3
4
22/08/23, 15:30 Avaliação Final (Objetiva) - Individual
about:blank 3/7
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B V - F - F - V.
C V - F - V - V.
D V - V - F - F.
O javascript vem assumindo uma importância cada vez maior no desenvolvimento web, 
passando de uma linguagem de cliente, interpretada no browser, para uma linguagem de servidor, 
sendo compilada e executada por motores específicos. Considerando as características da linguagem 
de programação javascript e o código-fonte da figura a seguir, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( ) O literal de função começa na linha 19.
( ) A variável i somente pode ser utilizada dentro do laço for.
( ) A função literal retorna o resto da divisão de numeroAleatorio por 2.
( ) A chamada da função ocorre na linha 26.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - F - V - F.
C F - F - V - V.
D V - V - F - 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 
5
6
22/08/23, 15:30 Avaliação Final (Objetiva) - Individual
about:blank 4/7
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 I e IV estão corretas.
B As afirmativas II, III e IV estão corretas.
C As afirmativas I e III estão corretas.
D Somente a afirmativa I está correta.
As SPA têm seu desenvolvimento baseado em técnicas de front-end, usando prioritariamente 
JavaScript. Tem como objetivo codificar menos na linguagem do servidor e mais nas tecnologias do 
cliente/navegador, de forma a proporcionar ao usuário uma aplicação mais dinâmica, que carrega 
recursos conforme necessário. Uma página SPA é praticamente uma aplicação desktop rodando no 
navegador Web, e o servidor fica prioritariamente com a responsabilidade de acessar o banco de 
dados. Sobre as Single Page Applications, classifique V para as sentenças verdadeiras e F para as 
falsas: 
( ) Existem pelo menos dois projetos, uma para back-end e um para front-end. 
( ) Adiciona mais responsabilidade para o front-end. 
( ) O código necessário pode ser obtido com um único carregamento de página. 
( ) Dificulta a experiência de usuário. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - V - V - F.
C V - V - V - F.
D F - F - V - V.
O conceito de SPA (Single Page Application) consiste no desenvolvimento de aplicações e 
páginas web, em que uma interação de um usuário não exige o recarregamento de toda a página, mas, 
sim, somente a área com o conteúdo desejado. Este técnica de desenvolvimento mantém a página 
mais leve e consequentemente seu carregamento menos oneroso para o servidor. Considerando o 
conceito de SPA e sua implementação através do framework AngularJS, classifique V para as 
sentenças verdadeiras e F para as falsas: 
7
8
22/08/23, 15:30 Avaliação Final (Objetiva) - Individual
about:blank 5/7
( ) Para construir uma aplicação web utilizando o conceito de SPA, o framework AngularJS 
necessita do download da biblioteca adicional angular-route.
( ) Não é possível utilizar oconceito de SPA e REST em uma mesma aplicação WEB, pois os dois 
são completamente antagônicos.
( ) O AngularJS e o Bootstrap não são compatíveis, pois ambos tratam-se de bibliotecas javascript 
com as mesmas funcionalidades.
( ) No framwork AngularJS, as diretivas são a ponte entre o html e o javascript, sendo facilmente 
identificadas pelo prefixo ag-.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B V - F - F - F.
C V - V - F - F.
D V - F - V - V.
A responsividade é atualmente uma das principais preocupações no que tange ao design de 
aplicações web, visto que tais aplicações podem ser acessadas por dispositivos de diversos tamanhos 
e com diversas resoluções, como, por exemplo, os tablets, notebooks, smartphones etc. Considerando 
as características do design responsivo e do framework bootstrap, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( ) Um dos problemas de aplicações web não responsivas é que determinadas informações da 
página podem ser redimensionadas ou até mesmo mudadas de lugar, o que prejudica a 
navegabilidade.
( ) O framework bootstrap somente pode ser utilizado para o desenvolvimento em modo on-line 
através de um CDN (content delivery network).
( ) O framework bootstrap é formado essencialmente por um arquivo css e um arquivo javascript 
que, combinados, oferecem um conjunto de funcionalidades que podem ser reutilizadas para fornecer 
responsividade a aplicações web.
( ) O framework bootstratp necessita do PHP como linguagem server-side para funcionar 
corretamente em dispositivos diversos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B V - V - F - F.
C V - F - F - V.
D V - F - V - F.
O ambiente de desenvolvimento XAMPP facilita a criação de aplicações web através das 
linguagens de programação perl ou php, abstraindo grande parte da complicação existente na 
integração entre as ferramentas necessárias para tal atividade. Com relação ao ambiente XAMPP, 
classifique V para as sentenças verdadeiras e F para as falsas:
9
10
22/08/23, 15:30 Avaliação Final (Objetiva) - Individual
about:blank 6/7
( ) O ambiente XAMPP traz consigo uma instalação do banco de dados mysql.
( ) O servidor APACHE é o responsável pelo gerenciamento do banco de dados e consequente 
armazenamento dos dados que os usuários cadastrarem através das aplicações web.
( ) Uma vez dadas as devidas permissões, as pastas que forem colocadas dentro do diretório htdocs 
podem ser visualizadas através do navegador na url específica.
( ) O diretório htdocs é o diretório para a colocação das aplicações web dentro do XAMPP.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - F.
B V - F - F - V.
C V - F - V - V.
D F - V - V - F.
(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;
11
22/08/23, 15:30 Avaliação Final (Objetiva) - Individual
about:blank 7/7
D SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS;
Imprimir

Continue navegando