Buscar

Tópicos Avançados em Programação

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

Questão 1/10 - Tópicos Avançados em Programação
Quando criamos um Projeto no Android Studio é criada uma estrutura de pastas e arquivos
de configurações. Sobre a criação de um projeto é correto afirmar
( ) Na pasta “/res/mipmap” contém o ícone do aplicativo.
( ) Na pasta “res/drawable” pode ser adicionado as figuras para mostrar no aplicativo.
( ) O ícone e nome do aplicativo é configurado no arquivo manifesto e para indicar o ícone
que será utilizado utiliza a notação “@mipmap/ic_launcher”
( ) O arquivo “res/value/strings.xml” possui vários textos separados por chave e valor, onde
a ideia do arquivo é deixar apenas os textos mais utilizados no aplicativo.
( ) O arquivo “res/value/colors.xml” são as cores como variáveis em notação binária,
incluidas para serem utilizadas de forma pontual no aplicativo.
( ) O arquivo “res/value/styles.xml” é o arquivo que define o tema do aplicativo.
Baseado nas suas respostas, a sequência correta é:
Nota: 10.0
A V F V V F F
B F F V F V V
C V V V F F F
D V V V F F V
Você assinalou essa alternativa (D)
Você acertou!
A reposta correta é a letra D, conforme explicado nos itens 3.2, 3.3, 3.4, 3.5, 3.6 e 3.7
TEMA 3 da AULA 1.
E V F F V F V
Questão 2/10 - Tópicos Avançados em Programação
As strings do aplicativo devem ser colocados no arquivo “res/value/strings.xml” para que
seja possível realizar a internacionalização do aplicativo.
Em um projeto que deve ser alterado para utilizar o arquivo strings.xml para as strings do
aplicativo, deve ser alterado o texto “android:text="Hello World!" do arquivo
activity_main.xml para:
Nota: 10.0
A android:text="@string/hello" e criado a string hello no arquivo strings.xml.
Você assinalou essa alternativa (A)
Você acertou!
A letra A é a correta, conforme o explicado da introdução do Tema 4, da AULA 1.
B android:text="@string=Hello World!, sem necessidade de criação da string no
arquivo xml.
C android:text="/res/value/strings.xml@hello”, e criado a string hello no arquivo
strings.xml.
D android:text="strings.xml/@hello”, sem necessidade de criação da string no
arquivo xml.
E android:text="@hello/strings”, com necessidade de criação da string no arquivo
xml.
Questão 3/10 - Tópicos Avançados em Programação
Uma Intent é o coração do Android e está presente em todos os lugares, ela representa
uma mensagem do aplicativo para o sistema operacional, solicitando que algo seja
realizado. Com uma intent, podemos abrir telas de outros aplicativos como o de um email,
SMS, mapas etc.
Sobre Intents, avalie as assertivas abaixo:
I. Podemos criar uma intent simples para chamar o browser com: “val intent =
Intent(Intent.ACTION_VIEW, Uri.parse("https://google.com"))”
II. Podemos criar uma intent passando como parametro uma localização com: “val intent =
Intent(Intent.ACTION_VIEW, Uri.parse("geo://@-25.3848941,-49.2763565,15z"))
III. Para chamar a intent segura “val intent = Intent(Intent.ACTION_CALL,
Uri.parse("tel:987654321"))” é necessário adicionar uma tag <uses-permission
android:name="android.permission.CALL_PHONE" /> no AndroidManigest.xml
IV. Solicitar permissão dentro do aplicativo e mostrar ao usuário o alerta de permissão, não
é considerada uma melhor alternativa e boa prática.
Baseado nas suas respostas são corretas:
Nota: 10.0
A Apenas I, II e IV
B Apenas II e IV
C Apenas I, II e III
Você assinalou essa alternativa (C)
Você acertou!
A reposta correta é a letra C, conforme explicado no item 4.3 do TEMA 4 da AULA 5.
D Todas estão corretas
E Apenas a I
Questão 4/10 - Tópicos Avançados em Programação
Relacione cada elementos da imagem com sua função, respectivamente:
( ) representa o id do aplicativo do GooglePlay.
( ) configurações das bibliotecas utilizadas no aplicativo.
( ) Representa a API Level no qual o projeto será compilado.
( ) Corresponde a versão do SDK BluidTools instalado no Android SDK.
( ) mostrar o número de versão amigável para o usuário.
( ) Configuração dos plugins para habilitar os módulos de compilação Android e Kotlin no
gradle.
( ) representa a API Level minima suportada pelo aplicativo.
( ) número inteiro que representa o número da versão de um build do aplicativo.
( ) configuração das opções de build: debug e release.
( ) precisa ser igual ao compileSdkVersion.
A sequência correta é:
Nota: 10.0
A 1, 2, 3, 6, 4, 7, 5, 10, 8, 9
B 2, 3, 6, 1, 4, 7, 5, 10, 8, 9
C 4, 10, 2, 8, 3, 1, 7, 5, 9, 6
D 4, 10, 2, 3, 8, 1, 5, 7, 9, 6
Você assinalou essa alternativa (D)
Você acertou!
A reposta correta é a letra D, conforme explicado no item 3.8 do TEMA 3 da AULA 1.
E 1, 2, 5, 10, 8, 9, 3, 6, 4, 7
Questão 5/10 - Tópicos Avançados em Programação
Avalie o trecho de código acima e assinale a alternativa incorreta sobre os métodos do ciclo
de vida de uma activity:
Nota: 10.0
A Sempre que sobrescrever um método da classe Activity, chame o método da
classe-mãe com o super; caso contrário, uma exceção será lançada em tempo de
execução.
B No início da classe, foi declarada a propriedade className e foi sobrescrito o
método get() para que ela tenha um retorno, facilitando o seu uso no código.
C Essa classe imprime um log quando algum método do ciclo de vida é chamado,
por exemplo o método onCreate(bundle).
D O log é criado com a tag “android”, portanto, é necessário criar um filtro para essa
tag na janela do LogCat. Também deve ser alterado a classe MainActivity para ser
filha de LogActivity, assim, ela vai herdar todos os métodos que foram
customizados na sua classe-mãe.
E Na primeira vez que o aplicativo executar os métodos onResume(),
onCreate() e onStart() são chamados exatamente nesta sequência.
Você assinalou essa alternativa (E)
Você acertou!
A letra E é a incorreta, conforme explicado na introdução do TEMA 2 da AULA 5.
Questão 6/10 - Tópicos Avançados em Programação
Sobre utilização das View RadioButton e CheckBox, avalie as assertivas abaixo:
I. Para criação do RadioButton não é necessário que esteja aninhado dentro de uma tag
RadioGroup.
II. É necessário criar um RadioButton para cada opção que desejamos e cada opção deve
possuir um id único.
III. Para que os RadioButtons fiquem um ao lado do outro utiliza o atributo
android:orientation="horizontal" no RadioGroup.
IV. O RadioGroup também precisa de um id único.
V. O Texto que aparecerá ao lado do Checkbox utiliza o atributo android:text.
Baseado nas suas respostas são corretas:
Nota: 10.0
A Apenas I, IV e V
B Apenas II e III
C Apenas II, III e V
Você assinalou essa alternativa (C)
Você acertou!
A reposta correta é a letra C, conforme explicado no item 5.3 do TEMA 5 da AULA 3.
D Todas estão corretas
E Apenas a I
Questão 7/10 - Tópicos Avançados em Programação
1 – onCreate(bundle)
2 – onStart()
3 – onRestart()
4 – onResume()
5 – onPause()
6 – onStop()
7 – onDestroy()
Relacione cada item acima com sua respectiva definição:
( ) chamado sempre que a tela da activity fechar.
( ) realizar a inicialização necessária para executar o aplicativo.
( ) quando chamado encerra a execução de uma activity. Ele pode ser chamado
automaticamente pelo sistema operacional para liberar recursos ou pode ser chamado pelo
aplicativo com o método finish() da classe Activity.
( ) chamado quando uma activity foi parada temporariamente e está sendo iniciada outra
vez.
( ) chamado quando a activity está no topo da pilha “activity stack” e, dessa forma, já está
executando como a activity principal e interagindo com o usuário.
( ) chamado logo depois do método onPause() e indica que a activity está sendo encerrada
e não está mais visível ao usuário.
( ) raramente utilizado, chamado quando a activity ficará visível ao usuário é já tem um
view.
A sequência correta é:
Nota: 10.0
A 5, 1, 7, 3, 4, 6, 2
Você assinalou essa alternativa (A)
Você acertou!
A reposta correta é a letra A, conforme explicado na introdução do TEMA 1 da AULA
5.
B 7, 3, 4, 6, 2, 5, 1
C 5, 1, 7, 4, 3, 6, 2
D 6, 2, 5, 1, 7, 4, 3
E 5, 1, 7, 2, 6, 3, 4
Questão 8/10 - Tópicos Avançados em Programação
Java Platform,Micro Edition (Java ME) oferece um ambiente robusto e flexível para
aplicativos executados em dispositivos móveis e integrados: celulares, set-top boxes,
reprodutores de discos Blu-ray, dispositivos de mídia digital, módulos M2M, impressoras etc.
A tecnologia Java ME foi originalmente criada para lidar com as restrições associadas à
criação de aplicativos para pequenos dispositivos. Para essa finalidade, a Oracle definiu o
básico para a tecnologia Java ME para acomodar esse ambiente limitado e possibilitar a
criação de aplicativos Java executados em dispositivos pequenos com memória, vídeo e
capacidade de processamento limitados.
Fonte:https://www.java.com/pt-BR/download/help/whatis_j2me_pt-br.html
Marque a alternativa INCORRETA sobre celulares que utilizavam J2ME:
Nota: 10.0
A A ideia do J2ME era usufruir do grande lema da linguagem Java (Write Once Run
Everywhere – escreva uma vez, execute em qualquer lugar) e criar uma
plataforma única de desenvolvimento que executasse em diversos dispositivos,
independentemente do fabricante.
B Os celulares Java eram embarcados com uma JVM (Java Virtual Machine) capaz
de executar esses aplicativos.
C O J2ME tinha um problema: era uma especificação, e não uma implementação.
D Na especificação (criada pela Sun Microsystems – criadora do Java e hoje
comprada pela Oracle), apenas citava-se que, para criar a interface do aplicativo,
era preciso existir um componente de Botão, outro para um Campo de Texto,
Checkbox, Imagem etc., porém cada fabricante podia implementar esses
componentes visuais como quisesse.
E A interface de um botão e checkbox de um celular do fabricante X ficava
diferente do celular que foi feito pelo fabricante Y, e isso era aceitável por
grandes empresas e as empresas queria que existissem essas diferenças.
Você assinalou essa alternativa (E)
Você acertou!
A reposta incorreta é a letra e, conforme explicado no TEMA 1 da AULA 1. As
diferenças eram inaceitáveis pelas empresas, pois elas queriam que a interface
respeite todas as cores e todo o guia de interface da empresa.
Questão 9/10 - Tópicos Avançados em Programação
Analisando o código Kotlin acima, avalie as afirmações a seguir:
I. Declaração do pacote: caminho da pasta no computador onde esta a classe, isso
ajudando a separar e organizar os arquivos.
II. Importações: classe que serão utilizadas no código. Importante destacar que sem essas
importações o código funcionará normalmente.
III. Na quarta linha é a declaração de criação da classe, onde a expressão “ :
AppCompactActivity()” significa que a classe MainActivity terá como classe filha a
AppcompactActivity.
IV. A linha que contem a chamada “setcontectView(R. Layout. activity_main) realizará a
apresentação do layout na tela.
V. A expressão override na linha cinco quer dizer que está criando um novo médoto
onCreate sem sobrescrever o método da classe-mãe.
São corretas:
Nota: 10.0
A II, IV e V.
B I, II, IV e V.
C I e II.
D I e IV.
Você assinalou essa alternativa (D)
Você acertou!
A resposta correta é a letra D, conforme a introdução do Tema 3 da AULA 1.
E I, II, III e V.
Questão 10/10 - Tópicos Avançados em Programação
Sobre o arquivo AndroidManifest.xml, avalie as assertivas abaixo:
I. O atributo android:parentActivityName=".MainActivity" em todas as novas activities, onde
a MainActivity é a activity-pai e que o botão de voltar deve voltar para essa tela.
II. A tag android:name define o nome da tela.
III. A tag android:label define o título que será exibido na AppBar.
São corretas:
Nota: 10.0
A Apenas a I
B Apenas II
C Apenas I e II
D Apenas I e III
Você assinalou essa alternativa (D)
Você acertou!
A letra D é a correta, conforme o explicado no item 5.4 Tema 5, da AULA 3.
E Todas estão corretas.