Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Tópicos Avançados em Programação No Kotlin é possível omitir o tipo da variável na sua declaração quando se atribui um valor. Sobre a criação uma lista de Strings é correto afirmar: Nota: 10.0 A Para criar deve ser utilizada obrigatoriamente a sintaxe abaixo: val nomes:ArrayList<String> = ArrayList<String>() B A única forma de incluir itens na lista é utilizado a sintaxe abaixo: nomes.add("Fulano") C É possível criar uma lista e na declaração atribuir os todos os valores, utilizando a sintaxe abaixo: val nomes:List<String> = listOf("Fulano", "Beltrano", "Sicrano") Você assinalou essa alternativa (C) Você acertou! A resposta correta é a letra C, conforme item2.3 do Tema 2 da AULA 2. D Após utilizado o listOf na declaração da lista do tipo val é possível incluir mais itens utilizando a sintaxe nomes.add("Fulano2"). E Para incluir novos itens na lista abaixo, basta utilizar o método add val nomes:List<String> = listOf("Fulano", "Beltrano", "Sicrano") 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 O Android Studio facilita a criação de apps Android em vários formatos, como celulares, tablets, TVs e dispositivos Wear. Sobre a criação de projetos no Android Studio é correto afirmar: Nota: 10.0 A Para criar um projeto no Android Studio, é necessário realizar a importação dos arquivos de configuração clique no botão Start a new Android Studio Project. B O template "Empty Activity" indica que será criada uma tela vazia apenas com o template básico de uma tela. Você assinalou essa alternativa (B) Você acertou! A resposta correta é a letra B, conforme introdução do Tema 2 da AULA 1. C Uma Activity é um único arquivo que contém: classe que contem o código e uma lógica de uma tela. D Package name não é utilizado como base dos imports para as classes Java ou Kotlin. E Uma instituição financeira ou qualquer empresa que tenha altos padrões de segurança, deve deixar a API 23 (Android 6.0) como a máxima suportada, pois foram feitas significantes melhorias de segurança do sistema operacional nessa versão. Questão 4/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 <application> onde são incluídas as configurações globais do aplicativo. B Quando criada uma nova activities deve ser incluída a tag <activity> 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 <uses-permission>. Você assinalou essa alternativa (D) Você acertou! A resposta incorreta é a letra D, conforme item 3.1 do Tema 3 da AULA 1. E A tag <intent-filter> 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 5/10 - Tópicos Avançados em Programação Os números utilizados para identificar a versão do SDK do Android é chamado de API Level. Iniciou com Android 1.0 e API Level 1. Sobre API Level é incorreto afirmar: Nota: 10.0 A Para testar o aplicativo para verificar com se comporta no Android 5, basta baixar o Android 5.0 (API 21). B Desenvolvedores trabalham com o número da API, sendo comum falar que o aplicativo é compatível com API 16, 21, 26, etc. C A partir do Android 6.0 é necessário que o desenvolvedor configure para solicitar ao usuário que aceite as permissões antes de chamar alguma API segura. D Sempre que for ser utilizado uma biblioteca ou algum código do próprio Android SDK, não é necessário ser validado se esse código é compatível com a versão do Android que está instalada no celular do usuário. Você assinalou essa alternativa (D) Você acertou! A letra D é a incorreta, conforme o explicado da introdução do Tema 5, da AULA 1. E Cada API Level corresponde ao número de determinada versão do Android. Questão 6/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ê assinalou essa alternativa (A) 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 7/10 - Tópicos Avançados em Programação Os gerenciadores de Layout são os responsáveis por organizar os componentes do Layout e as Views são os componentes visuais. Marque a alternativa correta sobre Gerenciadores de Layout e Views: Nota: 10.0 A LinearLayout é um Gerenciador de Layout e permite apenas organizar os componentes na vertical. B FrameLayout é um Gerenciador de Layout e permite organizar os componentes um sobre o outro, como se fossem uma pilha. Você assinalou essa alternativa (B) Você acertou! A reposta correta é a letra B, conforme explicado na introdução do TEMA 1 da AULA 3. C ConstraintLayout é uma View e permite organizar os componentes utilizando o editor visual. D RecyclerView é um gerenciador de Layout e permite criar listas e grids. E CardView é um gerenciador de Layout e permite mostra a interface de um card (cartão). Questão 8/10 - Tópicos Avançados em Programação É muito comum na programação precisarmos converter um Int para um String, esse processo de conversão é chamado de Cast. Sobre a conversão de tipos em Kotlin é correto afirmar: Nota: 10.0 A É necessário realizar a validação de tipo antes de utilizar a chamada de Cast, da mesma forma que é feita em Java. B Utilizando o operador “is” é realizada a verificação do tipo e o Cast é realizado ao mesmo tempo. Você assinalou essa alternativa (B) Você acertou! A resposta correta é a letra B, conforme item 2.4 o do Tema 2 da AULA 2. C Utilizando o operador “as” será lançada uma exceção do tipo TypeCastException. D Utilizando o operador “as?” lança uma exceção ClassCastException e retorna null. E O Kotlin não realiza o cast automaticamente o chamado Smart Cast, como em outras linguagens de programação. Questão 9/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 separadospor 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 10/10 - Tópicos Avançados em Programação Kotlin Playground, criada pelos fundadores da linguagem, justamente para você digitar alguns códigos e se acostumar com a sintaxe. Com base na imagem acima podemos é correto afirmar: Nota: 10.0 A É necessário realizar a instalação no PC. B Quando inicia a ferramenta já abre com uma classe main(). C Quando é pressionado o Botão “Run” (item 1 da imagem) é mostrado o resultado “Hello, world!!!” (item 2 da imagem) Você assinalou essa alternativa (C) Você acertou! A letra C é a correta, conforme explicado item 1.1 do Tema 1, da AULA 2. D Para que seja possível executar a linha 2 (item 3 da imagem) é necessário desenvolver a função println. E O Item 2 da imagem pode ser alterado apenas clicando em cima.
Compartilhar