Questões de Concurso
Para pesquisador em geociências - geofísica
Foram encontradas 2.763.458 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Com base na organização anatômica das folhas e nas funções desempenhadas pelos diferentes tecidos vegetais, conforme apresentado por Evert e Eichhorn (2014), assinale a alternativa correta.
Coluna 1
1. MQTT (Message Queuing Telemetry Transport — não a variante MQTT-SN).
2. CoAP (Constrained Application Protocol, conforme RFC 7252).
3. HTTP (Hypertext Transfer Protocol, versões convencionais).
Coluna 2
( ) Protocolo de aplicação que roda sobre UDP, otimizado para dispositivos com recursos severamente limitados; sua menor mensagem, apenas com cabeçalho, pode ter 4 bytes.
( ) Protocolo de aplicação que exige um transporte confiável, com conexão ordenada, sem perdas e bidirecional — tipicamente TCP/IP —, para funcionar corretamente.
( ) Protocolo de aplicação amplamente usado na web tradicional, cujo overhead por mensagem é significativamente maior que o dos protocolos otimizados especificamente para IoT.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Coluna 1
1. Variável declarada fora de qualquer bloco, sem o modificador static.
2. Variável declarada fora de qualquer bloco, com o modificador static.
3. Variável declarada dentro de um bloco (função), com o modificador static.
Coluna 2
( ) Duração estática, sem vinculação (no linkage).
( ) Duração estática, com vinculação externa (external linkage).
( ) Duração estática, com vinculação interna (internal linkage).
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Considerando os testes 5 e 13 da Tabela, assinale a alternativa que descreve corretamente a relação entre eles.
Coluna 1
1. Chamar cv2.imread('foto.jpg'), em Python, quando o arquivo não existe no caminho informado.
2. Chamar cv2.imshow('janela', img) sem, na sequência, chamar cv2.waitKey() (ou cv2.pollKey()).
3. Chamar cv2.VideoCapture(0) em uma máquina sem nenhuma câmera conectada e, em seguida, consultar isOpened() no objeto retornado.
4. Chamar cv2.VideoCapture('video.mp4'), passando um caminho de arquivo em vez de um índice de dispositivo.
Coluna 2
( ) A função não lança exceção; em Python, o valor retornado é None — diferente da API C++ da mesma função, em que o retorno é uma matriz (Mat) vazia, com data == NULL.
( ) O objeto passa a capturar quadros do arquivo de vídeo indicado, e não de uma câmera física.
( ) A imagem não chega a ser efetivamente exibida (a rotina de tratamento de eventos da GUI, necessária para isso, só é executada por uma dessas chamadas subsequentes).
( ) isOpened() retorna False, indicando que a captura não foi inicializada com sucesso.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Coluna 1
1. FIFO (First In, First Out).
2. Segunda chance.
3. LRU (Least Recently Used).
Coluna 2
( ) Substitui a página mais antiga sem considerar se ela foi referenciada recentemente; na forma pura, raramente é usado, pois pode remover páginas intensamente utilizadas.
( ) Inspeciona o bit R da página mais antiga: se estiver zerado, a página é substituída imediatamente; se estiver ativado, o bit é zerado e a página é movida para o fim da lista, com seu “tempo de carregamento” atualizado.
( ) Sua implementação completa exige manter, atualizada a cada referência de memória, uma lista encadeada de todas as páginas ordenada pelo momento de uso, o que é caro mesmo com suporte de hardware — por isso, na prática, empregam-se apenas aproximações desse algoritmo.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
I. Ao reaplicar a mesma configuração declarativa de infraestrutura como código sobre um ambiente já provisionado, ferramentas como Terraform e Ansible não duplicam os recursos já existentes nem executam novamente ações desnecessárias.
PORQUE
II. Essas ferramentas comparam o estado desejado, descrito na configuração, ao estado atual da infraestrutura, executando apenas as ações de mudança necessárias para reconciliar as diferenças entre os dois estados.
A respeito dessas asserções, assinale a alternativa correta.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
• P1 possui uma instância de X e está esperando pela instância de Y.
• P2 possui a instância de Y e está esperando por uma instância de X.
• P3 possui a outra instância de X e não está esperando por nenhum recurso.
O grafo resultante contém um ciclo envolvendo P1 e P2 (P1 → Y → P2 → X → P1).
Assinale a alternativa correta sobre a situação descrita.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
I. Em um laço while (contador++ < 5) { ... }, a condição de teste constitui uma expressão completa (full expression); portanto, há garantia de que o incremento de contador ocorre antes de o fluxo de execução prosseguir para o corpo do laço, mesmo utilizando a forma pós-fixada do operador.
II. Na instrução total = (a++ + b) + (a++ + c);, há garantia de que a primeira ocorrência de a++ é avaliada e seu efeito colateral aplicado antes da segunda ocorrência de a++, na ordem em que aparecem na expressão.
III. O ponto e vírgula que encerra uma instrução marca um ponto de sequência: todas as alterações produzidas por operadores de atribuição, incremento e decremento dentro daquela instrução devem ocorrer antes de o programa prosseguir para a instrução seguinte.
IV. No operador vírgula, como em expr1, expr2, há garantia de que a avaliação de expr1 — incluindo seus efeitos colaterais — ocorre antes da avaliação de expr2, pois o próprio operador vírgula constitui um ponto de sequência.
Quais estão corretas?
( ) Teste de unidade verifica o menor pedaço testável do sistema isoladamente, podendo ser realizado pelo próprio desenvolvedor antes de o sistema estar totalmente concluído.
( ) Teste de integração verifica a interação entre partes do sistema à medida que são combinadas, com foco nas interfaces entre elas — não a unidade isolada nem o sistema completo como uma caixa-preta única.
( ) Teste de sistema avalia a interação entre dois componentes específicos, sendo executado antes de as unidades serem testadas individualmente.
( ) Teste de aceitação é conduzido pela própria equipe de desenvolvimento, com o mesmo enfoque técnico usado no teste de unidade.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é: