Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Os protocolos de comunicação paralela são os mais utilizados atualmente, por terem uma eficiência maior.

I- A comunicação paralela é a mais utilizada atualmente.
II- A comunicação paralela possui uma eficiência maior.
a) I is correct.
b) II is correct.
c) Both I and II are correct.
d) None of the above statements are correct.

O protocolo I²C/TWI utiliza arquitetura mestre-escravo, em que alguns dispositivos, chamados de mestre, enviam comandos para outros executarem.

I- O protocolo I²C/TWI utiliza arquitetura mestre-escravo.
II- Alguns dispositivos chamados de mestre enviam comandos para outros dispositivos executarem.
a) I is correct.
b) II is correct.
c) Both I and II are correct.
d) None of the above statements are correct.

Ao longo da última década, o número de pessoas que utilizam dispositivos móveis para acessar a internet disparou e, assim, elas passaram a consumir mais conteúdo por meio de dispositivos móveis do que por desktops. Nesse contexto, existem várias maneiras eficazes de criar uma experiência móvel que realmente atenda às expectativas dos usuários modernos, como os progressive web apps e os aplicativos nativos. Quais as principais características que distinguem os progressive web apps e os aplicativos nativos?

I. Um aplicativo nativo é desenvolvido diretamente do próprio dispositivo móvel, enquanto os progressive web apps são desenvolvidos de maneira externa, a partir de um desktop.
II. Um aplicativo nativo é desenvolvido em uma plataforma específica para um determinado dispositivo, enquanto os progressive web apps independem das plataformas em que são escritos, podendo ser instalados normalmente como um aplicativo nativo.
III. Um aplicativo nativo é desenvolvido em código de baixo nível diretamente em operações binárias, enquanto os progressive web apps são desenvolvidos em linguagens de programação de alto nível de forma abstrata.
IV. Um aplicativo nativo é desenvolvido em uma plataforma específica para um determinado dispositivo, enquanto os progressive web apps não precisam ser instalados, compilam muito mais rápido e não requerem a aprovação de uma loja para serem baixados.
a) I is correct.
b) II is correct.
c) III is correct.
d) IV is correct.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Os protocolos de comunicação paralela são os mais utilizados atualmente, por terem uma eficiência maior.

I- A comunicação paralela é a mais utilizada atualmente.
II- A comunicação paralela possui uma eficiência maior.
a) I is correct.
b) II is correct.
c) Both I and II are correct.
d) None of the above statements are correct.

O protocolo I²C/TWI utiliza arquitetura mestre-escravo, em que alguns dispositivos, chamados de mestre, enviam comandos para outros executarem.

I- O protocolo I²C/TWI utiliza arquitetura mestre-escravo.
II- Alguns dispositivos chamados de mestre enviam comandos para outros dispositivos executarem.
a) I is correct.
b) II is correct.
c) Both I and II are correct.
d) None of the above statements are correct.

Ao longo da última década, o número de pessoas que utilizam dispositivos móveis para acessar a internet disparou e, assim, elas passaram a consumir mais conteúdo por meio de dispositivos móveis do que por desktops. Nesse contexto, existem várias maneiras eficazes de criar uma experiência móvel que realmente atenda às expectativas dos usuários modernos, como os progressive web apps e os aplicativos nativos. Quais as principais características que distinguem os progressive web apps e os aplicativos nativos?

I. Um aplicativo nativo é desenvolvido diretamente do próprio dispositivo móvel, enquanto os progressive web apps são desenvolvidos de maneira externa, a partir de um desktop.
II. Um aplicativo nativo é desenvolvido em uma plataforma específica para um determinado dispositivo, enquanto os progressive web apps independem das plataformas em que são escritos, podendo ser instalados normalmente como um aplicativo nativo.
III. Um aplicativo nativo é desenvolvido em código de baixo nível diretamente em operações binárias, enquanto os progressive web apps são desenvolvidos em linguagens de programação de alto nível de forma abstrata.
IV. Um aplicativo nativo é desenvolvido em uma plataforma específica para um determinado dispositivo, enquanto os progressive web apps não precisam ser instalados, compilam muito mais rápido e não requerem a aprovação de uma loja para serem baixados.
a) I is correct.
b) II is correct.
c) III is correct.
d) IV is correct.

Prévia do material em texto

Avaliação ll: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
1. Existem diversos protocolos utilizados para comunicação do Arduino com o mundo 
exterior. Sobre esses protocolos, analise as afirmativas e assinale a correta. 
1. O protocolo UART utiliza o método full-duplex, que permite envio e recebimento 
de informações; contudo, essa troca de informações não pode ser feita de forma 
simultânea. 
2. Os protocolos de comunicação paralela são os mais utilizados atualmente, por 
terem uma eficiência maior. 
3. Os protocolos de comunicação serial são os mais utilizados atualmente, por 
terem uma arquitetura mais simples, com menos fios compensando seus 
problemas de performance. (Alternativa correta) 
4. O protocolo I²C/TWI utiliza arquitetura mestre-escravo, em que alguns 
dispositivos, chamados de mestre, enviam comandos para outros executarem. 
2. O Arduino tem alguns componentes importantes que são utilizados para funções 
específicas, como: oscilador, chave de reset, conector serial de programação e soquete 
USB, além de microcontrolador, que é o componente principal. Sobre esses 
componentes, analise as afirmativas a seguir e assine a correta. 
A. Nas placas do Arduino podem existir um ou mais microcontroladores. Quanto 
mais microcontroladores, maior a capacidade de processamento. 
B. A chave de reset é utilizada para reiniciar o software do Arduino. Ela mantém o 
Arduino em funcionamento apenas limpando o cache do software. 
C. O conector serial de programação é onde se encontra o chip de interface USB; é 
por ele que a programação acontece, e por isso recebe esse nome. 
D. O microcontrolador é o principal elemento em uma placa Arduino. Nele está 
todo o processamento da placa, sendo uma espécie de 
computador. (Alternativa correta) 
3. Um aplicativo móvel deve atender às necessidades de seus usuários, e muitas vezes 
essa satisfação se deve a um bom desenvolvimento de interface de usuário, que deverá 
apresentar consistência e operar em diversas redes, entre outros motivos que o farão 
ser bem aceito no mercado. Para desenvolver modelos consistentes e possibilitar fácil 
desenvolvimento, é possível utilizar uma abordagem de projetos baseada em modelos. 
Sobre essa abordagem, é correto afirmar que: 
I. trabalha a partir de dois modelos diferentes: o modelo de plataforma e o modelo de 
tarefa; 
II. o modelo de plataforma descreve a aparência da interface de usuário; 
III. no modelo de tarefa, é realizada a representação da estrutura de tarefas que o 
usuário poderá executar para atingir suas metas. Assinale a alternativa com a(s) 
assertiva(s) correta(s). 
A. I e II. 
B. II. 
C. I. 
D. III. (Alternativa correta) 
4. Ao longo da última década, o número de pessoas que utilizam dispositivos móveis 
para acessar a internet disparou e, assim, elas passaram a consumir mais conteúdo por 
meio de dispositivos móveis do que por desktops. Nesse contexto, existem várias 
maneiras eficazes de criar uma experiência móvel que realmente atenda às expectativas 
dos usuários modernos, como os progressive web apps e os aplicativos nativos. Quais as 
principais características que distinguem os progressive web apps e os aplicativos 
nativos? 
A. Um aplicativo nativo é desenvolvido diretamente do próprio dispositivo móvel, 
enquanto os progressive web apps são desenvolvidos de maneira externa, a 
partir de um desktop. 
B. Um aplicativo nativo é desenvolvido em uma plataforma específica para um 
determinado dispositivo, enquanto os progressive web apps independem das 
plataformas em que são escritos, podendo ser instalados normalmente como um 
aplicativo nativo. 
C. Um aplicativo nativo é desenvolvido em código de baixo nível diretamente em 
operações binárias, enquanto os progressive web apps são desenvolvidos em 
linguagens de programação de alto nível de forma abstrata. 
D. Um aplicativo nativo é desenvolvido em uma plataforma específica para um 
determinado dispositivo, enquanto os progressive web apps não precisam ser 
instalados, compilam muito mais rápido e não requerem a aprovação de uma 
loja para serem baixados. (Alternativa correta) 
5. De acordo com Andreou (2005), poderá ser utilizado no projeto de aplicativos móveis 
o modelo de processo de engenharia espiral, por meio de seis atividades principais. 
Sobre a atividade planejamento, assinale a alternativa correta. 
A. Envolve o projeto arquitetural, o projeto de navegação, as metas e os recursos. 
B. Deverá identificar todos os itens de conteúdo que serão necessários. 
C. Descreve a etapa em que serão determinados os riscos e os custos do 
projeto. (Alternativa correta) 
D. Envolve o projeto de arquitetura, o projeto de navegação e o projeto de interface 
do usuário, entre outros. 
6. Para acender e apagar um led no Arduino, bem como para realizar qualquer tipo de 
automação nele, se faz necessária a integração entre hardware e software, de forma 
que sejam utilizados os componentes adequados e que a programação seja eficaz. Em 
relação aos componentes utilizados para o desenvolvimento da solução de acender um 
led no Arduino, e também considerando o desenvolvimento de software necessário, 
analise as afirmativas e assinale a correta. 
A. Utilizando o método loop, na programação em Arduino, os comandos serão 
repetidos infinitamente. (Alternativa correta) 
B. O que garante que o led não queime por carga excessiva enviada a ele é a carga 
definida via programação. 
C. A protoboard é um elemento fundamental para projetos que acendem luzes 
de led, não podendo ser criado um projeto sem ela. 
D. O resistor é utilizado para enviar os comandos de acender e apagar o led. 
7. Entre desenvolvedores iniciantes, é comum a confusão entre os conceitos de 
bibliotecas e APIs. Selecione a alternativa que contém o conceito de bibliotecas: 
A. São coleções de implementações que podem ser importadas e 
reutilizadas. (Alternativa correta) 
B. São facilitadores no desenvolvimento de aplicações, fornecendo funcionalidades 
como autocomplete. 
C. São abstrações que unem códigos comuns entre vários sistemas. 
D. São contratos entre sistemas que são acessados e reutilizados. 
8. Todo projeto de aplicativo Android precisa ter um arquivo que descreve informações 
essenciais sobre o aplicativo para as ferramentas de compilação do Android, para o 
sistema operacional Android e para o Google Play. Quando se utilizam APIs, muitas 
vezes, também é necessário inserir códigos pertinentes a permissões para que a 
aplicação acesse a API. Selecione a alternativa que indica o arquivo a que se refere essa 
descrição: 
A. Activity_main.xml. 
B. string.xml. 
C. MainActivity.java. 
D. AndroidManifest.xml. (Alternativa correta) 
9. A interface do usuário, em qualquer software, é considerada um fator de extrema 
importância, e a maneira como será desenvolvida determinará se o usuário irá utilizar 
ou não a ferramenta. O foco de um projeto de interface deverá ser sempre baseado na 
visão do público-alvo, e alguns princípios deverão ser seguidos para buscar a melhor 
usabilidade para um projeto atrair o usuário. Relacione a temática “alguns princípios 
para desenvolver uma boa interface do usuário no projeto de aplicativos móveis” com 
suas respectivas características e definições: 
I. Antecipação 
II. Comunicação 
III. Eficiência 
( ) A interface deve comunicar o estado de qualquer atividade pelo usuário. 
( ) Uma aplicação deve ser projetada para prever o próximo passo do usuário. 
( ) O projeto de uma aplicação deve otimizar o trabalho do usuário, e não do projetista. 
Assinale a opção que indica a sequência correta, de cima para baixo. 
II, III e I. 
I, II e III. 
III, I e II. 
II, I e III. (Alternativa correta) 
10. O Apache Cordova é formado por uma arquitetura de componentes que permite a 
criação de um aplicativo móvel híbrido. Considerando os componentes do Cordova, qual 
a função do Web App em sua arquitetura? 
A. Fornece ao aplicativo toda a interface de usuário, e pode ser um componente 
dentro de um aplicativo híbridomaior que combina o WebView com 
componentes de aplicativos nativos. 
B. É responsável por chamar ou usar rotinas e serviços que foram escritos em outra 
linguagem de programação, permitindo a comunicação entre diferentes 
recursos do dispositivo. 
C. Fornece uma interface para que o Cordova e os componentes nativos se 
comuniquem entre si e ligações para APIs de dispositivo-padrão. 
D. Contém o código do aplicativo implementado como uma página web, um 
arquivo local chamado index.html, que faz referência a CSS, JavaScript e outros 
recursos necessários para sua execução. (Alternativa correta) 
 
 
	1. Saber desenvolver para plataformas móveis é uma habilidade importante a se adquirir, porém, com a variedade de sistemas, plataformas de desenvolvimento e hardwares, para criar aplicações que alcancem diferentes sistemas operacionais, como, por exem...
	2. Os menus são utilizados para facilitar o acesso às funcionalidades do sistema ou para algumas ações bem específicas, como, por exemplo, sair do sistema. Sobre os processos realizados para a criação de um menu em um aplicativo Android, assinale a al...
	3. Em aplicações que envolvem exposição de rotas como, por exemplo, Uber e Ifood, ao invés de implementar funções que já existem, como o mapa, podem-se utilizar serviços já existentes. Tais serviços são denominados de:
	4. Cada etapa que compõe o desenvolvimento de software tem sua importância. Entre elas, a de arquitetura possibilita traçar as camadas que irão definir as funcionalidades para uma aplicação. Uma empresa de desenvolvimento de aplicativos móveis foi sel...
	( ) A melhor opção para implementar a arquitetura do projeto será o modelo de cliente magro, que se baseia na interface da web.
	( ) Desenvolvendo um modelo de cliente rico, as atividades não vão depender do servidor.
	( ) Implementar a arquitetura do projeto utilizando o modelo de cliente rico permite residir todas as camadas no próprio dispositivo.
	Assinale a alternativa que apresenta a sequência correta.
	5. A protoboard é um importante elemento para a configuração de circuitos eletrônicos e permite, em conjunto com a placa de Arduino, simular os mais diversos circuitos. Sobre a protoboard, analise as afirmativas e assinale a correta.
	6. Menus e views têm funções diferentes em aplicativos Android; contudo, ambos têm suma importância. As views permitem a inserção de componentes que formam as aplicações Android, e os menus permitem acesso direto e facilitado às telas do aplicativo. P...
	I. A ListView é utilizada para a criação de listas, seja listas baseadas em informações estáticas (de arrays), seja listas dinâmicas (de banco de dados).
	II. O GridView pode ser implementado da mesma forma que a ListView, sendo necessários apenas pequenos ajustes.
	III. A textView é utilizada para a entrada de dados de texto.
	IV. O componente image é utilizado para exibir um botão em formato de imagem.
	V. O componente button é utilizado para inserir um botão na tela. Quais são verdadeiras?
	7. A análise de requisitos é uma etapa fundamental para descrever as funções de cada aplicação do processo de desenvolvimento de aplicativos móveis. Pressman e Maxim (2016) afirmam que, com os modelos de requisitos, pode-se analisar de forma estrutura...
	I. O modelo de conteúdo envolve todo o conteúdo que estará visível ao usuário, desde o conteúdo criado até o manipulado a partir da interação deste. São exemplos de conteúdo: textos, links e vídeos, entre outros.
	II. O modelo funcional lida com os elementos de funcionamento da aplicação, como as funcionalidades observadas pelo usuário (por exemplo, as operações contidas na classe de análise, que servem para analisar todo o comportamento que está associado a es...
	III. O modelo de navegação trata dos requisitos em relação a toda navegação que o usuário irá realizar no aplicativo. De forma geral, tratar a etapa de navegação tende a ser mais complexo, pelo fato de que esse tipo de operação tem uma hierarquia alta...
	IV. O modelo de interação trata de todo o engajamento do usuário com o aplicativo, descrevendo toda interação que irá acontecer entre o usuário e o sistema. Está correto o que se afirma em:
	8. Em algumas aplicações, é necessária a utilização de alguns métodos nativos. Em aplicações mobile Android, a forma de desenvolver métodos nativos é usando JNI. Escolha a alternativa que indica os arquivos necessários para utilizar métodos nativos es...
	9. Às vezes, é necessário integrar Java com códigos nativos para obter aplicativos mais robustos. Para integrar o Java com a linguagem C, existem várias regras que devem ser seguidas por padrão para que a comunicação funcione. Selecione a alternativa ...
	10. O Cordova permite a criação de aplicativos por meio de linguagens web (HTML, CSS, JavaScript). Qual comando Cordova deve ser executado no prompt de comando para criar a estrutura de diretório necessária para seu aplicativo Cordova?
	1. Existem diversos protocolos utilizados para comunicação do Arduino com o mundo exterior. Sobre esses protocolos, analise as afirmativas e assinale a correta.
	2. O Arduino tem alguns componentes importantes que são utilizados para funções específicas, como: oscilador, chave de reset, conector serial de programação e soquete USB, além de microcontrolador, que é o componente principal. Sobre esses componentes...
	3. Um aplicativo móvel deve atender às necessidades de seus usuários, e muitas vezes essa satisfação se deve a um bom desenvolvimento de interface de usuário, que deverá apresentar consistência e operar em diversas redes, entre outros motivos que o fa...
	I. trabalha a partir de dois modelos diferentes: o modelo de plataforma e o modelo de tarefa;
	II. o modelo de plataforma descreve a aparência da interface de usuário;
	III. no modelo de tarefa, é realizada a representação da estrutura de tarefas que o usuário poderá executar para atingir suas metas. Assinale a alternativa com a(s) assertiva(s) correta(s).
	4. Ao longo da última década, o número de pessoas que utilizam dispositivos móveis para acessar a internet disparou e, assim, elas passaram a consumir mais conteúdo por meio de dispositivos móveis do que por desktops. Nesse contexto, existem várias ma...
	5. De acordo com Andreou (2005), poderá ser utilizado no projeto de aplicativos móveis o modelo de processo de engenharia espiral, por meio de seis atividades principais. Sobre a atividade planejamento, assinale a alternativa correta.
	6. Para acender e apagar um led no Arduino, bem como para realizar qualquer tipo de automação nele, se faz necessária a integração entre hardware e software, de forma que sejam utilizados os componentes adequados e que a programação seja eficaz. Em re...
	7. Entre desenvolvedores iniciantes, é comum a confusão entre os conceitos de bibliotecas e APIs. Selecione a alternativa que contém o conceito de bibliotecas:
	8. Todo projeto de aplicativo Android precisa ter um arquivo que descreve informações essenciais sobre o aplicativo para as ferramentas de compilação do Android, para o sistema operacional Android e para o Google Play. Quando se utilizam APIs, muitas ...
	9. A interface do usuário, em qualquer software, é considerada um fator de extrema importância, e a maneira como será desenvolvida determinará se o usuário irá utilizar ou não a ferramenta. O foco de um projeto de interface deverá ser sempre baseado n...
	I. Antecipação
	II. Comunicação
	III. Eficiência
	( ) A interface deve comunicar o estado de qualquer atividade pelo usuário.
	( ) Uma aplicação deve ser projetada para prever o próximo passo do usuário.
	( ) O projeto de uma aplicação deve otimizar o trabalho do usuário, e não do projetista. Assinale a opção que indica a sequência correta, de cima para baixo.
	10. O Apache Cordova é formado por uma arquitetura de componentes que permite a criação de um aplicativo móvel híbrido. Considerando os componentes do Cordova, qual a função do Web App em sua arquitetura?

Mais conteúdos dessa disciplina