Questões de Concurso Comentadas sobre conceitos básicos de programação em programação

Foram encontradas 1.031 questões

Q3978271 Programação
Suponha que um professor adote uma linguagem de programação visual baseada em blocos (como o Scratch) durante a etapa introdutória ao desenvolvimento de projetos digitais. Nesse caso, para que a atividade cumpra seu papel de ponte pedagógica para as linguagens de programação estruturadas, é fundamental compreender que o principal benefício didático dessa interface consiste em 
Alternativas
Q3978269 Programação

Em um contexto de aplicação da aprendizagem baseada em projetos (ABPj), uma turma é desafiada a construir um protótipo de robô autônomo capaz de desviar de obstáculos. O professor orienta que, antes da escrita do código na linguagem de programação, a turma exercite o pensamento computacional, decompondo o comportamento complexo da navegação em instruções lógicas, sequenciais e gerenciáveis.


Nessa situação hipotética, a competência específica de planejamento estruturado é desenvolvida como objetivo da seguinte etapa da atividade:

Alternativas
Q3973774 Programação
Um analista ambiental, ao automatizar a consolidação de dados de monitoramento da qualidade da água, decidiu usar Python para organizar medições diárias de pH, calcular a média e exibir o resultado. Para tanto, ele precisa compreender como os elementos básicos da linguagem se articulam para produzir o resultado esperado.
Nessa situação hipotética, para armazenar os dados de pH, calcular sua média e exibir o resultado em Python, o analista deve
Alternativas
Ano: 2026 Banca: IV - UFG Órgão: UFSCAR Prova: IV - UFG - 2026 - UFSCAR - Estatístico |
Q3959831 Programação
Em Python, um "alias" age como um apelido para diferentes componentes, como módulos ou funções, com o objetivo de melhorar a legibilidade e agilidade na escrita dos códigos. Qual é o código para importar a biblioteca pandas utilizando o “alias” convencional? 
Alternativas
Q3954301 Programação
A linguagem utilizada no Arduino é parecida, principalmente, com C e C++. O Arduino Sketch é escrito em uma variação simplificada de C/C++, utilizando sintaxe de C++, mas com muitas bibliotecas prontas que facilitam o uso de hardware. O microcontrolador é muito útil para desenvolver projetos interativos independentes, ou pode ser conectado a um computador, a uma rede, ou mesmo à web para recuperar e enviar dados do Arduino e atuar sobre eles. Existem algumas instruções que podem ser executadas na função loop(), que é função principal do programa e executa continuamente, enquanto o Arduino estiver ligado. Uma dessas instruções é a “delay()”, que no Arduino é uma função usada para pausar (bloquear) a execução do programa por um tempo determinado.

Se em um determinado trecho de um programa em Arduino o objetivo seja de pausar a execução do programa em 0,8 s, qual o comando correto a ser utilizado?
Alternativas
Q3952849 Programação

Considere o código em Python 3 a seguir.


a = [2,4,3] 


b = a[:]


c = a


a.append(7)


print(b + c) 



O resultado da execução desse código será

Alternativas
Q3922973 Programação

O processo de tradução e execução de código-fonte envolve componentes que analisam a sintaxe e a semântica para gerar instruções processáveis pelo hardware. Analise as afirmativas a seguir:



I. A análise semântica constitui a fase do compilador responsável por verificar se os identificadores são utilizados de forma consistente com suas declarações e tipos de dados no programa.


II. Linguagens que utilizam compilação em tempo de execução (Just-In-Time) convertem o código intermediário em código de máquina nativo durante o processamento, visando otimizar o desempenho.


III. Interpretadores puros geram um arquivo executável independente do ambiente de origem, eliminando a necessidade de tradução de comandos em tempo real para cada nova chamada de função.



Está correto o que se afirma em: 

Alternativas
Q3922589 Programação
Considere o código Python a seguir:
numeros = [2, 4, 6, 8, 10, 12, 14, 16] resultado = sum([n for n in numeros[2:7:2]]) print(resultado)
Assinale a alternativa que indica corretamente o valor impresso na saída padrão:
Alternativas
Q3921022 Programação
Qual é a principal vantagem de utilizar procedimentos e funções na elaboração de algoritmos complexos?
Alternativas
Q3921021 Programação
 Em um algoritmo em Portugol/VisuAlg, qual é a principal diferença entre uma função e um procedimento?
Alternativas
Q3921019 Programação
Em pseudocódigo (Portugol) VisuAlg, qual estrutura de controle de repetição deve ser utilizada quando o número exato de iterações é conhecido antecipadamente?
Alternativas
Q3885608 Programação
Um desenvolvedor está escolhendo entre Python e C++ para implementar a camada de lógica de um novo serviço web que terá alto volume de requisições. A latência de execução é um fator crítico.
Assinale a afirmativa correta a respeito da principal diferença de processamento entre um compilador e um interpretador.
Alternativas
Q3885121 Programação
Em uma linguagem que suporta passagem de parâmetros por referência, uma função troca(a, b) é chamada. O Analista observa que após a execução da função, os valores das variáveis originais x e y (passadas como a e b) são alterados.
Assinale a afirmativa correta a respeito do mecanismo exato da passagem por referência que permite à função alterar o valor da variável original (x ou y) no escopo do chamador. 
Alternativas
Q3885120 Programação
Em uma linguagem procedural como Pascal ou C, o Analista precisa estruturar um bloco de código que realize uma tarefa específica e que não retorne explicitamente um valor para o ponto de chamada, mas pode alterar variáveis globais ou realizar operações de E/S.
O termo usado para designar esse bloco de código que executa uma sequência de comandos, mas que não retorna um valor, é
Alternativas
Q3885119 Programação
O Analista está utilizando Python para um script de automação de relatórios. Ele nota que o código é executado linha por linha, sem a necessidade de uma etapa de construção prévia.
O processo de execução de códigos de linguagem de programação que são lidos e executados diretamente, sem a geração de código de máquina intermediário ou otimizado, é a 
Alternativas
Q3881441 Programação
A Diretoria de Tecnologia da Informação está modernizando seu sistema de gestão de entregas. A equipe de desenvolvimento Java é responsável por implementar regras de negócio que validam, processam e classificam pedidos antes de enviá-los ao módulo de roteirização. No desenvolvimento do novo módulo de pré-processamento de pedidos, a equipe precisa escolher a estrutura de controle mais adequada para executar uma sequência de verificações até que o pedido seja considerado válido.

Assinale a opção que representa corretamente uma estrutura de controle existente no Java e apropriada para implementar esse tipo de repetição condicional.
Alternativas
Q3881427 Programação
A equipe de desenvolvimento da ALEGO está trabalhando em um sistema de gerenciamento de projetos. O gerente de projetos solicitou a implementação de uma funcionalidade que permita revisar a lista de tarefas atribuídas a cada membro da equipe e gerar um relatório com base em certas condições, como a prioridade das tarefas e o status de cada uma.

Durante a implementação desta funcionalidade, a equipe deve utilizar estruturas de desvio e repetição corretamente. Em relação ao uso dessas estruturas em Java, qual delas é correta:
Alternativas
Q3878234 Programação

Linguagens de programação como Python, JavaScript e C oferecem recursos para manipulação de dados, entrada e saída de informações e uso de estruturas de dados básicas, permitindo o desenvolvimento de soluções computacionais de diferentes níveis de complexidade. Analise as afirmativas a seguir:



I. Na linguagem C, os mecanismos de entrada e saída são nativos da própria linguagem, não dependendo de bibliotecas adicionais para leitura ou exibição de dados.


II. Vetores e matrizes são estruturas de dados que permitem armazenar conjuntos de elementos do mesmo tipo, organizados de forma sequencial ou em mais de uma dimensão.


III. Em Python, listas podem armazenar múltiplos valores e permitem operações como inserção, remoção e acesso a elementos por índice.


IV. Estruturas de dados simples, como vetores e listas, eliminam a necessidade de controle de índices durante o acesso aos elementos, pois o gerenciamento é feito automaticamente pelo sistema.


V. Em linguagens como Python e JavaScript, é possível realizar entrada e saída de dados por meio de comandos ou funções específicas, como leitura de dados e exibição de informações ao usuário.



Assinale a alternativa correta:

Alternativas
Q3871174 Programação
No estudo das estruturas de controle de fluxo, a instrução que permite selecionar diferentes caminhos de execução conforme o valor de uma expressão corresponde a
Alternativas
Q3871172 Programação
Nas linguagens procedurais, a estrutura destinada à repetição controlada de um conjunto de instruções denomina-se
Alternativas
Respostas
21: E
22: C
23: A
24: C
25: B
26: D
27: B
28: D
29: B
30: D
31: C
32: A
33: C
34: D
35: C
36: C
37: A
38: B
39: C
40: B