Baixe o app para aproveitar ainda mais
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.');
Compartilhar