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
12 questões encontradas

O Projeto Orientado a Serviços (SOA) tem como objetivo facilitar a integração entre diferentes serviços. Sobre o emprego de SOA, assinale a afirmativa correta.

A Permite o compartilhamento direto de bancos de dados entre diferentes serviços para reutilização de funcionalidades.
B Busca elevar o grau de acoplamento entre serviços com o objetivo de garantir compatibilidade.
C A lógica é abstraída através de interfaces de serviço, de modo a permitir a integração entre sistemas heterogêneos.
D A segurança é intrinsecamente garantida pela arquitetura, eliminando a necessidade de protocolos de segurança adicionais.
E Não é compatível com o padrão SOAP, por conta de sua restrição ao uso de XML para formatação de mensagens.

A integração de módulos e sistemas é uma etapa crucial no desenvolvimento de software , em que a abordagem de integração a ser tomada depende do cenário concreto. Assinale a opção que apresenta o cenário para o qual a abordagem Big Bang é a mais adequada.

A Testar gradualmente os diferentes componentes do sistema.
B Resolver os problemas conhecidos de integração entre determinados módulos.
C Identificar os problemas de integração de maneira incremental.
D Realizar uma abordagem cuidadosa para garantir a integração correta entre os módulos.
E Integrar simultaneamente todos os módulos e testá-los em conjunto.

Ao se escolher a arquitetura de software para um projeto, é fundamental considerar os requisitos a serem priorizados. A arquitetura de microsserviços, que uma evolução do estilo de arquitetura orientada a serviços (SOA), é mais indicada do que a arquitetura monolítica, quando a prioridade é otimizar

A o tempo de resposta.
B a simplicidade de desenvolvimento.
C a testabilidade.
D a disponibilidade.
E a comunicação entre componentes.

Com relação à linguagem de programação Python, analise os itens a seguir:

I. Seja sequência de operações a seguir: >>> x=[1, 2, 3] >>> y=x >>> y[0]=0 >>> print(x) O valor de x impresso na tela é: [1, 2, 3]

II. Seja sequência de operações a seguir: >>> x=[1,4,1,2,3,2] >>> y=set(x) >>> print(y) O valor de y impresso na tela é: {1, 4, 1, 2, 3, 2}

III. A expressão abaixo cria um dicionário vazio. x = {}

Está correto o que se afirma em:

A I, apenas.
B I e II, apenas.
C II e III, apenas.
D III, apenas.
E I, II e III.

Em relação a Bancos de Dados Relacionais, analise as afirmativas a seguir.

I. As tabelas são os componentes fundamentais de um banco de dados relacional e são usadas para organizar e armazenar dados de forma estruturada.

II. A chave primária é uma coluna (ou conjunto de colunas) com valor único para cada linha de uma tabela e é usada para identificar registros de forma única.

III. Os relacionamentos em um banco de dados relacionais são conexões lógicas entre diferentes tabelas que permitem combinar dados e estão restritos a relacionamentos um-para-um entre tabelas.

IV. A sigla ACID está relacionada à manipulação de dados em bancos de dados relacionais onde o “I” da sigla refere-se à inserção (Insert) de registros em uma tabela e o “D” à deleção (Delete) de registros em uma tabela.

V. As tabelas podem estar relacionadas entre si por meio de chaves estrangeiras. Está correto o que se afirma em

A I, II e IV, apenas.
B I, III e V, apenas.
C III, IV e V, apenas.
D I, III e IV, apenas.
E I, II e V, apenas.

Os comandos SQL do tipo DML ( Data Manipulation Language ) são utilizados para manipular os dados no banco de dados. Esses comandos permitem aos usuários interagirem com o banco de dados para executar operações. Assinale a opção que apresenta apenas exemplos de comandos do tipo DML.

A SELECT, INSERT, DROP e UPDATE.
B INSERT, DROP e UPDATE.
C SELECT, INSERT, DELETE e UPDATE.
D CREATE, ALTER e DELETE.
E SELECT, CREATE e TRUNCATE.

Multithreading é um conceito fundamental para o melhor aproveitamento de recursos por um sistema operacional. Para o emprego eficaz desse conceito, é fundamental a existência de mecanismos de sincronização eficientes. Nesse contexto, analise as afirmativas a seguir.

I. Por definição, semáforos possuem um contador, cujos valores podem ser 0,1 ou 2.

II. Mutexes são projetados para garantir que apenas uma thread possa acessar um recurso compartilhado por vez.

III. Mutexes podem ser considerados uma generalização de semáforos, por conta da maior flexibilidade do contador de um mutex . Está correto o que se afirma em

A I, apenas.
B II, apenas.
C III, apenas.
D II e III, apenas.
E I, II e III.

Relacione os módulos essenciais do Qt às suas respectivas definições ou funcionalidades. 1. Qt Core 2. Qt Quick 3. Qt QML 4. Qt D-Bus

( ) É uma linguagem de marcação declarativa e multiparadigma usada para criar interfaces de usuário de forma rápida e eficiente.

( ) Permite a troca de mensagens entre processos a nível de sistema e processos comuns dos usuários.

( ) Adiciona recursos ao C++ como comunicação contínua de objetos e árvores hierárquicas que organizam as propriedades de objetos de maneira natural com ponteiros protegidos.

( ) Disponibiliza tipos para receber os inputs dos usuários, construir componentes visuais, criar modelos de dados e instanciação atrasada de objetos. Assinale a opção que indica a relação correta, segundo a ordem apresentada.

A 4 – 3 – 2 – 1.
B 1 – 4 – 3 – 2.
C 3 – 4 – 1 – 2.
D 2 – 1 – 4 – 3.
E 3 – 2 – 1 – 4.

As variáveis são elementos essenciais para o desenvolvimento de programas. A respeito dos diferentes tipos de variáveis que podem ser usadas em um programa escrito em linguagem C, é correto afirmar que

A overflow não pode ocorrer ao se realizarem operações aritméticas com variáveis do tipo real com representação em ponto flutuante.
B os vetores possuem uma estrutura que permite armazenar uma quantidade pré-definida de variáveis de tipos distintos entre si.
C todos os caracteres representados por uma variável do tipo char , utilizando codificação ASCII, podem ser impressos na tela.
D o maior número que um inteiro sem sinal de 8 bits pode representar é 256.
E as matrizes são armazenadas de forma contígua na memória.

Considere um computador com processador de 32 bits cuja memória está organizada de acordo com o endereçamento de byte , com o método big-endian. Suponha que as palavras, com tamanho de 4 bytes , 25 38 94 67H (identificada por P1) e 18 31 72 46H (identificada por P2) estão armazenadas a partir dos endereços 0010H e 002CH, respectivamente. Nesse contexto, analise as afirmativas a seguir.

I. A leitura do endereço 0014H retorna o byte 38H da palavra P1.

II. A leitura do endereço 002FH retorna o byte 46H da palavra P2.

III. Entre as palavras P1 e P2 podem ser armazenadas doze palavras. Está correto o que se afirma em

A I, apenas.
B II, apenas.
C III, apenas.
D I e II, apenas.
E II e III, apenas.