Questões de Concurso Sobre linguagens de programação em programação

Foram encontradas 8.031 questões

Q4348396 Programação
No que se refere à sintaxe e à lógica de execução do tratamento de exceções em Python, analise as seguintes afirmativas.

I - O bloco else é executado exclusivamente quando o código contido na instrução try é finalizado com sucesso, ou seja, sem o levantamento de nenhuma exceção.
II - Ao definir novos tipos de exceções personalizados, a boa prática de orientação a objetos recomenda que o programador utilize a herança a partir da classe Exception.
III - O bloco finally é destinado à liberação de recursos e sua execução é garantida, a menos que o fluxo de controle encontre uma instrução return ou break dentro do bloco try correspondente.

Quais estão corretas? 
Alternativas
Q4348395 Programação
No desenvolvimento de software com Python, a linguagem utiliza objetos especiais para administrar erros que surgem durante a execução. De acordo com as normas de orientação a objetos da linguagem, novos tipos de exceções personalizados devem ser definidos pelo programador por meio de herança a partir da classe
Alternativas
Q4348382 Programação
Considere a execução do código JavaScript a seguir em um ambiente de execução moderno (a exemplo de navegadores atuais ou Node.js), utilizando as implementações nativas de Promise, setTimeout, funções assíncronas. 

Q21.png (487×87)

Com base no funcionamento da pilha de execução (call stack), da fila de microtarefas (microtask queue) e da fila de tarefas (task queue) do laço de eventos (event loop), assinale a alternativa que apresenta a ordem em que as mensagens serão exibidas no console. 
Alternativas
Q4339914 Programação
Ao desenvolver scripts de automação ou programas, uma das tarefas mais comuns é exibir informações, logs de status ou resultados diretamente no terminal para que o usuário possa acompanhar a execução. Em Python, qual função é utilizada para exibir uma mensagem na tela? 
Alternativas
Q4334428 Programação
Considerando a linguagem PHP, os modificadores de visibilidade controlam onde as propriedades e os métodos de um objeto podem ser acessados. Para definir que uma propriedade pode ser acessada apenas dentro da classe onde foi declarada e nas classes que a herdam (classes filhas), impedindo o acesso externo, deve-se utilizar o modificador: 
Alternativas
Q4327331 Programação

Uma aplicação institucional desenvolvida em Python 3.12 utiliza classes para gerar descrições resumidas de diferentes tipos de documentos. A equipe responsável definiu uma classe geral, denominada Documento, e duas classes especializadas – Relatorio e Certidao. Analise o código a seguir:


Imagem associada para resolução da questão


Considerando o funcionamento do código em Python e os conceitos de orientação a objetos, assinale a afirmativa correta.



Alternativas
Q4321455 Programação

Um engenheiro utiliza o algoritmo K-Vizinhos Mais Próximos (KNN) para classificar o estado de funcionamento de máquinas industriais. Para isso, desenvolveu um programa em Python (versão 3.12), utilizando as bibliotecas NumPy (versão 2.2.1) e scikit-learn (versão 1.6.1). A classe 0 indica funcionamento normal, enquanto a classe 1 indica necessidade de manutenção.


Analise o programa:



Imagem associada para resolução da questão



Considerando a execução do programa, qual será o resultado apresentado? 

Alternativas
Q4316138 Programação
Qual das linguagens abaixo é amplamente utilizada no lado do cliente (client-side) para validar formulários, criar animações e tornar as páginas da internet mais interativas?
Alternativas
Q4310942 Programação
Qual alternativa descreve corretamente o sistema de tipos da linguagem Python? 
Alternativas
Q4310938 Programação
Em Python, qual estrutura de repetição é apropriada para percorrer diretamente os elementos de uma lista?
Alternativas
Q4305781 Programação
Considerando a linguagem C++, para variáveis comuns (não const), as regras de vinculação (linkage) seguem a mesma classificação formalizada pelo padrão ISO/IEC 9899 da linguagem C. Relacione a Coluna 1 à Coluna 2, associando cada forma de declaração de variável à respectiva classificação de vinculação. 

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, é: 
Alternativas
Q4305779 Programação
Considerando a biblioteca OpenCV (cv2, versão 4.x) em Python, relacione a Coluna 1 à Coluna 2, associando cada situação à consequência que ela efetivamente provoca.

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, é: 
Alternativas
Q4305772 Programação
Analise as assertivas a seguir sobre pontos de sequência (sequence points) e efeitos colaterais nos padrões C++ anteriores ao C++11, conceito historicamente compartilhado com a linguagem C e formalizado pelo padrão ISO/IEC 9899:

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?
Alternativas
Q4305764 Programação
Um programador escreve a função abaixo em linguagem C, que deveria dobrar o valor do seu parâmetro, uma variável inteira:

Q31.png (322×75)

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.
Alternativas
Q4305756 Programação
Considere o trecho de código em linguagem C abaixo: 

Q23.png (350×87)

Assinale a alternativa que apresenta a correta descrição do efeito de free(y) nesse trecho. 
Alternativas
Q4305426 Programação
A criação de Histogramas na linguagem R pode ser realizada por meio da função hist().

O parâmetro dessa função utilizado para definir os intervalos (classes) do histograma é o:
Alternativas
Q4305418 Programação
Um analista de tecnologia tem como tarefa remover valores extremos de um Dataframe df do Pandas, na linguagem Python. Para isso, ele precisa excluir todas as linhas em que a coluna qtd_consumo apresenta valores maiores ou iguais a 100.

Uma maneira correta de realizar essa operação é por meio do trecho de código:
Alternativas
Q4305416 Programação
Identificar o tamanho de uma string é uma tarefa comum na análise de dados. Considerando uma variável text do tipo string na linguagem R, a função utilizada para retornar o número de caracteres dessa variável é a:
Alternativas
Q4305415 Programação
Considere o seguinte trecho de código escrito na linguagem Python.

a = [1,2,3,4,5,6]
b = a[:-3]

Pode-se afirmar corretamente que, após esse código ser executado, a variável b assumirá o valor:
Alternativas
Q4305122 Programação
Tendo como base a situação hipotética descrita abaixo, responda à questão.

Uma startup do setor de tecnologia desenvolveu uma plataforma simples para o cadastro e exibição de novos produtos em estoque. Para gerenciar essas informações, foi criada uma tabela no banco de dados MySQL e um script em PHP para consultar os dados. O sistema foi projetado para retornar apenas os produtos que possuem quantidade em estoque maior que zero, exibindo o nome e o preço correspondente diretamente na interface do administrador.
Para exibir os produtos na página web da plataforma, o desenvolvedor utilizou a extensão mysqli do PHP para se conectar ao banco de dados, executar a consulta e listar os resultados de forma sequencial utilizando uma estrutura de repetição, conforme o trecho de código abaixo:


Imagem associada para resolução da questão


Logo, a função nativa do PHP associada ao objeto de resultado ($resultado) que foi empregada no laço while para extrair cada linha de dados como uma matriz associativa (onde as chaves correspondem aos nomes das colunas da tabela) é a
Alternativas
Respostas
1: C
2: B
3: E
4: B
5: C
6: D
7: A
8: E
9: B
10: B
11: C
12: E
13: C
14: C
15: C
16: A
17: B
18: C
19: A
20: E