Prévia do material em texto
Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em
redes sociais ou grupo de mensagens.
O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções
disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como
responder ações judiciais no âmbito cível e criminal.
Questão 1/10 - Tópicos Avançados em Programação
Para adicionar o id em uma view, utilizamos o atributo android:id, a sintaxe que deve
ser utilizada é :
Nota: 10.0
A android:id=“@+id/codigoIdAqui”
Você acertou!
A letra A é a correta, conforme o explicado no item 5.4 do Tema 5, da AULA 3.
B android:id=“codigoIdAqui”
C android:id=“+id/codigoIdAqui”
D android:id=“@id/codigoIdAqui”
E android:id=“/codigoIdAqui”
Questão 2/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ê 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 3/10 - Tópicos Avançados em Programação
Com base nas imagens acima e atividades de criação de views, avalie coloque V ou F
sobre a criação de Views no Android Studio:
( ) Ao digitar HomeActivity no nome da activity, o próprio wizard vai preencher
automaticamente "activity_home" como sugestão do nome do arquivo de layout XML.
( ) Quando criado com wizard do Android Studio um Empty activity dois arquivos são
criado a Classe Kotlin e o XML de layout.
( ) Criando a Activity pelo Wizard do Android Studio automaticamente é incluída a
View nas configurações do arquivo AndroidManifest.xml.
( ) Os arquivos xml ficam localizados na pasta /res/values/layout.
Baseado nas suas respostas, a sequência correta é:
Nota: 0.0
A V V F V
B F F V V
C V V V F
A reposta correta é a letra C, conforme explicado na introdução do TEMA 5 da AULA 3.
D F V V F
E V F F F
Questão 4/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ê 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 5/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ê 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 6/10 - Tópicos Avançados em Programação
Cada membro da OHA está fortemente comprometido com uma maior abertura no
ecossistema móvel. A maior abertura permitirá que todos em nosso setor inovem mais
rapidamente e respondam melhor às demandas dos consumidores. Nosso primeiro
projeto conjunto como uma nova aliança é o Android ™. O Android foi desenvolvido do
zero com o objetivo explícito de ser a primeira plataforma aberta, completa e gratuita
criada especificamente para dispositivos móveis.
Fonte: http://www.openhandsetalliance.com/oha_overview.html
Sobre a OHA é correto afirmar:
Nota: 10.0
A Em meados de 2007, o Google não quis se juntar a outras empresas gigantes da tecnologia, que futuramente chamada de OHA (Open Handset Alliance).
B O objetivo da aliança era criar desenvolve um sistema operacional móvel único para monopolizar o mercado de celular.
C Na época existiam apenas 88 empresas integrantes do grupo, entre elas: Samsung, Intel, LG, Motorola, ASUS, Acer, Dell, dentre outras. Ficaram de fora a
Aliança Google e Sony Ericsson.
D Com a união se a Samsung fizesse melhorias no software da câmera, isso ficaria disponível no código-fonte aberto do Android, e todos os fabricantes
participantes da aliança poderiam se beneficiar disso.
Você acertou!
A letra D é a correta, conforme explicado no Tema 1, da AULA 1.
E Como a Sony ficou fora da União, caso ela fizesse melhorias nos wiadgets que ficam na Home do Android, ela não passaria isso para as outras empresas.
Questão 7/10 - Tópicos Avançados em Programação
Com base na imagem acima, avalie coloque V ou F sobre Funções em Kotlin:
( ) A função imprimir(String) recebe uma String como parâmetro e a salva na
memória.
( ) A função imprimir(String) não tem retorno, portanto, é identificada como Unit,
semelhante ao void do Java.
( ) A função soma(Int, Int) recebe dois inteiros e retorna dois inteiro sem realizar a
soma.
( ) Quando a função não tem retorno, a palavra Unit pode ser omitida.
( ) A sintaxe resumida ao declarar funções, chamada de Single-Expression
functions. Sempre que uma função tiver apenas uma linha, não será preciso abrir e
fechar chaves { }: basta usar o operador de igual '=' e escrever tudo em uma única
linha.
( ) O tipo do retorno da função pode ser omitido, pois o Kotlin pode descobrir isso
sozinho.
Baseado nas suas respostas, a sequência correta é:
Nota: 10.0
A V F V V F F
B F V F V V V
Você acertou!
A reposta correta é a letra B, conforme explicado na introdução do TEMA 3 da AULA 2.
C V V V F F F
D F V F F F V
E V F F V F V
Questão 8/10 - Tópicos Avançados em Programação
Um dos principais arquivos de configuração do projeto é o AndroidManifest.xml,
também conhecido como “arquivo de manifesto”.
A imagem acima é um arquivo Manifesto do projeto criado a partir do Wizard do Androi
Studio, com base nestas informações é incorreto afirmar que:
Nota: 10.0
A A declaração da tag onde são incluídas as configurações globais do aplicativo.
B Quando criada uma nova activities deve ser incluída a tag correspondente.
C Quando criamos uma activity é criada uma dupla de arquivos:Classe Activity + Arquivo Xml de Layout.
D As declarações de permissões do sistema não são realizadas no arquivo de Manifesto, por isso não existe a tag .
Você acertou!
A resposta incorreta é a letra D, conforme item 3.1 do Tema 3 da AULA 1.
E A tag possui algumas configurações, entre elas a classe de ponto de entrada do aplicativo e indicação do que ícone que ficará visível na Home
do Android para o usuário abrir o aplicativo.
Questão 9/10 - Tópicos Avançados em Programação
No arquivo activity_main.xml podemos realizar as alterações de posição, tamanho e
cores da tela e seus componentes.
Sobre as configurações dos Gerenciadores de Layout e View é INCORRETO afirmar:
Nota: 0.0
A Para definir uma cor de fundo deve ser atribuido um valor em Hexadecimal no atributo “android:background”.
B Os atributos layout_width e layout_height são responsáveis por definir a largura e a altura de uma view.
C O valor wrap_content deixa o tamanho da view (largura ou altura) somente com o espaço necessário.
D O valor match_parent deixa o tamanho da view ocupando todo o espaço disponível na tela ou no seu layout-pai, o que leva a view a dar ficar proporcional.
A letra D é a incorreta, conforme explicado nos itens 1.1 e 1.2 do Tema 1, da AULA 3.
E Se configurar o atributo android:orientation="vertical" do LinearLayout , as views ficarão uma abaixo da outra na tela.
Questão 10/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ê 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.