Baixe o app para aproveitar ainda mais
Prévia do material em texto
Simulado AV Teste seu conhecimento acumulado Disc.: PROGRAMAÇÃO DE SOFTWARE BÁSICO Aluno(a): ALBENIDES FERNANDES DE LIMA 201901298426 Acertos: 10,0 de 10,0 05/11/2021 Acerto: 1,0 / 1,0 Para dar nome a uma variável em C é preciso seguir algumas regras. Qual dos seguintes símbolos especiais é permitido em um nome de variável em C? "_"- sublinhado (underscore) "\"- barra invertida "|" - barra vertical "*" - asterisco "-" - hifen Respondido em 05/11/2021 17:46:23 Explicação: Os nomes de variáveis em C são compostos de letras (maiúsculas e minúsculas) e dígitos. O caractere sublinhado (underscore) ("_") também é permitido. Os nomes devem começar por letra ou "_". Acerto: 1,0 / 1,0 Qual das opções abaixo representa a biblioteca responsável pelas funções de tempo na linguagem c: date.c time.c date.h timestamp.h time.h Respondido em 05/11/2021 17:51:16 Explicação: time.h Acerto: 1,0 / 1,0 Questão1 a Questão2 a Questão 3a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); Qual das funções abaixo define a área desenhada pelo OpenGL? glutDisplayFunc Nenhuma das anteriores glClear glutInitWindowSize glViewport Respondido em 05/11/2021 17:53:32 Explicação: Resp.: glViewport Funções da OpenGL começam com gl__, e funções da Glut com glut___. glutDisplayFunc é uma função da Glut que define o retorno de chamada da exibição de sobreposição para a janela atual. glutInitWindowSize define o tamanho da janela inicial Glut. glClear indica os buffers a serem limpos. Acerto: 1,0 / 1,0 Uma interrupção interrompe a execução das instruções e desvia sua execução para a(o): Registro de palavras Unidade de execução Unidade de Processamento Central (CPU) Unidade Lógica e Aritmética (ALU) Rotina de serviço de interrupção (ISR) Respondido em 05/11/2021 17:55:03 Explicação: Resp.: Uma interrupção transfere a execução das instruções para a rotina de serviço de interrupção (ISR). Após executar a ISR, a execução é transferida novamente para o programa principal. Acerto: 1,0 / 1,0 Qual é número impresso pela seguinte instrução? printf("<%5.2f>\n", 4748.567); <4748.57> <4748.567> <4748.5> < 4748.5> - obs.: dois espaços antes do número <4748> Respondido em 05/11/2021 17:57:23 Questão4 a Questão5 a Explicação: <4748.57> O trecho de código %5.2f define um mínimo de 5 caracteres com duas casas depois da vírgula. O valor .567 é então arredondado para .57. Como o número 4748.57 possui 7 caracteres, o mínimo de 5 está satisfeito e não é preciso imprimir espaços antes da vírgula. Acerto: 1,0 / 1,0 Qual é a principal diferença entre transmissão síncrona e assíncrona? A largura da banda necessária é diferente. Nenhuma das demais respostas. Na transmissão síncrona, o transmissor e o receptor devem ter relógios sincronizados antes da transmissão de dados, enquanto a transmissão assíncrona emprega bits de início/parada. A altura do pulso é diferente. Na transmissão assíncrona, os dados são transferidos na forma de quadros ou frames. Por outro lado, na transmissão síncrona, os dados são transmitidos 1 byte por vez. Respondido em 05/11/2021 17:59:34 Explicação: Na transmissão síncrona, o transmissor e o receptor devem ter relógios sincronizados antes da transmissão de dados, enquanto a transmissão assíncrona emprega bits de início/parada. Acerto: 1,0 / 1,0 Relacione os três elementos principais da programação no Arduino, numerados de 1 a 3 abaixo, com um exemplo do elemento, dado em a, b e c. Depois escolha a opção adequada. 1. Funções (a) float 2. Valores (b) if 3. Estruturas (c) digitalRead() As relações corretas são: 1c, 2b, 3a 1a, 2b, 3c 1c, 2a, 3b 1a, 2c, 3b 1b, 2a, 3c Respondido em 05/11/2021 18:03:12 Explicação: Resp.: 1c, 2a, 3b Questão6 a Questão7 a Funções são usadas para o controle das placas Arduino e para realizar processamento de dados. Exemplos: digitalRead(), analogWrite(), pinMode(). Valores são os tipos de dados e constantes, os mesmos utilizados em C. Exemplos: int, float, byte, char. Estruturas de controle: são as já conhecidas da linguagem C, como if, do...while, for e switch...case. Acerto: 1,0 / 1,0 Quanto niveis analógicos distintos o ADC do Arduino pode detectar? 1024 512 2048 4096 256 Respondido em 05/11/2021 18:05:02 Explicação: Como o ADC do arduino é de 10 bits ele pode detectar 1024 niveis distintos Acerto: 1,0 / 1,0 Considere as afirmativas abaixo: I. O UDP fornece à aplicação solicitante um serviço não confiável, orientado para conexão. II. O TCP fornece à aplicação solicitante um serviço confiável, orientado para conexão. III. O UDP fornece à aplicação solicitante um serviço confiável, não orientado para conexão. Assinale a alternativa correta com relação as afirmações: somente a opção I Somente as opções II e III Todas estão corretas Todas estão incorretas Somente as opções I e II Respondido em 05/11/2021 18:09:31 Explicação: Somente as opções I e II Acerto: 1,0 / 1,0 Questão8 a Questão9 a Questão10 a Considerando o conceito de threads na linguagem C, pode-se definir MUTEX como: forma de garantir que uma thread aguarde até que outras sejam finalizadas forma de garantir acesso multiplo à memória pelas threads forma de mutar uma thread, para que haja evolução dos processos forma de exclusão da thread forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais threads Respondido em 05/11/2021 18:06:50 Explicação: forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais javascript:abre_colabore('38403','271494704','4965522843');
Compartilhar