Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS QUESTIONÁRIO UNIDADE II Pergunta 1 Considere o aplicativo a seguir: Qual das opções a seguir apresenta a correta execução do teste acima? 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: Utiliza-se o procedimento de controle da tela virtual: Quais os botões corretos para executar corretamente o fluxo de telas? Feedback 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? Feedback 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: a. Apenas a afirmação I está correta. b. Apenas a afirmação II está correta. c. Apenas a afirmação III está correta. d. Duas ou mais afirmações estão corretas. e. Nenhuma afirmação está correta. 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. 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. Qual bloco abaixo deve ser colocado no conjunto acima para que o aplicativo dê a resposta correta? 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 O que deve ser feito para mostrar o resultado esperado? Pergunta 7 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? 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. Pergunta 8 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? Respostas: a. SensorDeOrientação. b. Navigation. c. Map. d. SensorDeLocalização. e. SensorDeProximidade. Feedback da resposta: 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 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. a. Apenas a afirmação I está correta. b. Apenas a afirmação II está correta. c. Apenas a afirmação III está correta. d. Duas ou mais afirmações estão corretas. e. Nenhuma afirmação está correta. Pergunta 10 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. Respostas: a. Apenas a afirmação I está correta. b. Apenas a afirmação II está correta. c. Apenas a afirmação III está correta. d. Duas ou mais afirmações estão corretas. e. Nenhuma afirmação está correta.
Compartilhar