Prévia do material em texto
03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDAD… 1/14 Revisar envio do teste: QUESTIONÁRIO UNIDADE II PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 7702-60_43701_R_E1_20221_01 CONTEÚDO Usuário lucas.lima260 @aluno.unip.br Curso PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Teste QUESTIONÁRIO UNIDADE II Iniciado 26/04/22 09:46 Enviado 26/04/22 10:21 Status Completada Resultado da tentativa 3 em 3 pontos Tempo decorrido 34 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Considere o aplicativo a seguir: UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS 0.3 em 0.3 pontos lucas.lima260 @aluno.unip.br 2 http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_222672_1 https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_79468814_1&course_id=_222672_1&content_id=_2741224_1&return_content=1&step=#contextMenu https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_222672_1&content_id=_2740567_1&mode=reset https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1 https://ava.ead.unip.br/webapps/login/?action=logout 03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDAD… 2/14 Resposta Selecionada: b. Respostas: a. b. Qual das opções a seguir apresenta a correta execução do teste acima? 03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDAD… 3/14 c. d. e. Comentário da resposta: Resposta: B Comentário: Procedimento, função, modularização é um pedaço de código que pode executar uma ação. Podemos chamar esse procedimento de uma outra parte do programa, retornando ao ponto onde foi chamado. A vantagem é que vários blocos podem utilizar este pedaço de programa, economizando programação e também evitando montar pedaços de códigos repetitivos. Com os procedimentos nós podemos criar um código para chamarmos nos momentos convenientes. Executando: Botão1, Proc01(1,2,3,5) Legenda1=1+3-> 4 Legenda2 2 + 7 -> 7 Botão2, Proc02(0,3,5,7) Legenda1=0+7-> 7 Legenda2 3 + 5 -> 8 Portanto apenas a alternativa B apresenta Botão 2 7 e 8 Pergunta 2 Considere o fluxo de telas a seguir: 0.3 em 0.3 pontos 03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDAD… 4/14 Resposta Selecionada: c. Respostas: a. b. c. Utiliza-se o procedimento de controle da tela virtual: Quais os botões corretos para executar corretamente o fluxo de telas? 03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDAD… 5/14 d. e. Comentário da resposta: Resposta: C Comentário: Conforme o fluxo de telas: Botão1 – Configuração (tela01) Botão 2 – Jogo (tela04) Botão 3 – Configuração (tela01) Botão 4 – Jogo (tela04) Botão 5 – Créditos (tela02) Pergunta 3 Da Paleta Interface De Usuário são movidos para o Visualizador os componentes Legenda e EscolheLista, a propriedade CadeiaDeElementos é modificada para Rubéola, Caxumba, Catapora, Poliomielite, Sarampo, Varicela. Ao executar no Ai Starter foi obtido o seguinte resultado: Qual dos blocos abaixo foi utilizado para obter o resultado acima? 0.3 em 0.3 pontos 03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDAD… 6/14 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Resposta: A Comentário: Nos blocos de programação, o componente EscolheLista devolve o evento de usuário DepoisDeEscolher. Juntamente com este evento, são devolvidas também as informações seleção, que é o texto do item escolhido que preencherá a caixa de texto txtDePara que configura os idiomas do tradutor Yandex. A informação devolvida por IndiceDeSeleção é o valor numérico correspondente à linha do item escolhido. Desta forma, conforme as linhas escolhidas são definidas quais os valores que os blocos do Idioma e do sotaque do TextoParaFalar2. Pergunta 4 Em um teste foi movido para o visualizador um botão e um TextoParaFalar. No Editor de Blocos foi montado: Leia as seguintes afirmações: I. Na execução, ao clicar, se ouviu em inglês “Goog Morning Everybody”. II. Para corrigir a pronúncia é necessário colocar o bloco: 0.3 em 0.3 pontos 03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDAD… 7/14 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: III. Para corrigir a pronúncia é necessário colocar o bloco: Assinale a correta. Nenhuma afirmação está correta. Apenas a afirmação I está correta. Apenas a afirmação II está correta. Apenas a afirmação III está correta. Duas ou mais afirmações estão corretas. Nenhuma afirmação está correta. Resposta: E Comentário: O Texto para Voz dirá: “gudi morningui everibodi”, ou seja, o leitor está lendo um texto em inglês, mas pronunciando em português. Desta forma, é necessário alterar o idioma para o inglês e o sotaque para um país, conforme a Tabela 1, para corrigir a fala. Pergunta 5 Foi montado um projeto de teste simples multiescolha em que o primeiro EscolheLista seleciona a pergunta e, conforme a opção escolhida, o EscolheLlista2 é carregado com as alternativas correspondentes à pergunta escolhida. 0.3 em 0.3 pontos 03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDAD… 8/14 Na tela de blocos, na inicialização da tela, o TinyDB1 armazena os itens das opções: Na inicialização da tela é feita carga dos itens do EscolheLista1, também é feito o armazenamento das alternativas no TinyDB1 e o gabarito no TinyDB2. Depois que a escolha é feita na lista 1, a cadeia de itens da lista 2 é carregada. Ao clicar na lista 2 escolhe-se o item que é verificado, se está correto ou incorreto. 03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDAD… 9/14 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Qual bloco abaixo deve ser colocado no conjunto acima para que o aplicativo dê a resposta correta? Resposta: E Comentário: TinyDB permite armazenamento persistente de dados do App. Os dados armazenados continuarão guardados mesmo depois que o App é fechado. Itens de dados são cadeias de texto armazenadas sob rótulos. Para armazenar um item de dados, você especifica seurótulo para armazenamento. Posteriormente, você pode recuperar os dados que ficam armazenados com um determinado rótulo. Por exemplo, podemos armazenar um endereço e a ele associamos um nome. No TinyDB, ao gravar a dupla rótulo (nome)/valor (telefone) o telefone pode ser recuperado simplesmente procurando pelo nome. Como o gabarito está no TinyDB2 e a variável item indica a questão escolhida, então o rótulo terá de ser o item para recuperar o valor do gabarito no TinyDB2. Pergunta 6 No aplicativo teste abaixo, ao dar o clique no botão 1, a Legenda apresenta o texto com o cumprimento “Olá nome bom dia/boa tarde/boa noite, são hh:mm:ss agora”. Para decidir o cumprimento é utilizado o temporizador, que fornece o horário do dispositivo, conversor da hora corrente em número e gerador de formato. Editor de Design 0.3 em 0.3 pontos 03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDA… 10/14 Resposta Selecionada: b. Respostas: a. b. c. d. O que deve ser feito para mostrar o resultado esperado? Encaixar Encaixar Encaixar Substituir 03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDA… 11/14 e. Comentário da resposta: Substituir Substituir Resposta: B Comentário: Como foi feito o caso da rota traçada no mapa, para montar a string: Pergunta 7 Resposta Selecionada: c. No nosso tradutor, iremos utilizar a API Tradutor Yandex. A API fornece acesso ao serviço de tradução automática on-line da Yandex. Ele oferece mais de 90 idiomas e pode traduzir palavras ou textos. A API possibilita incorporar o Yandex.Translate em um aplicativo móvel ou serviço da web para usuários finais. Para o uso individual, o tradutor fornece chaves individuais. Um componente do tradutor foi colocado ao projeto e precisa receber a tradução na Legenda Texto. O que devo fazer para que o aplicativo mostre a tradução assim que der um clique no botão? 0.3 em 0.3 pontos 03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDA… 12/14 Respostas: a. b. c. d. e. Comentário da resposta: Resposta: C Comentário: Neste exemplo, ao dar clique no Botão1, Bloco PedirTradução envia o pedido para a nuvem (Figura 1) e o bloco RecebeuTradução espera o evento externo com a tradução fazer o tratamento e devolver o texto. Figura 1: funcionamento do tradutor Yandex. Fonte: autoria própria. Pergunta 8 0.3 em 0.3 pontos 03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDA… 13/14 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: O sistema de posicionamento global, ou GPS (em inglês global positioning system), é uma tecnologia de posicionamento por satélites geoestacionários que fornece a um dispositivo móvel configurado para reconhecer o seu padrão a sua posição, assim como o horário, mesmo sob condições atmosféricas adversas, em todo o planeta Terra. A correta localização acontece se os sinais de pelo menos três satélites estiverem disponíveis no dispositivo. Uma maior precisão está associada à visibilidade de um número maior de satélites, normalmente entre sete e nove. Qual dos componentes a seguir utiliza as informações do GPS e fornece a informação instantânea de longitude, latitude, altitude e endereço? SensorDeLocalização. SensorDeOrientação. Navigation. Map. SensorDeLocalização. SensorDeProximidade. Resposta: D Comentário: O sensor de localização é um componente invisível que fornece informações sobre localização, sendo elas longitude, latitude, altitude e endereço. Pode-se também converter um dado endereço (não necessariamente o atual) para uma latitude (com o método LatitudeDoEndereço) e uma longitude (com o método LongitudeDoEndereço). Pergunta 9 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Sobre APIs (Application Programming Interface), Interface de Programação de Aplicação, temos as seguintes afirmações: I. API é uma ferramenta que realiza comunicação entre aplicações e sistemas operacionais e outros serviços que desejam compartilhar suas rotinas, ferramentas, padrões e protocolos. II. Pode-se dizer que a transparência do uso da API dispensa a comunicação entre dois ou mais sistemas. III. No caso, esta interface é o conjunto de padrões de programação que permitem a construção de aplicativos e a sua utilização de maneira visível para os usuários, portanto, isso quer dizer, para o usuário, que o processo de pedido ou de resposta pode ser acompanhado. Assinale a alternativa correta. Apenas a afirmação I está correta. Apenas a afirmação I está correta. Apenas a afirmação II está correta. Apenas a afirmação III está correta. Duas ou mais afirmações estão corretas. Nenhuma afirmação está correta. Resposta: A Comentário: Conforme estudamos, este aplicativo faz uso de APIs (Application Programming Interface), Interface de Programação de Aplicação. Em primeiro lugar, temos que entender o que são eles. API é uma ferramenta que realiza comunicação entre aplicações e sistemas operacionais e outros serviços que desejam compartilhar suas rotinas, ferramentas, padrões e protocolos (HOWE, 1985). Pode-se dizer que o API é o mensageiro entre dois ou mais sistemas. No caso, esta interface é o conjunto de padrões de programação que permite a construção de aplicativos e a sua utilização de maneira transparente para os usuários, portanto, isso quer dizer para o usuário que o processo de pedido ou de resposta é invisível. 0.3 em 0.3 pontos 03/05/22, 10:37 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... file:///C:/Users/Mike/Documents/Faculdade do Lucas/Programação para Dispositivos Móveis/Revisar envio do teste_ QUESTIONÁRIO UNIDA… 14/14 Terça-feira, 26 de Abril de 2022 10h21min24s GMT-03:00 Pergunta 10 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: Sobre o Reconhecedor de Voz, temos as seguintes afirmações: I. O Reconhecedor de Voz está embarcado no próprio dispositivo, fazendo parte instalada do sistema operacional Android. II. Ao ativar o Reconhecedor de Voz surge na tela um símbolo de microfone e a palavra Google. III. O Bloco DepoisDeObterTexto espera um evento interno, recebendo uma transcrição de texto processado. Assinale a correta. Apenas a afirmação II está correta. Apenas a afirmação I está correta. Apenas a afirmação II está correta. Apenas a afirmação III está correta. Duas ou mais afirmações estão corretas. Nenhuma afirmação está correta. Resposta: B Comentário: Ao ativar o reconhecedor de voz, o App Inventor aciona o Cloud Speech-to-Text que faz a conversão de voz texto com tecnologia de machine learning, disponível para áudios de curta e longa duração pelo Android, enviando a voz para o servidor na nuvem e então o Bloco DepoisDeObterTexto espera o evento externo, recebendo uma transcrição de texto do serviço. B é a correta. ← OK 0.3 em 0.3 pontos https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_79468814_1&course_id=_222672_1&content_id=_2741224_1&return_content=1&step=#