QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
565 questões encontradas

O padrão de projeto MVVM foi proposto por John Grossman para simplificar o desenvolvimento de aplicações baseadas nas tecnologias WPF e Windows Phone. O MVVM foi desenvolvido como uma especialização do padrão:

A Model-View-Controller;
B Mobile-Interator Model;
C Presentation Model;
D Singleton Model;
E Decorator Model.

O Windows 8 introduziu modelo de desenvolvimento de aplicativos UWP capazes de executarem em múltiplas plataformas de dispositivos móveis. Os novos conjuntos de APIs introduzidas pelo modelo são conhecidos como:

A Win32 e WinIoT;
B WinNTFS e Win64;
C WinHyper-V e WinUWP;
D WinRT e WinJS;
E WiniOS e WinAndroid.

Considere uma tabela relacional R(A1, A2, ... , An) que, depois de normalizada, foi decomposta num esquema com três tabelas, R1, R2 e R3. Nesse caso, diz-se que a decomposição ocorreu sem perda quando:

A todas as dependências funcionais existentes para os atributos de R1, R2, R3 são preservadas em R;
B qualquer instância de R pode ser recuperada a partir de junções de R1, R2 e R3;
C nenhuma das tabelas R1, R2 e R3 contém todos os atributos de R;
D todas as tabelas R1, R2 e R3 possuem chaves primárias;
E a soma do número de atributos de cada tabela R1, R2 e R3 é maior que o número de atributos de R.

A empresa SOFTPRONTO foi contratada para desenvolver aplicativos de uma instituição financeira que possam ser executados em diferentes plataformas, como PC, celular e tablet. Para evitar a necessidade de criar diferentes soluções para cada plataforma, a empresa decidiu adotar um padrão de projeto que defina uma família de componentes para cada plataforma e uma implementação que os instancie de acordo com a plataforma-alvo na qual a aplicação estará sendo executada. O padrão adequado a essa implementação é:

A Prototype;
B Adapter;
C Template Method;
D Abstract Factory;
E Strategy.

Com relação ao modelo de serviços SAAS, analise as afirmativas a seguir:

I. Devido à complexidade e ao grande número de frameworks envolvidos, ele é considerado o modelo menos maduro na pilha de serviços de nuvem.

II. Ele trata dos requisitos de escalabilidade, desempenho, distribuição de dados e segurança das aplicações.

III. Está situado no topo da pilha de serviços de nuvem. Trata-se de uma aplicação completa oferecida ao consumidor como um serviço. Está correto somente o que se afirma em:

A I;
B II;
C III;
D I e II;
E I e III.

No contexto do desenvolvimento de um aplicativo móvel Android, sabe-se que este inicia o código em uma instância que invoca métodos específicos de retorno de chamada que correspondem a determinados estados do seu ciclo de vida. O estado onde a atividade está no primeiro plano e um usuário é capaz de interagir se chama:

A ran;
B created;
C started;
D resumed;
E activated.

O código de Huffman, comumente utilizado em procedimentos para compressão de dados, baseia-se na utilização de códigos de tamanho:

A fixo, que dependem da probabilidade de ocorrência de cada possível símbolo de entrada;
B variável, que dependem da probabilidade de ocorrência de cada possível símbolo de entrada;
C fixo, que estabelecem uma espécie de índice, que é associado a cada possível símbolo de entrada;
D variável, que dependem da ordenação lógica de todos os possíveis símbolos de entrada;
E fixo, que são importados de uma biblioteca padrão previamente estabelecida para cada tipo de símbolo.

Um desenvolvedor iOS deseja que um usuário manipule um mapa do Brasil não renderizado e bidimensional através da sua aplicação móvel que será executada em um IPad Air2. A classe da API (versão 3.0 ou superior) a ser utilizada na app é:

A NSObject;
B UIView;
C MapKit;
D MKMapCamera;
E MKMapView.

Em programação, para verificar se o código fonte está funcionando conforme o esperado utiliza-se testes unitários. Uma forma muito comum de escrevê-los é a aplicação do padrão AAA, que define 3 etapas: Arrange, Act e Assert. Com relação aos testes unitários escritos no padrão AAA, é correto afirmar que:

A na etapa de Arrange o método sendo testado é invocado com os parâmetros organizados;
B o padrão separa o que está sendo testado da configuração de testes e da verificação de resultados esperados;
C na etapa de Act é verificado se a ação do método em teste se comporta conforme o esperado;
D o sistema encontra-se em teste (System Under Test em inglês, ou SUT) na etapa de Assert;
E na etapa de Assert as variáveis são inicializadas e define-se o valor dos dados que serão passados para o método testado.

Com relação ao AngularJS, analise as afirmativas a seguir:

I. É capaz de estender o HTML graças às diretivas do tipo ng-init e ng-app.

II. Suas expressões podem ser escritas dentro de chaves duplas.

III. Não oferece validação de forms do lado do cliente. Está correto somente o que se afirma em:

A I;
B II;
C III;
D I e II;
E I e III.