Buscar

Avaliando aprendizagem 2

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 6 páginas

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 6, do total de 6 páginas

Prévia do material em texto

13/09/2023, 16:58 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=316122900&cod_prova=6618964569&f_cod_disc= 1/6
 
Meus
Simulados
Teste seu conhecimento acumulado
Disc.: PROGRAMAÇÃO DE SOFTWARE BÁSICO EM C   
Aluno(a): THAIS DE ASSIS CALDEIRA 202307350095
Acertos: 9,0 de 10,0 13/09/2023
Acerto: 1,0  / 1,0
Em um projeto grá�co que você está trabalhando, usando a biblioteca graphics.h, alguém quis desenhar uma
linha diagonal que sobe da esquerda para a direita na tela. Vocês sabem, pelo manual, que a instrução
line(x1,y1,x2,y2) desenha uma linha da coordenada (x1,y1) até a coordenada (x2,y2). Usaram, então, a seguinte
instrução: line(0,0,200,200), sem sucesso. Por tentativa e erro, vocês conseguiram o que queriam com a
instrução line(0,200,200,0). Por que isso ocorreu?
Porque a origem é o canto inferior direito da tela.
 Porque a origem é o canto superior esquerdo da tela.
Porque a origem é o canto superior direito da tela.
Porque a origem é o canto inferior esquerdo da tela.
Há um erro na biblioteca.
Respondido em 13/09/2023 16:42:00
Explicação:
.
Acerto: 1,0  / 1,0
Seja o seguinte código em Linguagem C:
#include < stdio.h >
#include < stdlib.h >
int num1,num2, res;
 
int main(){
 num1 = 10;
 num2 = 20;
 
 for(int i=0; i<10;i++){
 if (num1>num2){
 res = num1 +10;
 }else{
 res = num2 +15;
 }
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
13/09/2023, 16:58 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=316122900&cod_prova=6618964569&f_cod_disc= 2/6
 printf("%d\n", i);
 }
 printf("Resultado : %d", res);
 
 return 0;
}
Marque o que será impresso no console após a execução do código acima:
Será impresso a lista de 1 a 10
55
Será impresso a lista de 1 a 9
30
Será impresso a lista de 0 a 9
15
 Será impresso a lista de 0 a 9
35
Será impresso a lista de 0 a 9
25
Respondido em 13/09/2023 16:36:05
Explicação:
Resposta correta: 
Será impresso a lista de 0 a 9
35
Acerto: 1,0  / 1,0
Examinando um código você se deparou com as seguintes instruções.
 
   while ( 1 )
   {
     c = fgetc ( fp ) ;
     if ( c == EOF )
     break ;
     printf ( "%c", c ) ;
   }
 
O que faz este trecho de código
Escreve um caractere por vez no arquivo apontado por c e imprime na tela.
Lê um caractere por vez do teclado e imprime na tela.
 Questão3
a
13/09/2023, 16:58 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=316122900&cod_prova=6618964569&f_cod_disc= 3/6
Escreve uma linha por vez no arquivo apontado por c e imprime na tela.
Lê uma linha por vez do arquivo apontado por fp e imprime na tela.
 Lê um caractere por vez do arquivo apontado por fp e imprime na tela
Respondido em 13/09/2023 16:42:50
Explicação:
.
Acerto: 1,0  / 1,0
Você precisa imprimir a variável X com três casas decimais usando a função printf da linguagem C, mas
garantindo que não exista espaço antes do número impresso. Qual instrução abaixo deve usar?
 printf("%.3f", X);
printf("%3.0f", X);
printf("%5.3f", X);
printf("%3.4f", X);
printf("%10.3f", X);
Respondido em 13/09/2023 16:43:36
Explicação:
.
Acerto: 0,0  / 1,0
As portas seriais do computador são totalmente programáveis e somente possibilitam uma comunicação
assíncrona. Assim, é possível programar cada bit enviado desde os bits de partida, os bits de paridade e os bits
de parada. Julgue as a�rmativas a seguir com relação a descrição dos pinos da porta serial dos sinais de entrada
(recebidos pelo computador).
I. O CTS (Clear To Send) é o pino no qual o periférico informa que está pronto para transmitir dados. O sinal CTS
pode ser lido através do bit 4 do Registrador de Estado do Modem.
II. O CD (Carrier Detect) é utilizado pelo periférico, por exemplo, um modem, para indicar o recebimento do tom
de discagem da linha telefônica. O estado dessa entrada pode ser veri�cado através do bit 6 (RI) do Registrador
de Estado do Modem.
III. DSR (Data Set Ready) é o pino no qual o periférico informa que está pronto para se comunicar. O estado da
entrada DSR pode ser determinado através do bit 5 do Registrador de Estado do Modem.
IV. RI (Ring Indicator) é o pino responsável por detectar a portadora, o qual é mais usual no caso de um modem.
O estado dessa entrada pode ser determinado através do bit 7 (RLSD) do Registrador de Estado do Modem.
Marque as alternativas que contém todas as opções CORRETAS:
 Apenas II e III.
 Apenas I e III.
Apenas I, II, III.
Apenas I.
Apenas I e II.
Respondido em 13/09/2023 16:57:58
 Questão4
a
 Questão5
a
13/09/2023, 16:58 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=316122900&cod_prova=6618964569&f_cod_disc= 4/6
Explicação:
A questão refere-se a descrição dos pinos da porta serial dos sinais de entrada. Dessa forma, pode-se observar que as
de�nições das a�rmativas II e IV estão trocadas. Sendo, portanto, CD (Carrier Detect): é o pino responsável por
detectar a portadora, o qual é mais usual no caso de um modem. O estado dessa entrada pode ser determinado
através do bit 7 (RLSD) do Registrador de Estado do Modem. E RI (Ring Indicator): é utilizado pelo periférico, por
exemplo, um modem, para indicar o recebimento do tom de discagem da linha telefônica. O estado dessa entrada
pode ser veri�cado através do bit 6 (RI) do Registrador de Estado do Modem.
Acerto: 1,0  / 1,0
Um microcontrolador possui como características recursos de entrada e saída que permitem a comunicação
com o mundo exterior. É correto a�rmar que:
Possuem pinos de entrada e apenas pinos de saída separados.
Não pussem pinos e a comunicação é realizada utilizando de barramentos.
 É possível encontrar microcontroladores com pinos de entrada e de saída separados, e também
microcontroladores com pinos de entrada e saída compartilhados.
Possuem pinos de entrada e apenas pinos de saída compartilhados.
Os microcontroladores possuem pinos apenas para entrada para comunicação, sem pinos para saída.
Respondido em 13/09/2023 16:50:40
Explicação:
Uma das características mais importantes de um microcontrolador são seus pinos de entrada e saída (E/S), as portas,
que permitem que o microcontrolador se comunique com o mundo externo. Embora alguns microcontroladores
tenham pinos de entrada e pinos de saída separados, a maioria dispõe de pinos de E/S compartilhados que podem ser
programados como entrada ou saída.
Acerto: 1,0  / 1,0
Qual a sequência de funções usadas para estabelecer um soquete TCP no lado do cliente?
socket() -> bind() -> listen() -> accept() -> read() e write() -> close()
socket() -> accept() -> bind() -> read() e write() -> close()
 socket() -> connect() -> read() e write() -> close()
socket() -> connect() -> bind() -> read() e write() -> close()
socket() -> bind() -> connect() -> read() e write() -> close()
Respondido em 13/09/2023 16:45:57
Explicação:
.
Acerto: 1,0  / 1,0
Que API pode ser usada para criar comunicação por Socket no ambiente Windows?
 Questão6
a
 Questão7
a
 Questão8
a
13/09/2023, 16:58 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=316122900&cod_prova=6618964569&f_cod_disc= 5/6
wsocket.h
libsocket.h
socket.h
wlibsock.h
 winsock.h
Respondido em 13/09/2023 16:44:25
Explicação:
.
Acerto: 1,0  / 1,0
Considerando as principais armadilhas do tratamento de sincronização de threads, o que ocorre quando a
thread1 espera pelo desbloqueio de um mutex que estava bloqueado pela thread2, mas a thread2 �nalizou seu
processamento sem efetuar a liberação do mutex?
 Não há como contornar a questão sem ajustes no código-fonte, pois somente a thread2 poderia realizar
o desbloqueio.
O thread1 deve chamar a função join, usada paradesbloquear de forma forçada a mutex necessária
O processo pai deve detectar a situação e desbloquear o mutex em questão.
O programa irá ser �nalizado pelo sistema operacional com uma mensagem "falha de desbloqueio".
O sistema operacional cuida de automaticamente de desbloquear mutexes quando a thread que o
bloqueava �naliza.
Respondido em 13/09/2023 16:48:34
Explicação:
.
Acerto: 1,0  / 1,0
Qual dos seguintes conceitos é utilizado para executar múltiplas tarefas simultaneamente em um sistema
operacional?
 Threads
Funções
Macros
Ponteiros
Bibliotecas
Respondido em 13/09/2023 16:44:33
Explicação:
A resposta correta é a opção Threads.
Justi�cativa: Threads são unidades básicas de execução que permitem realizar múltiplas tarefas simultaneamente em
um sistema operacional. Uma thread representa um �uxo de execução dentro de um processo e é capaz de realizar
operações independentes de outras threads em execução. Com o uso de threads, é possível executar diferentes
tarefas concorrentemente, aproveitando os recursos do processador de forma e�ciente.
 Questão9
a
 Questão10
a
13/09/2023, 16:58 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=316122900&cod_prova=6618964569&f_cod_disc= 6/6
As opções Funções, Ponteiros, Bibliotecas e Macros estão relacionadas a outros conceitos da linguagem de
programação C e não se referem especi�camente à execução de múltiplas tarefas simultaneamente em um sistema
operacional. Portanto, a opção correta é a Threads por ser o conceito utilizado para a execução simultânea de tarefas.

Continue navegando