Buscar

APANHADO PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS UNIP

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

APANHADO PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
 
Questão 1: A interface do MIT App Inventor possui duas telas principais, uma tela de designer que é uma interface 
gráfica do usuário (GUI) na qual é criada a aparência do aplicativo (e os componentes extras que o aplicativo 
necessite) e o Editor de blocos, no qual é definido o comportamento do aplicativo, codificando-o com blocos 
coloridos. 
Assinale a alternativa que mostra como alternar entre as telas do designer e do editor de blocos. 
 
A) Menu Meus projetos. 
B) Botões no canto superior direito. 
C) Alt-Tab. 
D) Menu Visualizar. 
E) Alternar nas abas Designer e Blocos. 
 
Questão 2: Considerando o bloco abaixo, assinale qual o tipo de evento associado a ele. 
 
 
A) Eventos iniciados pelo usuário. 
B) Eventos na inicialização 
C) Evento do Timer. 
D) Evento de animação. 
E) Evento externo. 
 
Questão 3: Assinale a alternativa que contenha os blocos de procedimento de envio de texto para voz para texto e o 
bloco do evento com o recebimento do texto. 
Resposta: (C) 
(Macete: .ObterTexto .DepoisDeObterTexto) 
 
 
Questão 4: Assinale a alternativa que indica a primeira providência que o desenvolvedor necessita tomar para 
conseguir acessar a área de criação e ter a sua própria área de projetos. 
 
A) Acessar o site do App Inventor. 
B) Caso não possuir, criar uma conta no Gmail. 
C) Acessar o site do Google. 
D) Entrar na galeria do App Inventor. 
E) Instalar o Emulador Ai Starter. 
 
Questão 5: Considerando o bloco abaixo, assinale qual o tipo de evento associado a ele: 
 
 
A) Eventos iniciados pelo usuário. 
B) Eventos na inicialização 
C) Evento do Timer. 
D) Evento de animação. 
E) Evento externo. 
 
Questão 6: Considerando o Tipo de evento à esquerda e o bloco à direita, faça as associações: 
 
 
Assinale a alternativa com a relação correta entre o visualizador e os componentes. 
A) I-1, II-2, III-3 
B) I-2, II-1, III-3 
C) I-2, II-3, III-1 
D) I-1, II-3, III-2 
E) I-3, II-1, III-2 
 
Questão 7: Considere as seguintes afirmações: 
I. No editor de blocos, você seleciona visualmente os componentes e faz o seu layout das telas do aplicativo. 
II. No editor de design, os componentes estarão disponíveis para programação. 
III. Cada componente (por exemplo, Botão) presente na tela terá um conjunto de propriedades predefinidas 
manipuladores de eventos que são apresentados na forma de blocos. 
 
Assinale a alternativa com a resposta correta. 
 
A) Apenas a afirmação l está correta. 
B) Apenas a afirmação II está correta. 
C) Apenas a afirmação III está correta. 
D) Duas ou mais das afirmações estão corretas 
E) Todas as afirmações estão incorretas. 
 
Questão 8: Verificando as interfaces de edição do App Inventor, considere as colunas da esquerda e da direita para 
serem associadas. 
 
 Janela 
 
I. Propriedades 
 
II. Visualizador 
 
III. Componente 
 
 Descrição 
1. Mostra todos os componentes que foram adicionados ao aplicativo. Os componentes que foram arrastados 
da paleta e colocados no visualizador, eles serão mostrados nesta janela. Esta janela também mostrará a 
organização (ordem, relacionamento pai-filho) dos componentes. Nesta seção, um componente pode ser 
selecionado, excluido ou renomeado. 
2. Permite visualizar ou alterar qualquer uma das características do componente atualmente selecionado. 
O estado inicial dessas características pode ser definido nesta janela. No entanto, muitas dessas 
características também podem ser definidas dinamicamente durante a execução do programa. 
3. Onde você pode ver como será o aplicativo. Ele é usado para projetar a interface do usuário do aplicativo e 
como ela será apresentada no dispositivo. Os componentes podem ser colocados, da paleta, nele. Se o 
componente for visível, ele será colocado na tela do smartphone e ficara Visivel para o usuário. Porém, se o 
componente não for visivel, ele será colocado logo abaixo. 
 
- Assinale a alternativa com relação correta entre a janela e sua descrição. 
 
A) I-1, II-2, III-3 
B) I-2, II-1, III-3 
C) I-2, II-3, III-1 
D) I-1, II-3, III-2 
E) I-3, II-1, III-2 
 
Questão 9: Leia o texto abaixo: 
 
Termos dois tipos principais de componentes em um aplicativo: vistveis e não visiveis. Os componentes visiveis do 
aplicativo são aqueles que você pode ver quando o aplicativo é iniciado - botões, caíras de tento e rótulos. Tarribém 
podem ser chamados de interface de usuário. 
Os componentes não visíveis são aqueles que você não pode ver, portanto eles não fazem parte da interface do 
usuário, aqueles que funcionam nos "bastidores do aplicativo. Eles dão funcionalidade aos componentes integrados 
do dispositivo; o componente SensorDeLocalização funciona como um GPS determinando a localização do dispositivo 
ou o componente TextoParaFalar que converte tento em fala. Os componentes não visíveis são a tecnologia 
embarcada no dispositivo. 
 
Componente Tipo 
 
I.Temporizador 1. Visível 
II.Rótulo 
III.TextoParaFalar 2. Invisível 
IV.SensordeLocalizacao 
 
Qual das alternativas apresenta a correta correspondência entre o componente e o seu 
tipo no quadro acima? 
 
A) I-1, II-1, III-2 
B) II-1, III-1, IV-2. 
C) I-2, II-1, III-2 
D) I-2, III-1, IV-1. 
E) I-1, II-2, IV-2. 
 
Questão 10: O App Inventor é um exemplo de Ambiente de Desenvolvimento Integrado (IDE), o que significa que 
todas as ferramentas de software necessárias para projetar, desenvolver e testar um aplicativo móvel 
Android estão integradas na plataforma App Inventor. IDEs são parte do kit de ferramentas padrão que os 
programadores usam para desenvolver programas. Qual das alternativas abaixo é o ambiente em que o usuário 
trabalha no IDE do App Inventor? 
 
A) Num navegador Web. 
B) Executável Windows. 
C) Aplicativo Android. 
D) Aplicativo multiplataforma. 
E) Executável Windows, Executável Apple, Executável Linux. 
 
Questão 11: Um dos recursos mais interessantes da plataforma App Inventor é a possibilidade de fazer programação 
ao vivo, ou seja, a capacidade de executar seu aplicativo em seu dispositivo. Isso permite que você acompanhe o 
progresso sem ter de construir o aplicativo e instalá-lo no dispositivo. Dessa forma, a experiência será melhor com 
um dispositivo móvel Android, seja um tablet, seja um smartphone conectado na mesma rede via Wi-Fi. 
Assinale a alternativa que indica como é feito o pareamento entre o IDE e o dispositivo via Wi-Fi, além da digitação 
do código. 
 
A) Botão de sincronia 
B) Utilizando emulador 
C) Mit Ai2 Companion 
D) Leitura QR Code. 
E) Menu/conexão/reiniciar conexão. 
 
Questão 12: Considerando a Paleta localizada no Designer do App Inventor. Considere as colunas da esquerda da 
direita para serem associadas. 
 
Paleta 
 
I.Interface de usuário 
II.Sensores 
III.Conectividade 
 
Finalidade do Componente 
 
1. Contêm componentes visíveis com os quais o usuário pode interagir como botão, rótulo, imagem. Caixa de texto. 
2. Inclui componentes que podem se comunicar com os sensores Android, Bússola, Acelerômetro 
3. Inclui componentes para conexão com a web ou outros aplicativos nessa área, o programador pode incluir as 
funções relacionadas bluetooth do smartphone. 
 
Assinale a alternativa com a relação correta entre a paleta e a sua finalidade. 
 
A) I-1, II-2, III-3 
B) I-2, II-1, III-3 
C) I-2, II-3, III-1 
D) I-1, II-3, III-2 
E) I-3, II-1, III-2 
 
 
 
 
Questão 13: É necessário renomear os botões que foram colocados no visualizador. Para facilitar a 
programação eles necessitam ser renomeados. 
 
 
 
Assinale a alternativa que indica o local onde é renomeado o 
componente. 
 
A) Propriedades, texto. 
B) Visualizador 
C) Blocos, Botão 
D) Paleta, Botão. 
E) Componentes. 
 
Questão 14: A tela do Designer está dividida em cinco Janelas. Assinale a alternativa quetenha três delas. 
 
 
 
A) Paleta, Organização, Sensores. 
B) Visualizador, Blocos, Mídia. 
C) Propriedades, Mídia, Mapas. 
D) Mídia, Propriedades, Visualizador. 
E) Paleta, Blocos, Organização. 
 
 
Questão 15: No nosso Tradutor iremos utilizar o componente Tradutor Yandex. Ele fornece acesso ao serviço de 
tradução automática de palavras e textos on-line da Yandex oferecendo mais de 90 idiomas. O componente 
possibilita incorporar o Yandex. Translate em um aplicativo móvel ou serviço da web para usuários finais. 
Assinale a alternativa que contém o grupo no qual se encontra o componente Tradutor Yandex na Paleta. 
 
 
A) Interface de Usuário. 
B) Mídia. 
C) Sensores. 
D) Conectividade. 
 
 
 
 
Questão 16: Em situações como leitura de senha, verificação de dados do usuário cadastrados, verificação das 
condições de funcionamento ao abrir o aplicativo. Assinale a alternativa que contém o evento necessário para 
executar estas operações. 
 
A) Eventos iniciados pelo usuário. 
B) Eventos na Inicialização. 
C) Evento do Timer. 
D) Evento de animação. 
E) Evento externo. 
 
Questão 17: Considerando o Visualizador à esquerda e a árvore de componentes à direita, faça as associações: 
 
 
 
Assinale a alternativa com a relação correta entre o visualizador e os componentes. 
 
A) I-1, II-2, III-3 
B) I-2, II-1, III-3 
C) I-2, II-3, III-1 
D) I-1, II-3, III-2 
E) I-3, II-1, III-2 
 
Questão 18: 
 
Sobre Game Design Document (GDD) podemos afirmar: 
 
Questão 18: Sobre Game Design Document (GDD) podemos afirmar: 
I. O Game Design Document (GDD) é destinado para a documentação do jogo. Ela deve conter a história do jogo, os 
seus personagens e os demais itens para o uso posterior na eventual manutenção do jogo por você e a equipe de 
desenvolvimento. 
II. O GDD é uma planta baixa do jogo que servirá de base para a programação do jogo. Também serve como um guia 
de padronização na produção do jogo, facilitando o trabalho em equipe. 
III. Existem dois modelos de GDD que devem ser seguidos, os de página única e de dez páginas. x 
 
Assinale a alternativa com a resposta correta com relação às afirmações sobre o GDD: 
 
A) Apenas a afirmação l está correta. 
B) Apenas a afirmação II está correta. 
C) Apenas a afirmação III está correta. 
D) Duas ou mais das afirmações estão corretas. 
E) Todas as afirmações estão incorretas. 
 
 
Questão 19: Procedimento, função, modularização é um pedaço de código que pode executar uma ação. 
 
Assinale a alternativa incorreta em relação a procedimentos. 
 
 
A) Podemos chamar esse procedimento de uma outra parte do programa retornando ao ponto onde foi chamado. 
B) 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. 
C) Com os procedimentos nós podemos criar um 
código para chamarmos nos momentos convenientes. 
D) Os procedimentos também são frequentemente 
utilizados para melhorar a apresentação do código. 
E) O procedimento e as funções não retornam 
informações. 
 
 
Questão 20: Considerando o App Inventor apenas com uma tela de pintura ocupando toda a tela, considerando os 
blocos à esquerda e as telas resultantes ao arrastar o dedo sobre a tela, faça as associações. 
 
 
 
Assinale a alternativa com a relação correta entre o bloco e a tela resultante: 
 
A) I-1, II-2, III-3 
B) I-2, II-1, III-3 
C) I-2, II-3, III-1 (Atual-atual (bolinhas) / Anterior-atual (livre) / Inicial-atual (reto)) 
D) I-1, II-3, III-2 
E) I-3, II-1, III-2 
 
 
Questão 21: Assinale a alternativa de um componente invisível que fornece as 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). 
 
A) Map. 
B) Navigation. 
C) Sensor de Localização. 
D) Sensor Acelerômetro. 
E) GyroscopeSensor. 
 
 
Questão 22: 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. 
Assinale em qual grupo da paleta está o componente que retorna a latitude e a longitude: 
 
A) sensores. 
B) Maps. 
C) Midia. 
D) Conectividade 
E) Extension 
 
Questão 23: Procedimento, função, modularização é um pedaço de código que pode executar uma ação. 
 
Assinale a alternativa incorreta em relação a procedimentos. 
 
A) Podemos chamar esse procedimento de uma outra parte do programa retornando ao ponto onde foi chamado. 
B) 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. 
C) Com os procedimentos nós podemos criar um código para chamarmos nos momentos convenientes. 
D) Os procedimentos também são frequentemente utilizados para melhorar a apresentação do código. 
E) O procedimento e as funções não retornam informações. 
 
Questão 24: TinyDB permite armazenamento persistente de dados do App. Os dados armazenados continuarão 
guardados mesmo depois que o App é fechado. Considere as seguintes afirmações: 
 
I. Itens de dados são cadeias de texto armazenadas sob rótulos. 
II. Para armazenar um item de dados, você especifica seu número de linha para armazenamento. 
III. Para recuperar os dados armazenados o acesso é feito pela linha do armazenamento. 
 
 
Assinale a resposta correta em relação às afirmações relacionadas ao componente TinyDB. 
 
 
A) Apenas a afirmação l está correta. 
B) Apenas a afirmação II está correta. 
C) Apenas a afirmação III esta correta. 
D) Duas ou mais das afirmações estão corretas. 
E) Todas as afirmações estão incorretas. 
 
 
 
 
 
Questão 25: Considere a configuração da propriedade largura de um botão conforme a figura abaixo. 
 
 
 
 
 
Assinale a alternativa que apresenta o botão que não obedece a propriedade indicada: 
 
A) 
B) <<<<< alternativa B 
C) 
D) 
E) 
 
 
Questão 26: Um aplicativo criado no App Inventor pode ser distribuído de várias maneiras. Assinale a alternativa que 
não é um meio de distribuir o seu aplicativo. 
 
A) API App Inventor. 
B) Arquivos apk. 
C) QR code após a compilação 
D) Gallery. 
E) Google Play 
 
Questão 27: A interface do MIT App Inventor possui duas telas principais, uma tela de designer, que é uma interface 
gráfica do usuário (GUI) na qual é criada a aparência do aplicativo (e os componentes extras que o aplicativo 
necessite) e o Editor de blocos, no qual é definido o comportamento do aplicativo, codificando-o com blocos 
coloridos. 
Assinale a alternativa que mostra como alternar entre as telas do designer e do editor de blocos. 
 
A) Menu Meus Projetos. 
B) Botões no canto superior direito. 
C) Alt-Tab 
D) Menu Visualizar. 
E) Alternar nas abas Designer e Blocos. 
 
Questão 28: Assinale a alternativa que diz o nome da 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. 
Pode-se dizer que esta ferramenta é o mensageiro entre dois ou mais sistemas. No caso está 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. Para o 
usuário ver o resultado desta transação integrada entre sistemas diferentes. 
 
A) Android. 
B) Sistema Operacional 
C) API (Interface de Programação de Aplicação). 
D) Componentes. 
E) IDE (Ambiente de desenvolvimentoIntegrado). 
 
Questão 29: Existem várias categorias de jogos e segundo Novak ( NOVAK, J. Desenvolvimento de games. São 
Paulo: Cengage Learning, 2010 ) os gêneros delas se baseiam em mais de uma característica de um jogo. Assim a 
autora propôs um modelo para categorizar os gêneros e os subgêneros dos jogos a partir das várias caracteristicas 
dos mesmos. Assinale a alternativa que mostra o gênero no qual os jogos de plataforma se encaixam conforme 
indicado no livro-texto. 
 
A) Luta. 
B) Aventura. 
C) Quebra-cabeça. 
D) Ação. 
E) Estratégia 
 
 
Questão 30: Abaixo temos o sistema de referências das bordas e ângulos do App Inventor. 
 
 
 
Considere a figura acima como a posição inicial de um teste e os seguintes blocos: 
 
 
 
Assinale a alternativa que apresenta os dois primeiros valores mostrados na Legenda ao dar clique no Botão1. 
 
A) 3, - 1. 
B) -3, -1 
C) 1, -3. 
D) 1, 3. 
E) -3, 1 
 
 
Questão 31: O App Inventor não possui nenhum componente para integrar com o Youtube, porém é possivel fazer 
esta integração. 
Montou um aplicativo teste sabendo que o endereço de um video do Youtube é composto de duas partes a primeira 
fixa https://www.youtube.com/watch?v=* e a segunda variável, que corresponde ao código individual de cada vídeo, 
no caso do exemplo, "JmtDTrfWv4°. Correspondendo a digitar na linha de URL do navegador: 
https://www.youtube.com/watch?v=jmbxDTrfWv4 
 
Ao clicar o botão 1, ao digitar o código na caixa de texto iniciou o vídeo abaixo: 
 
 
Assinale a alternativa correta dos blocos que executam este aplicativo que executa o vídeo correspondente ao 
código digitado na caixa de texto. 
 
ALTERNATIVA D) << 
 
 
 
Questão 32: 
 
Considere o teste abaixo: 
 
 
 
 
 
Questão 33: Considerando as ações abaixo (a posição dos dedos na figura é meramente ilustrativa, as coordenadas 
são indicadas nas caixas azuis), assinale a alternativa com os valores exibidos em A, B, C, D, E, F corretamente. 
 
 
 
 
A) A = 50, B = 60, C = 10, D = 20, E = 30, F = 40. 
B) A = 10, B = 20, C = 30, D = 40, E = 50, F = 60 
C) A = 50. B = 60 C = 30 D = 40. E = 10. F = 20 
D) A = 10, B = 20, C = 50, D = 60, E = 10, F = 20. 
E) A = 60. B = 50. C = 20, D = 10, E = 40, F = 30 
 
 
Questão 33: Um desenho em uma tela de pintura é na verdade uma matriz de pixels, como uma imagem bmp, em 
que um pixel é o menor ponto de cor possível que pode aparecer na tela. A posição de cada pixel é definida por 
coordenadas x-y em um sistema matricial. 
 
Considere que temos abaixo a origem da tela de pintura. 
 
 
 
Assinale a alternativa que mostra as coordenadas (x,y) do ponto assinalado. 
 
A) (0,2) 
B) (1.3) 
C) (2,3) 
D) (4,3) 
E) (3,4)

Continue navegando