Buscar

AV - 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 4 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

Disciplina: PROGRAMAÇÃO DE SOFTWARE BÁSICO  AV
Aluno: LEANDRO RODRIGUES MELO 202007163613
Turma: 9001
CCT0829_AV_202007163613 (AG)   10/06/2022 17:46:33 (F) 
Avaliação: 9,00 pts Nota SIA: 10,00 pts
 
PROGRAMAÇÃO DE SOFTWARE BÁSICO  
 
 1. Ref.: 3380005 Pontos: 1,00  / 1,00
Qual a saída do programa em C abaixo?
#include
int main()
{
int *ip;
int i, arr[2][2] = {8, 10, 12, 13};
ip = *arr ;
printf("%d ", *(ip+2));
return 0;
}
10
8
 12
Erro de instrução.
13
 2. Ref.: 3380035 Pontos: 0,00  / 1,00
O que faz a função X no programa abaixo?
#include
int X(int a, int b);
int main(){
int num1, num2, resp;
printf("Digite dois valores separados por espaço:\n"); 
scanf("%d %d", &num1, &num2);
resp = X(num1, num2);
printf("Resposta: %d\n", resp);
return 0; }
int X(int num1, int num2){ 
if (num1>= num2) {
             return num1;
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3380005.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3380005.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3380035.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3380035.');
               }else{
             return num2; 
}
}
 Retorna o maior dos números fornecidos pelo usuário.
Retorna o menor dos números fornecidos pelo usuário.
 Imprime o maior dos números fornecidos pelo usuário.
Imprime o menor dos números fornecidos pelo usuário.
Retorna o primeiro valor fornecido pelo usuário.
 3. Ref.: 3390527 Pontos: 1,00  / 1,00
Confira as afirmações abaixo quanto a API GLUT.
I. Glut é um dos vários conjuntos de ferramentas e interfaces de janelas independentes para auxiliar a escrita de
programas com OpenGL.
II. As coordenadas da janela e da tela GLUT são expressas em pixels. O canto inferior esquerdo da tela ou uma janela
é (0,0). As coordenadas X aumentam na direção para a direita e as coordenadas Y aumentam de baixo para cima.
III. Glut suporta processamento de eventos acionado por retorno de chamada.
Qual das afirmações são falsas?
I e III.
II e III.
 Somente a II.
Nenhuma é falsa.
I, II e III.
 4. Ref.: 3390546 Pontos: 1,00  / 1,00
Complete a frase:
Em geral, o manipulador de eventos em sistemas operacionais são ____________ para lidar com o evento específico.
Entradas
 Funções
Interfaces
Registros
Interrupções
 5. Ref.: 3393319 Pontos: 1,00  / 1,00
Escolha uma declaração correta sobre as funções sprintf e sscanf.
Nenhuma das alternativas está correta.
sprintf (str, "cadeia de formatos", variáveis) imprime a saída no console. O sscanf (str, "cadeia de
formatos", &variáveis) varre a entrada do teclado e copia para str.
sprintf (str, "cadeia de formatos", variáveis) imprime a saída na string str. O sscanf (str, "cadeia de
formatos" &variáveis) verifica a entrada do teclado e imprime no console.
 sprintf (str, "cadeia de formatos", variáveis) imprime a saída na string str. O sscanf (str, "cadeia de
formatos", &variáveis) varre a entrada do próprio str e atribui os dados às &variáveis.
sprintf (str, "cadeia de formatos", variáveis) imprime a saída na string str. O sscanf (str, "cadeia de
formatos", &variáveis) varre a entrada do teclado e copia para str.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3390527.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3390527.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3390546.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3390546.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3393319.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3393319.');
 6. Ref.: 3393324 Pontos: 1,00  / 1,00
Configurações para a porta serial no Windows são controladas pelo Bloco de Controle de Dispositivo ou
DCB (Device-Control Block). Qual o parâmetro do DCB especifica a velocidade de transmissão serial?
dcbSerialParams.Transmission
dcbSerialParams.ByteSize
dcbSerialParams.Parity
dcbSerialParams.TransmissionRate
 dcbSerialParams.BaudRate
 7. Ref.: 3393330 Pontos: 1,00  / 1,00
O código abaixo foi criado para acender um LED no pino 13 por um segundo e depois
apagá-lo por um segundo, repetidamente, em uma placa Arduino Uno. Verifique o código e
escolha a opção verdadeira.
void setup() {
pinMode(13, INPUT);
}
 
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
 As demais opções não indicam o erro no código, mas existe um erro.
Deve-se usar a função analogWrite() no ligar de digitalWrite().
Não existe erro no código para executar o que foi descrito.
A função loop() tem de vir antes da função setup().
Os parâmetros da função pinMode devem ser da seguinte forma: pinMode(13, INPUT_PULLUP).
 8. Ref.: 3393337 Pontos: 1,00  / 1,00
Relacione a função do ambiente de programação do Arduino com o que se pode realizar
com ela. Depois escolha a opção adequada.
 
1. digitalWrite() (a) Medir valor de sensor de temperatura
2. digitalRead() (b) Acionar motor com PWM
3. analogWrite() (c) Acender um led
4. analogRead() (d) Verificar movimento com sensor PIR
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3393324.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3393324.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3393330.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3393330.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3393337.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3393337.');
As relações corretas são:
1d, 2a, 3b, 4c
1c, 2b, 3d, 4a
1b, 2a, 3c, 4d
 1c, 2d, 3b, 4a
1a, 2b, 3c, 4d
 9. Ref.: 3545153 Pontos: 1,00  / 1,00
Por que as funções htons (), htonl () necessitam ser usadas na programação de Sockets?
Para especi�car qual a ordem dos bytes recebidos pela rede.
Para especi�car qual o comprimento dos dados enviados pela rede.
Para converter dados com ordem dos bytes de rede para ordem dos bytes de processadores
baseados no Intel x86 antes de enviá-los.
 Para converter dados com ordem dos bytes "Little Endian" para "Big Endian" antes de enviá-los.
Para converter dados com ordem dos bytes "Big Endian" para "Little Endian" antes de enviá-los.
 10. Ref.: 3545334 Pontos: 1,00  / 1,00
Suspender um processo implica em suspender:
 Todas as threads deste processo.
Nenhuma thread.
Somente as threads já concluídas.
As últimas threads criadas.
Somente as threads já iniciadas.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3545153.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3545153.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3545334.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3545334.');

Continue navegando