Buscar

Programação de Software Básico - Testes de Conhecimento

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 33 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 33 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 9, do total de 33 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

Prévia do material em texto

AULA 01 – Linguagem C (operadores e estruturas)
		1
          Questão
	
	
	Para dar nome a uma variável em C é preciso seguir algumas regras. Qual dos seguintes símbolos especiais é permitido em um nome de variável em C?
		
	
	"-"  - hifen 
	
	"|" - barra vertical
	
	"*" - asterisco
	 
	"_"- sublinhado (underscore)
	
	"\"- barra invertida
	Respondido em 10/05/2021 14:51:02
		2
          Questão
	
	
	Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
     int v1=1, v2=0;
      
      while(v2<=5){
          v2=v2+v1;
          v1+=3;
      }
    printf("%d e %d",v2,v1);
    return 0;
}
		
	
	13 e 9
	
	16 e 6
	
	10 e 12
	
	6 e 9
	 
	12 e 10
	Respondido em 10/05/2021 14:51:08
		3
          Questão
	
	
	Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
     int v1=1, v2=0;
      
      while(v1<=5){
          v2=v2+v1;
          v1+=4;
      }
    printf("%d e %d",v2,v1);
    return 0;
}
		
	
	 9 e 6
	
	9 e 7
	
	15 e 6
	 
	6 e 9
	
	5 e 9
	Respondido em 10/05/2021 14:51:11
		4
          Questão
	
	
	Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
     int v1=1, v2=0;
      for(v2=v1;v2<5;v2++){
          v1+=3;
      }
    printf("%d e %d",v2,v1);
    return 0;
}
		
	
	12 e 6
	
	5 e 14
	
	6 e 12
	
	13 e 5
	 
	5 e 13
	Respondido em 10/05/2021 14:51:20
		5
          Questão
	
	
	A admissão em um curso de uma faculdade de um país europeu possui certas condições, listadas a seguir:
- Ter 18 anos ou mais,
- Ter nota no exame acima de 550,
- Se for atleta de voleibol registrado em confederação, ter nota de pelo menos 500 e pelo menos 17 anos.
Com base nestas condições, qual o trecho de código de estrutura condicional abaixo seleciona corretamente os estudantes que a faculdade quer admitir?
		
	
	if (idade>=18 && nota>550) else if (idade>=17 || nota>=500 && atleta=="Sim")
	 
	if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
	
	if ((idade>=18 || nota>=550) && (idade>=17 || nota>=500) && (atleta=="Sim"))
	
	Nenhuma das anteriores.
	
	if ((idade>=18 && nota>=550) || (idade>=17 && nota>=500 && atleta=="Sim"))
	Respondido em 10/05/2021 14:51:24
		6
          Questão
	
	
	Dentre as alternativas abaixo, escolha a que melhor descreve as etapas do processo de compilação de um programa em linguagem C.
		
	 
	Pré-processador --> Compilador --> Montador --> Vinculador (linker)
	
	Montador --> Compilador --> Pré-processador --> Vinculador (linker)
	
	Compilador --> Pré-processador --> Montador --> Vinculador (linker)
	
	Compilador --> Montador --> Pré-processador --> Vinculador (linker)
	
	Pré-processador --> Vinculador (linker) --> Compilador --> Montador
AULA 02 – Bibliotecas (data, hora e gráficos)
		1
          Questão
	
	
	Para usar a função getdate(), que biblioteca precisamos incluir no programa em C?
 
		
	
	ctype.h
	
	date.h
	
	conio.h
	
	stdio.h
	 
	time.h
	Respondido em 10/05/2021 14:52:44
		2
          Questão
	
	
	Qual das opções abaixo representa a função padrão responsável pela aquisição de data do sistema:
		
	
	today()
	
	now()
	 
	getdate()
	
	gettime()
	
	timestamp()
	Respondido em 10/05/2021 14:52:48
		3
          Questão
	
	
	Avalie o programa em C abaixo e indique, dentre as opções, qual a que melhor define o que este realiza.
#include
int main (){
initwindow (400, 400);
char a[5];
settextjustify(CENTER_TEXT, CENTER_TEXT);
settextstyle(DEFAULT_FONT, HORIZ_DIR, 3);
setcolor(RED);
for (int i = 0; i >=60; i++)
{
sprintf(a, "%d", i);
outtextxy(getmaxx()/2, getmaxy()/2, a);
delay(1000);
if (i == 0)
break;
cleardevice();
getch(); }
		
	
	Cria uma janela gráfica de 200 por 200 pixels com um contador crescente de 0 até 60 no canto direito superior da janela.
	
	Cria uma janela gráfica de 400 por 400 pixels com um contador decrescente de 30 até 0 no centro desta janela.
	
	Imprime no console a letra 'a' 60 vezes.
	
	Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 30,
com intervalo de 10 segundos entre incrementos.
	 
	Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 60 no centro desta janela.
	Respondido em 10/05/2021 14:52:53
		4
          Questão
	
	
	Qual das opções abaixo representa a biblioteca responsável pelas funções de tempo na linguagem c:
		
	
	timestamp.h
	
	date.c
	
	time.c
	
	date.h
	 
	time.h
	Respondido em 10/05/2021 14:52:58
		5
          Questão
	
	
	A utilização de funções da biblioteca padrão da linguagem C exige a declaração da biblioteca que guarda essas funções. 
Escolha dentre as opções abaixo aquela cuja a descrição das funções da biblioteca está correta. 
		
	
	stdio.h - Funções para gráficos. 
	
	stdlib.h - Funções matemáticas comuns em computação.
	
	signal.h - Funções matemáticas para manipulação de tempo.
	
	string.h - Funções de entrada e saída. 
	 
	time.h - Funções que tratam de tipos de data e hora. 
	Respondido em 10/05/2021 14:53:01
		6
          Questão
	
	
	Qual das opções abaixo se refere à biblioteca padrão do c:
		
	
	main.h
	 
	stdio.h
	
	studio.h
	
	main.c
	
	sttdio.c
AULA 03 – Gráficos com OpenGL
		1
          Questão
	
	
	Qual das funções abaixo define a área desenhada pelo OpenGL?
		
	
	glutDisplayFunc
	 
	glViewport
	
	glutInitWindowSize
	
	Nenhuma das anteriores
	
	glClear
	Respondido em 10/05/2021 14:54:01
		2
          Questão
	
	
	Suponha que precisemos alterar a posição de um objeto, desenhado com OpenGL, a cada intervalo de tempo predefinido. Qual afirmação abaixo está correta quanto a realização da tarefa em OpenGL?
		
	
	Não é possível alterar a posição de um objeto, desenhado com OpenGL, em intervalos de tempo predefinidos.
	
	Deve-se chamar a função que altera a posição, dentro da função int main().
	 
	Deve-se chamar a função que altera a posição com a função da API Glut glutTimerFunc.
	
	Deve-se chamar a função que altera a posição, dentro de um loop while, com a função delay depois da chamada.
	
	Deve-se chamar a função que altera a posição, com a função da API OpenGL glTimerFunc.
	Respondido em 10/05/2021 14:54:05
		3
          Questão
	
	
	A biblioteca de utilidades do OpenGL para a linguagem C GLUT possuí qual das características abaixo:
		
	
	Proprietária e com chamadas específicas de GUI Windows
	 
	Free e multiplataforma
	
	Free e com chamadas específicas de GUI Windows
	
	Free e com chamadas específicas  de GUI Android
	
	Proprietária e multiplataforma
	Respondido em 10/05/2021 14:54:07
		4
          Questão
	
	
	Confira as afirmações abaixo quanto a API OpenGL?
I - O OpenGL é uma API para desenhar gráficos cujo objetivo é transferir dados da CPU para a GPU.
II - Funções para arquivos e janelas, ligadas ao sistema operacional, não são tratadas pela OpenGL.
III - O OpenGL é uma máquina de estados, onde o estado é geralmente chamado de contexto do OpenGL.
Qual das afirmações são verdadeiras?
		
	
	Somente a II.
	 
	I, II e III
	
	I e III
	
	II e III
	
	Somente a III.
	Respondido em 10/05/2021 14:54:11
		5
          Questão
	
	
	Qual das caracteristicas abaixo descreve a biblioteca gráfica OpenGL:
		
	
	API proprietária de plataforma windows
	
	API free de plataforma exclusiva Android
	
	API proprietária e multiplataforma
	 
	API free e multiplataforma
	
	API free de plataforma exclusiva Windows
	Respondido em 10/05/2021 14:54:14
		6
          Questão
	
	
	Kit padrão de utilidades do OpenGL utilizado na linguagem C , independente do Sistema Operacional e também utilizado para tratamento de eventos de entrada de dados. Qual das opções abaixo se refere a descrição aqui citada:
		
	
	gloob
	 
	glut
	
	glub
	
	ultGL
	
	openUtilities
AULA 04 – Capturade Eventos (teclado e mouse)
		1
          Questão
	
	
	Uma interrupção interrompe a execução das instruções e desvia sua execução para a(o):
		
	
	Unidade Lógica e Aritmética (ALU)
	
	Unidade de Processamento Central (CPU) 
	
	Unidade de execução
	
	Registro de palavras 
	 
	Rotina de serviço de interrupção (ISR)
	Respondido em 10/05/2021 14:55:00
		2
          Questão
	
	
	A biblioteca GLUT permite criar aplicativos que detectam a entrada do teclado usando as teclas ¿normais¿ ou as teclas especiais, bem como toques no mouse. Esse tipo de ação é caracterizada como:
		
	
	thread
	
	frame
	
	struct
	 
	tratador de eventos
	
	control
	Respondido em 10/05/2021 14:55:03
		3
          Questão
	
	
	O valor mais importante que é passado para um manipulador de evento de pressionamento de tecla é o valor que identifica a tecla que foi pressionada ou liberada. O Windows identifica teclas com os códigos de teclas virtuais, como por exemplo VK_TAB para a tecla TAB, VK_RIGHT para a seta para a direita, VK_RBUTTON para o botão direito do mouse, ou o código ASCII do caractere.
Que função retorna o estado de uma tecla virtual no Windows, permitindo a identificação da tecla pressionada?
		
	
	ToAscii
	 
	GetKeyState
	
	GetKeyboardState
	
	GetKeyboardLayout
	
	scanf
	Respondido em 10/05/2021 14:55:07
		4
          Questão
	
	
	Podemos controlar o processamento de um evento de teclado, por exemplo, usando a API GLUT. A função Teclado abaixo foi designada para controlar o processamento do evento associado ao clicar no teclado pela função da GLUT glutKeyboardFunc(Teclado).
Verifique a função Teclado abaixo e responda o que ela executa. 
void Teclado(unsigned char K, int x, int y)
{
switch (K) {
case 'A':
glColor3f(0.0f, 0.0f, 1.0f);
break;
case 'V':
glColor3f(1.0f, 0.0f, 0.0f);
break;
}
glutPostRedisplay();
}
		
	
	Troca a cor do pixel onde está o Mouse em função da tecla pressionada, 'A' ou 'V'.
	
	Escreve 'A' ou 'V' na posição dada pelo Mouse no desenho.
	
	Escreve 'A' ou 'V' na posição dada pelo Mouse no desenho e troca a cor do elemento desenhado anteriormente em função da tecla pressionada, 'A' ou 'V'.
	 
	Troca a cor do elemento desenhado anteriormente em função da tecla pressionada, 'A' ou 'V'.
	
	Troca a cor do ponteiro do mouse em função da tecla pressionada, 'A' ou 'V'.
	Respondido em 10/05/2021 14:55:12
		5
          Questão
	
	
	Considerando as seguintes descrições dos itens:
i1) Fornecem um dispositivo de baixo nível para quebrar o desenrolamento normal de qualquer parte do programa que a CPU esteja trabalhando em um determinado momento e para que a CPU comece a processar as instruções em outro endereço.    
i2)São mensagens no nível do sistema/linguagem que podem ser usadas para significar várias situações de hardware ou software, como cliques no mouse e entradas do teclado, mas também no nível do aplicativo, em situações como "Novo registro inserido no banco de dados".
Escolha abaixo quais das opções referem-se aos itens i1 e i2 ,  especificamente:
 
		
	
	assembly, linguagem c
	
	sistema operacional, linguagem c
	
	linguagem c, assembly
	
	evento, interrupção
	 
	interrupção, evento
	Respondido em 10/05/2021 14:55:17
		6
          Questão
	
	
	Um __________ é uma rotina  que permite que um programador escreva o código que será executado quando o evento ocorrer.
Escolha abaixo a opção que melhor se encaixa na sentenção acima:
		
	
	frame
	 
	tratador de eventos
	
	manipulador
	
	control
	
	struct
AULA 05 – Entrada e Saída por Console e Arquivo
		1
          Questão
	
	
	O que o seguinte segmento de código faz?
fprintf (fp, "Copiando!");
		
	
	Ele atribui o valor "Copiando!" para a variável fp.
	
	Ele lê "Copiando!" do arquivo e imprime na tela.
	
	Ele escreve e também lê "Copiando!" para e do arquivo e o imprime.
	 
	Ele escreve "Copiando!" no arquivo apontado por fp.
	
	Nenhuma da opções descreve o que código faz.
	Respondido em 10/05/2021 14:56:07
		2
          Questão
	
	
	Escolha a afirmação correta sobre caracteres especiais em C.
		
	
	\t produz um espaço tabulado (espaços em branco).
	 
	Todos as anteriores estão corretas.
	
	\r retorna ao início da linha.
	
	\b produz um retrocesso (backspace).
	
	\n produz uma nova linha.
	Respondido em 10/05/2021 14:56:13
		3
          Questão
	
	
	Função de saída de dados responável por armazenar os valores em um vetor de caracteres:
		
	
	printf
	
	puts
	 
	sprintf
	
	fprintf
	
	sout
	Respondido em 10/05/2021 14:56:14
		4
          Questão
	
	
	Considerando os  seguintes códigos de formatação de escrita da linguagem C:
%c
%d
%f
Escolha abaixo opção que descreve respectivamente cada um deles:
		
	
	Caracter, Dezena, Ponto Flutuante
	
	Centavo, Dezena, Fração
	
	Centavo, Dizima, Fração
	 
	Caracter, Inteiro , Ponto Flutuante
	
	Centena, Dezena, Representação Financeira 
	Respondido em 10/05/2021 14:56:21
		5
          Questão
	
	
	A função que imprime na tela uma string especificada, incluindo uma nova linha ('\n') ao fim da impressão.
		
	
	sprintf
	
	fgets
	
	sout
	
	gets
	 
	puts
	Respondido em 10/05/2021 14:56:25
		6
          Questão
	
	
	Qual é número impresso pela seguinte instrução?
printf("<%5.2f>\n", 4748.567);
		
	
	<4748>
	
	<4748.567>
	
	<  4748.5> - obs.: dois espaços antes do número
	 
	<4748.57>
	
	<4748.5>
AULA 06 – Acesso à porta serial
		1
          Questão
	
	
	Qual é a principal diferença entre transmissão síncrona e assíncrona?
		
	
	A largura da banda necessária é diferente.
	
	A altura do pulso é diferente.
	 
	Na transmissão síncrona, o transmissor e o receptor devem ter relógios sincronizados antes da transmissão de dados, enquanto a transmissão assíncrona emprega bits de início/parada.
	
	Nenhuma das demais respostas.
	
	Na transmissão assíncrona, os dados são transferidos na forma de quadros ou frames. Por outro lado, na transmissão síncrona, os dados são transmitidos 1 byte por vez.
	Respondido em 10/05/2021 14:57:40
		2
          Questão
	
	
	A transmissão de dados pela porta RS232 é feita por qual dos comandos abaixo na linguagem C:
		
	 
	WriteFile
	
	ReadFile
	
	ReadPort
	
	WritePort
	
	Send
	Respondido em 10/05/2021 14:57:43
		3
          Questão
	
	
	Ao criar um programa que acessa a porta serial no Windows, o que ocorre se esta porta já estiver aberta por outra aplicação?
		
	
	O manipulador da porta (HANDLE) recebe um valor que informa que a porta está aberta e abre comunicação com a porta seguinte disponível.
	
	O manipulador da porta (HANDLE) recebe um valor que informa que a porta está aberta e pergunta se sua aplicação quer acesso.
	
	A outra aplicação perde a comunicação com a porta, passando para a sua aplicação o acesso à porta.
	
	A sua aplicação trava com erro de abertura de porta.
	 
	O manipulador da porta (HANDLE) recebe um valor que informa que a porta está aberta e a abertura pela sua aplicação não é autorizada pelo Windows.
	Respondido em 10/05/2021 14:57:47
		4
          Questão
	
	
	O acesso à ao protocolo RS232 em Windows pode ser feito na linguagem C com a função:
		
	
	startConn
	
	OpenFile
	 
	CreateFile
	
	StartConnection
	
	ReadFrom
	Respondido em 10/05/2021 14:57:51
		5
          Questão
	
	
	O protocolo RS232 pode ser considerado como:
		
	
	Protocolo de escrita padrão em arquivos
	
	Protocolo de comunicação paralela entre dispositivos
	
	Protocolo de acesso web para troca de web services
	
	Protocolo de troca de dados ADSL
	 
	Protocolo de comunicação serial entre dispositivos
	Respondido em 10/05/2021 14:57:55
		6
          Questão
	
	
	RS-232 é um padrão que se aplica a:
		
	
	Nenhuma das demais portas citadas.
	 
	Portas seriais.
	
	Portas IDE.
	
	Portas paralelas.
	
	Portas de rede.
AULA 07 – Controle de Dispositivos com Micro Controladores
		1
          QuestãoRelacione os três elementos principais da programação no Arduino, numerados de 1 a 3 abaixo, com um exemplo do elemento, dado em a, b e c. Depois escolha a opção adequada.
1. Funções                          (a) float
2. Valores                            (b) if
3. Estruturas                       (c) digitalRead()
 
As relações corretas são:
		
	
	1c, 2b, 3a
	
	1b, 2a, 3c
	
	1a, 2b, 3c
	
	1a, 2c, 3b
	 
	1c, 2a, 3b
	Respondido em 10/05/2021 14:58:19
		2
          Questão
	
	Microcontrolador pode ser definido como:
		
	
	memória de armazenamento
	
	interface de controle dependente de um computador
	
	controlador de periféricos integrável a um sistema computacional
	 
	computador contido num único circuito integrado
	
	código de programa pequeno, utilizando boas práticas de desenvolvimento
	Respondido em 10/05/2021 14:58:25
		3
          Questão
	
	Uma função é uma série de instruções de programação que podem ser chamadas pelo nome. Qual função é chamada apenas uma vez quando o programa é iniciado no Arduino?
		
	
	output()
	 
	setup()
	
	loop()
	
	input()
	
	init()
	Respondido em 10/05/2021 14:58:27
		4
          Questão
	
	Um programa escrito com o IDE para Arduino é chamado _________.
		
	
	Criptografia
	
	Programa fonte IDE
	 
	Sketch
	
	Setup
	
	Código-fonte
	Respondido em 10/05/2021 14:58:38
		5
          Questão
	
	
	Qual dos itens abaixo não é parte de um microcontrolador:
		
	
	unidade central de processamento (CPU)
	
	memória de dados (RAM)
	
	memória de programa armazenado
	
	circuito de clock
	 
	placa gráfica
	Respondido em 10/05/2021 14:58:49
		6
          Questão
	
	
	A platafoma Arduíno pode ser definida como:
		
	
	microcontrolador de arquitetura x86
	
	plataforma de prototipagem eletrônica de hardware proprietário
	
	System on chip de hardware livre
	
	conjunto de sensores básicos para automação
	 
	plataforma de prototipagem eletrônica de hardware livre
AULA 08 – Aquisição de Dados com Micro Controladores
		1
          Questão
	
	
	Quanto niveis analógicos distintos o ADC do Arduino pode detectar?
 
		
	
	512
	
	256
	
	2048
	 
	1024
	
	4096 
 
	Respondido em 10/05/2021 14:59:05
		2
          Questão
	
	
	Se um ADC possui  3 bits  com o maximo de 1Volt de saida, qual  o nivel mínimo de quantização para ele?
		
	
	1 Volt  
	
	0,050 Volt
	
	0,500 Volt
	
	0,250 Volt
	 
	0,125 Volt
	Respondido em 10/05/2021 14:59:27
		3
          Questão
	
	
	Indique a opção que só possui sensores:
		
	
	Servo motor, termopar, acelerômetro.
	
	conversor analógico-digital, motor DC, PIR.
	 
	Termopar, microfone, conversor analógico-digital.
	
	Botão de pressão, termopar, motor DC.
	
	PIR, autofalante, servo motor.
	Respondido em 10/05/2021 14:59:22
		4
          Questão
	
	
	Verifique as afirmações sobre sensores e responda.
I - Um sensor é um dispositivo eletrônico que mede constantemente uma variável física.
II - Um sensor é um dispositivo eletrônico que transforma um sinal elétrico em uma variável física, como tensão ou corrente.
III - Um sensor analógico detecta apenas dois estados possíveis, ligado/desligado, 0 ou 1.
IV - Sensores de temperatura são exemplos de sensores digitais.
 
Qual das afirmações é verdadeira?
		
	 
	Somente a I.
	
	Somente a II.
	
	Somente a III e IV.
	
	Todas são verdadeiras.
	 
	Somente a I e II.
	Respondido em 10/05/2021 15:01:05
		5
          Questão
	
	
	Foi solicitado um projeto, utilizando Arduino, que controla a velocidade com que um led pisca em função da proximidade de um objeto. Para isso se utilizou um sensor de distância por ultrassom. Desta forma, quanto mais próximo o objeto do sensor, mais rápido o led deverá piscar. Escolha a opção que completa o código abaixo de forma correta para conseguir este efeito no led do pino 13 do Arduino Uno.
 
int trigPin = 7;    // Trigger do sensor de distância
int echoPin = 7;    // Eco do sensor de distância
long duracao, mm;
 
void setup() {
  }
 
void loop() {
  pinMode(trigPin, OUTPUT);
  digitalWrite(trigPin, LOW);
  delayMicroseconds(5);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
 
  // Lê o sinal do sensor em uma duração de tempo em microssegundos
  pinMode(echoPin, INPUT);
  duracao = pulseIn(echoPin, HIGH);
 
  // Converte o tempo em uma distância em mm (milímetros)
  mm = (duracao/2) / 291;     
  // CÓDIGO para conseguir o efeito desejado
}
		
	
	      digitalWrite (trigPin, HIGH);
delay (mm);
digitalWrite (trigPin, LOW);
delay (mm);
	
	      digitalWrite (13, LOW);
delay (mm);
digitalWrite (trigPin, HIGH);
delay (mm);
	 
	      digitalWrite (13, HIGH);
delay (mm);
digitalWrite (13, LOW);
delay (mm);
	
	       analogWrite (13, HIGH);
delay (mm);
	
	      digitalWrite (13, HIGH);
delay (mm);
	Respondido em 10/05/2021 15:01:16
		6
          Questão
	
	
	Se tensão de entrada de um medidor de temperatura TMP 36 em mv é 800 qual a temperatura medida em Graus Celsius?
		
	
	50
	
	25
	
	35
	 
	30
	
	40
AULA 09 – Programação Cliente-Servidor
		1
          Questão
	
	
	Considere as afirmativas abaixo:
I. O UDP fornece à aplicação solicitante um serviço não confiável, orientado para conexão.  
II. O TCP fornece à aplicação solicitante um serviço confiável, orientado para conexão.
III. O UDP fornece à aplicação solicitante um serviço confiável, não orientado para conexão.
Assinale a alternativa correta com relação as afirmações: 
		
	 
	somente a opção I
	
	Todas  estão incorretas
	
	Todas estão corretas
	
	Somente as opções II e III
	 
	Somente as opções I e II
	Respondido em 10/05/2021 15:02:12
		2
          Questão
	
	
	Considere as afirmativas abaixo:
I. O UDP fornece à aplicação solicitante um serviço não confiável, orientado para conexão.  
II. O TCP fornece à aplicação solicitante um serviço não confiável, orientado para conexão.
III. O TCP fornece à aplicação solicitante um serviço confiável, orientado para conexão.
Assinale a alternativa correta com relação as afirmações: 
		
	
	Todas  estão incorretas
	 
	Somente as opções I e III
	
	Somente as opções I e II
	
	Somente a opção I
	
	Todas estão corretas
	Respondido em 10/05/2021 15:02:25
		3
          Questão
	
	
	Com relação à comunicação cliente/servidor, podemos afirmar que:
		
	
	Cliente e servidor precisam saber o endereço um do outro para estabelecer a comunicação.
	
	O servidor precisa saber o endereço e da existência do cliente, não o contrário.
	 
	O cliente precisa saber da existência e do endereço do servidor, não o contrário.
	
	Os clientes normalmente se comunicam com vários servidores por vez.
	
	Todas as demais respostas estão incorretas.
	Respondido em 10/05/2021 15:02:29
		4
          Questão
	
	
	O que podemos dizer sobre as garantias oferecidas pela camada de transporte (Sistema Operacional) nos casos de sockets UDP e sockets TCP?
		
	
	UDP e TCP oferecem garantias quanto à ordenação.
	
	UDP e TCP oferecem garantias quanto às perdas de dados.
	 
	UDP não oferece garantias quanto aos erros de transmissão (troca de bits). TCP oferece.
	
	UDP oferece garantias quanto às perdas. TCP não oferece.
	
	UDP e TCP oferecem garantias quanto à taxa mínima de transmissão (largura de banda).
	Respondido em 10/05/2021 15:02:32
		5
          Questão
	
	
	Entre as funções da API Socket, qual é a que converte um soquete não conectado em um soquete passivo, indicando devem ser aceitas solicitações de conexão direcionadas a esse soquete?
		
	
	bind()
	
	accept()
	
	connect()
	
	sendto()
	 
	listen()
	Respondido em 10/05/2021 15:02:37
		6
          Questão
	
	
	Considere as afirmativas abaixo:
i1. O UDP fornece à aplicação solicitante um serviço não confiável, orientado para conexão.  
i2. O TCP fornece à aplicação solicitante um serviço confiável, não orientado para conexão.
i3. O TCP fornece à aplicação solicitanteum serviço confiável, orientado para conexão.
i4. O UDP fornece à aplicação solicitante um serviço não confiável, não orientado para conexão.  
Assinale a alternativa correta com relação as afirmações: 
		
	
	Todas estão incorretas.
	 
	Somente as opções i1 e i3
	
	Somente a opção i1
	
	Somente as opções i1 e i2
	
	Somente as opções i2 e i4
AULA 10 – Processos em sistemas operacionais
		1
          Questão
	
	
	Considerando o conceito de threads na linguagem C, pode-se definir MUTEX como:
		
	 
	forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais threads
	
	forma de garantir acesso multiplo à memória pelas threads
	
	forma de garantir que uma thread aguarde até que outras sejam finalizadas
	
	forma de exclusão da thread
	
	forma de mutar uma thread, para que haja evolução dos processos
	Respondido em 10/05/2021 15:03:01
		2
          Questão
	
	
	São, respectivamente, uma vantagem e uma desvantagem de usar fork e não  threads:
		
	
	Não se preocupar em programar os detalhes de sincronização / Gerar threads só no mesmo processo
	
	Gerar threads em diferentes processos / Ter que se preocupar em programar os detalhes de sincronização
	
	Usar menos memória RAM / Gerar threads só no mesmo processo
	
	Gerar threads em diferentes processos / Usar mais memória RAM
	 
	Não se preocupar em programar os detalhes de sincronização / Usar mais memória RAM
	Respondido em 10/05/2021 15:03:06
		3
          Questão
	
	
	Considerando o conceito de processos, utilizando a linguagem C, pode-se definir FORK como:
		
	
	forma de exclusão de uma thread
	
	forma de garantir acesso multiplo à memória pelas threads
	
	forma de garantir que uma thread aguarde até que outras sejam finalizadas
	
	forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais threads
	 
	forma de clonar um processo
	Respondido em 10/05/2021 15:03:15
		4
          Questão
	
	Considerando o conceito de threads, utilizando a linguagem C, pode-se definir JOIN como:
		
	
	forma de exclusão da thread
	
	forma de garantir acesso multiplo à memória pelas threads
	
	forma de agrupar várias threads em uma única
	
	forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais threads
	 
	forma de garantir que uma thread aguarde até que outras sejam finalizadas
	Respondido em 10/05/2021 15:03:19
		5
          Questão
	
	
	Um processo pode ser __________.
		
	
	de dois threads no máximo.
	 
	de thread única ou de multithread.
	
	de multithread só se for em vários núcleos.
	
	somente de thread única.
	
	somente de multithread.
	Respondido em 10/05/2021 15:03:24
		6
          Questão
	
	
	Quantas vezes é impressa a frase "Ola Mundo!" no programa abaixo?
#include
#include
#include
int main()
{
    fork();
    printf("Ola Mundo!\n");
    return 0;
}
		
	
	Quatro
	
	Uma
	
	Nenhuma
	
	Seis
	 
	Duas

Outros materiais