Buscar

AOLs 1 a 4 - Programação

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 38 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 38 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 9, do total de 38 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

Avaliação On-Line 1 (AOL 1) - 
Questionário 
 
1. Pergunta 1 
 
/1 
Leia o trecho a seguir: 
“Software de inteligência artificial faz uso de algoritmos não numéricos para 
solucionar problemas complexos que não são passíveis de computação ou de análise 
direta. Aplicações nessa área incluem: robótica, sistemas especialistas, reconhecimento 
de padrões (de imagem e de voz), redes neurais artificiais, prova de teoremas e 
jogos.”Fonte: PRESSMAN, Roger; MAXIM, Bruce. Engenharia de Software - Uma 
Abordagem Profissional. Porto Alegre: AMGH e Bookman, 2016. p. 3. 
Considerando essas informações e os conteúdos estudados no que se refere à grande 
diversidade de software e suas diversas finalidades, analise as asserções a seguir e a 
relação proposta entre elas: 
I. Para iniciar o desenvolvimento de um software, é necessário o 
conhecimento de termos técnicos e jargões do mundo da programação. 
Porque: 
II. A utilização desses termos por quem pretende solicitar o desenvolvimento 
de software facilita para o programador o desenvolvimento de seus algoritmos. A 
seguir assinale a alternativa correta: 
Ocultar opções de resposta 
 
As asserções I e II são proposições falsas. 
Resposta correta 
 
2. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
3. 
A asserção I é verdadeira, e a II é uma proposição falsa. 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
 
 
 
 
 
 
 
1. 
4. Incorreta: 
5. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
 
2. Pergunta 2 
 
/1 
 
Leia o trecho a seguir: 
“[...] programas para computadores modernos consistem em sequências de instruções 
codificadas como dígitos numéricos. Tal sistema de codificação é conhecido como uma 
linguagem de máquina. Infelizmente, escrever programas em uma linguagem de 
máquina é uma tarefa tediosa que, frequentemente, leva a erros que devem ser 
localizados e corrigidos (um processo conhecido como depuração) antes que o 
trabalho possa ser terminado”Fonte: BROOKSHEAR, J. G. Ciência da Computação. Porto 
Alegre: Editora Bookman, 2013. p. 208. 
Em virtude da baixa legibilidade das linguagens de máquinas, foi necessário que 
linguagens de alto nível, mais próximas da linguagem humana, fossem desenvolvidas. 
Considerando essas informações e os conteúdos estudados sobre linguagens de 
programação, analise as afirmativas a seguir: 
I. A linguagem ASP.NET é própria para aplicações desktop. 
II. A linguagem JAVA só deve ser usada para construção de aplicações web. 
III. A linguagem PHP é própria para aplicações web. 
IV. A linguagem SQL é utilizada para persistência de dados. 
V. A linguagem C++ é uma linguagem de alto nível, mas é capaz de acessar itens de 
hardware. 
Está correto apenas o que se afirma em: 
 
Resposta correta 
 
II e IV. 
 
I, II e V. 
 
I e II. 
 
Ocultar opções de resposta 
1. 
II, III e V. 
2. 
III, IV e V. 
3. 
4. 
5. 
3. Pergunta 3 
 
/1 
 
Leia o excerto a seguir: 
“Na verdade, sistemas conhecidos como ambientes integrados de desenvolvimento 
(IDEs) combinam ferramentas para desenvolver software (editores, compiladores, 
ferramentas de depuração e assim por diante) em um único pacote integrado.”Fonte: 
BROOKSHEAR, J. G. Ciência da Computação. Porto Alegre: Editora Bookman, 2013. p. 
265. 
Considerando essas informações e conteúdo estudado sobre o conceito de 
programação, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F 
para a(s) falsa(s): 
I. ( ) O Kotlin é linguagem de programação oficial do Android Studio. II. 
( ) O Netbeans vem com servidores web embutidos por padrão. 
III. ( ) O Python precisa de um servidor web para ser compilado. 
IV. ( ) O HTML precisa de uma IDE para ser programado. 
V. ( ) O Netbeans é uma IDE que serve para várias linguagens de programação. Agora, 
assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
 
V, V, F, F, V. 
Resposta correta 
 
V, F, V, V, F. 
 
F, F, V, F, V. 
 
V, V, V, F, F. 
 
F, V, V, V, F. 
 
4. Pergunta 4 
 
/1 
 
Leia o trecho a seguir: 
“Na verdade, instruções de máquina são codificadas como números de forma que 
possam ser armazenadas na memória. Em um processador Intel 80386, esta sequência 
de instruções é codificada como uma sequência de números 161 40000 45 100 127 
1. 
2. 
3. 
4. 
5. 
11280.Em um processador de outro fabricante, a codificação pode ser bem 
diferente.”Fonte: HORSTMANN, C. Conceitos de Computação com o Essencial de C++. 
Porto Alegre: Editora Bookman, 2005. p. 28. 
Levando em consideração essas informações e os conteúdos estudados sobre o 
conceito de programação, analise as asserções a seguir e a relação proposta entre elas: 
I. As linguagens de alto nível são muito próximas da linguagem humana e foram 
desenvolvidas para que programadores pudessem realizar seus algoritmos usando 
expressões da vida real. 
Porque: 
II. Os códigos de programação das linguagens de máquinas são quase ilegíveis para 
humanos, e suas sequências de códigos não fazem sentido para a leitura humana. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
 
As asserções I e II são proposições falsas. 
2. Incorreta: 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta correta 
 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
5. Pergunta 5 
 
/1 
 
Leia o trecho a seguir: 
“Portanto, haverá três dispositivos de hardware envolvidos no seu sistema: o cliente 
Web (o computador do usuário executando um navegador), o computador que está 
hospedando o servidor Web e o computador que está hospedando o dispositivo de 
renderização.”Fonte: PRESSMAN, Roger; MAXIM, Bruce. Engenharia de Software - Uma 
Abordagem Profissional. Porto Alegre: AMGH e Bookman, 2016. p. 874. Considerando 
essas informações e o conteúdo estudado sobre o conceito de programação, no que 
concerne às tecnologias e ambientes de programação, pode-se afirmar que: 
Ocultar opções de resposta 
1. 
3. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
4. 
5. 
 
para fazer o desenvolvimento de um software comercial, é preciso 
apenas ter uma linguagem de programação. 
 
plugins são estruturas de software semiprontos que servem de base para 
o desenvolvimento de aplicações. 
 
ambientes de desenvolvimento envolvem linguagem de programação, 
IDE, serviços de aplicação, bancos de dados, interpretes e compiladores. 
Resposta correta 
 
as requisições GET, POST, PUT são utilizadas para atualizar o banco de 
dados. 
 
as linguagens de programação mais usadas são tecnologias proprietárias 
e para utilizá-las você precisar comprar uma licença. 
 
6. Pergunta 6 
 
/1 
 
Leia o trecho a seguir: 
“Atualmente, a tecnologia de bancos de dados, combinada a técnicas de mineração de 
dados, é uma ferramenta gerencial importante, permitindo o gerenciamento de uma 
organização para extrair informações pertinentes a partir de quantidades enormes de 
dados, cobrindo todos os aspectos da organização e de seu ambiente.”Fonte: 
BROOKSHEAR, J. G. Ciência da Computação. Porto Alegre: Editora Bookman, 2013. p. 
349. 
Considerando essas informações e os conteúdos estudados sobre bancos de dados, 
podemos afirmar que: 
Ocultar opções de resposta 
 
PHP, JAVA, C++, MySQL, MsSQL, PostgreSQL, Firebird são linguagens para 
bancos de dados. 
 
os bancos de dados, por serem uma abstração da aplicação, interferem 
no layout. 
1. 
2. 
3. 
4. 
5. 
1. 
2. 
 
a segurança e integridade dos bancosde dados é pouco importante para 
as empresas. 
 
os bancos de dados são coleções de dados captados pelas empresas e que 
se corretamente extraídos e gerenciados permitem o crescimento 
econômico das empresas. Resposta 
correta 
 
os dados, antes de serem enviados para os bancos de dados, são 
verificados automaticamente. 
 
7. Pergunta 7 
 
/1 
 
Leia o trecho a seguir: 
“Instruções de entrada de dados permitem ao algoritmo obter dados do ambiente 
externo, como, por exemplo, por meio do teclado, os quais serão armazenados 
temporariamente em uma variável de memória, tornando os algoritmos mais 
genéricos.”Fonte: SAID, Ricardo. Curso de lógica de programação. São Paulo: Editora 
Digerati, 2007. p. 612. 
Considerando essas informações e os conteúdos estudados sobre comandos de entrada 
e saída, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) 
falsa(s): 
I. ( ) A entrada de dados do PHP pode ser feita através de um formulário HTML. 
II. ( ) O envio de dados do PHP é feito através de requisições com verbos HTTP. 
III. ( ) Os comandos de entrada em PHP são INSERT, CREATE. 
IV. ( ) Os comandos de saída, de impressão em PHP, são echo, print, print_r e HTML. V. 
( ) Os dados após serem recebidos pelo PHP não podem ser modificados. Agora, 
assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
 
V, V, F, F, F. 
Resposta correta 
 
F, V, F, V, F. 
 
3. 
4. 
5. 
1. 
2. 
3. 
V, F, V, F, F. 
 
V, F, V, F, V. 
 
V, F, V, V, V. 
 
8. Pergunta 8 
 
/1 
 
Leia o trecho a seguir: 
“O computador deve ser programado para executar estas tarefas. Um programa 
controla talões de cheques; um outro programa, provavelmente projetado e construído 
por outra empresa, processa textos; e um terceiro programa joga um jogo. O 
computador em si é uma máquina que armazena dados (números, palavras, imagens), 
interage com dispositivos (o monitor, o sistema de som, a impressora) e executa 
programas.”Fonte: HORSTMANN, C. Conceitos de Computação com o Essencial de C++. 
Porto Alegre: Editora Bookman, 2005. p. 22. 
De acordo com essas informações e os conteúdos estudados sobre Conceito de 
Programação, é correto afirmar que: 
Ocultar opções de resposta 
 
programação são os recursos gráficos e vídeos utilizados na interface da 
tela do computador. 
 
programação são recursos de arrastar e soltar em determinado software 
de edição. 
 
programação são estruturas de blocos de textos bem formatados para o 
usuário controlar um dispositivo. 
 
para programar, utilizamos blocos de códigos com instruções em 
linguagem de programação que fazem o computador executar uma 
tarefa. Resposta 
correta 
 
programação são recursos de formulários complexos para fazer o 
computador executar determinada tarefa. 
4. 
5. 
1. 
2. 
3. 
4. 
5. 
 
9. Pergunta 9 
 
/1 
 
Leia o trecho a seguir: 
“Uma constante, assim como as variáveis de memória, também se refere a um espaço 
reservado na memória do computador. A diferença entre ambas é que, como o próprio 
nome indica, uma variável terá seu conteúdo alterado cada vez que a rotina for 
executada, já a constante terá sempre o mesmo valor alocado em sua memória, do 
início ao fim da rotina, e esse valor não poderá ser alterado.”Fonte: RITA, Sandra. 
Treinamento em Lógica de Programação. São Paulo: Editora Digerati Books, 2009. p. 
43. 
Com base nos estudos sobre os tipos de dados e nas informações apresentadas, é 
correto afirmar que variáveis do tipo constantes estarão adequadas em: 
Ocultar opções de resposta 
 
variáveis do tipo float. 
 
variáveis de formulários. 
 
variáveis do Tipo boolean. 
 
 4. 
 
Resposta correta 
 
10. Pergunta 10 
 
/1 
 
Leia o trecho a seguir: 
“A representação de um algoritmo é chamada de programa. Para a conveniência 
humana, os programas de computadores são normalmente impressos em papel ou 
mostrados em telas de computadores. Para a conveniência das máquinas, os 
programas são codificados em uma maneira compatível com a tecnologia da 
máquina.”Fonte: BROOKSHEAR, J. G. Ciência da Computação. Porto Alegre: Editora 
Bookman, 2013. p. 16. 
1. 
2. 
3. 
variáveis do tipo object. 
5. 
variáveis de configuração do sistema. 
Considerando essas informações e o conteúdo estudado sobre algoritmo e linguagens 
de programação, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F 
para a(s) falsa(s). 
I. ( ) Os algoritmos podem ser descritos de forma narrativa e ambígua. 
II. ( ) Quando um algoritmo termina, é obrigatório que outro algoritmo comece. 
III. ( ) O usuário, ao descrever de forma pura e simples a utilização do software que 
pretende fazer, ajuda o desenvolvedor ou engenheiro na construção do algoritmo. 
IV. ( ) Os recursos para o desenvolvimento de software são infinitos. 
V. ( ) Um algoritmo deve ser feito com passos lógicos, bem definidos, ter um fim e 
possuir um prazo para sua resolução. 
Agora assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. Incorreta: 
 
V, F, V, F, F. 
 
F, F, F, V, V. 
 
 
F, F, V, F, V. 
Resposta correta 
 
2. 
3. 
F, V, F, F, V. 
4. 
F, V, V, F, F. 
5. 
Avaliação On-Line 2 (AOL 2) - 
Questionário 
 
1. Pergunta 1 
 
/1 
Leia o trecho a seguir: 
“[...] HTML, do inglês hyper text markup language, ou linguagem de marcação de 
hipertexto, é uma linguagem utilizada para criar documentos para a web. Esses 
documentos, que também são chamados de páginas, podem conter marcações que 
permitem visualizar e acessar conteúdos web em geral, como textos, imagens, áudios e 
vídeos entre outros.”Fonte: SARAIVA, M. O. et al. Desenvolvimento de sistemas com 
PHP. Porto Alegre: SAGAH, 2018. p. 9. 
Tendo em vista essas informações e os conteúdos estudados sobre estruturas de 
seleção, analise as afirmativas a seguir: 
I. As tags divs são elementos de linha para serem utilizados na estrutura da página. II. 
As tags span são elementos de linha para serem utilizados quando precisamos 
destacar um trecho de texto. 
III. As tags article foram adicionados ao HTML 5 e servem para estruturas de artigos. 
IV. Os atributos são utilizados dentro das tags e servem como âncoras referenciais, 
permitindo, assim, pegar o elemento. 
V. Os atributos que começam com “on” dentro das tags são funções do PHP. Está 
correto apenas o que se afirma em: 
Ocultar opções de resposta 
 
1. 
I, II, IV e V. 
 
III, IV e V. 
 
3. 
I, III, IV e V. 
 
4. 
II, IV e V. 
 
 
 
 
 
 
 
2. Incorreta: 
5. 
II, III e IV. 
Resposta correta 
 
2. Pergunta 2 
 
/1 
 
Leia o trecho a seguir: 
“Em geral, o comando switch avalia a expressão e ‘pula’ até o case correspondente. 
Desde ali executa todos os comandos que consegue até que chega a um break, 
momento em que salta fora da estrutura [...]. Uma última consideração é que podemos 
incluir o caso especial default [...]”Fonte: LIMONGI, A. PHP a partir do zero. EBOOK 
KINDLE, 2014. p. 2341. 
Considerando essas informações e os conteúdos estudados sobre estruturas de 
seleção, pode-se afirmar que a instrução switch pode ser utilizada sempre que: 
Ocultar opções de resposta 
 
a instrução if[...] else[...] não for capaz de avaliar a condição. 
 
o operador ternário puder ser usado na condicional. 
 
a função session_start(); estiver sendo utilizada. 
 
o valor contido na variável que vai ser avaliada apresentar múltiplos 
valores que precisam ser avaliados pela estrutura. 
Resposta correta 
 
3. Pergunta 3 
 
/1 
 
Leia o trecho a seguir: 
“[...] Uma string é simplesmente uma coleção de texto - letras, números, caracteres 
especiais ou uma combinação deles. As strings podem ser manipuladas, cortadas, 
recortadas, truncadas, fatiadas e concatenadas com facilidadeno PHP [...]”Fonte: 
MACINTYRE, PETER B. O Melhor do PHP. O’REILLY. Rio de Janeiro: ALTABOOKS, 2010, 
p. 33. 
1. 
2. 
3. 
4. 
a re quisição for feita por HTTP. 
5. 
O conhecimento das funções nativas da linguagem PHP é muito importante pois com 
poucas linhas, ou às vezes com uma única linha, podemos manipular dados. 
Considerando essas informações e os conteúdos estudados sobre palavras chaves 
reservadas, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para 
a(s) falsas. 
I. ( ) A função nativa strstr substitui trechos de uma string original pela string 
que você definir. 
II. ( ) A função substr retorna um trecho de uma string que você define por meio 
da posição. 
III. ( ) A função strpos conta quantos caracteres a partir de zero até o trecho da 
string que você definiu. 
IV. ( ) A função array_push insere um ou mais elementos no início de um array. V. ( 
) A função array_reverse converte um array em uma string. 
Agora, assinale a alternativa que apresenta a sequência correta. 
Ocultar opções de resposta 
 
F, V, V, F, F. 
Resposta correta 
 
F, F, V, V, F. 
 
V, V, V, F, F. 
 
V, F, V, F, F. 
 
F, F, V, V, V. 
 
4. Pergunta 4 
 
/1 
 
Leia o trecho a seguir: 
“[...] A estrutura de decisão, conhecida também como seleção ou condição, é usada para 
tomar uma decisão e aceita escolher um conjunto de ações para serem executadas a 
partir do resultado de uma condição. Esta estrutura é representada por uma expressão 
lógica. A decisão tem que ser utilizada quando existe a necessidade de testar alguma 
condição e em função de ela tomar uma atitude. [...]”Fonte: ALMEIDA, MARILANE. 
Curso essencial de lógica de programação. São Paulo: Digirati Books, 2008. p. 220. 
Considerando essas informações e o que você aprendeu sobre estruturas de seleção, 
pode-se afirmar que testes lógicos são essenciais na construção de softwares porque: 
1. 
2. 
3. 
4. 
5. 
Ocultar opções de resposta 
 
permitem a criação de árvores de decisão com escopo pertinente a cada 
bloco do código, dando ao software capacidade de escolha. Resposta 
correta 
 
usam funções e bibliotecas da linguagem, permitindo ao software tomar 
decisões. 
 
permitem a seleção e captura de listas de dados para exibição em bancos 
de dados e controlam o que pode e o que não pode ser exibido. 
 
permitem recuperar e enviar dados pelo software, decidindo o que fazer 
com esses dados. 
 
permitem a persistência de dados em bancos de dados para esse fim. 
 
5. Pergunta 5 
 
/1 
 
Leia o trecho a seguir: 
“[...] existem duas formas de utilizarmos o Javascript em nossa página, porém a melhor 
prática, e a que devemos sempre utilizar, é utilizarmos os arquivos desta linguagem 
referenciados em nosso HTML através de uma tag script, pois assim garantirmos uma 
melhor organização, manutenção e controle do nosso projeto[...].”Fonte: BIFFI, KELVIN 
BAUMHARDT. Javascript Básico ao Avançado. EBOOK KINDLE, 2018. p. 213. 
Considerando essas informações e o que você aprendeu sobre estruturas de seleção, 
analise as afirmativas a seguir e assinale V para a(s) verdadeiras e F para a(s) falsas. I. 
( ) As regras CSS podem ser referenciadas via link para um arquivo externo, ou escritas 
no próprio arquivo através da tag <style>. 
II. ( ) A tag script permite a inserção de códigos Javascript e de acordo com as 
boas práticas deve vir no final do arquivo, depois do carregamento da página. 
III. ( ) O operador ternário ? pode ser utilizado para verificar uma condição 
booleana em uma única linha. 
IV. ( ) O AJAX é um recurso do PHP para capturar dados do servidor sem 
recarregar a página. 
V. ( ) Podemos gravar dados no navegador do usuário utilizando a super global 
$_COOKIE. 
Agora, assinale a alternativa que apresenta a sequência correta. 
Ocultar opções de resposta 
1. 
2. 
3. 
4. 
5. 
 
 
Resposta correta 
 
V, V, F, V, V. 
 
V, F, F, V, V. 
 
6. Pergunta 6 
 
/1 
 
Leia o trecho a seguir: 
“[...] Como você provavelmente já percebeu, os arrays no PHP são dinâmicos. Isto 
significa que com o uso dos comandos e das funções do código corretos, poderá 
adicionar elementos a um array sem muito existente sem muito esforço. Pode-se 
também apagar os elementos de um array muito facilmente. Na verdade, pode-se fazer 
muitas coisas com os arrays [...].”Fonte: MACINTYRE, P. B. O Melhor do PHP. O’Reilly. 
Rio de Janeiro: ALTABOOKS, 2010. p. 39. (adaptado). 
Consoante o texto apresentado e o que você estudou sobre as boas práticas de 
programação e palavras reservadas do PHP, analise as asserções a seguir e a relação 
proposta entre elas: 
I. As APIs oferecem listas de dados em JSON, XML e TXT. Para recuperar esses 
dados através do PHP podemos utilizar funções nativas. Porque: 
II. Existem funções nativas para tratar esses tipos de dados. A função 
json_decode vai transformar os dados vindos de uma string JSON em um array. A 
função simplexml_load_file converte o arquivo xml em um objeto PHP. E a função 
explode para ser utilizada para converter os dados de um documento TXT que chega 
como string em um array. 
A seguir, assinale a alternativa correta: 
1. 
V, F, V, V, V. 
2. 
V, V, V, V, F. 
3. 
V, V, V, F, V. 
4. 
5. 
 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta correta 
3. Incorreta: 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
 
As asserções I e II são proposições falsas. 
 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 
7. Pergunta 7 
 
/1 
 
Leia o trecho a seguir: 
“[...] E mais, o PHP inclui muitas funções predefinidas que você pode usar dentro de 
seus aplicativos. Há funções para a manipulação de strings, gerenciamento de arrays, 
conectividade de banco de dados, informações de data e hora etc. Verifique seus 
recursos PHP antes de criar funções que já possam existir [...].”Fonte: MACINTYRE, 
PETER B. O Melhor do PHP. O’REILLY. Rio de Janeiro: ALTABOOKS, 2010, p. 32. Um 
software é composto por diversas instruções de códigos aninhados conforme um 
algoritmo proposto. Sendo assim, analise os recursos a seguir e associe-os com suas 
respectivas características. 
1). isset 
2). global 3). 
unset 
4). switch 
5). include 
( ) Eu utilizo quando preciso apagar uma variável. 
( ) Utilizo para fazer uma estrutura de decisão múltipla. 
( ) Pergunto se a variável está iniciada. 
( ) Utilizo para fazer inclusão de scripts através de arquivos. 
( ) Defino uma variável com escopo global 
Agora, assinale a alternativa que apresenta a sequência correta. 
Ocultar opções de resposta 
Ocultar opções de resposta 
1. 
A asserção I é uma pro posição falsa, e a II é uma proposição verdadeira. 
2. 
4. 
5. 
 
3, 4, 1, 5, 2. 
Resposta correta 
 
5, 4, 1, 3, 2. 
 
4, 3, 1, 5, 2. 
 
4, 2, 1, 5, 3. 
 
3, 4, 5, 1, 2. 
 
8. Pergunta 8 
 
/1 
 
Leia o trecho a seguir: 
“[...] programação PHP. Pode usar uma das quatro construções de linguagem 
diferentes: instruções, tais como o comando echo, chamadas da função (de uma 
biblioteca PHP ou uma própria), instruções de controle de fluxo (if...else...) ou 
comentários. Os aplicativos PHP são construídos sobre essas quatro construções 
simples e, naturalmente, um aplicativo web inteiro usará todas elas em grandes 
quantidades [...].”Fonte: MACINTYRE, PETER B. O melhor do PHP. O’Reilly. Rio de 
Janeiro: ALTABOOKS, 2010. p. 9. 
Considerando essas informações e sabendo como é composta uma estrutura de bloco 
de código, analise as afirmativas a seguir: 
I. Criar um nome de arquivo que representa o que ele faz no software é uma boa 
prática. 
II. Criptografar os arquivos para manter seus algoritmos em segredo é uma boa 
prática. 
III. Conhecer e usar as palavras reservadasda linguagem PHP para solucionar 
problemas de algoritmo é uma boa prática. 
IV. Códigos curtos com chamadas de função, sem blocos de comentários, facilitam 
a manutenção. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. Incorreta: 
 
I, III e IV. 
1. 
2. 
3. 
4. 
5. 
 
I e II. 
 
 
Resposta correta 
 
9. Pergunta 9 
 
/1 
 
Leia o trecho a seguir: 
“[...] Além do mais, com frequência percebo que colocar comentários demais acaba 
sendo um obstáculo para ver claramente a estrutura do código [...], o código não será 
fragmentado com comentários prolixos (em programas não escrito para livros, eu 
apoio a ideia de que comentários substanciosos são essenciais) [...]”Fonte: SANDERS, 
WILLIAM, Aprendendo padrões de projeto em PHP, ed. O’REILLY. São Paulo: Novatec, 
2013, p. 22. 
Considerando essas informações e o conteúdo estudado sobre boas práticas, é correto 
afirmar que comentários que explicam o código são essenciais porque: 
Ocultar opções de resposta 
 
comentários atrapalham a leitura correta do algoritmo. 
 
 2. 
fazer comentários é importante para programadores iniciantes. 
 
comentários são executados com mais rapidez pelo interpretador. 
 
2. 
3. 
I, II e III. 
4. 
III e IV. 
5. 
I e III. 
1. 
3. 
4. 
algoritmos precisam de comentários para funcionar. 
5. 
fazer comentários que explicam o código facilita o entendimento do 
algoritmo e o que ele vai fazer. 
Resposta correta 
 
10. Pergunta 10 
 
/1 
 
Leia o trecho a seguir: 
“[...] Os cookies lhe permitem armazenar uma string de texto sob um determinado 
nome, mais ou menos como uma variável do PHP. O que torna o uso dos cookies tão 
poderoso é o fato de poderem viver por mais tempo do que os dados de um script, 
especialmente em situações em que a aplicação consiste de várias páginas que 
precisam se lembrar de alguns dados [...].”Fonte: BEIGHLEY, LYNN e MORRISON, 
MICHAEL. Use a Cabeça! PHP & MySQL. O’reilly, Rio de Janeiro: ALTABOOKS, 2010. p. 
375. 
Considerando o texto apresentado e o conteúdo estudado sobre super globais, analise 
as asserções a seguir e a relação proposta entre elas. 
I. Quando um usuário navega por páginas web que utilizam PHP, podemos 
gravar dados do usuário em seu navegador através de cookies. 
Porque: 
II. Cookies é uma super global disponibilizada pelo banco de dados do PHP. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
 
As asserções I e II são proposições falsas. 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
 
1. 
2. 
3. 
4. 
5. 
Avaliação On-Line 3 (AOL 3) - Questionário 
Nota finalEnviado: 04/06/21 14:02 (BRT) 
7/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/1 
Leia o trecho a seguir: 
“[…] O PHP conecta-se a uma enorme variedade de gerenciadores de bancos de dados 
disponíveis no mercado. Para cada tipo de banco de dados existe uma gama de funções 
associadas para realizar operações como conexão, consulta, retorno, desconexão, 
dentre outras […].” 
Fonte: DALL’OGLIO, P. PHP programando com orientação a objetos. São Paulo: 
Novatec, 2009. p. 155. 
O banco de dados é uma abstração da aplicação, com função de gerenciar os registros 
durante o uso do software. Considerando essas informações e o conteúdo estudado 
sobre MySQL, analise as asserções a seguir e a relação proposta entre elas: 
I. Pode-se afirmar que o PHP permite a criação de ricas aplicações utilizando bancos de 
dados. 
Porque: 
II. O PHP possui funções nativas voltadas para diversos bancos de dados e utiliza 
instruções SQL em conjunto com o PHP. 
A seguir assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta correta 
2. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
3. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
4. Incorreta: 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
5. 
As asserções I e II são proposições falsas. 
2. Pergunta 2 
/1 
Leia o trecho a seguir: 
“[…] para acessar um banco de dados MySQL pelo PHP, inicialmente é preciso realizar 
uma ligação entre o sistema web e o banco de dados. Essa ligação se dá por meio de 
uma conexão, em que são passadas informações requeridas visando atribuir acesso de 
acordo os privilégios de cada aplicação.” 
Fonte: SARAIVA, M. O.; BARRETO, J. S. Desenvolvimento de sistemas com PHP. Porto 
Alegre: Sagah, 2018. p. 142. 
De acordo com essas informações e o conteúdo estudado sobre MySQL, analise as 
asserções a seguir e a relação entre elas: 
I. O banco de dados MySQL é uma abstração da aplicação e pode ser acessado através 
de um array contendo quatro parâmetros obrigatórios: host, usuário, senha e nome do 
banco. 
Porque: 
II. Utilizamos a função nativa do PHP mysqli_query, na qual o primeiro parâmetro é a 
conexão e o segundo parâmetro são os dados de acesso. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposições falsas. 
2. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
3. Incorreta: 
As asserções I e II são verdadeiras, e a II é uma justificativa correta da I. 
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
5. 
As asserções I e II são verdadeiras, mas a II não é uma justificativa 
correta da I. 
3. Pergunta 3 
/1 
Leia o trecho a seguir: 
“[…] Existem algumas situações em programação que precisamos repetir o mesmo 
trecho de código com valores diferentes para as nossas variáveis. Um programa que 
calcula a média de uma turma de 40 alunos vai repetir a mesma operação 40 vezes: 
leitura da matrícula do aluno, leituras das notas, cálculo da média e, por fim, mostrar 
para o usuário o resultado desse processamento de dados […].” 
Fonte: SANTOS, M. G. Algoritmos e programação. Porto Alegre: Sagah, 2018. p. 69. 
Considerando essas informações e o conteúdo estudado sobre estruturas de repetição, 
analise as asserções a seguir e a relação entre elas: 
I. Podemos afirmar que percorremos dados de arrays através do comando FOR. 
Porque: 
II. O comando FOR permite a iteração de arrays nomeados através do nome da chave. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
2. 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
3. Incorreta: 
As asserções I e II são proposições falsas. 
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
5. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
4. Pergunta 4 
/1 
Leia o trecho a seguir: 
“[…] Uma aplicação típica de banco de dados envolve múltiplas camadas de software, 
as quais agruparemos em duas camadas principais – uma camada de aplicação e uma 
de gerenciamento de bancos de dados. […] O software de aplicação trata da 
comunicação com o usuário do banco de dados e pode ser bastante complexo.” 
Fonte: BROOKSHEAR, J. G. Ciência da computação. Porto Alegre: Bookman, 2013. p. 
350-351. 
Considerando essas informações e o conteúdo estudado sobre MySQL, analise as 
asserções a seguir e a relação proposta entre elas: 
I. É possível afirmar que a camada da aplicação que trabalha com PHP pode se 
beneficiar do banco de dados. 
Porque: 
II. O PHPpossui diversas funções nativas para o MySQL que, trabalhando em conjunto 
com O SQL, permitem comunicação e manipulação efetiva do banco de dados. 
A seguir assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta correta 
2. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
3. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
4. 
As asserções I e II são proposições falsas. 
5. 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
5. Pergunta 5 
/1 
Leia o trecho a seguir: 
“[…] Os arrays são conhecidos como tipos de dados compostos, tudo o que realmente 
significa é que são mais complexos do que as strings e os inteiros, que também são 
conhecidos como tipos de dados escalares. […] Os arrays têm compartimentos 
(elementos) que mantêm dados […].” 
Fonte: MACINTYRE, P. B. O melhor do PHP. Rio de Janeiro: Altabooks, 2010. p. 45. 
Considerando essas informações e o conteúdo estudado sobre arrays, pode-se afirmar 
que os arrays em PHP são listas de dados compostos por pares, chave e valor e que: 
Ocultar opções de resposta 
1. 
os arrays nomeados podem ter suas chaves omitidas, já que cada chave 
possui um valor intrínseco que pode ser exibido ou ocultado. 
2. 
os arrays indexados são compostos por uma chave com nome, enquanto 
os arrays compostos contêm números em suas chaves. 
3. 
além dos dados primitivos, são necessários para a criação de métodos, 
classes e objetos. 
4. 
além de dados do tipo primitivo, como strings e inteiros, podem conter 
dados compostos, como outros arrays. 
Resposta correta 
5. 
todos os seus dados devem ser do mesmo tipo, por exemplo, se forem 
inteiros, o array deve ser composto somente por inteiros. 
6. Pergunta 6 
/1 
Leia o trecho a seguir: 
“[…] Atualmente, a tecnologia de bancos de dados, combinada a técnicas de mineração 
de dados, é uma ferramenta gerencial importante, permitindo o gerenciamento de uma 
organização para extrair informações pertinentes a partir de quantidades enormes de 
dados, cobrindo todos os aspectos da organização e de seu ambiente.” 
Fonte: BROOKSHEAR, J. G. Ciência da computação. Porto Alegre: Bookman, 2013. p. 
349. 
Considerando essas informações e o conteúdo estudado sobre SQL, analise as 
asserções a seguir e a relação proposta entre elas: 
I. Podemos extrair muitas informações dos registros das tabelas por meio de consultas 
bem elaboradas utilizando SQL. 
Porque: 
II. Usando o SELECT podemos selecionar colunas; com a cláusula WHERE, definimos 
onde, ou seja, em qual ou quais registros; com BETWEEN fazemos buscas em 
intervalos; e com o uso de ORDER BY, ordenamos. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
2. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
3. 
As asserções I e II são proposições falsas. 
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta correta 
5. 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
7. Pergunta 7 
/1 
Leia o trecho a seguir: 
“[…] Uma sentença de iteração é aquela que faz uma sentença ou uma coleção de 
sentenças ser executada, nenhuma, uma ou mais vezes. Uma sentença de iteração é 
também chamada de laço. Todas as linguagens de programação, desde Plankalkül, 
incluem algum método de repetição da execução de segmentos de código. A iteração é 
a essência do poder da computação.” 
Fonte: SEBESTA, R. W. Conceitos de linguagens de programação. Porto Alegre: 
Bookman, 2018. p. 341. 
De acordo com essas informações com o conteúdo estudado sobre estruturas de 
repetição, analise os itens a seguir e associe-os com o laço adequado: 
1) Precisamos exibir os registros vindos do banco de dados que foram jogados em um 
array. 
2) Os meses do ano são 12; assim, precisamos interromper o script no 12 e decidir o 
que fazer em seguida. 
3) O carrinho_de_compras contém uma lista com chave=produto e valor=preço. 
4) Em um jogo, um pet qualquer precisa se alimentar até terminar a comida. 
( ) for($i = 1; $i <= 12; $i++) { }. 
( ) do { } while ($condicao);. 
( ) foreach($cesta as $key => $val) { }. 
( ) while ($row = mysqli_fetch_array($result)) { }. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
2, 1, 4, 3. 
2. 
2, 4, 3, 1. 
Resposta correta 
3. 
2, 3, 4, 1. 
4. 
1, 4, 3, 2. 
5. 
3, 2, 4, 1. 
8. Pergunta 8 
/1 
Leia o trecho a seguir: 
“[…] podemos lidar também com a [situação] de que um determinado trecho de código 
seja repetido até a condição ser atendida ou até mesmo quando ela mudar seu valor 
lógico, que antes era verdadeiro, para falso. Imagine um sistema acadêmico em que se 
deve inserir as notas de todos os alunos de uma sala de aula. Então, quando o sistema 
volta à mesma tela e você clica em ‘ok’ ou em ‘concluir’, um trecho de código está 
sendo executado novamente, e isso é possível graças aos chamados laços de repetição, 
que contêm, em seu interior, os trechos que devem ser repetidos.” 
Fonte: MORAIS, I. S. et al. Algoritmo e programação: engenharia. Porto Alegre: Sagah, 
2018. p. 52. 
Considerando essas informações e o conteúdo estudado sobre estruturas de repetição, 
analise as afirmativas a seguir e assinale V para(s) verdadeiras e F para a(s) falsa(s): 
 
I. ( ) Utilizamos a instrução FOR para criar um contador e para percorrer arrays 
indexados. 
II. ( ) Utilizamos o WHILE para percorrer uma laço de repetição e válida no início se 
condição ainda é verdadeira; se for, continuamos o loop. 
III. ( ) O DO WHILE Válida a condição ao final do laço; se for verdadeira, continua o laço 
até que essa condição seja falsa. 
IV. ( ) A instrução FOREACH percorre os arrays através do loop, retornando o par 
chave e valor e parando quando não há mais itens na lista. 
V. ( ) Utilizamos o comando BREAK em um loop para pular para a condição seguinte. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
F, F, F, V, V. 
2. 
F, V, F, V, F. 
3. 
V, V, V, V, F. 
Resposta correta 
4. 
V, F, V, F, V. 
5. 
F, V, V, F, F. 
9. Pergunta 9 
/1 
Leia o trecho a seguir: 
“[…] Um array é uma lista de valores armazenados na memória, os quais podem ser de 
tipos diferentes (números, strings, objetos) e podem ser acessados a qualquer 
momento, pois cada valor é relacionado a uma chave. Um array também pode crescer 
dinamicamente com a adição de novos itens.[…].” 
Fonte: DALL’OGLIO, P. PHP programando com orientação a objetos. São Paulo: 
Novatec, 2009. p. 28. 
Face à grande versatilidade dos arrays em PHP, analise as asserções a seguir e a 
relação propostas entre elas: 
I. Arrays multidimensionais são uma excelente ferramenta para o desenvolvedor. 
Porque: 
II. Além de conter dados simples, arrays multidimensionais podem conter outros 
arrays, o que permite a estruturação de uma árvore de dados complexa. 
A seguir, assinale a alternativa correta. 
Ocultar opções de resposta 
1. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
2. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
3. 
As asserções I e II são verdadeiras, e a II é uma justificativa correta da I. 
Resposta correta 
4. 
As asserções I e II são proposições falsas. 
5. 
As asserções I e II são verdadeiras, mas a II não é uma justificativa 
correta da I. 
10. Pergunta 10 
/1 
Leia o trecho a seguir: 
“[…] As query SQL, em PHP, são representadas como strings e costuma-se armazenar a 
query em uma string antes de passá-la para a função mysqli_query(). Uma vez que as 
consultas SQL podem ser razoavelmente grandes, frequentemente é necessário 
construí-las a partir de stringsmenores, que se estendem por várias linhas de código.” 
Fonte: BEIGHLEY, L.; MORRISON, M. Use a cabeça! PHP e MySQL. Rio de Janeiro: 
O’Reilly; Altabooks, 2010. p. 85. 
Com base nessas informações e no conteúdo estudado sobre MySQL, analise as 
instruções a seguir e associe-as com suas respectivas características: 
1) INSERT INTO. 
2) UPDATE. 
3) DATABASE. 
4) SELECT. 
5) TABLE. 
( ) Utilizando CREATE antes dessa instrução, podemos criar um banco de dados. 
( ) Para alterar uma tabela, utilizamos essa instrução depois de ALTER. 
( ) Iniciamos uma query com essa instrução para gravar dados em uma tabela. 
( ) Para atualizar dados em uma tabela, precisamos dessa instrução no início de uma 
query. 
( ) Para recuperar os dados de uma tabela, nós precisamos dessa instrução. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
4, 5, 2, 3, 1. 
2. 
2, 4, 3, 1, 5. 
3. 
3, 5, 1, 2, 4. 
Resposta correta 
4. 
3, 4, 1, 2, 5. 
5. 
1, 3, 4, 2, 5. 
 
Avaliação On-Line 4 (AOL 4) - Questionário 
Nota finalEnviado: 04/06/21 16:36 (BRT) 
8/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/1 
Leia o excerto a seguir: 
“A linguagem SQL nos oferece recursos para fazer a junção das tabelas, por exemplo, o 
JOIN na cláusula FROM, em que podemos indicar o tipo da junção. Dentre os tipos de 
junção temos: […] INNER JOIN – mais comum, retorna apenas as linhas que satisfaçam 
a condição ON, ou seja, é feita uma junção apenas dos registros que têm um 
correspondente na outra tabela. Registros sem correspondência são descartados.” 
Fonte: CARDOSO, V.; CARDOSO, G. Linguagem SQL: fundamentos e práticas. São Paulo: 
Saraiva, 2013. p. 108. 
Considerando essas informações e o conteúdo estudado sobre relacionamento de 
tabelas, analise as asserções a seguir e a relação proposta entre elas: 
I. Podemos afirmar que é possível simplificar nossas consultas SQL de seleção e 
relacionamento entre tabelas. 
Porque: 
II. Temos recursos como a cláusula ON, que funciona como um ALIAS, apelidando 
nomes de colunas e tabelas, e também a abstração VIEW, que guarda consultas 
complexas somente com os dados que queremos. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposições falsas. 
2. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
3. 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
4. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
2. Pergunta 2 
/1 
Leia o excerto a seguir: 
“Tecnicamente, define-se um seletor como sendo um padrão que casa com elementos 
da árvore de um documento. Ou, dito de outra forma, trata-se de uma tecnologia 
destinada a selecionar nós na árvore de um documento XML ou HTML. A função que 
define um seletor pode ser expressa como mostrado a seguir: padrão * elemento --> 
booleano. Cuja leitura é: comparando um padrão com um elemento da marcação, o 
resultado é falso ou verdadeiro.” 
Fonte: SILVA, M. S. CSS3 Desenvolva aplicações web profissionais com uso dos 
poderosos recursos de estilização das CSS3. São Paulo: Novatec, 2012. p. 97. 
(Adaptado). 
Considerando essas informações e o conteúdo estudado sobre CSS, analise as 
instruções a seguir e associe-as com suas respectivas características. 
1) * (Asterisco). 
2) background-image. 
3) container. 
4) #conteudo_principal. 
5) overflow. 
( ) Quando o conteúdo de um elemento ultrapassa o elemento, precisamos dessa 
propriedade para definir o que fazer. 
( ) <article id=“conteudo_principal” class=“cor-verde”></article>. 
( ) Definimos um plano de fundo como uma imagem utilizando essa regra. 
( ) Para pegar todos os elementos utilizamos esse símbolo como seletor. 
( ) Este é o seletor para <div class=“container” id=“conteudo-texto”></div>. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
4, 5, 2, 3, 1. 
2. 
1, 3, 4, 2, 5. 
3. 
3, 4, 1, 2, 5. 
4. 
5, 4, 2, 1, 3. 
Resposta correta 
5. 
2, 4, 3, 1, 5. 
3. Pergunta 3 
/1 
Leia o excerto a seguir: 
“As CSS permitem muitos e, por vezes, engenhosos modos de se determinar qual parte 
de uma página web deve ser estilizada. Para compreender melhor como escolher 
porções de uma página utilizando seletores, um desenvolvedor deve reconhecer que o 
conteúdo marcado com HTML cria uma estrutura.” 
Fonte: SCHMITT, C. CSS Cookbook. São Paulo: Novatec, 2010. p. 62. (Adaptado). 
Analise a seguinte regra CSS: 
.container { 
background: lightgray 
border: 2px solid #000000 
position: relative 
top: 110px 
left: 50% 
Considerando essas informações e o conteúdo estudado sobre CSS, analise as 
afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsas. 
I. ( ) Para utilizar a regra CSS do enunciado, devemos utilizar o atributo id=“container”. 
II. ( ) A propriedade background-image define uma imagem como plano de fundo de 
um elemento qualquer. 
III. ( ) Podemos arredondar as bordas acrescentando a propriedade border-rounded. 
IV. ( ) A propriedade position, com o valor de relative, faz com que o elemento se 
posicione mantendo o seu espaço reservado no DOM. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
F, F, V, V. 
2. 
F, V, F, V. 
Resposta correta 
3. 
F, V, F, F. 
4. 
F, F, V, F. 
5. 
V, V, F, V. 
4. Pergunta 4 
/1 
Leia o excerto a seguir: 
“Para declarar uma função em PHP, utiliza-se o operador function seguido do nome 
que desejamos lhe atribuir, sem espaços em branco e iniciando obrigatoriamente com 
uma letra. Na mesma linha, digitamos a lista de argumentos (parâmetros) que a função 
irá receber, separados por vírgula.” 
Fonte: DALL’OGLIO, P. PHP: programando com orientação a objetos. São Paulo: 
Novatec, 2009. p. 44. (Adaptado). 
Considerando essas informações e o conteúdo estudado sobre funções e segurança da 
aplicação, analise as asserções a seguir e a relação proposta entre elas: 
I. O PHP disponibiliza diversos filtros através de funções nativas, que podem ser 
utilizadas dentro de outras funções. 
Porque: 
II. O programador pode criar funções de filtro personalizadas para os casos que não 
possuem funções nativas. 
A seguir assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
Resposta correta 
2. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
3. 
As asserções I e II são proposições falsas. 
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
5. Pergunta 5 
/1 
Leia o excerto a seguir: 
“O PHP também permite definir uma função com o número de argumentos variáveis, 
ou seja, permite obtê-los de forma dinâmica, mesmo sem saber quais são ou quantos 
são. Para obter quais são, utilizamos a função func_get_args(); para obter a quantidade 
de argumentos, utilizamos a função func_num_args().” 
Fonte: DALL’OGLIO, P. PHP: programando com orientação a objetos. São Paulo: 
Novatec, 2009. p. 47. 
Considerando essas informações e de acordo com o conteúdo estudado sobre 
formulários e segurança da aplicação, analise as asserções a seguir e a relação 
proposta entre elas: 
I. A validação utilizando atributos HTML5 dentro dos campos de formulário permite 
uma entrada de dados mais eficiente. 
Porque: 
II. Embora a camada do formulário ainda esteja no lado cliente, somente 
programadores serão capazes de invalidar os dados no navegador e enviar dados 
inconsistentes para o servidor, onde deve receber uma segunda validação. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
A asserção I é uma proposiçãofalsa, e a II é uma proposição verdadeira. 
2. 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
3. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta correta 
5. 
As asserções I e II são proposições falsas. 
6. Pergunta 6 
/1 
Leia o excerto a seguir: 
“[…] Estes elementos marcam e separam blocos de texto, organizando-os em forma de 
parágrafos. No HTML5, junto com o elemento p, o elemento hr assume também o 
mesmo nível semântico de um parágrafo, com a função de separar conteúdos através 
de uma linha, um separador.” 
Fonte: FLATSCHART, F. HTML 5: embarque Imediato. Rio de Janeiro: Brasport. 2011. p. 
106. 
Considerando essas informações e o conteúdo estudado sobre HTML, pode-se afirmar 
que elementos de bloco são empilhados porque: 
Ocultar opções de resposta 
1. 
no HTML existem dois tipos de elementos: elementos de bloco, chamados 
blockquotes, e elementos de linha; enquanto os elementos de linha são 
enfileirados, permanecendo na mesma linha, os elementos de bloco 
utilizam as tags br para serem empilhados. 
2. 
elementos de bloco e elementos de linha são estruturas do HTML; 
enquanto os elementos de linha são empilhados por padrão, os 
elementos de bloco são enfileirados. 
3. 
no HTML existem três tipos de elementos: elementos de bloco, elementos 
de linha e blockquotes; enquanto os elementos de linha são enfileirados, 
permanecendo na mesma linha, os elementos de bloco são empilhados 
através da quebra de linha. 
4. 
no HTML existem dois tipos de elementos: elementos de divs e elementos 
parágrafos, enquanto os elementos de parágrafos são enfileirados, 
permanecendo na mesma linha, os elementos de divs são empilhados por 
padrão. 
5. 
no HTML existem dois tipos de elementos: elementos de bloco e 
elementos de linha; enquanto os elementos de linha são enfileirados, 
permanecendo na mesma linha, os elementos de bloco são empilhados 
por padrão. 
Resposta correta 
7. Pergunta 7 
/1 
Leia o excerto a seguir: 
“Seletores ID identificam atributos únicos que têm apenas uma instância dentro árvore 
do documento, enquanto os seletores de classe podem ser utilizados com frequência 
por toda a página web. Lembre-se que seletores ID fazem uso de um símbolo cerquilha 
(#), ao passo que seletores de classe começam com um ponto (.).” 
Fonte: SCHMITT, C. CSS Cookbook. São Paulo: Novatec, 2010. p. 81. 
Páginas responsivas, que são documentos HTML muito estruturados, possuem classes 
e estruturas definidas para diferentes tipos de dispositivos. Considerando essas 
informações e tendo em vista o conteúdo estudado sobre CSS, analise as asserções a 
seguir e a relação proposta entre elas: 
I. Árvores de estruturas HTML podem ser bastante complexas, e uma boa escolha de 
seletores facilita a estilização. 
Porque: 
II. Estruturas hierárquicas como pai, filhos, filhos dos filhos e irmãos podem ser mais 
facilmente encontradas se atribuirmos nomes de classes e IDs. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
2. 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
3. 
As asserções I e II são proposições falsas. 
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
5. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta correta 
8. Pergunta 8 
/1 
Leia o excerto a seguir: 
“As funções, por definição, são designadas para serem escritas uma vez e usada muitas 
vezes. Assim que você tiver criado uma função que deseja usar em muitos arquivos de 
código, seria um problema ter que copiar esse código em todos os arquivos nos quais 
deseja usá-lo.” 
Fonte: MACYNTYRE, P. B. O melhor do PHP. Rio de Janeiro: Altabooks, 2010, p. 31. 
Considerando essas informações e o conteúdo estudado sobre funções personalizadas, 
analise as asserções a seguir e a relação proposta entre elas. 
I. Podemos receber múltiplos parâmetros em funções, tratar e retornar múltiplos 
parâmetros. 
Porque: 
II. Através de um array, podemos retornar múltiplos parâmetros, já que o array é uma 
lista de itens. 
A seguir assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta correta 
2. Incorreta: 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
3. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
4. 
As asserções I e II são proposições falsas. 
5. 
A asserção I é um proposição verdadeira, e a II é uma proposição falsa. 
9. Pergunta 9 
/1 
Leia o excerto a seguir: 
“Uma função é um pedaço de código com um objetivo específico, encapsulado sob uma 
estrutura única que recebe um conjunto de parâmetros e retorna um dado. Uma 
função é declarada uma única vez, mas pode ser utilizada diversas vezes. É uma das 
estruturas mais básicas para prover reusabilidade.” 
Fonte: DALL’OGLIO, P. PHP: programando com orientação a objetos. São Paulo: 
Novatec, 2009. p. 44. (Adaptado). 
Considerando essas informações e o conteúdo estudado sobre funções personalizadas, 
analise as asserções a seguir e a relação proposta entre elas. 
I. Ao construir uma aplicação, definiremos as funções para uso em toda a aplicação. 
Porque: 
II. O objetivo das funções é fazer o reaproveitamento de código em lugares diferentes 
da aplicação sem ter que repetir a codificação dos tratamentos de dados. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposições falsas. 
2. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira 
3. Incorreta: 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta correta 
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
10. Pergunta 10 
/1 
Leia o excerto a seguir: 
“Quando temos um sistema, devemos pensar nas consultas que são feitas com muita 
frequência e, principalmente, nos dados de consultas que são trabalhados. Assim 
podemos ter como base as visões que criaremos e otimizar nosso tempo de acesso aos 
dados.” 
Fonte: CARDOSO, V.; CARDOSO, G. Linguagem SQL: fundamentos e práticas. São Paulo: 
Saraiva, 2013. p. 124. 
Consultas complexas em SQL podem ser armazenadas através do conceito de VIEWS. 
Considerando essas informações e tendo em vista o conteúdo estudado sobre 
relacionamento entre tabelas, analise as asserções a seguir e a relação proposta entre 
elas. 
I. Unimos dados entre tabelas através do conceito de relacionamento de tabelas; neste 
conceito, criamos tabelas separadas e, ao selecionar dados, utilizamos chaves 
primárias como referência. 
Porque: 
II. As chaves primárias são registros únicos, que impedem referências ambíguas e, 
além disso, podem ser utilizadas como referência para puxar todos os dados da linha 
da tabela específica. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
A asserção I é uma proposição falsa, e a II é verdadeira. 
2. 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
3. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta correta 
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
5. 
As asserções I e II são proposições falsas.

Continue navegando

Outros materiais