Buscar

Avaliação On programacão av 1 2 3 4

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 32 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 32 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 32 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
Marcelo Junior Costa Reis
Nota finalEnviado: 17/05/21 10:56 (BRT)
8/10
Conteúdo do exercício
Conteúdo do exercício
1. Pergunta 1
/1
Leia o trecho a seguir.
“Para o computador poder trabalhar com a informação contida em uma variável, primeiramente é necessário saber qual é o endereço onde ela foi armazenada. Para exemplificar, imagine que a variável é uma pequena caixa e ela será posicionada na primeira prateleira disponível. Fisicamente, cada caixa ocupa um local específico e outra caixa não poderá ser armazenada na mesma prateleira. Da mesma forma, caixas diferentes não podem receber o mesmo rótulo (nome).”Fonte: RITA, Sandra. Treinamento em Lógica de Programação. São Paulo: Editora Digerati Books, 2009. p. 34.
Considerando essas informações e o conteúdo estudado sobre tipos de dados, analise as variáveis a seguir e associe-as com os tipos de dados a elas correspondentes:
1) Object.2) String.3) Boolean.4) Integer.5) Array.
( ) A variável pessoa possui altura, peso, profissão, idade e faz coisas como comer, beber, entre outros.
( ) A variável fiat possui uma lista de carros, como cronos, palio, toro etc.
( ) O valor true é o resultado verdadeiro de uma condição.
( ) O valor 5 é um número inteiro.
( ) A variável mensagem contém uma mensagem enviada por alguém.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
1, 5, 2, 4, 3.
2. 
2, 5, 3, 4, 1.
3. 
1, 5, 3, 4, 2.
Resposta correta
4. 
5, 1, 3, 4, 2.
5. 
1, 3, 4, 5, 2.
2. Pergunta 2
/1
Leia o trecho a seguir:
“O operador lógico E é utilizado quando dois ou mais relacionamentos lógicos de uma determinada condição necessitam ser verdadeiros. O operador lógico E faz com que somente seja executada uma determinada operação se todos as condições mencionadas forem simultaneamente verdadeiras, gerando, assim, um resultado lógico verdadeiro.”Fonte: SOARES DE MORAIS, I. et al. Algoritmo e programação - Engenharia. Porto Alegre: SAGAH, 2018. p. 16.
Considerando essas informações e o conteúdo estudado sobre tipos de dados, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) Na expressão: $a = 1; $b = 2; $c = 35; $d = “resultado”; if(($a == 1 && ($b * 10) == 20) || ($c < 60 && $c > 40)). O resultado é True.
II. ( ) Na expressão: $a = null; $b = null; $c = true; if( $a > 0 && $b == 0). O resultado é False.
III. ( ) $a = 122 + 5 * 36 + 18 / 2 * (5 + 4) ; if($a > 350 && $a < 400). Esta expressão retorna True.
IV. ( ) $a = 60 * 35 + 14 / (2 + 5) ; if($a > 2102 || $a == 2942). Esta expressão retorna true.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
F, V, F, V.
2. 
V, V, V, F.
Resposta correta
3. 
V, F, F, V.
4. 
F, F, V, V.
5. 
V, F, V, F.
3. Pergunta 3
/1
Leia o trecho a seguir:
“Para podermos usar as variáveis, precisamos inicialmente criá-las. Em programação, a criação de uma variável é chamada de ‘declaração de uma variável’, que pode ser comparada ao ato de etiquetar pequenas gavetas para organizar diversos itens.”Fonte: SANTOS, Marcela Gonçalves dos. Algoritmos e Programação. Porto Alegre: SAGAH, 2018. p. 11.
De acordo com essas informações e os seus estudos sobre os tipos de dados, analise as ferramentas dispostas a seguir e associe-as com suas respectivas características.
1) (int) 2) ==  3) <= 4) (string) 5) != 
( ) Serve para comparar duas variáveis e verificar se a primeira é menor ou igual a segunda.
( ) Serve para comparar duas variáveis e verificar se são iguais.
( ) Serve para converter uma variável para integer.
( ) Serve para comparar duas variáveis e verificar se são diferentes.
( ) Serve para definir uma variável como uma cadeia de caracteres.
Agora, assinale a alternativa que apresenta a sequência correta.
Ocultar opções de resposta 
1. 
2, 3, 1, 4, 5.
2. 
3, 2, 1, 4, 5.
3. 
3, 2, 1, 5, 4.
Resposta correta
4. 
3, 1, 2, 5, 4.
5. 
2, 3, 1, 5, 4.
4. Pergunta 4
/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. 
para fazer o desenvolvimento de um software comercial, é preciso apenas ter uma linguagem de programação.
2. 
plugins são estruturas de software semiprontos que servem de base para o desenvolvimento de aplicações.
3. 
as requisições GET, POST, PUT são utilizadas para atualizar o banco de dados.
4. 
as linguagens de programação mais usadas são tecnologias proprietárias e para utilizá-las você precisar comprar uma licença.
5. 
ambientes de desenvolvimento envolvem linguagem de programação, IDE, serviços de aplicação, bancos de dados, interpretes e compiladores.
Resposta correta
5. Pergunta 5
/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 
1. 
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
2. Incorreta: 
os dados, antes de serem enviados para os bancos de dados, são verificados automaticamente.
3. 
PHP, JAVA, C++, MySQL, MsSQL, PostgreSQL, Firebird são linguagens para bancos de dados.
4. 
os bancos de dados, por serem uma abstração da aplicação, interferem no layout.
5. 
a segurança e integridade dos bancos de dados é pouco importante para as empresas.
6. Pergunta 6
/1
Leia o trecho a seguir:
“Essas ambiguidades são normalmente resolvidas por meio de regras de precedência de operadores, o que significa que certas operações recebem uma precedência sobre as outras. As regras tradicionais da álgebra ditam que a multiplicação e a divisão possuem precedência sobre a adição e a subtração. Ou seja, as multiplicações e as divisões são realizadas antes das adições e das subtrações.”Fonte: BROOKSHEAR, J. G. Ciência da Computação. Porto Alegre: Editora Bookman, 2013. p. 226.
Considerando essas informações e os conteúdos estudados sobre tipos de dados, analise as asserções a seguir e a relação proposta entre elas.
I. Na expressão (10 + 5) * 8 - 20 + 12 * 40 o resultado é 4480.
Porque:
II. Soma-se o que está entre parênteses e multiplica-se por 8, subtrai-se 20 e soma-se com 12, o que dá 112. 112 vezes 40 é igual a 4480.
A seguir assinale a alternativa correta:
Ocultar opções de resposta 
1. 
A asserção I é uma proposição falsa e a asserção II é verdadeira.
2. 
As asserções I e II são proposições falsas.
Resposta correta
3. 
Asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
4. 
As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
5. 
A asserção I é verdadeira e a asserção II é uma proposição falsa.
7. Pergunta 7
/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 
1. Incorreta: 
variáveis do tipo object.
2. 
variáveis de configuração do sistema.
Resposta correta
3. 
variáveis do tipo float.
4. 
variáveis de formulários.
5. 
variáveis do Tipo boolean.
8. Pergunta 8
/1
Leia o trecho a seguir:
“Um programa de aplicação típico deve depender do sistema operacional para realizar muitas de suas tarefas. Ele pode precisar de serviços do gerenciador de janelas para se comunicar com o usuário, ou pode usar o gerenciador de arquivos para obter dados do armazenamento em massa. Infelizmente, diferentes sistemas operacionais ditam que requisições para esses serviços devem ser feitas de maneiras diferentes.”Fonte: BROOKSHEAR, J. G. Ciência da Computação. Porto Alegre: Editora Bookman, 2013. p. 265.
Tendo como base essas informações e os conteúdos estudados sobre o conceito de programação, analise as ferramentas dispostas a seguir e associe-as com suas respectivas características: 
1) XML.2) GET.3) MySQL.4) API.5) CRUD.
( ) Tipo de Requisição HTTP.
( ) Abreviação de Operações nos Bancos de Dados.
( ) Software que atua como emenda de outros softwares sem que eles precisem ser da mesma linguagem de programação.
( ) Linguagem de Programação específica para um tipo de Banco de Dados.
( ) Formato de Dados próprio para ser usado em Web Services e APIs.
Agora, assinale a alternativa que apresenta a sequência correta.
Ocultar opções de resposta 
1. 
2, 5, 1, 3, 4.
2. 
1, 3, 2, 5, 4.
3. 
2, 5, 4, 3, 1.
Resposta correta
4. 
5, 4, 3, 1, 2.
5. 
1, 3, 4, 5, 2.
9. Pergunta 9
/1
Leia o trecho a seguir:
“É por intermédio desta habilidade de capturar e transmitir inteligência (ou ao menos comportamento inteligente) por meio de algoritmos que somos capazes de construir máquinas que realizam tarefas úteis. Consequentemente, o nível de inteligência mostrado pelas máquinas é limitado pela inteligência que pode ser transmitida por algoritmos.”Fonte: BROOKSHEAR, J. G. Ciência da Computação. Porto Alegre: Editora Bookman, 2013. p. 18.
Considerando essas informações e o conteúdo estudado sobre algoritmos e lógica de programação, analise os procedimentos a seguir e ordene-os em etapas.
( ) Avaliação do fluxograma com o dono do projeto.
( ) Representação do sistema com fluxograma.
( ) Desenvolvimento de algoritmos em linguagem de programação.
( ) Entrevista com o dono do projeto.
( ) Representação do sistema com descrição narrativa.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
4, 2, 5, 3, 1.
2. 
2, 3, 5, 1, 4.
3. 
5, 4, 3, 1, 2.
4. 
2, 3, 4, 1, 5.
5. 
4, 3, 5, 1, 2.
Resposta correta
10. Pergunta 10
/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 
1. 
V, F, V, F, V.
2. 
V, V, F, F, F.
Resposta correta
3. 
V, F, V, V, V.
4. 
V, F, V, F, F.
5. 
F, V, F, V, F.
Avaliação On-Line 2 (AOL 2) - Questionário
Marcelo Junior Costa Reis
Nota finalEnviado: 19/05/21 08:53 (BRT)
6/10
Conteúdo do exercício
Conteúdo do exercício
1. Pergunta 1
/1
Para construir uma aplicação rica, utilizamos variáveis personalizadas, variáveis próprias da linguagem, as reservadas, criamos funções personalizadas, utilizamos funções nativas, combinamos linguagens de programação, fazemos uso de mídias e também de bancos de dados.
Considerando essas informações, e o que você aprendeu sobre estrutura de seleção e comandos if e else, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
I. ( ) Utilizando sessões posso gravar dados durante a sessão sem precisar de um banco de dados.
II. ( ) Utilizando AJAX posso recuperar e apresentar recursos para o usuário sem recarregar a página.
III. ( ) Um framework front end fornece recursos de estilização predefinidos que facilitam a construção de aplicativos.
IV. ( ) O HTML 5 se beneficia do CSS3 e do Javascript para criar aplicações mais interativas.
V. ( ) O CSS é uma linguagem de marcação para criar estruturas para as páginas web.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
F, V, V, F, V.
2. 
V, V, F, F, F.
3. 
F, V, V, V, V.
4. 
V, F, V, V, F.
5. 
V, V, V, V, F.
Resposta correta
2. Pergunta 2
/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 facilidade no PHP [...]”Fonte: MACINTYRE, PETER B. O Melhor do PHP. O’REILLY. Rio de Janeiro: ALTABOOKS, 2010, p. 33.
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 
1. 
F, F, V, V, V.
2. Incorreta: 
V, V, V, F, F.
3. 
F, F, V, V, F.
4. 
V, F, V, F, F.
5. 
F, V, V, F, F.
Resposta correta
3. Pergunta 3
/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. 
V, V, V, V, F.
2. 
V, V, F, V, V.
3. 
V, V, V, F, V.
Respostacorreta
4. 
V, F, V, V, V.
5. 
V, F, F, V, V.
4. Pergunta 4
/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 
1. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta correta
2. 
As asserções I e II são proposições falsas.
3. Incorreta: 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
4. 
As asserções I e II são proposições verdadeiras, mas a II não é 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 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 
1. 
algoritmos precisam de comentários para funcionar.
2. 
fazer comentários é importante para programadores iniciantes.
3. 
comentários atrapalham a leitura correta do algoritmo.
4. 
fazer comentários que explicam o código facilita o entendimento do algoritmo e o que ele vai fazer.
Resposta correta
5. 
comentários são executados com mais rapidez pelo interpretador.
6. Pergunta 6
/1
Leia o trecho a seguir:
“[...] Podemos pedir também ao PHP para consultar a string fornecida, para ver se parte específica do texto (subconjunto) está contida nela. Há duas funções para fazer isto. A primeira strstr, leva em conta as letras maiúsculas e minúsculas, ao passo que a segunda, stristr, pesquisará independentemente das letras [...].”Fonte: MACINTYRE, P. B. O Melhor do PHP. O’Reilly. Rio de Janeiro: ALTABOOKS, 2010, p. 39.
Conforme o que você estudou sobre palavras chaves reservadas do PHP e o texto acima, analise as afirmativas a seguir:
I. São necessárias funções complexas para fazer buscas de textos em strings.
II. Para saber quantos caracteres há em uma string, você precisa criar uma função personalizada.
III. Arrays em PHP têm muitas funções nativas, o que torna dinâmico e produtivo trabalhar com eles.
IV. É possível criar uma sessão em PHP apenas utilizando a função start_session(); .
V. O comando “continue” interrompe a execução do script e pula a próxima iteração.
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
1. 
II, III e V.
2. Incorreta: 
III, IV e V.
3. 
III e V.
Resposta correta
4. 
I e II.
5. 
I, III e IV.
7. Pergunta 7
/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 reservadas da 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. 
I e II.
2. 
I e III.
Resposta correta
3. 
I, II e III.
4. 
III e IV.
5. 
I, III e IV.
8. Pergunta 8
/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.
2. 
I, III, IV e V.
3. 
III, IV e V.
4. Incorreta: 
II, IV e V.
5. 
II, III e IV.
Resposta correta
9. Pergunta 9
/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 
1. 
5, 4, 1, 3, 2.
2. 
4, 3, 1, 5, 2.
3. 
3, 4, 5, 1, 2.
4. 
4, 2, 1, 5, 3.
5. 
3, 4, 1, 5, 2.
Resposta correta
10. Pergunta 10
/1
Leia o trecho a seguir:
“[...] As funções, por exemplo, podem receber parâmetros fazendo com que o resultado do seu processamento interno varie de acordo com os argumentos (parâmetros) de entrada, sendo possível executar esta função sob diferentes circunstâncias, o que caracteriza outro conceito importante da engenharia de software - o reuso [...].”Fonte: DALL’OGLIO, P. PHP Programando com Orientação a Objetos. São Paulo: Novatec, 2009. p. 87.
Considerando o texto acima e o conteúdo estudado sobre PHP, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) Funções são códigos personalizados pelo usuário ou nativas da própria linguagem que podem ser reutilizadas em várias partes do software.
II. ( ) Para chamar a função deve-seutilizar a variável $GLOBAL.
III. ( ) Parâmetros passados para a função têm escopo global.
IV. ( ) Pode-se reutilizar a função em qualquer parte do software, desde de que se tenha os mesmos parâmetros.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
F, V, F, V.
2. 
V, F, V, V.
3. 
V, F, F, V.
Resposta correta
4. 
F, V, V, V.
5. 
V, V, F, V.
Avaliação On-Line 3 (AOL 3) - Questionário
Marcelo Junior Costa Reis
Nota finalEnviado: 01/06/21 08:39 (BRT)
8/10
Conteúdo do exercício
Conteúdo do exercício
1. Pergunta 1
/1
Leia o trecho a seguir:
“[…] a conexão se dá pelo acesso à função mysql_connect, que recebe quatro parâmetros: servidor – hostname ou endereço IP, nome do usuário, senha do usuário e nome do banco de dados. A função mysqli_connect_error captura o erro no caso de falha na conexão.”
Fonte: SARAIVA, M. O.; BARRETO, J. S. Desenvolvimento de sistemas com PHP. Porto Alegre: Sagah, 2018. p. 144.
Após acessar o banco de dados, podemos manipular as informações de dentro dele. Com base nessas informações e no conteúdo estudado sobre SQL, analise os comandos a seguir e associe-os com suas respectivas características:
1) UPDATE news set nome=‘Alfredo Alencar’ WHERE email=‘alfredo@gmail.com’;.
2) DELETE FROM news WHERE email=‘alfredo@gmail.com’;.
3) CREATE TABLE news (ID int auto_increment primary key, nome varchar(80), email varchar(80));.
4) ALTER TABLE news ADD COLUMN sobrenome VARCHAR(80);.
5) INSERT INTO news (ID, nome, email) VALUES(‘Alfredo’,’alfredo@gmail.com’);.
( ) Tenta fazer um registro na tabela news. Dá erro, pois as colunas não batem.
( ) Cria uma tabela no banco de dados.
( ) Apaga o registro que contém o e-mail especificado.
( ) Altera a tabela News, acrescentando a coluna sobrenome.
( ) Faz uma atualização nos dados da tabela news.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
1, 3, 2, 4, 5.
2. 
4, 3, 2, 5, 1.
3. 
3, 2, 4, 1, 5.
4. 
5, 4, 3, 1, 2.
5. 
5, 3, 2, 4, 1.
Resposta correta
2. Pergunta 2
/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:
Mostrar opções de resposta 
3. Pergunta 3
/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 consultas utilizam a cláusula UPDATE para extrair dados relevantes em conjunto com WHERE, LIKE e BETWEEN.
3. 
as cláusulas WHERE, ORDER BY, LIMIT e LIKE permitem uma melhor extração de dados por meio do comando ALTER.
4. 
após fazer os registros dos dados, todas as informações estão disponíveis através de INSERT.
5. 
com os recursos disponíveis para a cláusula SELECT, podemos utilizar diversas combinações de consulta para extrair dados relevantes.
Resposta correta
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 PHP possui 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, mas a II não é uma justificativa correta da I.
2. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Resposta correta
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 falsas.
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
5. Pergunta 5
/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, 4, 3, 1.
Resposta correta
2. 
2, 3, 4, 1.
3. 
2, 1, 4, 3.
4. 
1, 4, 3, 2.
5. 
3, 2, 4, 1.
6. Pergunta 6
/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 donome da chave.
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, 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.
Resposta correta
4. Incorreta: 
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.
7. Pergunta 7
/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. 
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. 
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 proposições falsas.
5. Incorreta: 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
8. Pergunta 8
/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. 
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.
Resposta correta
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 verdadeira, e a II é uma proposição falsa.
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
9. Pergunta 9
/1
Leia o trecho a seguir:
“[…] A manipulação de arrays no PHP é, sem dúvida, um dos recursos mais poderosos da linguagem. O programador que assimilar bem esta parte terá muito mais produtividade no seu dia-a-dia. Isto porque os arrays no PHP servem como verdadeiros contêineres, servindo para armazenar números, strings, objetos, dentre outros, de forma dinâmica. Além disso, o PHP nos fornece uma gama enorme de funções para manipulá-los […].”
Fonte: DALL’OGLIO, P. PHP programando com orientação a objetos. São Paulo: Novatec, 2009. p. 64.
Com base nessas informações e no conteúdo estudado sobre arrays, analise os arrays e funções a seguir e associe-os com suas respectivas características:
1) array_rand().
2) array_push().
3) array_unshift();.
4) $flores = array(‘orquídeas’,’girassóis’,’Amarílis’);.
5) $condomínio = array(‘bloco a’ => array(‘apto 1’, ‘apto 2’, ‘apto 3’, ‘apto 4’), ‘bloco b’ => array(‘apto 1’, ‘apto 2’, ‘apto 3’, ‘apto 4’));.
( ) Adiciona um ou mais elementos no final de um array.
( ) Array com estrutura unidimensional.
( ) Escolhe aleatoriamente um ou mais elementos de um array.
( ) Array multidimensional.
( ) Adiciona um ou mais elementos no início de um array.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
1, 3, 4, 2, 5.
2. 
2, 4, 1, 5, 3.
Resposta correta
3. 
3, 5, 2, 4, 1.
4. 
2, 4, 5, 3, 1.
5. 
2, 3, 1, 5, 4.
10. Pergunta 10
/1
Leia o trecho a seguir:
“[…] É aí que entra o SQL, que oferece uma instrução chamada ALTER, capaz de modificar tabelas de tudo quanto é jeito, inclusive adicionando novas colunas de dados. […] É mais provável, porém, que você precise adicionar uma coluna […]. Isso é possibilitado por ADD COLUMN […].”
Fonte: BEIGHLEY, L.; MORRISON, M. Use a cabeça! PHP e MySQL. Rio de Janeiro: O’Reilly; Altabooks, 2010. p. 232.
Considerando essas informações e o conteúdo estudado sobre SQL, pode-se afirmar que a string SQL ALTER TABLE nome_tabela CHANGE COLUMN coluna3 coluna4 varchar(255) UNIQUE:
Ocultar opções de resposta 
1. 
irá alterar a tabela nome_tabela, trocando o nome da coluna3 para coluna4 do tipo VARCHAR com 255 caracteres, e esse campo deverá ser único.
Resposta correta
2. 
irá excluir as colunas coluna3 e coluna4, apagando os campos com 255 caracteres do tipo único.
3. 
irá excluir a tabela nome_tabela com suas duas colunas (coluna3 e coluna4) com tipo VARCHAR, com 255 caracteres e campos únicos.
4. 
irá acrescentar as colunas coluna3 e coluna4 com tipo VARCHAR com 255 caracteres e será um campo com valor único.
5. 
irá criar uma tabela nome_tabela com duas colunas (coluna3 e coluna4) com tipo VARCHAR com 255 caracteres e campos únicos.

Outros materiais