Logo Passei Direto
Buscar

prova pratica programacao 2

User badge image
Lauren

em

Ferramentas de estudo

Questões resolvidas

Material
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Questão 1/10 Programação import void main() { runApp(MyApp()); lass MyApp extends StatefulWidget { @override State createState() _MyHomePageState(); lass _MyHomePageState extends State { @override Widget build(BuildContext context) { return const MaterialApp( home: Center(child: Text('Hello World')), ); Marque a alternativa que melhor descreve 0 comportamento do código acima para um aplicativo Flutter: A Esta função Stateful cria um pacote flutter do tipo material para dart. Após isso, ele cria um aplicativo que tem um texto escrito "Hello Ele cria um aplicativo com um Widget Stateful que possui um estado que possui um texto escrito "Hello World". Você assinalou essa alternativa (B) C Ele é um aplicativo Stateful, portanto toda vez que ele é utilizado, ele cria estados novos dentro de uma lista de possíveis estados. D Este é um aplicativo sem estados, por isso ele só define um único "State" para a home page. E Ele roda um aplicativo do tipo "MyApp", que é um template básico do Framework Flutter, e coloca um texto centralizado escrito "Hello Questão 2/10 Programação Ler em voz alta 1. Uma transição animada pode ajudar a criar uma identidade única para um aplicativo. 2. Assim que configurado uma transição animada, 0 aplicativo sempre usará a mesma transição animada para todas as telas, por isso é importante que a transição seja sempre bastante neutra. 3. Uma transição animada pode ser feita com a ajuda de um widget chamado PageRouteBuilder. Sobre as frases enumeradas acima, qual delas são VERDADEIRAS? A Somnte 3. Você assinalou essa alternativa (A) Nenhuma é C Somente 2. D Somente 2 e 3. E Todas são verdadeiras. Questão 3/10 - Programação Ler em voz alta double correr(var distancia){ double tempo 999; tempo distancia/(5); return tempo; } A função acima em Dart descreve uma função de uma classe ciclista e que deve devolver 0 tempo que este ciclista levaria para correr uma certa Acerca dessa função, marque a alternativa CORRETA: A Se a função receber uma distância de valor 200, ela retornará um tempo de 40. Você assinalou essa alternativa (A) Não é possível dizer qual seria 0 tempo devolvido mesmo se fosse dada 0 valor de distância. C Independente da distância dada, 0 tempo retornado será de 999 dividido por 5, ou seja, 199,8. D Se a distância dada fosse 100, então 0 tempo retornado deve ser 500. E tempo sempre será inversamente proporcional à distância. Ou seja, se a distância aumentar, 0 tempo deve diminuir eQuestão 4/10 Programação late String nome; void main() { nome = 'Hulk'; print('Eu sou 0 $nome !'); } Acima está um código em Dart que imprime 0 texto "Eu sou 0 Hulk". Neste caso, 0 que 0 atributo "Late" faz? A Late permite que uma variável seja atribuída valor posteriormente. Você assinalou essa alternativa (A) Late permite que a variável mude apenas uma vez. C Late impede que a variável troque de valor após ser atribuído um valor. D Late neste caso faz com que não seja impresso "Eu sou Hulk". E Late ajuda a variável a encontrar um valor válido caso ela se atrase. Questão 5/10 Programação Ler em voz alta Firebase Realtime Database é um banco de dados hospedado na Os dados são armazenados como JSON e sincronizados em tempo real para cada cliente Quando você cria aplicativos de plataforma cruzada Flutter e Firebase, todos os seus clientes podem compartilhar uma instância do Realtime Database e receber atualizações automaticamente com dados mais recentes. Em relação ao uso do Firebase Realtime Database mencionado acima, marque a alternativa CORRETA: A Realtime Database pode ser utilizado mesmo sem conexão à Realtime Database é muito lento para aplicativos como um chat ou troca de mensagens. Realtime Database é útil para atualizar vários usuários de mudanças no banco de dados de forma rápida. Você assinalou essa alternativa (C) D Realtime Database armazena dados dentro dos dispositivos dos usuários, por isso é tão rápido. E Realtime Database possui uma ferramenta de predição que avisa outros usuários que uma mensagem chegará antes mesmo dela ser enviada. Questão 6/10 Programação Ler em voz alta import 'package flutter/material dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget @override Widget build(BuildContext context) { return const MaterialApp( home: Center(child: World")), Este é pequeno trecho de código para um aplicativo Flutter. Marque a alternativa que melhor descreve 0 trecho de código: A Ele cria um Widget de estados "states" que pode ser controlado pelo Ele cria uma classe stateless que possui um único texto centralizado escrito "Hello World". Você assinalou essa alternativa (B) Ele roda um aplicativo chamado "MyApp", normalmente será 0 primeiro da lista na loja de aplicativos do sistema operacional do dispositivo. D Ele cria um Widget que serve como base para um Widget Stateful. Ele possui um filho do tipo E Ele cria um aplicativo chamado "MyApp" e constrói um contexto para ele, neste contexto há um MaterialApp que faz aparecer 0 texto "Hello World" quando 0 usuário aperta 0 botão "home" do seuQuestão 7/10 Programação Ler em voz alta Flutter fornece um sistema completo para navegar entre as telas. Navigator foi desenvolvido para facilitar 0 roteamento entre telas de um aplicativo. As Rotas nomeadas em específico são muito boas para manter 0 seu aplicativo organizado. Acerca das Rotas Nomeadas, marque a alternativa CORRETA: A As rotas nomeadas são as preferidas formas de roteamento por não precisar configurar nada. As Rotas Nomeadas requerem que 0 desenvolvedor crie as rotas e seus nomes no início do código. Você assinalou essa alternativa (B) As Rotas Nomeadas devem sempre usar a nomenclatura de arquivos em um computador, ou 0 aplicativo não será capaz de achar as rotas. D As Rotas Nomeadas funcionam exatamente como as rotas não nomeadas, exceto que os nomes facilitam saber onde a rota vai. E As Rotas Nomeadas possuem nomes para 0 aplicativo não se perder no processamento. Questão 8/10 - Programação Ler em voz alta void main() { List ciclistas ciclistas 5, 0.5)); ciclistas 3, 0.7)); ciclistas 8, Qual das alternativas abaixo melhor descreve 0 que 0 código em Dart acima faz? A Cria uma lista de Ciclistas e adiciona 3 ciclistas diferentes com nome Bob, e Você assinalou essa alternativa (A) Invoca uma função ciclista, e a cada chamada, ele substitui 0 valor anterior. Logo na função ciclista, ele deve apenas achar Charlie, que foi 0 último a ser adicionado. Chama a função ciclista, qual coloca os itens em ordem de fila. Ou seja, apesar de Alice ser a primeira a ser colocada na função, ela na verdade terá os valores de Gera uma lista de ciclistas aleatórios, dentro desses nomes aleatórios gerados pela máquina, há Alice, Bob e Charlie. E Cria uma lista e assimila valores aos nomes. Por exemplo, Alice sempre terá os valores de 5 e 0,5, caso seja executado um novo comando adicionando 0 nome Alice, este comando será ignorado. Questão 9/10 Programação Ler em voz a Firebase Authentication fornece serviços de back-end e SDKs fáceis de usar para autenticar usuários em seu aplicativo. Ele dá suporte de autenticação usando senhas, números de telefone, provedores de identidade populares como Google, Facebook e Twitter e muito mais. Sobre a Autenticação do Firebase, marque a alternativa INCORRETA: A Autenticação é útil para se assegurar da identidade de um usuário. A autenticação do Firebase não precisa estar conectado à internet para funcionar. Você assinalou essa alternativa (B) A autenticação do Firebase é feito em nuvem, e portanto não é necessário ser armazenado no dispositivo. D A autenticação do Firebase pode ser feito só requisitando um e-mail e senha. E Autenticação é útil para se criar um perfil de usuário. Questão 10/10 Programação import void main() { runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( theme: ThemeData( primarySwatch: Colors.green, ), home: Scaffold( appBar: AppBar( title: do Aativo'), ), body: Center( child: Mundo!'), ), ),Marque a alternativa que melhor descreve 0 que faz 0 código para um aplicativo Flutter acima. A Ele cria um aplicativo Stateless com os textos em verde: "Título do Aativo" e "Olá Mundo!"; Ele cria um aplicativo chamado "MyApp" que possui verde como tema principal e possui centralizado ambos os texto "Título do Aativo" e "Olá Mundo!". C Cria um Aplicativo Stateless chamado "MyApp" e coloca como a cor principal do sistema para verde. Ele coloca um título na barra do Scaffold e um texto no centro da tela. Você assinalou essa alternativa (C) D Roda 0 "MyApp", um aplicativo que é verde e possui dois dos textos na barra de E Cria a uma função "MyApp" que retorna 0 MaterialApp que possui um relógio verde, um texto no título do Scaffold e um texto no meio da tela.

Mais conteúdos dessa disciplina