Prévia do material em texto
1 Marcar para revisão
Você está liderando um projeto de
inovação em automação residencial que
utiliza uma combinação de Arduino UNO
e ESP32 para integrar diferentes
dispositivos domésticos inteligentes.
Enquanto o Arduino UNO é utilizado para
controlar dispositivos básicos devido à
sua simplicidade e robustez, o ESP32 é
escolhido para tarefas que requerem
conectividade avançada e
processamento mais intenso.
Considere as seguintes afirmações:
Asserção: O ESP32 é mais adequado do
que o Arduino UNO para projetos de IoT
que exigem conectividade integrada e
capacidades avançadas de
processamento.
Razão: O Arduino UNO é amplamente
utilizado em educação e projetos de
hobby devido à sua comunidade ativa e
aos recursos educacionais disponíveis.
Qual das opções abaixo descreve a
relação entre a Asserção e a Razão?
00
hora
: 42
min
: 32
seg
Ocultar
Questão 1 de 10
Respondidas (10) Em branco (0)
Finalizar prova
1 2 3 4 5
6 7 8 9 10
SM1 Programação De Software Básico Em C
A
B
C
D
E
Tanto a Asserção quanto a
Razão são verdadeiras, e a
Razão é uma explicação correta
da Asserção.
Tanto a Asserção quanto a
Razão são verdadeiras, mas a
Razão não é uma explicação
correta da Asserção.
A Asserção é verdadeira, mas a
Razão é falsa.
A Asserção é falsa, mas a Razão
é verdadeira.
Tanto a Asserção quanto a
Razão são falsas.
2 Marcar para revisão
Seu chefe solicitou que você explicasse
as etapas do processo de compilação
para os novos desenvolvedores do time.
Considere as seguintes afirmativas:
I. O pré-processamento executa
diretivas como #include e #define,
removendo comentários do código-fonte.
II. Na etapa de montagem, o código
pré-processado é convertido diretamente
para código objeto binário.
III. Durante a link-edição, o linker
combina todos os módulos de código
objeto e bibliotecas necessárias,
produzindo um arquivo executável final.
Quais afirmativas estão corretas?
A
B
C
D
E
A
B
C
Apenas I.
Apenas II.
Apenas III.
Apenas I e III.
Apenas I, II e III.
3 Marcar para revisão
Um desenvolvedor está construindo um
servidor de chat que precisa lidar com
mensagens em tempo real entre vários
usuários. Ele opta por utilizar a função
fork() para cada nova conexão de
usuário.
Qual é a principal vantagem dessa
abordagem?
Facilita a escalabilidade
horizontal
Reduz o tempo de resposta do
servidor
Simplifica a lógica de código no
servidor
D
E
A
B
C
Permite isolamento completo de
cada conexão
Garante menor latência nas
comunicações
4 Marcar para revisão
A função fork() é uma ferramenta
fundamental em sistemas operacionais
Unix para a criação de novos processos.
No contexto de programação de redes
com sockets, fork() é frequentemente
usada para permitir que um servidor
atenda a múltiplas conexões de clientes
simultaneamente.
Sobre o uso da função fork() em sockets,
analise as afirmativas:
I. Cada processo filho pode tratar uma
conexão separada.
II. A comunicação entre processos
filhos é feita diretamente através de
variáveis globais.
III. É possível compartilhar dados entre
processos usando memória
compartilhada.
Apenas I está correta
Apenas II está correta
Apenas III está correta
D
E
A
B
C
D
E
Apenas I e III estão corretas
I, II e III estão corretas
5 Marcar para revisão
Você está desenvolvendo um programa
em C que exibe mensagens para o
usuário.
Qual comando é utilizado para escrever a
mensagem "Olá, mundo!" no console?
printf("Olá, mundo!");
print("Olá, mundo!");
cout