Questões de Concursos Desenvolvimento de Sistemas

Resolva questões de Desenvolvimento de Sistemas comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.

Filtrar questões
💡 Caso não encontre resultados, diminua os filtros.

1Q897045 | Redes de Computadores, LAN Local Area Network, Desenvolvimento de Sistemas, TJ RR, FGV, 2024

Com relação aos tipos de redes de computadores e suas arquiteturas, avalie as afirmativas a seguir.

I. Uma rede LAN e uma rede WAN se diferenciam apenas pelo fato de a WAN ser uma rede sem fio.
II. As WAN costumam usar meios físicos apropriados para longas distâncias, como fibras óticas, pois os enlaces entre dois nós podem ter que cobrir distâncias grandes.
III. A topologia em estrela minimiza o tamanho do cabeamento necessário em uma rede de mais de 8 nós regularmente espaçados pela área de uma WAN.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2Q897043 | Arquitetura de Computadores, Memória, Desenvolvimento de Sistemas, TJ RR, FGV, 2024

Em sistemas computacionais, diversos componentes desempenham funções essenciais e interagem para assegurar o funcionamento eficiente do sistema. A compreensão de como esses elementos se conectam e colaboram é fundamental para entender o funcionamento do hardware.
Nesse contexto, analise as seguintes afirmações.

I. O barramento é o canal de comunicação responsável por interligar os componentes, viabilizando a troca de dados entre os diversos dispositivos. Ele pode ser utilizado para a transmissão de sinais de controle, instruções e dados.
II. O componente responsável por coordenar e gerenciar toda a atividade de um processador é a Unidade Lógica e Aritmética.
III. Os registradores são memórias de média velocidade e alta capacidade de armazenamento, porém seu uso é limitado devido ao alto custo.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

3Q897042 | Programação, Python, Desenvolvimento de Sistemas, TJ RR, FGV, 2024

x = {x : x ** 2 for x in range(10) if x%2} <2> y = x.pop(0) II. Considerando as linhas de código abaixo, pode-se afirmar que a atribuição na linha <7> não será executada. <1> x = 1 <2> while x < 100: <3> x = x + 1 <4> if not x // 3: <5> break <6> else: <7> y = x III. Considere o código abaixo. <1> def f(n): <2> if n==1: <3> return 1 <4> else: <5> return f(n-1)*n A expressão f(5) retorna 120. Está correto o que se afirma em "> Considerando a linguagem de programação Python, analise os itens I, II e III a seguir. Os códigos foram escritos na versão 3.10.12.
I. Após a execução das linhas de código abaixo, o valor atribuído a y será zero.
<1> x = {x : x ** 2 for x in range(10) if x%2} <2> y = x.pop(0)
II. Considerando as linhas de código abaixo, pode-se afirmar que a atribuição na linha <7> não será executada.
<1> x = 1 <2> while x < 100: <3> x = x + 1 <4> if not x // 3: <5> break <6> else: <7> y = x
III. Considere o código abaixo.
<1> def f(n): <2> if n==1: <3> return 1 <4> else: <5> return f(n-1)*n
A expressão f(5) retorna 120.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

4Q897044 | Redes de Computadores, Desenvolvimento de Sistemas, TJ RR, FGV, 2024

A arquitetura TCP/IP surgiu em conjunto com a rede de pesquisa que interligava centenas de universidades e centros de pesquisa americanos. Essa rede se chamava ARPANET e foi o embrião para a Internet mundial.
Com base na arquitetura TCP, analise as afirmações a seguir.

I. A arquitetura TCP/IP possui quatro camadas.
II. A camada física é a primeira camada do modelo TCP/IP.
III. Os protocolos de terminal virtual TELNET e transferência de arquivos (FTP) estão localizados na camada de aplicação da arquitetura TCP/IP.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

5Q892323 | Gerência de Projetos, Gerenciamento dos riscos, Desenvolvimento de Sistemas, IFSE, IV UFG, 2024

O gerenciamento de riscos do projeto inclui os processos de condução do planejamento, identificação, análise, planejamento das respostas, implementação das respostas e monitoramento dos riscos em um projeto. As entradas do processo “Planejar o Gerenciamento de Riscos” são:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

6Q892312 | Arquitetura de Software, Desenvolvimento de Sistemas, IFSE, IV UFG, 2024

A arquitetura de um sistema foi projetada para garantir a separação entre a apresentação e os dados do sistema. Para isso, foram definidos três componentes: um para gerenciar os dados e operações associadas; um para gerenciar como os dados são apresentados aos usuários; e um para controlar as interações e requisições disparadas pelos usuários. Qual o nome do modelo arquitetural que foi descrito e definido?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

7Q892311 | Programação, Desenvolvimento de Sistemas, IFSE, IV UFG, 2024

Leia o caso a seguir.

Um desenvolvedor criou uma classe abstrata chamada “Pessoa” e criou as classes “Discente” e “Docente”, ambas filhas da classe “Pessoa”. Criou também um método para calcular o tempo de vínculo acadêmico nas três classes. Este método foi criado com o mesmo nome e assinatura nas três classes, porém com implementações diferentes em relação ao algoritmo e dados para os cálculos.

Qual conceito foi utilizado durante o desenvolvimento relatado neste cenário?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

8Q892327 | Engenharia de Software, Diagrama de Classes, Desenvolvimento de Sistemas, IFSE, IV UFG, 2024

O diagrama de classes é uma representação da estrutura e relacionamentos das classes em um sistema orientado a objetos. Os principais elementos encontrados em um diagrama de classes são:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

9Q892325 | Gerência de Projetos, Gerenciamento de qualidade, Desenvolvimento de Sistemas, IFSE, IV UFG, 2024

O gerenciamento da qualidade do projeto inclui os processos para incorporação da política de qualidade da organização em relação aos requisitos de qualidade do projeto e do produto para atender os objetivos das partes interessadas. O processo de transformar o plano de gerenciamento da qualidade em atividades executáveis que incorporam no projeto as políticas de qualidade da organização é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

10Q892310 | Programação, Desenvolvimento de Sistemas, IFSE, IV UFG, 2024

Durante o desenvolvimento de um sistema utilizando o paradigma de orientação a objetos é necessário atenção com relação à coesão e ao acoplamento. Neste contexto, as classes devem ser desenvolvidas de maneira a garantir
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

11Q892322 | Gerência de Projetos, Gerenciamento de custos, Desenvolvimento de Sistemas, IFSE, IV UFG, 2024

O gerenciamento de custos de um projeto é composto pelos seguintes processos:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

12Q1042840 | Sistemas Operacionais, Sistemas de Arquivos, Desenvolvimento de Sistemas, TJ RR, FGV, 2024

Analise as seguintes afirmações sobre conteinerização e orquestração de contêineres:

I. Em sistemas conteinerizados, é recomendado que todos os contêineres compartilhem o mesmo sistema de arquivos e ambiente de rede para garantir consistência entre os serviços.
II. Em ferramentas de orquestração como Kubernetes, a comunicação entre contêineres pode ser gerenciada por uma rede de sobreposição, que permite a comunicação direta entre contêineres em diferentes nós, sem expor seus endereços IP ao ambiente externo.
III. A principal vantagem da conteinerização em relação à virtualização tradicional é a capacidade de compartilhar o kernel do sistema operacional host, o que garante isolamento total entre contêineres, como em máquinas virtuais.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

13Q1007786 | Banco de Dados, PostgreSQL, Desenvolvimento de Sistemas, MPU, FGV, 2025

O administrador de banco de dados Pedro criou o papel dadosadm para cadastrar os funcionários do MPU que desempenham a função de Administrador de Dados usando o seguinte comando SQL no PostgreSQL:

CREATE ROLE dadosadm WITH LOGIN PASSWORD 'admin';


Para que o papeldadosadmpossa alterar a estrutura, bem como adicionar e remover linhas e colunas da tabela processo com controle total, Pedro deve usar o seguinte comando SQL:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

14Q1028127 | Banco de Dados, Sql, Desenvolvimento de Sistemas, MPU, FGV, 2025

O analista João está analisando os dados de diversas fontes, carregando-os em um banco de dados relacional. Durante as cargas, diversas tabelas foram criadas, e agora João precisa fazer uma limpeza no seu banco de dados. Para remover uma tabela do banco de dados, João deve utilizar o comando:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

15Q1034880 | Segurança da Informação, Autenticação, Desenvolvimento de Sistemas, MPU, FGV, 2025

A analista Daniela está implementando o módulo de autenticação de um sistema, com base no protocolo OpenID Connect (OIDC). Na rotina de verificação da autenticação, Daniela deve avaliar se o ID Token, retornado pelo servidor OIDC, foi emitido em um horário considerado válido.

Para avaliar o horário de emissão do token, Daniela deve extrair do ID Token o valor do atributo:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

16Q892313 | Engenharia de Software, Desenvolvimento de Sistemas, IFSE, IV UFG, 2024

O uso de padrões de projetos tornou-se uma prática importante no desenvolvimento de software. Os padrões de projeto garantem um reuso adequado, criam um entendimento comum entre desenvolvedores e até mesmo facilitam o aprendizado de desenvolvedores iniciantes. Assim, podemos definir que padrões de projeto são
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

17Q1037483 | Arquitetura de Computadores, Conceitos Básicos em Arquitetura de Computadores, Desenvolvimento de Sistemas, TJ RR, FGV, 2024

A maioria dos projetos de computadores modernos baseia-se em conceitos desenvolvidos por John Von Neumann. Para a execução de uma instrução, diversos componentes do sistema computacional são envolvidos, tais como processadores, barramentos, operadores lógicos e memórias. O ciclo de execução de uma instrução pode abranger várias operações, dependendo da natureza da instrução.
A seguir, são apresentadas quatro etapas do ciclo de execução de uma instrução.

I. A busca do código de operação na memória principal, localizado no endereço indicado pelo Ciclo de Instrução, e seu armazenamento no Registrador de Instrução.
II. A Unidade de Controle comanda a execução da instrução e, se necessário, processa os dados disponíveis nos registradores.
III. Caso a instrução exija, a Unidade de Controle busca o(s) dado(s) na memória e os armazena nos registradores. Esta fase se repete até que todos os dados necessários à execução sejam transferidos.
IV. O Decodificador de Instrução decodifica o código de operação contido no Registrador de Instrução.

A sequência correta dessas etapas, desde o início até a execução da instrução, é dada por
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

18Q1036149 | Arquitetura de Software, Arquitetura de Software, Desenvolvimento de Sistemas, BANRISUL, CESPE CEBRASPE, 2022

Acerca dos padrões de projeto em arquitetura de software, julgue o próximo item.

O analista de requisitos de um projeto orientado a objetos trabalha com o modelo conceitual, representado por um conjunto de diagramas que mostra os conceitos do sistema.
  1. ✂️
  2. ✂️

19Q988026 | Gerência de Projetos, Gerenciamento do tempo, Desenvolvimento de Sistemas, PRODESTES, IBADE, 2024

No Diagrama de Fluxo Cumulativo utilizado com o método Kanban, Beatriz observou que quando a linha de backlog está mais inclinada que a linha done (realizados), isto significa:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

20Q1007783 | Banco de Dados, Banco de Dados Multidimensionais, Desenvolvimento de Sistemas, MPU, FGV, 2025

A analista de Business Intelligence Lúcia está elaborando o modelo multidimensional do Data Mart Processos Judiciais (DMProcJ). Durante sua análise, ela observou que o número do processo judicial (num_processo) não é uma métrica, mas sim um atributo importante, pois representa o menor grão do DMProcJ e pode ser usado para navegar até o sistema transacional de origem para analisar outras informações de um processo específico.

Para modelar o atributo num_processo, Lúcia deve implementar um(a):

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.