Questões de Concurso Público IF Sul - MG 2026 para Professor EBTT - IFS-2, MCH3 e MUZ 3 - Informática
Foram encontradas 6 questões
Assinale a alternativa que apresenta a correta descrição do efeito de free(y) nesse trecho.
img = cv2.imread('foto.jpg') print(type(img))
Assinale a alternativa que indica corretamente o que é impresso pelo print(type(img)) acima.
Ao testar dobra(n);, ele percebe que o valor de n no código chamador permanece inalterado após a chamada.
Assinale a alternativa que apresenta uma correção que faz a função dobra produzir o efeito pretendido.
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?
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. 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, é: