Prévia do material em texto
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); } Os números naturais até %d são os seguintes: A soma dos números pares até %d é igual a: O número natural seguinte ao %d é o número: A soma dos números naturais até %d é igual a: A soma de %d mais 1 é igual a: 2. Ref.: 3380013 Pontos: 1,00 / 1,00 Quais das afirmações abaixo estão corretas quanto a necessidade de usar funções em C? I) Funções são usads para melhorar a legibilidade do código. II) Funçoes melhoram a reutilização do código, pois a mesma função pode ser usada em qualquer programa, em vez de escrever o mesmo código do zero. III) Funções reduzem o tamanho do código, pois um conjunto duplicado de instruções é substituído por chamadas de função. Somente a afirmação II está correta. Nenhuma está correta. As afirmações I, II e III estão corretas. Somente as afirmações I e II estão corretas. Somente a afirmação I está correta. 3. Ref.: 3390501 Pontos: 1,00 / 1,00 Quanto ao uso de gráficos com OpenGL, assinale, nas opções I, II, III e IV abaixo, "G" para o que é operado pela API GLUT e "O" paro o que é operado pela API OpenGL. Depois escolha a opção correta que relaciona o que é operado por cada API. I - Eventos de dispositivos de entrada (teclado e mouse). II - Redimensionar a janela de renderização. III - Texturas e sombreamento. IV - Sobreposição de janelas. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3374368.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3380013.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3390501.'); I - G, II - O, III - G, IV - O I - G, II - G, III - O, IV - G I - O, II - G, III - G, IV - O I - G, II - G, III - O, IV - O I - O, II - O, III - G, IV - O 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.: 3393321 Pontos: 1,00 / 1,00 A instrução fp = fopen("teste.txt", "w"); abre um arquivo de nome teste.txt no modo escrita. Como deve ser declarada a variável fp? Como uma variável do tipo int: int fp. Como uma struct: struct {fp}. Como uma variável do tipo char: char fp. Como um ponteiro para o tipo int: int *fp. Como um ponteiro para o tipo FILE: FILE *fp. 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. Taxa de transmissão Bits de dados Nenhuma das demais opções Bits de sincronização Bit de paridade javascript:alert('C%C3%B3digo da quest%C3%A3o: 3390552.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3393321.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3393328.'); 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); } Apaga o led se o valor b é menor que zero ou maior que 255. Aumenta a frequência de piscar do led até um máximo e apaga. Aumenta e diminui a frequência de piscar do led, continuamente. Aumenta e diminui o brilho do led, continuamente. Pisca o led em intervalo de 30 milisegundos. 8. Ref.: 3393338 Pontos: 1,00 / 1,00 Qual a resolução em tensão (Volts) de um conversor analógico- digital (ADC) de 14 bits com entrada de 0 a 5 Volts? 1,22 mV 0,305 mV 0,305 V 0,6 mV 2,44 mV 9. Ref.: 3545155 Pontos: 0,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() javascript:alert('C%C3%B3digo da quest%C3%A3o: 3393334.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3393338.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3545155.'); socket() -> bind() -> accept() -> read() e write() -> close() socket() -> bind() -> connect() -> read() e write() -> close() socket() -> connect() -> bind() -> read() e write() -> close() socket() -> connect() -> read() e write() -> close() 10. Ref.: 3545332 Pontos: 0,00 / 1,00 Threads de um mesmo processo não compartilham o seguinte recurso: diretório de trabalho atual. pilha para variáveis locais. ID de usuário e grupo. arquivos abertos. Instruções de processo. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3545332.');