Buscar

PROGRAMACAO DE WEB 1 PROVA 3

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

/
Acadêmico: Antonio Dias da Silva Oliveira (1239753)
Disciplina: Programação para Web I (ADS15)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637375) ( peso.:3,00)
Prova: 16585586
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. As variáveis na linguagem PHP são case sensitive, ou seja, existe diferença entre a declaração de uma variável com letras maiúsculas de outra com letras minúsculas. Como existem códigos-
fonte PHP muito extensos, muitas vezes perde-se a noção se uma determinada variável foi ou não criada. Para resolver este problema, o PHP possui a função "isset()" que serve para validar se
uma variável existe ou não. Com relação ao código-fonte PHP apresentado, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O código-fonte PHP apresentado imprime na tela o depósito mensal em uma poupança, que somente finaliza quando o valor depositado na poupança for maior ou igual que o valor do
carro. 
( ) Após a impressão de depósito de cada mês, é impressa a linha "<br>A variável está declarada!". 
( ) Após a impressão de depósito de cada mês, o valor retornado pela função "isset" é verdadeiro (true). 
( ) A penúltima linha impressa pelo fonte acima será "<br>Depositar mais 500,00 no mês 40". 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F.
 b) V - V - V - F.
 c) F - V - V - V.
 d) V - F - V - V.
2. A linguagem de programação PHP permite a criação de vários tipos de variáveis, como integer, string, boolean, array e object. Assim como outras linguagens de programação, o PHP possui
vários operadores lógicos. Associe os itens, utilizando o código a seguir: 
 
I- Soma dos valores numéricos. 
II- Obtém o resto da divisão entre dois valores. 
III- Soma a variável à sua esquerda com o valor em sua direita. 
IV- Divide a variável à sua esquerda pelo valor apresentado em sua direita. 
 
( ) += 
( ) /= 
( ) + 
( ) % 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) III - IV - I - II.
 b) II - I - III - IV.
 c) III - I - II - IV.
 d) I - II - III - IV.
3. O W3C (World Wide Web Consortium) é o órgão responsável pela definição de diversos padrões e tecnologias utilizadas na internet, entre eles o HTML, o CSS e o Javascript. O HTML está
atualmente na versão 5 e, por uma diretriz do W3C, mantém compatibilidade retroativa com versões anteriores do HMTL. No que se refere ao HTML 5, analise as sentenças a seguir: 
 
I- A tag <html lang="en"></html> é o elemento raiz dentro da árvore de elementos HTML. 
II- Um das tags que não sofreu alteração em relação a versões anteriores do HTML é a tag <head>. 
III- A tag <meta charset="utf-8"> indica a possibilidade de utilização de imagens e hiperlinks nas páginas HTML. 
IV- <!DOCTYPE html> é a tag que declara que se trata de um documento de hipertexto escrito em HTML5. 
 
Assinale a alternativa CORRETA:
 a) As sentenças III e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças II e III estão corretas.
4. Javascript é uma linguagem de programação para web cujos comandos são executados no navegador do cliente e não no servidor de aplicação. Antes do surgimento do Javascript, quando
clicava-se em um link, era realizado o redirecionamento para outra página, tornando a navegação um pouco mais lenta. Através dos recursos que o Javascript disponibiliza, muitas
funcionalidades são executadas no navegador de internet do cliente. Entre os tipos de dados suportados pelo Javascript, cita-se o array, que é uma coleção de elementos de qualquer tipo de
dado. Com relação ao código-fonte Javascript a seguir, assinale a alternativa CORRETA:

/
 a) Será impresso: Chevrolet<br>Fiat<br>Ford<br>Volkswagen<br>undefined<br>.
 b) Será impresso: ChevroletFiatFordVolkswagenundefined.
 c) Será impresso: Chevrolet<br>Fiat<br>Ford<br>Volkswagen<br>.
 d) Será impresso: Chevrolet Fiat Ford Volkswagen.
5. Sistemas desenvolvidos com a tecnologia API REST podem tornar as respostas mais eficientes por reduzir a utilização de recursos da banda da rede. API REST usa tecnologia que se baseia
no protocolo de comunicação HTTP. Com relação à tecnologia JSON, analise as sentenças a seguir: 
 
I- O padrão Json requisita menos recursos de banda de internet do que o padrão XML. 
II- O formato Json pode ser desenvolvido em duas estruturas de dados principais: objeto e array. 
III- O formato Json não exige que os valores não numéricos das propriedades de um objeto estejam entre aspas. 
IV- A propriedade de um objeto Json pode ser um array, isto é, uma lista de valores. 
 
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença I está correta.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
6. 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 - F - V.
 c) F - V - V - F.
 d) V - V - V - F.
7. O Sistema Gerenciador de Banco de Dados (SGBD) MySQL é uma tecnologia de código aberto com bases de dados relacionais. A linguagem SQL (Structure Query Language) é utilizada para
criar as estruturas e manipular os dados nos bancos como inserir, listar e gerenciar todo o conteúdo armazenado. Sobre banco de dados, classifique V para as sentenças verdadeiras e F para
as falsas: 
 
( ) O comando INSERT é utilizado para inserir dados nas tabelas. 
( ) Tabelas são estruturas que armazenam dados na forma de registros. 
( ) Chave primária é a identificação de cada registro na tabela. 
( ) O comando SELECT tem a função de atualizar dados das tabelas. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) F - V - V - F.
 c) V - F - F - V.
 d) V - V - V - F.
8. No desenvolvimento de software, conhecer os conceitos coesão e acoplamento é importante para o resultado de um código-fonte mais legível, independente e modularizado. Neste sentido, um
código-fonte modularizado também facilita uma manutenção futura do software, facilitando ao entendimento das funcionalidades pelo próximo desenvolvedor que realizar a
manutenção. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Um código-fonte coeso possui baixo grau de acoplamento, assim como um código-fonte com alto grau de acoplamento possui baixa coesão. 
( ) Um código-fonte com coesão é uma vantagem e um código-fonte com alto grau de acoplamento é uma desvantagem. 
( ) Um código-fonte que segue o paradigma da orientação a objetos possui baixa coesão e alto acoplamento. 
( ) Um código-fonte que segue o paradigma da orientação a objetos é coeso e possui baixo acoplamento. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) V - V - F - V.
 c) F - V - V - F.
 d) V - V - F - F.
/
9. Nos sistemas para a web, os dados são armazenados em um banco de dados, como o MySQL, e não inserido no HTML. Os bancos de dados são como planilhas de texto que possuem várias
tabelas. Cada tabela possui colunas e linhas com os dados cadastrados. A manipulação dos dados dessa tabela é efetuada com uma linguagem conhecida como SQL, ela permite que faça
buscas nas tabelas por certos tipos de dados e inserir, remover e atualizar os dados.Com o PHP e o HTML são apresentados os dados ao usuário. Sobre o uso do MySQL com PHP, classifique
V para as sentenças verdadeiras e F para as falsas: 
 
( ) O comando "INSERT INTO habito" é responsável por atualizar um registro na tabela habito. 
( ) A expressão " $conexao->query($sql) === TRUE " analisa as estatísticas de acesso ao banco. 
( ) O comando "new mysqli" inicia uma conexão com o banco de dados. 
( ) O comando "$conexao->connect_error" verifica se houve erro ao abrir uma conexão. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) F - V - V - F.
 c) F - F - V - V.
 d) V - F - F - V.
10. 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 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. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - F - V.
 b) V - F - F - V.
 c) V - F - V - F.
 d) V - V - F - F.
11. (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 
WHERE AVG (Salario) > 2000
 b) SELECT CodDepartamento, AVG (Salario) > 2000 
FROM EMPREGADO 
GROUP BY CodDepartamento
 c) SELECT CodDepartamento 
FROM EMPREGADO 
WHERE AVG (Salario) > 2000 
GROUP BY CodDepartamento
 d) SELECT CodDepartamento 
FROM EMPREGADO 
GROUP BY CodDepartamento 
HAVING AVG (Salario) > 2000
12. (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 * 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 NOME, CODIGO, DESCRICAO, QUANTIDADE 
FROM PECAS, FORNECEDORES, FORNECIMENTOS;
 d) SELECT * FROM PECAS, FORNECEDORES, 
FORNECIMENTOS;
Prova finalizada com 9 acertos e 3 questões erradas.

Continue navegando