Prévia do material em texto
Disciplina: PROGRAMAÇÃO DE SOFTWARE BÁSICO
AV
Aluno:
Professor:
Turma: 9001
11/06/2022 18:33:00 (F)
Avaliação:
10,0
Nota SIA:
10,0 pts
PROGRAMAÇÃO DE SOFTWARE BÁSICO
1.
Ref.: 3374368
Pontos: 1,00 / 1,00
Observe o programa em C abaixo e determine qual a melhor frase para colocar no lugar de "_________%d__________".
#include
void main()
{
int n, X=0;
printf("Entre com um numero: ");
scanf("%d",&n);
for(int i=1 ; i<=n ; i++)
{
X = X + i;
}
printf("\n _______________ %d _______________________: %d \n", n, X);
}
A soma de %d mais 1 é igual a:
O número natural seguinte ao %d é o número:
A soma dos números naturais até %d é igual a:
Os números naturais até %d são os seguintes:
A soma dos números pares até %d é igual a:
2.
Ref.: 3380032
Pontos: 1,00 / 1,00
Qual ou quais biblioteca(s) abaixo possuem as funções gráficas do padrão ANSI da linguagem C (C ANSI)?
OpenGL e BGI.
Somente a BGI
OpenGl e DirectX
OpenGL.
Nenhuma das respostas anteriores.
3.
Ref.: 3390530
Pontos: 1,00 / 1,00
O trecho de programa abaixo é responsável pelo desenho de uma linha horizontal utilizando OpenGL. Qual das opções a seguir faz uma alteração para desenhar uma linha vertical?
void display(void){
glClear(GL_COLOR_BUFFER_BIT);
glColor3f (0.0, 0.0, 0.0);
glBegin(GL_LINES);
glVertex2i(10,100); glVertex2i(100,10);
glEnd();
glFlush();
}
Trocar as coordenadas inicial e final da linha por glVertex2i(10,100) e glVertex2i(10,10), respectivamente.
Trocar a função glBegin(GL_LINES) por glBegin(GL_VERTICAL_LINES).
Trocar as coordenadas inicial e final da linha por glVertex2i(10,100) e glVertex2i(100,100), respectivamente.
Trocar as coordenadas inicial e final da linha por glVertex2i(10,100) e glVertex2i(10,100), respectivamente.
Trocar as coordenadas inicial e final da linha por glVertex2i(100,100) e glVertex2i(10,10), respectivamente.
4.
Ref.: 3390552
Pontos: 1,00 / 1,00
Existem diferenças na forma como sistemas operacionais (SO) Windows de 16 bits e 32/64 bits processam o acionamento de dispositivos de entrada, como o mouse. Verifique as frases abaixo:
I - Usam-se interrupções para obter acesso ao driver do dispositivo de entrada no tratamento dos acionamentos destes.
II - Usam-se funções para capturar eventos associados ao acionamento de dispositivos de entrada.
III - Realiza acesso a registros de entrada e saída.
Identifique aquelas que se referem ao processo em Windows de 16 bits e escolha a opção correta abaixo.
Somente a II.
Somente a I.
I e III.
Todas as opções.
I e II.
5.
Ref.: 3393318
Pontos: 1,00 / 1,00
Indique, dentre as opções abaixo, as funções que não usam formatação de entrada/saída em C.
sprintf(), sscanf()
printf(), scanf()
fprintf(), fscanf()
getchar(), putchar()
Nenhuma das anteriores
6.
Ref.: 3393328
Pontos: 1,00 / 1,00
Protocolo seriais assíncronos, como RS232, possuem várias regras internas, mecanismos que ajudam a garantir transferências de dados robustas e sem erros. Identifique qual das opções abaixo não indica um destes mecanismos.
Bits de sincronização
Taxa de transmissão
Bit de paridade
Bits de dados
Nenhuma das demais opções
7.
Ref.: 3393334
Pontos: 1,00 / 1,00
O que faz o programa abaixo quando em execução em uma placa Arduino Uno com um led ligado ao pino 9?
int led = 9;
int b = 0;
int f = 5;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
analogWrite(led, b);
b = b+ f;
if (b <= 0 || b >= 255) {
f = -f;
}
delay(30);
}
Aumenta e diminui a frequência de piscar do led, continuamente.
Aumenta a frequência de piscar do led até um máximo e apaga.
Pisca o led em intervalo de 30 milisegundos.
Apaga o led se o valor b é menor que zero ou maior que 255.
Aumenta e diminui o brilho do led, continuamente.
8.
Ref.: 3393341
Pontos: 1,00 / 1,00
Um sensor de temperatura possui uma conversão de tensão, fornecida pelo sensor, para temperatura dada pela fórmula abaixo:
Temperatura em graus Celsius (°C) = [(tensão em mV) - 500] / 10.
Sabendo que o Arduino pode ler valores de 0 a 5 Volts, qual o range de temperatura poderá ser medido?
50 °C a 1000 °C
-45 °C a -450 °C
-50 °C a 450 °C
-45 °C a 500 °C
0 a 500 °C
9.
Ref.: 3545155
Pontos: 1,00 / 1,00
Qual a sequência de funções usadas para estabelecer um soquete TCP no lado do cliente?
socket() -> accept() -> bind() -> read() e write() -> close()
socket() -> bind() -> connect() -> read() e write() -> close()
socket() -> connect() -> read() e write() -> close()
socket() -> bind() -> accept() -> read() e write() -> close()
socket() -> connect() -> bind() -> read() e write() -> close()
10.
Ref.: 3545335
Pontos: 1,00 / 1,00
A sincronização de threads é necessária porque:
todos as threads de um processo podem compartilhar os mesmos arquivos.
todos as threads de um processo compartilham o mesmo espaço de endereço.
todos as threads de um processo compartilham as mesmas variáveis globais.
todos os itens estão corretos.
todos as threads de um processo podem compartilhar as instruções de processo.