Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.089 questões
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?
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:
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.
Ainda sobre banco de dados, assinale a alternativa que está CORRETA:
Sobre sistemas operacionais, assinale a alternativa CORRETA relacionada ao propósito do driver de dispositivo:
Sobre a especificação OSI e pilha TCP/IP, assinale a alternativa CORRETA sobre a quantidade de camadas usadas em ambos os casos:
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:
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:
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.
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:
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:
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).
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.
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?
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:
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,
Assinale a alternativa que apresenta as características que são comuns aos bancos de dados Oracle 21c e 23c.
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:
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.
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).