Buscar

Atividade 3_ Programação de Aplicativos para Dispositivos Móveis

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

Prévia do material em texto

Atividade 3
Entrega 26 nov em 23:59 Pontos 1 Perguntas 5
Disponível 14 ago em 0:00 - 26 nov em 23:59 Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Este teste foi travado 26 nov em 23:59.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 89 minutos 1 de 1
Pontuação desta tentativa: 1 de 1
Enviado 23 nov em 20:03
Esta tentativa levou 89 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em
"FAZER O QUESTIONÁRIO", no final da página.
0,2 / 0,2 ptsPergunta 1
Leia o texto a seguir e observe o exemplo de código a seguir:
 
As estruturas de decisão, ou estruturas condicionais, são utilizadas nos códigos para
dividir um fluxo de processos em dois fluxos. Todo algoritmo que precisa de tomada de
decisão necessita utilizar uma estrutura de controle como esta.
Figura 2 – Código em JavaScript
A+
A
A-
https://famonline.instructure.com/courses/31430/quizzes/156546/history?version=1
Fonte: Elaborado pelo autor
De posse destas informações e do conteúdo estudado sobre estruturas condicionais,
analise as asserções a seguir e a relação proposta entre elas:
 
1. No caso de usar IFs aninhados como no código, podemos substituir os dois IFs por
uma única instrução com o operador lógico && (and), ficando assim if(a>1 && b>1).
 
PORQUE
 
1. Para mostrar na tela o conteúdo da linha 8, a instrução da linha 4 precisa ser
verdadeira e a instrução da linha 6 também precisa ser verdadeira.
 
A respeito dessas asserções, assinale a opção correta:
 
 
 
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. 
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto!
A+
A
A-
Alternativa está correta, pois as asserções I e II são proposições verdadeiras, e a II
é uma justificativa da I.
A asserção I é verdadeira, pois podemos utilizar o conceito de IFs aninhados como
no código, ou utilizar, neste código, uma comparação lógica com o operador &&.
A asserção II é verdadeira, pois a única condição para mostrar o conteúdo da linha
8 é a linha 4 e a linha 6 serem verdadeiras juntas.
A asserção II é uma justificativa da I, pois se ambas as decisões, tanto da linha 4
quanto da linha 6, forem verdadeiras, será apresentado o valor da linha 8. Note que
temos um se ambas as decisões, ou seja, é necessário que uma E outra sejam
verdadeiras, logo, o operador && representa o IF aninhado.
0,2 / 0,2 ptsPergunta 2
Leia o texto a seguir:
 
Quando desenvolvemos um aplicativo, uma das necessidades é persistir os dados do
usuário. Sejam estes dados armazenados localmente ou em nuvem, sempre teremos
um sistema de banco de dados para gerenciá-los e protegê-los. Um sistema de banco
de dados é responsável então por cuidar do ativo mais importante e valioso de uma
empresa: os dados. Afinal, a partir dos dados, a empresa pode realizar tomadas
estratégicas de negócios, ações de marketing, entrega de conteúdo personalizado ao
cliente, entre outras ações.
 
Considerando o trecho acima, podemos afirmar que:
 
I. Como exemplo de banco de dados NoSQL é possível citar arquivos no formato
JSON (JavaScript Object Notation) e seu binário BSON.
 
II. Banco de dados orientado a imagem é considerado um tipo de banco de dados
relacional.
 
III. Banco de dados orientado a coluna é um exemplo de categoria de banco de dados
NoSQL.
 
A+
A
A-
IV. Enquanto o SQL é utilizado em banco de dados relacionais, a linguagem Oracle é
utilizada em banco de dados não relacional.
 
Estão corretas apenas as afirmativas:
 II e IV. 
 III e IV. 
 I e IV. 
 I e III. Correto!Correto!
Alternativa está correta.
A afirmação I está correta, pois a estrutura de um banco de dados NoSQL orientada
a arquivo é no formato JSON, ou seja, chave-valor.
A afirmação a II está incorreta, pois a categoria de banco de dados orientada a
Imagem está presente nos bancos de dados NoSQL.
A afirmação III está correta, pois bancos de dados NoSQL possuem a característica
de ser orientado a colunas, o que torna mais rápido os processos de leitura e
escrita.
A afirmação IV está incorreta, pois é possível que um banco relacional utilize
linguagem SQL ou Oracle, do mesmo modo que um banco não relacional pode
utilizar outra linguagem (não exatamente Oracle).
 II e IV. 
0,2 / 0,2 ptsPergunta 3
Analise com atenção o código a seguir:
A+
A
A-
Figura – Código em JavaScript
Fonte: Elaborado pelo autor
Considerando as informações apresentadas, assinale a opção correta.
 
 
Os valores true e false são desconhecidos na linguagem JavaScript, sendo permitido seu
uso como nome de variáveis.
 
Na linha 4, a condição descrita resultará em Verdadeiro, deste modo, será apresentada na
tela o número 8.
Correto!Correto!
A alternativa está correta, pois na linha 4 a primeira expressão antes do && é verdadeira, bem como a
segunda, logo, a saída será verdadeira, independentemente da existência ou não da multiplicação por 2.
Assim, será apresentado na tela o valor 8, que é o valor da variável valorx.
 
Na linha 4, a operação *2 torna a condição falsa, logo, se removermos esta multiplicação,
a condição será verdadeira.
 
A operação realizada na linha 4 terá como saída o valor false, pois existe pelo menos uma
expressão falsa.
 
Os valores true e false precisam ser declarados antecipadamente, logo, o programa
apresentará erro na linha 9.
A+
A
A-
0,2 / 0,2 ptsPergunta 4
Leia o texto a seguir:
 
Com o passar dos anos, mais e mais opções de banco de dados estão se tornando
disponíveis para atender às necessidades de gerenciamento e processamento de
dados. Um exemplo são as tecnologias NoSQL, as quais estão invadindo o domínio
dos bancos de dados relacionais, que garantem a integridade dos dados e das
transações, mas normalmente impõem esquemas rígidos baseados em SQL para
estruturar e armazenar dados.
Qual alternativa aborda corretamente sobre um aspecto das tecnologias NoSQL?
 
Bancos de dados não relacionais são também denominados banco de dados de execução
em memória.
 
Os gerenciadores relacionais e os não relacionais se diferenciam essencialmente pelos
métodos de leitura e escrita.
 
São exemplos de bancos de dados NoSQL para dispositivos móveis o MongoDB e o
Cassandra.
Correto!Correto!
A alternativa está correta, pois entre os principais tipos de bancos de dados NoSQL 
temos MongoDB, Cassandra, Neo4j, CosmoDB, entre outros.
 
A diferença entre um banco de dados relacional e um não relacional é o processo de
sincronização com o servidor.
 
Bancos de dados não relacional como o SQLite e o MongoDB possuem a leitura e escrita
mais rápido.
0,2 / 0,2 ptsPergunta 5
A+
A
A-
Observe com atenção o código a seguir:
 
 
 
Figura – Código em JavaScript
Fonte: Elaborado pelo autor (2021)
Considerando o código da figura, analise as afirmativas a seguir:
 
I. Na linha 8, estamos concatenando os valores das variáveis, e a variável numD
receberá Brasil X Holanda.
 
II. O operador + (adição), é responsável por realizar a soma e também por concatenar
valores, logo na linha 7 a variável numC valerá 10.
 
III. Na linha 8, estamos somando a quantidade de caracteres da variável palavraA,
com a quantidade de caracteres de X e da variável palavraB.
 
IV. Na linha 10, mostraremos uma mensagem com a concatenação das variáveis
numA e numB, apresentando o valor 64 seguida da concatenação de numD.
 
Estão corretas apenas as afirmativas:
 III e IV. 
 II e III. 
A+
A
A-
 II e IV. 
 I e IV. Correto!Correto!
Alternativa está correta.
A afirmativa I está correta, pois o operador de soma “+”, quando colocado entre
duas ou mais strings, realizará a junção delas ou concatenação, unindo-as em uma
única sentença. 
A afirmativa II está incorreta,pois o operador + (adição) é responsável por
concatenar valores. Quando colocado entre números e caracteres do tipo string, ele
concatenará, mas não realizará a soma.
A afirmativa III está incorreta, pois na linha 8 estamos concatenando as variáveis
juntamente com o valor de X, obtendo a mensagem Brasil X Holanda, tudo na
mesma estrutura. 
A afirmativa IV está correta, pois o operador + (adição) irá concatenar ou juntar os
valores numéricos 6 e 4, tornando o 64, note que não é realizada a soma pois este
operador somente concatena, não realiza operação aritmética.
 I e III. 
Pontuação do teste: 1 de 1
A+
A
A-

Continue navegando