Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/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. Questão 2/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 3/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 4/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 5/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 6/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 7/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 8/10 - Tópicos Avançados em Programação Sobre classe e orientação a objeto em Kotlin avalie as acertivas abaixo: I. O construtor primário em Kotlin não pode ter nenhum código, portanto o código foi inicializado com a palavra init (bloco de inicialização). Para criar uma instância de um objeto, não é preciso utilizaro famoso operador new como no Java. II. Para herdar de uma classe, basta utilizar a sintaxe dos dois-pontos, seguida do nome da classe-mãe. Para que a herança possa ser realizada, a classe mãe foi anotada como open, pois, no Kotlin, todas as classes são final por padrão, ou seja, não é possível utilizar herança. O mesmo vale para métodos. III. Data Classes têm uma sintaxe resumida e não implementa automaticamente as funções: equals() e hashcode(), toString() e copy(). IV. Métodos estáticos – ou métodos de classe, como são chamados – não permitem criar métodos que podem ser chamados diretamente com a sintaxe "Classe.metodo()". V. Um singleton é um padrão que permite que uma classe tenha apenas uma instância (objeto) em memória. Para criar um singleton em Java, são necessárias várias linhas de código, mas, em Kotlin, basta utilizar a palavra reservada object em lugar de class. VI. Se quisermos que o Kotlin crie essa lista para nós, é possível utilizar a função mutableListOf(), que retorna uma lista mutável, ou seja, que pode ser alterada. Mas podemos utilizar as funções mutableListOf() (mutável) ou listOf() (imutável), conforme a necessidade. São corretas: Nota: 10.0 A I, II, III e VI B I, II, V e VI Você assinalou essa alternativa (B) Você acertou! A letra B é a correta, conforme o explicado no Tema 4, da AULA 2. C II, IV, V e VI D III, IV e V E Todas estão corretas. Questão 9/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: 10.0 A V V F V B F F V V C V V V F Você assinalou essa alternativa (C) Você acertou! 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 10/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
Compartilhar