Buscar

Atividade 3_ Programação de Aplicativos para Dispositivos Móveis 0 8 e corrigida

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

07/12/23, 05:46 Atividade 3: Programação de Aplicativos para Dispositivos Móveis
https://famonline.instructure.com/courses/31430/quizzes/156546?module_item_id=871115 1/7
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 11 minutos 0,8 de 1
Pontuação desta tentativa: 0,8 de 1
Enviado 25 nov em 23:26
Esta tentativa levou 11 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
Analise com atenção o código a seguir:
Figura – Código em JavaScript
Fonte: Elaborado pelo autor
Considerando as informações apresentadas, assinale a opção correta.
A+
A
A-
https://famonline.instructure.com/courses/31430/quizzes/156546/history?version=1
07/12/23, 05:46 Atividade 3: Programação de Aplicativos para Dispositivos Móveis
https://famonline.instructure.com/courses/31430/quizzes/156546?module_item_id=871115 2/7
 
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.
 
A operação realizada na linha 4 terá como saída o valor false, pois existe pelo menos
uma expressão falsa.
 
Na linha 4, a operação *2 torna a condição falsa, logo, se removermos esta
multiplicação, a condição será verdadeira.
 
Os valores true e false precisam ser declarados antecipadamente, logo, o programa
apresentará erro na linha 9.
 
Os valores true e false são desconhecidos na linguagem JavaScript, sendo permitido seu
uso como nome de variáveis.
0,2 / 0,2 ptsPergunta 2
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?
 
Os gerenciadores relacionais e os não relacionais se diferenciam essencialmente pelos
métodos de leitura e escrita.
A+
A
A-
07/12/23, 05:46 Atividade 3: Programação de Aplicativos para Dispositivos Móveis
https://famonline.instructure.com/courses/31430/quizzes/156546?module_item_id=871115 3/7
 
Bancos de dados não relacional como o SQLite e o MongoDB possuem a leitura e
escrita mais rápido.
 
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 relacionais são também denominados banco de dados de
execução em memória.
 
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.
0,2 / 0,2 ptsPergunta 3
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
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).
A+
A
A-
07/12/23, 05:46 Atividade 3: Programação de Aplicativos para Dispositivos Móveis
https://famonline.instructure.com/courses/31430/quizzes/156546?module_item_id=871115 4/7
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, e a II é uma justificativa da I. Correto!Correto!
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.
 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, mas a II não é uma justificativa correta
da I.
0,2 / 0,2 ptsPergunta 4
Observe com atenção o código a seguir:
 
A+
A
A-
07/12/23, 05:46 Atividade 3: Programação de Aplicativos para Dispositivos Móveis
https://famonline.instructure.com/courses/31430/quizzes/156546?module_item_id=871115 5/7
 
 
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:
 I e III. 
 II e III. 
 I e IV. Correto!Correto!
A+
A
A-
07/12/23, 05:46 Atividade 3: Programação de Aplicativos para Dispositivos Móveis
https://famonline.instructure.com/courses/31430/quizzes/156546?module_item_id=871115 6/7
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.
 III e IV. 
 II e IV. 
0 / 0,2 ptsPergunta 5
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 debanco 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-
07/12/23, 05:46 Atividade 3: Programação de Aplicativos para Dispositivos Móveis
https://famonline.instructure.com/courses/31430/quizzes/156546?module_item_id=871115 7/7
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:
 I e IV. 
 III e IV. 
 I e III. Resposta corretaResposta correta
 II e IV. Você respondeuVocê respondeu
Alternativa C:
A alternativa está incorreta.
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. 
Pontuação do teste: 0,8 de 1
A+
A
A-

Continue navegando