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

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 
12 
8 
13 
 Erro de instrução. 
 
 
Ref.: 3380013 2. Pontos: 1,00 / 1,00 
Quais das a rmaçõ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 
porchamadas de função. 
 
 Nenhuma está correta. 
 Somente as a rmações I e II estão corretas. 
 Somente a a rmação I está correta. 
 
 
 Somente a a rmação II está correta. 
 As armações I, II e III estão corretas. 
 
 
Ref.: 3390501 3. 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. 
 I - G, II - G, III - O, IV - O 
 I - G, II - O, III - G, IV - O 
 I - O, II - G, III - G, IV - O 
 I - G, II - G, III - O, IV - G 
 I - O, II - O, III - G, IV - O 
 
 
Ref.: 3390552 4. 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. 
 I e II. 
 Somente a II. 
 Todas as opções. 
 Somente a I. 
 I e III. 
 
 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 um ponteiro para o tipo int: int *fp. 
 Como uma struct: struct {fp}. 
Como um ponteiro para o tipo FILE: FILE *fp. 
 
 
 
 
Como uma variável do tipo char: char fp. 
 Como uma variável do tipo int: int fp. 
 
 
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.Parity 
 dcbSerialParams.ByteSize 
 
dcbSerialParams.BaudRate 
dcbSerialParams.Transmission 
 dcbSerialParams.TransmissionRate 
 
 
Ref.: 3393334 7. 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 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. 
Apaga o led se o valor b é menor que zero ou maior que 255. 
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? 
 0,305 V 
 1,22 mV 
 0,6 mV 
0,305 mV 
2,44 mV 
 
 9. Ref.: 3545153 Pontos: 1,00 / 1,00 
Por que as funções htons (), htonl () necessitam ser usadas na programação de Sockets? 
 Para converter dados com ordem dos bytes de rede para ordem dos bytes de processadores baseados no 
Intel x86 antes de enviá-los. 
 Para especi car qual o comprimento dos dados enviados pela rede. 
 Para converter dados com ordem dos bytes "Big Endian" para "Little Endian" antes de enviá-los. 
Para converter dados com ordem dos bytes "Little Endian" para "Big Endian" antes de enviá-los. 
Para especi car qual a ordem dos bytes recebidos pela rede. 
 
 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.

Continue navegando