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

Questões Discursivas

Foram encontradas 1.030 questões

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
Q3867224 Programação
Operador lógico AND retorna verdadeiro quando:
Alternativas
Q3867223 Programação
Uma variável é um símbolo que representa:
Alternativas
Q3865185 Programação
Em determinado programa, não se sabe previamente quantas vezes um bloco de comandos deverá ser executado, sendo necessário repetir as instruções enquanto uma condição permanecer verdadeira. Nesse contexto, pode-se afirmar que a estrutura de repetição mais adequada para essa situação é:
Alternativas
Q3865182 Programação
A linguagem Python possui uma característica fundamental relacionada à forma como seus programas são executados. Assinale a alternativa que descreve corretamente essa característica.
Alternativas
Ano: 2026 Banca: CESGRANRIO Órgão: Caixa Prova: CESGRANRIO - 2026 - Caixa - Arquiteto |
Q3862543 Programação
Durante o desenvolvimento de um sistema de apoio ao planejamento de obras, um arquiteto desenvolve um programa em Python para filtrar medições estruturais obtidas em campo. O objetivo do arquiteto é filtrar as cargas medidas, de acordo com os seguintes critérios:
• selecionar e imprimir apenas valores múltiplos de 2 ou de 3, considerados representativos de padrões estruturais esperados;
• excluir e não imprimir os valores múltiplos de 5, que podem indicar leituras provocadas por alguma anomalia não observada no processo.
Para testar o programa, é inserida a lista ‘nums’, que contém os seguintes valores de cargas (em kN):
nums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]
O trecho do programa que realiza corretamente, na lista ‘nums’, a filtragem descrita é
Alternativas
Q3853074 Programação

Considere a listagem de código a seguir:


nomes = [“Lucas”, “Mariana”, “Pedro”]

idades = [25, 22, 30]


Qual das alternativas constrói corretamente uma lista de dicionários denominada “pessoas”, na qual cada dicionário associa os descritores “nome” e “idade” com base nas informações das listas iniciais?


Alternativas
Ano: 2026 Banca: FGV Órgão: AMAZUL Prova: FGV - 2026 - AMAZUL - Técnico de Informática |
Q3851625 Programação

Um perito analisa a fórmula usada para calcular a média final de um estudante e precisa identificar qual elemento da expressão corresponde a uma operação aritmética válida no algoritmo.


A expressão na linguagem JAVA estritamente aritmética é 

Alternativas
Ano: 2025 Banca: TJ-PI Órgão: TJ-PI Prova: TJ-PI - 2025 - TJ-PI - Residente Tecnológico |
Q3903022 Programação
Sobre a verificação e inferência de tipos em linguagens de programação, assinale a alternativa CORRETА.
Alternativas
Q3844544 Programação
Um programa durante a compilação inicia com uma linguagem de alto nível, passa por uma etapa intermediária, e termina com um microcódigo. Na etapa intermediária é gerado um código conhecido como: 
Alternativas
Q3844534 Programação
Na lógica de programação estruturada, existem estruturas de controle bem definidas que permitem representar qualquer algoritmo de forma clara e organizada. De acordo com esse paradigma, existem três estruturas básicas que, combinadas, são suficientes para expressar a solução de qualquer problema computacional. Essas estruturas são: 
Alternativas
Q3844521 Programação
O texto seguinte servirá de base para responder à questão.

Um especialista de avaliação econômica criou a seguinte macro VerificarNota com um código na linguagem VBA.

Sub VerificarNota()

Dim nota As Integer

nota = 30

If nota > = 50 Then

MsgBox "Aprovado com distinção!"

ElseIf nota > = 39 Then

MsgBox "Escapou"

ElseIf (nota = 30.0) Then MsgBox "Surpresa" Else MsgBox "Eita"

End If

End Sub

Fonte: Documentação Microsoft
Após rodar essa macro, o resultado apresentado é: 
Alternativas
Q3844520 Programação
O texto seguinte servirá de base para responder à questão.

Considere o seguinte trecho de código na linguagem Visual Basic (VBA).
 
Dim i As Integer

For i = 1 To 10 Step -3

Debug.Print i

Next i

Fonte: Documentação Microsoft
Esse trecho de código quando executado na janela imediata:
Alternativas
Q3822890 Programação

A programação textual é amplamente utilizada em linguagens como Python, JavaScript e C, enquanto a programação em blocos é comum em ferramentas como Scratch e App Inventor. Analise as afirmativas a seguir:



I.A programação textual exige a escrita manual de comandos usando sintaxe de uma linguagem formal, diferentemente dos blocos arrastáveis.


II.A programação em blocos não requer conhecimento de lógica de programação, pois os blocos se encaixam automaticamente, corrigindo erros de raciocínio lógico do usuário.


III.A programação textual é menos eficiente que a programação em blocos, pois exige o uso obrigatório de teclado em todos os dispositivos móveis.



É correto o que se afirma em:

Alternativas
Q3822888 Programação

A programação em blocos é uma abordagem recomendada pela BNCC (Base Nacional Comum Curricular) e pela SBC (Sociedade Brasileira de Computação) para a Educação Básica. Analise as afirmativas a seguir:



I.Utiliza comandos visuais (blocos arrastáveis) para tornar a lógica de programação mais acessível, especialmente a iniciantes.


II.Permite que os alunos criem programas sem compreender os conceitos de sequência, condicional e repetição, pois a interface visual substitui a necessidade de lógica estruturada na programação.


III.Tem como objetivo principal substituir permanentemente as linguagens de programação textuais em todos os níveis de ensino.



É correto o que se afirma em:

Alternativas
Q3821697 Programação
Em um algoritmo escrito em "Portugol" observou-se que existe um tipo de dado que é utilizado para representar uma cadeia de caracteres. Na codificação, terá que representar essa cadeia de caracteres por meio do tipo de dados:
Alternativas
Respostas
41: C
42: A
43: B
44: C
45: B
46: C
47: B
48: B
49: B
50: A
51: B
52: B
53: A
54: C
55: D
56: B
57: C
58: C
59: D
60: C