Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.089 questões

Q2612337 Arquitetura de Software

Qual técnica de hardware é responsável por permitir que a CPU realize a busca de uma ou mais instruções além da próxima a ser executada?

Alternativas
Q2612335 Arquitetura de Software

Um computador é capaz de realizar basicamente quatro operações, sendo elas:


I. Processamento de dados;

II. Armazenamento de dados;

III. Movimentação de dados;

IV. Controle.


Estão corretas:

Alternativas
Q2610726 Arquitetura de Software

Na álgebra booleana, as funções booleanas são uma forma de representar o comportamento lógico, por exemplo, de um circuito digital utilizando termos. Duas formas de escrever funções booleanas são com mintermos e maxtermos. Sobre as operações com mintermos e maxtermos, assinale a alternativa CORRETA.

Alternativas
Q2610707 Arquitetura de Software

Ainda sobre banco de dados, assinale a alternativa que está CORRETA:

Alternativas
Q2610706 Arquitetura de Software

Sobre sistemas operacionais, assinale a alternativa CORRETA relacionada ao propósito do driver de dispositivo:

Alternativas
Q2610705 Arquitetura de Software

Sobre a especificação OSI e pilha TCP/IP, assinale a alternativa CORRETA sobre a quantidade de camadas usadas em ambos os casos:

Alternativas
Q2610701 Arquitetura de Software

No estudo de algoritmos, existe um estudo associado aos tipos de algoritmos para uso na ordenação de vetores ou outras estruturas de dados. Algoritmos de ordenação têm o propósito de ordenar as informações em uma ordem, utilizando alguma política de ordenação, como ordem crescente e decrescente para números. Diante do exposto, assinale a opção que NÃO corresponde a um algoritmo de ordenação:

Alternativas
Q2610700 Arquitetura de Software

O ciclo de vida de um processo em execução em um sistema operacional, também chamado de sistema operativo, indica os estados que um processo assume durante o processamento. Sabendo disso, assinale a alternativa CORRETA, que indica as etapas base do ciclo de vida de um processo:

Alternativas
Q2610699 Arquitetura de Software

Sistemas operacionais, ou sistemas operativos, são softwares amplamente utilizados em sistemas computacionais de diferentes aplicações. Um dos pontos importantes sobre sistemas operacionais é qual o motivo da sua utilização. Diante disso, assinale a opção que apresenta a afirmação ERRADA sobre sistemas operacionais.

Alternativas
Q2610697 Arquitetura de Software

Sobre protocolos de comunicação usados em rede de computadores, análise as afirmações a seguir.


I. O protocolo HTTP é um protocolo da camada de aplicação.

II. O protocolo OSPF é um protocolo utilizado na camada de rede.

III. O protocolo BGP é um protocolo utilizado na camada de enlace.

IV. O protocolo DHCP é um protocolo da camada física para descoberta de equipamentos.


Diante dessas afirmações, assinale a opção que contenha apenas afirmações CORRETAS:

Alternativas
Q2593488 Arquitetura de Software

Um desenvolvedor web está iniciando um novo projeto e precisa escolher a tecnologia mais adequada para o desenvolvimento da aplicação. Qual tecnologia seria mais adequada para o desenvolvimento de uma aplicação web single-page (SPA) com as seguintes características:


Interface interativa e dinâmica: A aplicação precisa apresentar uma interface gráfica rica em interações e atualizações dinâmicas, sem a necessidade de recarregar toda a página.

Desenvolvimento rápido e eficiente: O desenvolvedor busca uma tecnologia que permita um processo de desenvolvimento ágil e eficiente, com foco na produtividade e na reutilização de código.

Comunidade grande e ativa: É importante que a tecnologia escolhida possua uma comunidade grande e ativa, com ampla documentação, tutoriais e suporte online.


Selecione a opção CORRETA:

Alternativas
Q2593487 Arquitetura de Software

Um desenvolvedor de software está iniciando um novo projeto e precisa decidir qual paradigma de programação utilizar. O desenvolvedor tem conhecimento em programação procedural, mas nunca utilizou Programação Orientada a Objetos. Assinale a alternativa que NÃO apresenta um dos princípios básicos da Programação Orientada a Objetos (POO).

Alternativas
Q2593486 Arquitetura de Software

Um desenvolvedor de software está trabalhando em um novo projeto que precisa ser executado em diferentes plataformas. Para garantir que o código funcione corretamente em cada plataforma, o desenvolvedor precisa utilizar um compilador. Assinale qual das seguintes etapas NÃO faz parte do processo de compilação de um programa.

Alternativas
Q2593485 Arquitetura de Software

Uma empresa de varejo online deseja utilizar a análise preditiva para otimizar suas campanhas de marketing e aumentar as vendas. A empresa possui um histórico de compras dos clientes, incluindo informações sobre produtos adquiridos, valor das compras, data das compras, canal de venda e outros atributos relevantes.


Qual das seguintes técnicas de análise preditiva seria mais adequada para identificar clientes com maior probabilidade de realizar novas compras, e direcionar as campanhas de marketing de forma mais eficiente, considerando o cenário descrito?

Alternativas
Q2593484 Arquitetura de Software

Considerando o conceito de estruturas condicionais, analise o seguinte código escrito em Java:

int x = 7;

if (x > 5) {

System.out.println("x é maior que 5");

} else if (x < 5) {

System.out.println("x é menor que 5");

} else {

System.out.println("x é igual a 5");

}

Considerando o código apresentado, assinale a alternativa CORRETA:

Alternativas
Q2593483 Arquitetura de Software

Assinale a alternativa CORRETA que representa a estrutura de dados que seria mais adequada para armazenar e gerenciar um grande conjunto de dados de produtos em um sistema de e-commerce, considerando os seguintes requisitos:


Acesso rápido aos produtos por ID: O sistema precisa acessar produtos específicos por meio de seus IDs de forma rápida e eficiente.

Armazenamento de informações variadas sobre cada produto: Cada produto possui diversas informações, como nome, descrição, preço, categoria, imagens e estoque.

Possibilidade de adicionar novos produtos com frequência: O sistema precisa permitir a adição de novos produtos com frequência, sem afetar o desempenho do acesso aos dados existentes.

Necessidade de ordenação dos produtos: O sistema precisa ordenar os produtos de acordo com diferentes critérios,

Alternativas
Q2593482 Arquitetura de Software

Assinale a alternativa que apresenta as características que são comuns aos bancos de dados Oracle 21c e 23c.

Alternativas
Q2593480 Arquitetura de Software

Assinale qual tipo de banco de dados NoSQL seria mais adequado para uma empresa de e-commerce que está em rápido crescimento e precisa de um banco de dados para armazenar dados de produtos, pedidos e clientes:

Alternativas
Q2593479 Arquitetura de Software

Uma equipe de desenvolvimento de software está trabalhando em um novo projeto utilizando a metodologia XP. A equipe está em sua quarta iteração de desenvolvimento e já implementou diversas funcionalidades do sistema. Durante a reunião de planejamento da próxima iteração, o cliente solicita a alteração de uma funcionalidade já implementada e testada.


Assinale a alternativa que a equipe de desenvolvimento deve apresentar ao cliente, considerando os princípios da metodologia XP.

Alternativas
Q2593478 Arquitetura de Software

Um supermercado que possui vendas online possui um banco de dados relacional que armazena informações sobre seus produtos, clientes e pedidos. As tabelas do banco de dados são as seguintes:

Produtos:

• produto_id (INT) - Chave primária

• nome (VARCHAR(255))

• preço (DECIMAL(10,2))

• categoria (VARCHAR(255))

Clientes:

• cliente_id (INT) - Chave primária

• nome (VARCHAR(255))

• email (VARCHAR(255))

• cidade (VARCHAR(255))

Pedidos:

• pedido_id (INT) - Chave primária

• cliente_id (INT) - Chave estrangeira para a tabela Clientes

• data_pedido (DATE)

• total (DECIMAL(10,2))

ItensPedido:

• item_pedido_id (INT) - Chave primária

• pedido_id (INT) - Chave estrangeira para a tabela Pedidos

• produto_id (INT) - Chave estrangeira para a tabela Produtos

• quantidade (INT)

• preço_unitario (DECIMAL(10,2))

Assinale a consulta SQL que utiliza o JOIN de forma mais eficaz para obter o nome do cliente, o nome do produto e a quantidade pedida para cada item em um pedido específico (pedido_id = 123).

Alternativas
Respostas
741: C
742: A
743: A
744: D
745: A
746: E
747: A
748: C
749: B
750: A
751: E
752: A
753: B
754: A
755: E
756: B
757: D
758: B
759: E
760: B