Buscar

PROGRAMAÇÃO DE SOFTWARE BÁSICO

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 10 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 10 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 10 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

Disc.: PROGRAMAÇÃO DE SOFTWARE BÁSICO   
	Aluno(a): 
	
	Acertos: 10,0 de 10,0
	27/04/2022
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	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")
	
	Nenhuma das anteriores.
	
	if ((idade>=18 && nota>=550) || (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"))
	Respondido em 27/04/2022 21:41:05
	
	Explicação:
Deve-se converter as condições postas em operadores relacionais e lógicos apropriados.
&& identifica a lógica E.
|| identifica a lógica OU.
18 anos ou mais é traduzido na linguagem por "idade>=18".
Nota no exame acima de 550 é traduzido na linguagem por "nota>550".
Da mesma forma, ter pelo 17 anos é traduzido na linguagem por "idade>=17", e ter nota de pelo menos 500 é traduzido na linguagem por "nota>=500". Com atleta=="Sim" representando o estudante ser associado, o uso dos conectivos lógicos E e OU deve ser usado como na opção abaixo para realizar a esolha correta.
if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
 
 
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual das opções abaixo representa a função padrão responsável pela aquisição de data do sistema:
		
	
	today()
	
	gettime()
	
	timestamp()
	
	now()
	 
	getdate()
	Respondido em 27/04/2022 21:43:35
	
	Explicação:
getdate()
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	A biblioteca de utilidades do OpenGL para a linguagem C GLUT possuí qual das características abaixo:
		
	
	Proprietária e multiplataforma
	 
	Free e multiplataforma
	
	Free e com chamadas específicas  de GUI Android
	
	Free e com chamadas específicas de GUI Windows
	
	Proprietária e com chamadas específicas de GUI Windows
	Respondido em 27/04/2022 21:44:49
	
	Explicação:
Free e multiplataforma
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	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 27/04/2022 21:48:07
	
	Explicação:
Resp.: GetKeyState, conforme texto do material da aula.
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O que o seguinte segmento de código faz?
fprintf (fp, "Copiando!");
		
	
	Ele lê "Copiando!" do arquivo e imprime na tela.
	
	Ele atribui o valor "Copiando!" para a variável fp.
	
	Ele escreve e também lê "Copiando!" para e do arquivo e o imprime.
	
	Nenhuma da opções descreve o que código faz.
	 
	Ele escreve "Copiando!" no arquivo apontado por fp.
	Respondido em 27/04/2022 21:54:57
	
	Explicação:
Resp.: Ele escreve "Copiando!" no arquivo apontado por fp. A variável fp deve ser declarada como um ponteiro para o tipo FILE: FILE *fp. 
 
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Ao criar um programa que acessa a porta serial no Windows, o que ocorre se esta porta já estiver aberta por outra aplicação?
		
	
	A outra aplicação perde a comunicação com a porta, passando para a sua aplicação o acesso à porta.
	
	O manipulador da porta (HANDLE) recebe um valor que informa que a porta está aberta e pergunta se sua aplicação quer acesso.
	 
	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.
	
	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.
	
	A sua aplicação trava com erro de abertura de porta.
	Respondido em 27/04/2022 21:57:36
	
	Explicação:
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. Assim o usuário pode ser informado que deve escolher outra porta ou aguardar o fechamento da porta pela outra aplicação.
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	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?
		
	 
	setup()
	
	input()
	
	output()
	
	loop()
	
	init()
	Respondido em 27/04/2022 21:58:20
	
	Explicação:
Resp.: A função setup() é chamada quando um programa começa a executar. É usada para inicializar as variáveis, os tipos dos pinos, declarar o uso de bibliotecas, entre outros. Esta função será executada apenas uma vez após a placa Arduino ser ligada ou reiniciada.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	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 (13, HIGH);
delay (mm);
digitalWrite (13, LOW);
delay (mm);
	
	      digitalWrite (13, LOW);
delay (mm);
digitalWrite (trigPin, HIGH);
delay (mm);
	
	      digitalWrite (13, HIGH);
delay (mm);
	
	       analogWrite (13, HIGH);
delay (mm);
	
	      digitalWrite (trigPin, HIGH);
delay (mm);
digitalWrite (trigPin, LOW);
delay (mm);
	Respondido em 27/04/2022 22:12:25
	
	Explicação:
Resp.: digitalWrite (13, HIGH);
delay (mm);
     digitalWrite (13, LOW);
delay (mm);
 
O Código acende o led no pino 13 com digitalWrite (13, HIGH), em seguida aguarda um intervalo em milissegundos, com delay (mm), igual ao valor da distância para o obstáculo em milímetros. Depois apaga o led pelo mesmo intervalo de tempo. Com isso, quanto menor a distância, mais rápido o led piscará.
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Com relação à comunicação cliente/servidor, podemos afirmar que:
		
	
	O servidor precisa saber o endereço e da existência do cliente, não o contrário.
	
	Todas as demais respostas estão incorretas.
	
	Cliente e servidor precisam saber o endereço um do outro para estabelecer a comunicação.
	
	Os clientes normalmente se comunicam com vários servidores por vez.
	 
	O cliente precisa saber da existência e do endereço do servidor, não o contrário.
	Respondido em 27/04/2022 22:04:43
	
	Explicação:
Os clientes normalmente se comunicam com um servidor por vez. Da perspectiva de um servidor, a qualquer momento, não é incomum um servidor se comunicar com váriosclientes. O cliente precisa saber da existência e do endereço do servidor, mas o servidor não precisa saber o endereço (ou mesmo a existência) do cliente antes da conexão ser estabelecida.
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Considerando o conceito de processos, utilizando a linguagem C, pode-se definir FORK como:
		
	
	forma de garantir que uma thread aguarde até que outras sejam finalizadas
	
	forma de garantir acesso multiplo à memória pelas threads
	
	forma de exclusão de uma thread
	 
	forma de clonar um processo
	
	forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais threads
	Respondido em 27/04/2022 22:06:42
	
	Explicação:
forma de clonar um processo

Outros materiais