Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Desenvolvimento e Arquitetura de Software/
  4. Questão 457941200612720

Examine o programa em C abaixo.#include <stdio.h>#include <stdlib.h>#include <unistd.h>#define NUM_ADVOGADOS 3void advog...

1

457941200612720
Ano: 2023Banca: FCCOrganização: TRT - 12ª Região (SC)Disciplina: Desenvolvimento e Arquitetura de SoftwareTemas: Engenharia de Software

Examine o programa em C abaixo.


#include <stdio.h>

#include <stdlib.h>

#include <unistd.h>


#define NUM_ADVOGADOS 3


void advogado(int id) (

printf("Advogado %d: Preparando argumentos\n", id);

usleep(rand() % 2000000 + 1000000); // Simula o tempo de preparação

printf("Advogado %d: Apresentando o caso ao tribunal\n", id) ;

usleep(rand() % 2000000 + 1000000); // Simula o tempo de apresentação

printf("Advogado %d: Caso resolvido\n", id);

}


int main() {

srand(time(NULL));

for (int i = 1; i <= NUM_ADVOGADOS; i ++) (

if (fork() == 0) (

}

}

// Código do processo pai (tribunal)

for (int i = 1; i <= NUM_ADVOGADOS; i ++) (

wait(NULL); // aguarda todos os processos filhos terminarem

}

printf("Todos os casos foram resolvidos.\n");

return 0;

}


Considerando que uma das saídas do programa acima, compilado e executado em condições ideais, seja:


Advogado 1: Preparando argumentos

Advogado 3: Preparando argumentos

Advogado 2: Preparando argumentos

Advogado 3: Apresentando o caso ao tribunal

Advogado 2: Apresentando o caso ao tribunal

Advogado 1: Apresentando o caso ao tribunal

Advogado 1: Caso resolvido

Advogado 3: Caso resolvido

Advogado 2: Caso resolvido

Todos os casos foram resolvidos.


A lacuna I deve ser corretamente preenchida com:

Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200075610Desenvolvimento e Arquitetura de Software

Sobre as camadas do modelo de arquitetura MVC (Model- View-Controller) usado no desenvolvimento web é correto afirmar:

#Model-View-Controller (MVC)
Questão 457941200628489Desenvolvimento e Arquitetura de Software

Um documento WSDL é um arquivo em formato XML utilizado para definir Web Services. Este documento possui um grupo de seis elementos utilizados para de...

#Web Services Description Language#Serviços Web
Questão 457941200629905Desenvolvimento e Arquitetura de Software

Os Web Services possibilitam que aplicações desenvolvidas em diferentes plataformas se comuniquem através de troca de mensagens. Os Web Services compa...

#Serviços Web#SOAP
Questão 457941200671945Desenvolvimento e Arquitetura de Software

No padrão MVC é possível definir grupos de componentes principais: o Model (Modelo), o View (Apresentação) e o Controller (Controle). Deve fazer parte...

#Model-View-Controller (MVC)
Questão 457941200882304Desenvolvimento e Arquitetura de Software

Os design patterns

#Padrões de Projeto
Questão 457941201009132Desenvolvimento e Arquitetura de Software

O SOAP é um protocolo que permite que aplicações troquem informações no formato XML via HTTP. Uma mensagem SOAP

#SOAP
Questão 457941201119098Desenvolvimento e Arquitetura de Software

Um determinado sistema SCADA (Supervisory Control And Data Acquisition) conta com um computador pessoal no qual está instalado o sistema supervisório ...

#Segurança da Informação
Questão 457941201149953Desenvolvimento e Arquitetura de Software

Um Auditor Fiscal da área de Tecnologia da Informação está trabalhando no desenvolvimento de um portal corporativo e deseja desenvolver componentes we...

#Portais Educacionais
Questão 457941201619662Desenvolvimento e Arquitetura de Software

Uma equipe do Tribunal Regional do Trabalho está utilizando a UML 2.5 para modelar os processos e requisitos de um sistema que visa modernizar o geren...

#Engenharia de Software
Questão 457941201798802Desenvolvimento e Arquitetura de Software

Dois Analistas estão discutindo a implementação do protocolo STP e se deparam com o termo root, que é usado em contextos diferentes no protocolo STP p...

#Redes de Computadores

Continue estudando

Mais questões de Desenvolvimento e Arquitetura de SoftwareQuestões sobre Engenharia de SoftwareQuestões do FCC