Buscar

AV

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

EPS
Página 1 de 3https://simulado.estacio.br/pni.asp
AA
Matrícula: ________________
Data: ___ /___ /______
Turma: 10011001
Nome: GABARITO OFICIAL
Disciplina: ARA0363 / PRARA0363 / PROGRAMAOGRAMAÇÃÇÃO DE SOFTWO DE SOFTWARE BÁSICO EM CARE BÁSICO EM C 
Período: 2023.2 / A2023.2 / AVV
LeLeiiaa ccoomm aatteennççããoo aass qquueessttõõeess aanntteess ddee rreessppoonnddeerr..
É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante a realização
da prova.
Boa prova.
1.1. _______ de 1,00  1,00  
Qual dos seguintes códigos inclui corretamente um arquivo de cabeçalho criado pelo usuário, de acordo com a sintaxe
da linguagem C.
#include cabecalho.h
#include
using "cabecalho.h"
#include "cabecalho.h"
#import  "cabecalho.h"
2.2. _______ de 1,00  1,00  
Ao trabalhar com manipulação de arquivos em linguagem C, é comum a necessidade de ler informações de um arquivo
de texto. A função fgets() é uma das ferramentas frequentemente usadas para essa tarefa. Considere as afirmações a
seguir sobre a função fgets(), e identifique a correta:
fgets()fgets() não permite especificar o tamanho máximo da string a ser lida.
fgets()fgets() permite a leitura de dados binários de um arquivo.
fgets()fgets() não aceita como parâmetro um ponteiro para o arquivo a ser lido.
fgets()fgets() automaticamente remove os caracteres de nova linha (\n\n) do final da string lida.
 fgets()fgets() retorna um valor negativo quando ocorre um erro durante a leitura do arquivo.
3.3. _______ de 1,00  1,00  
É uma Bibliotecas  utilizada para operações de entrada e saída ?
math.h
stdlib.h
01/11/2023, 10:59EPS
Página 2 de 3https://simulado.estacio.br/pni.asp
assert.h
stdio.h
string.h
4.4. _______ de 1,00  1,00  
Um microcontrolador pode ser considerado como um computador completo em um único dispositivo eletrônico
devido à integração de vários sistemas essenciais em seu hardware. Dentre os elementos integrados a um
microcontrolador, quais são essenciais para essa semelhança com um computador completo?
Uma impressora embutida para geração de documentos físicos.
Uma unidade central de processamento (CPU) para realizar cálculos e controle.
Uma placa-mãe para conectar todos os componentes eletrônicos.
A presença de um sistema operacional avançado para gerenciar tarefas.
Uma tela de exibição (display) para interação com o usuário.
5.5. _______ de 1,00  1,00  
No contexto da programação em linguagem C e da utilização da API de soquetes (sockets), que desempenha um papel
fundamental na implementação de comunicação entre processos remotos, é importante entender a função das portas
de comunicação. A API de soquetes é um elemento de ligação entre a aplicação e um sistema de mais baixo nível,
frequentemente o sistema operacional (S.O.). Ela fornece um conjunto de funções disponíveis aos programadores em
várias linguagens de programação, permitindo que implementem a troca de dados entre processos remotos.
Considerando essas informações, qual é a finalidade das portas de comunicação no uso de sockets?
Identificar o tipo de protocolo de rede em uso para a troca de dados.
Garantir a criptografia dos dados transmitidos durante a comunicação.
Gerenciar o consumo de largura de banda da rede para otimizar a comunicação.
Determinar a localização geográfica do servidor remoto para uma conexão mais rápida.
Especificar o ponto de extremidade do processo de comunicação em uma aplicação.
6.6. _______ de 1,00  1,00  
Através do acesso a portas de hardware é possível, na linguagem de programação C, criar programas que possibilitem
a comunicação direta com os dispositivos de hardware. Nesse sentido, podemos utilizar os sockets para viabilizar essa
comunicação. Deste modo, escolha a alternativa que cita corretamente a biblioteca utilizada para criar programas que
interagem com os sockets em C.
graphics.h
stdlib.h
string.h
stdio.h
winsock.h
7.7. _______ de 1,00  1,00  
Assinale a alternativa que apresenta a diferençadiferença entre um processo e um thread em um sistema operacional.
Os threads compartilham o mesmo espaço de endereçamento e os dados entre si, enquanto os processos
possuem espaços de endereçamento separados.
01/11/2023, 10:59EPS
Campus:
N OVA A M É R I C AN OVA A M É R I C A
Ref.: 6780947505
possuem espaços de endereçamento separados.
Os processos são mais fáceis de criar e destruir do que os threads.
Os threads são menos adequados do que os processos em sistemas com múltiplos processadores.
Os threads possuem recursos associados a eles, enquanto os processos não possuem.
Quando existe uma grande quantidade de processamento e de operações de entrada e saída de dados, os
processos permitem que essas operações se sobreponham, ao contrário dos threads.
8.8. _______ de 1,00  1,00  
Na programação em linguagem C, a utilização de threads é essencial para criar aplicações concorrentes e paralelas. A
biblioteca de threads oferece mecanismos de sincronização para coordenar o acesso concorrente a recursos
compartilhados. Baseado nas informações apresentadas, quais são os três mecanismos de sincronização fornecidos
pela biblioteca de threads?
Semáforos, variáveis compartilhadas e joins.
Mutexes, joins e variáveis de condição.
Contadores de prioridade, verificação de erros e variáveis de ambiente.
Unlocks, interrupções de thread e contadores de execução.
Mutexes, bloqueios de leitura e variáveis de ambiente.
9.9. _______ de 1,00  1,00  
Marque a alternativa que apresenta a definição correta de Thread:
As threads são grandes processos em execução e não podem ser divididos.
As threads são pequenos processos. A grande diferença das threads é que elas não compartilham os mesmos
recursos e endereçamento de memória do processo principal.
Threads são grandes programas em execução e que compartilham a mesma memória.
Threads são programas em execução.
A thread é um processo que é dividido em processos menores, onde há um chaveamento entre eles, cada um
executando um pouco, mas agora eles compartilham os mesmos dados e recursos, e tem um mesmo objetivo,
trabalham juntos.
10.10. _______ de 1,00  1,00  
Qual dos seguintes conceitos é utilizado para executar múltiplas tarefas simultaneamente em um sistema operacional?
Macros
Ponteiros
Bibliotecas
Funções
Threads

Continue navegando