Buscar

Avaliação On-Line 3 (AOL 3) - Questionário 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 10 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 10 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 10 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

1. Pergunta 1 
/1 
Leia o trecho a seguir: 
“[…] Podemos dizer que array é um objeto de pares ordenados índice/valor, no qual o 
índice é implícito (não precisa ser declarado), formando um array indexado. Existe 
outro tipo de array denominado array associativo ao qual declaramos implicitamente 
o par nome/valor.” 
Fonte: SILVA, M. S. JavaScript: guia do programador. São Paulo: Novatec, 2010. p. 134. 
Considerando essas informações e o conteúdo estudado sobre arrays, analise as 
afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsas: 
I. ( ) O array $livros = array(‘O melhor do PHP’, ‘Pro PHP e jQuery’,’Aprendendo 
Padrões de Projeto em PHP’); é um array indexado e sua estrutura é homogênea. 
II. ( ) O array $cronos = array(‘carroceria’ => ‘sedan’, ‘portas’ => 4, acessórios => 
array(‘central multímidia’, ‘ar condicionado’, ‘direção elétrica’)); é um array 
multidimensional e composto. 
III. ( ) A função nativa array_unshift() retira um ou mais elementos do início de um 
array. 
IV.( ) A função nativa array_rand() reordena os elementos do array, revertendo suas 
posições. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
V, F, F, V. 
2. 
F, F, V, V. 
3. 
V, V, F, F. 
Resposta correta 
4. 
V, V, F, V. 
5. 
F, V, V, F. 
2. Pergunta 2 
/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 indexados são compostos por uma chave com nome, enquanto 
os arrays compostos contêm números em suas chaves. 
2. 
todos os seus dados devem ser do mesmo tipo, por exemplo, se forem 
inteiros, o array deve ser composto somente por inteiros. 
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. 
os arrays nomeados podem ter suas chaves omitidas, já que cada chave 
possui um valor intrínseco que pode ser exibido ou ocultado. 
3. Pergunta 3 
/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 strings menores, 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. 
1, 3, 4, 2, 5. 
2. 
2, 4, 3, 1, 5. 
3. 
3, 5, 1, 2, 4. 
Resposta correta 
4. 
4, 5, 2, 3, 1. 
5. 
3, 4, 1, 2, 5. 
4. Pergunta 4 
/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. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
2. 
As asserções I e II são verdadeiras, e a II é uma justificativa correta da I. 
3. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
4. 
As asserções I e II são verdadeiras, mas a II não é uma justificativa 
correta da I. 
5. 
As asserções I e II são proposições falsas. 
5. Pergunta 5 
/1 
Leia o trecho a seguir: 
“[…] Além disso, os sistemas de bancos de dados tornaram-se a tecnologia subjacente 
que oferece suporte a muitos dos sites populares na World Wide Web. O tema 
subjacente de sites como Google, eBay e Amazon é fornecer uma interface entre 
clientes e bancos de dados. Para responder à requisição de um cliente, o servidor 
consulta uma base de dados, organiza os resultados na forma de uma página Web e 
envia essa página ao cliente.” 
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 banco de dados, pode-se 
afirmar que o retorno das informações pode ser trabalhado com diversos filtros 
porque: 
Ocultar opções de resposta 
1. 
com a cláusula CREATE e utilizando outros filtros, criamos uma consulta 
que vai extrair dados relevantes para nossa aplicação. 
2. 
as cláusulas WHERE, ORDER BY, LIMIT e LIKE permitem uma melhor 
extração de dados por meio do comando ALTER. 
3. 
após fazer os registros dos dados, todas as informações estão disponíveis 
através de INSERT. 
4. 
com os recursos disponíveis para a cláusula SELECT, podemos utilizar 
diversas combinações de consulta para extrair dados relevantes. 
Resposta correta 
5. 
as consultas utilizam a cláusula UPDATE para extrair dados relevantes 
em conjunto com WHERE, LIKE e BETWEEN. 
6. Pergunta 6 
/1 
Leia o trecho a seguir: 
“[…] Além disso, o loop também pode ser controlado por algo que o usuário digita ou 
alguma operação interna a ele. Imagine que o cálculo da média seja digitado até que 
seja zero para a matrícula do aluno. O loop, então, encerraria como resultado de uma 
operação. Esse tipo de loop é obtido por meio de um teste condicional com uma 
variável, que é conhecida como variável de controle.” 
Fonte: SANTOS, M. G. Algoritmos e programação. Porto Alegre: Sagah, 2018. p. 70. 
O loop, que é uma estrutura de repetição, pode ser desenvolvido por meio da 
verificação de expressões que vão no início ou no final do escopo da consulta. 
Considerando essas informações e o conteúdo estudado sobre loop, analise as 
asserções a seguir e a relação entre elas: 
I. Podemos afirmar que, quando retornamos consultas por meio de SELECT, colocamos 
o resultado em um array. 
Porque: 
II. A função mysqli_fetch_array() pega o resultado da consulta SELECT e joga dentro de 
um array que podemos percorrer utilizando o loop WHILE, cláusula que quer dizer 
enquanto (enquanto for verdadeira, execute o procedimento) e que irá checar todos os 
resultados até que a condição esteja satisfeita. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposiçõesverdadeiras, e a II é uma justificativa 
correta da I. 
2. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
3. 
As asserções I e II são proposições falsas. 
4. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
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: 
“[…] Arrays associativos são aqueles nos quais cada dado é referenciado não por um 
índice numérico, mas por um nome. A cada dado do array se atribui explicitamente um 
nome (string), de livre escolha, para o lugar do número implícito. O nome escolhido é 
uma chave e, assim, um array associativo é constituído de pares chave/valor.” 
Fonte: SILVA, M. S. JavaScript: guia do programador. São Paulo: Novatec, 2010. p. 135. 
Com base nessas informações e no conteúdo estudado sobre arrays, analise o array 
$carrinho_de_compras = array(‘sapato’,’meia’,’camisa’,’calça’,’relógio’); e ordene os 
elementos a seguir conforme sua sequência nesse array: 
( ) Meia. 
( ) Relógio. 
( ) Camisa. 
( ) Calça. 
( ) Sapato. 
Agora, assinale a alternativa que apresenta a sequência correta. 
Ocultar opções de resposta 
1. 
5, 3, 2, 4, 1. 
2. 
1, 4, 2, 3, 0. 
Resposta correta 
3. 
0, 3, 1, 2, 4. 
4. 
4, 2, 1, 3, 0. 
5. 
2, 5, 3, 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. 
V, V, V, V, F. 
Resposta correta 
3. 
V, F, V, F, V. 
4. 
F, V, F, V, F. 
5. 
F, V, V, F, F. 
9. Pergunta 9 
/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, mas a II não é uma 
justificativa correta da I. 
2. 
As asserções I e II são proposições falsas. 
3. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
4. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
5. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta correta 
10. Pergunta 10 
/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. 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
2. 
As asserções I e II são proposições falsas. 
3. 
As asserções I e II são proposições verdadeiras, e a II é 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

Continue navegando