Buscar

3º e 4º avaliação de 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 22 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 22 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 22 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 4 (AOL 4) - Questionário
Nota finalEnviado: 02/06/21 08:11 (BRT)
7/10
Conteúdo do exercício
Conteúdo do exercício
1. Pergunta 1
/1
Leia o excerto a seguir:
“A estrutura básica de um documento HTML sofreu poucas alterações no decorrer da sua evolução até a versão 5. Dentro dela, o primeiro elemento a ser destacado é o DOCTYPE. O DOCTYPE não é um elemento como os outros no HTML. É a instrução na primeira linha de código do documento que indica para o browser quais os critérios que ele utilizará para processar o documento.”
Fonte: FLATSCHART, F. HTML 5: embarque Imediato. Rio de Janeiro: Brasport. 2011. p. 25.
Em HTML os elementos podem conter tags de diversos tipos e serem bastante estruturados, contendo uma extensa quantidade de elementos. Considerando essas informações e de acordo com o que foi estudado sobre HTML, analise as afirmativas a seguir:
I. A tag <div> é um elemento de bloco e pode ser utilizado com diversas finalidades em um documento HTML.
II. A tag <article> é definida para artigos ou blockquotes dentro de um documento HTML.
III. Para criar seções dentro de um documento HTML, você pode utilizar a tag <section>.
IV. A tag <body> define o corpo do documento HTML, e as tags do DOM devem ficar dentro desta tag.
Ocultar opções de resposta 
1. 
I, III e IV.
Resposta correta
2. 
III e IV.
3. 
I e II.
4. 
II e IV.
5. Incorreta: 
I, II e III. 
2. Pergunta 2
/1
Leia o excerto a seguir:
“Embora haja muita competição saudável no mercado de navegadores (desktop e dispositivos móveis), na verdade, muitos deles são baseados em alguns mecanismos HTML comuns. Por exemplo, o Chrome, o Safari e os navegadores de dispositivos móveis no Android e iPhone são todos baseados no WebKit, um mecanismo de navegação open source. Assim, na sua maioria, suas páginas funcionarão em múltiplos navegadores sem muito esforço.”
Fonte: FREEMAN, E.; ROBSON, E. Use a cabeça: programação em HTML 5. Rio de Janeiro: Altabooks, 2014. p. 20.
Considerando essas informações e o conteúdo estudado sobre HTML, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsas:
I. ( ) As tags <nav> e <menu> são tags para criar hierarquia de links de navegação.
II. ( ) O elemento figure pode ser utilizado em conjunto com img para marcar um bloco de conteúdo com um elemento gráfico.
III. ( ) A tag <link> é utilizada para criar links de clique para o usuário, permitindo assim navegar entre uma página e outra.
IV. ( ) Utilizamos a tag <i> para destacar parte do texto com negrito.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
F, F, V, V.
2. 
F, V, V, F.
3. 
V, F, V, V.
4. 
V, V, F, F.
Resposta correta
5. 
V, V, F, V.
3. Pergunta 3
/1
Leia o excerto a seguir:
“Model View Controller (MVC) é o design pattern mais conhecido de todos. Seus conceitos remontam à plataforma Smaltalk na década de 1970. Basicamente uma aplicação que segue o pattern Model View Controller é dividida em três camadas. As letras que compõem o nome deste pattern representam cada um desses aspectos.”
Fonte: DALL’OGLIO, P. PHP: programando com orientação a objetos. São Paulo: Novatec, 2009. p. 477. (Adaptado).
Considerando essas informações e o conteúdo estudado sobre modularização, analise os itens a seguir e associe-os com sua respectiva referência.
1) O design front end de um software.
2) Fazem a junção entre a camada View e o Model.
3) Contém variáveis de configuração.
4) É utilizada para guardar consultas complexas do banco de dados.
5) Pode ou não definir parâmetros, tem escopo e finalidade bem definidos.
( ) VIEW, abstração do banco de dados.
( ) Camada View.
( ) Funções.
( ) Camada Controllers.
( ) Arquivo config ou pasta config.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
2, 1, 4, 3, 5.
2. 
4, 1, 5, 2, 3.
Resposta correta
3. 
1, 4, 3, 2, 5.
4. 
2, 4, 5, 1, 3.
5. 
4, 2, 5, 1, 3.
4. Pergunta 4
/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. 
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.
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. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
5. Pergunta 5
/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. 
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 verdadeiras, e a II é 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 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.
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 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.
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 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 debloco utilizam as tags br para serem empilhados.
4. 
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.
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:
“O PHP define as funções de duas maneiras: aquelas que retornam um valor e aquelas que não. As funções devem ficar independentes dos outros segmentos de código o máximo possível. As regras para definir uma função são bem simples; você designa uma função usando sua palavra reservada, dando-lhe um nome exclusivo começando com uma letra ou caractere de sublinhado, seguido de qualquer quantidade de letras, sublinhados ou números.”
Fonte: MACYNTYRE, P. B. O melhor do PHP. Rio de Janeiro: Altabooks, 2010, p. 27.
Considerando essas informações e o conteúdo estudado sobre funções personalizadas, pode-se afirmar que os parâmetros devem ser validados porque:
Ocultar opções de resposta 
1. 
dados válidos aumentam a segurança da aplicação, do servidor e do banco de dados.
Resposta correta
2. 
requisições HTTP fazem a filtragem de dados por tipo ao enviar dados de um formulário.
3. 
super globais como $_GET e $_POST fazem o tratamento de dados antes de eles serem enviados.
4. 
atributos de validação no formulário HTML garantem uma aplicação segura.
5. 
consultas SQL filtram os dados recebidos antes de serem executadas.
8. Pergunta 8
/1
Leia o excerto a seguir:
“Os navegadores são ótimos ao desconsiderar pequenos erros em arquivos HTML, porém, incluindo o doctype e tags meta corretos, você assegurará que os navegadores saibam exatamente o que quer, em vez de terem de imaginar. Além disso, eles usarão o modo padrão, que é o que você quer. Lembre-se que o modo padrão é aquele no qual o navegador supõe que você está escrevendo em HTML em conformidade com um padrão, então, usa essas regras para interpretar sua página.”
Fonte: FREEMAN, E.; ROBSON, E. Use a cabeça: programação em HTML 5. Rio de Janeiro: Altabooks, 2014. p. 9.
Considerando essas informações e o conteúdo estudado sobre o tópico, analise os elementos a seguir e associe-os com suas respectivas características.
1) section
2) div
3) class
4) nav
5) article
( ) O conteúdo mais importante da página.
( ) Divide o blocos de conteúdo em seções.
( ) Estrutura elementos de navegação.
( ) Tag genérica.
( ) Permite estilizar o elemento usando este atributo como gancho.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
5, 1, 4, 2, 3.
Resposta correta
2. 
2, 3, 1, 5, 4.
3. 
2, 4, 5, 3, 1.
4. 
1, 3, 4, 2, 5.
5. Incorreta: 
3, 5, 2, 4, 1.
9. Pergunta 9
/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ção verdadeira, e a II é uma proposição falsa.
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.
Resposta correta
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.
10. Pergunta 10
/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. 
2, 4, 3, 1, 5.
2. 
4, 5, 2, 3, 1.
3. 
1, 3, 4, 2, 5.
4. 
3, 4, 1, 2, 5.
5. 
5, 4, 2, 1, 3.
Resposta correta
Avaliação On-Line 3 (AOL 3) - Questionário
Avaliação On-Line 3 (AOL 3) - Questionário
Mario Cesar Lima Balieiro
Nota finalEnviado: 01/06/21 08:47 (BRT)
6/10
Conteúdo do exercício
Conteúdo do exercício
1. Pergunta 1
/1
Leia o trecho a seguir:
“[…] Se você espera que sua consulta retorne várias linhas de dados, talvez ache útil indicar a ordem desejada para os registros. Por exemplo, talvez você queira ordenar os registros […] pelos seus nomes. Também é possível usar consultas para agrupar os dados de algum modo e aplicar funções de agregação a eles.”
Fonte: GRIFFITHS, D.; GRIFFITHS, D. Use a cabeça! Desenvolvendo para Android. Rio de Janeiro: Altabooks, 2016. p. 467.
Considere uma tabela com as colunas id(int e chave primária), coluna1(varchar), coluna2(varchar), coluna3(varchar), coluna4(int), coluna5(datetime). Com base nessas informações e no conteúdo estudado sobre MySQL, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsas:
I. ( ) Para selecionar todos os registros e retornar somente os dados da coluna coluna1, a string SQL é “SELECT * FROM tabela WHERE coluna1=‘valor’”.
II. ( ) Para selecionar todos os dados da tabela com registro id=1 a string SQL é “SELECT * FROM tabela WHERE id=1”.
III. ( ) Para selecionar os dados das colunas coluna2 e coluna3, onde os dados da coluna coluna2 devem iniciar com a string “JUN”, a string SQL é “SELECT coluna2, coluna3 FROM tabela WHERE coluna2 LIKE ‘JUN%’”.
IV. ( ) Para selecionar todas as colunas e ordenar os registros pela coluna4, em ordem crescente, a string SQL é “SELECT * FROM tabela WHERE coluna4=‘valor’”.
V. ( ) Para selecionar os registros da coluna coluna2 que começam com a string dez e ordenar pelo id em ordem decrescente, a string SQL é “SELECT coluna2 FROM tabela WHERE coluna2 LIKE ‘dez%’ ORDER BY id DESC”.
Agora, assinale a alternativa que apresenta a sequência correta.
Ocultar opções de resposta 
1. 
V, V, F, F, V.
2. 
F, V, V, F, V.
Resposta correta
3. 
F, F, V, V, F.
4. 
V, V, V, F, F.
5. Incorreta: 
F, F, V, V, V.
2. Pergunta 2
/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 antesde 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. Incorreta: 
3, 4, 1, 2, 5.
2. 
3, 5, 1, 2, 4.
Resposta correta
3. 
4, 5, 2, 3, 1.
4. 
2, 4, 3, 1, 5.
5. 
1, 3, 4, 2, 5.
3. Pergunta 3
/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. 
As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
Resposta correta
2. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
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. 
As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
4. Pergunta 4
/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. 
2, 5, 3, 4, 1.
2. 
4, 2, 1, 3, 0.
3. 
1, 4, 2, 3, 0.
Resposta correta
4. 
0, 3, 1, 2, 4.
5. 
5, 3, 2, 4, 1.
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 indexados são compostos por uma chave com nome, enquanto os arrays compostos contêm números em suas chaves.
2. 
além de dados do tipo primitivo, como strings e inteiros, podem conter dados compostos, como outros arrays.
Resposta correta
3. 
além dos dados primitivos, são necessários para a criação de métodos, classes e objetos.
4. Incorreta: 
todos os seus dados devem ser do mesmo tipo, por exemplo, se forem inteiros, o array deve ser composto somente por inteiros.
5. 
os arrays nomeados podem ter suas chaves omitidas, já que cada chave possui um valor intrínseco que pode ser exibido ou ocultado.
6. Pergunta 6
/1
Leia o trecho a seguir:
“[…] Algumas colunas podem ser especificadas como chaves primárias. Uma chave primária identifica uma linha exclusivamente. Se você disser que uma coluna é uma chave primária, o banco de dados não permitirá armazenar linhas com chaves duplicadas.”
Fonte: GRIFFITHS, D.; GRIFFITHS, D. Use a cabeça! Desenvolvendo para Android. Rio de Janeiro: Altabooks, 2016. p. 446.
Considerando essas informações e o conteúdo estudado em MySQL, analise as afirmativas a seguir:
I. Criamos uma tabela em SQL utilizando o comando CREATE TABLE tabela.
II. Fazemos os registros em uma tabela utilizando o comando CREATE REGISTERS IN tabela.
III. Quando precisamos alterar uma tabela, utilizamos o comando ALTER IN tabela.
IV. Para atualizar dados em uma tabela, utilizamos o comando UPDATE tabela.
V. Recuperar dados em uma tabela é possível utilizando o comando SELECT.
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
1. 
I, IV e V.
Resposta correta
2. 
II, III, IV e V.
3. 
I, II e IV.
4. 
III, IV e V.
5. 
I, II e III.
7. Pergunta 7
/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 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.
8. Pergunta 8
/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. 
as cláusulas WHERE, ORDER BY, LIMIT e LIKE permitem uma melhor extração de dados por meio do comando ALTER.
2. 
após fazer os registros dos dados, todas as informações estão disponíveis através de INSERT.
3. 
com os recursos disponíveis para a cláusula SELECT, podemos utilizar diversas combinações de consultapara extrair dados relevantes.
Resposta correta
4. 
as consultas utilizam a cláusula UPDATE para extrair dados relevantes em conjunto com WHERE, LIKE e BETWEEN.
5. 
com a cláusula CREATE e utilizando outros filtros, criamos uma consulta que vai extrair dados relevantes para nossa aplicação.
9. Pergunta 9
/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. Incorreta: 
V, F, V, F, V.
4. 
F, V, V, F, F.
5. 
V, V, V, V, F.
Resposta correta
10. Pergunta 10
/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. 
3, 2, 4, 1, 5.
2. 
1, 3, 2, 4, 5.
3. 
4, 3, 2, 5, 1.
4. 
5, 4, 3, 1, 2.
5. 
5, 3, 2, 4, 1.
Resposta correta

Mais conteúdos dessa disciplina