Buscar

Tópicos Avançados em Programação 2

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

Continue navegando


Prévia do material em texto

Questão 1/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 2/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ê assinalou essa alternativa (B)
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 3/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 4/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 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
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 7/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 8/10 - Tópicos Avançados em Programação
1 – default arguments
2 – named arguments
3 – varargs
4 – Tipos genéricos
Relacione cada recurso de funções com sua respectiva definição:
(  ) parâmetro (normalmente o último) que pode receber um ou mais parâmetros separados por vírgula.
(  ) os parâmetros das funções podem ter valores-padrão, o que evita ter de criar vários métodos com a mesma assinatura (method overloading).
(  ) na declaração da função ou variável, define-se o tipo genérico <T>, que será substituído por <String>, <Int> etc, podendo ser omitido o tipo na declaração.
(  ) nome dos parâmetros pode ser utilizado no momento de chamar uma função, possibilitando inclusive que a passagem de parâmetros seja feita fora de ordem.
A sequência correta é
Nota: 10.0
	
	A
	3, 1, 4, 2
Você assinalou essa alternativa (A)
Você acertou!
A reposta correta é a letra A, conforme explicado nos itens  3.1, 3.2, 3.3, 3.4 do TEMA 3 da AULA 2.
	
	B
	1, 3, 4, 2
	
	C
	3, 2, 4, 1
	
	D
	1, 4, 2, 3
	
	E
	2, 1, 3, 4
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: 10.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.
Você assinalou essa alternativa (D)
Você acertou!
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
1 – android:id
2 – findViewById(id)
3 – setOnClickListener(),
4 – android:parentActivityName=".MainActivity"
Relacione cada item acima com sua respectiva definição:
(  ) Para adicionar o botão de voltar na AppBar (barra de navegação), no canto superior esquerdo.
(  ) para cada elemento da tela ao qual queremos adicionar um evento, precisamos adicionar um identificador, que é chamado apenas de id.
(  ) utilizado para adicionar um evento a um botão.
(  ) Método utilizado para encontrar uma view utilizando o id.
A sequência correta é:
Nota: 10.0
	
	A
	3, 1, 4, 2
	
	B
	1, 3, 4, 2
	
	C
	3, 2, 4, 1
	
	D
	4, 1, 3, 2
Você assinalou essa alternativa (D)
Você acertou!
A reposta correta é a letra D, conforme explicado no item 5.4 do TEMA 5 da AULA 3.
	
	E
	2, 1, 3, 4