🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

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

Foram encontradas 1.270 questões

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
Q3821671 Programação
Um desenvolvedor está utilizando uma linguagem que gera "bytecodes", os quais são manipulados sequencialmente em uma máquina virtual. Esse processo é realizado em duas etapas conhecidas respectivamente por: 
Alternativas
Q3821659 Programação

Imagem associada para resolução da questão


Suponha que você tenha digitado o número 5. O resultado (x) escrito pelo algoritmo é: 

Alternativas
Q3821658 Programação
Imagem associada para resolução da questão
Após observar o algoritmo, você constatou que o trecho de código que se encontra entre chaves, tanto na função início (linha 4 até linha 6) como no programa (linha 2 até linha 7), é um:
Alternativas
Q3812669 Programação

A respeito da lógica de programação, das linguagens de programação Python e da ferramenta Node.js, julgue o item a seguir.


Em lógica de programação, o diagrama de fluxo de uma estrutura while garante que o bloco de código seja executado pelo menos uma vez, independentemente de a condição ser inicialmente falsa.

Alternativas
Q3806417 Programação

Considerando o fragmento de código Python, informe a saída esperada.



a = [8,7,6,5,4,3,2,1]


a[2:5] = [0]


print(a) 

Alternativas
Q3794588 Programação

Analise o código abaixo, que foi escrito na linguagem PHP:


<?php

 $Municipio = "Imbe";

 $ano = "2025";

 echo "_Municipio" . "-" . "$ano";

?>



Ao final da execução, o que será impresso pelo comando echo? 

Alternativas
Q3792644 Programação
Assinale corretamente a alternativa que não representa uma linguagem de programação. 
Alternativas
Q3789248 Programação
Procedimentos e sub-rotinas são fundamentais na modularização de programas, permitindo organização e reutilização.
Sobre esse tema, assinale a alternativa INCORRETA
Alternativas
Q3789247 Programação
Em determinadas linguagens, como C e C#, a forma como os parâmetros são passados influencia diretamente o comportamento interno da função. Quando uma função recebe um parâmetro cujo valor original pode ser alterado diretamente, considera-se que ela está trabalhando com qual forma de passagem? 
Alternativas
Q3788016 Programação
Os programas de computador podem ser classificados em compilados e interpretados, de acordo com a forma como o código-fonte é traduzido para linguagem de máquina. Programas compilados são traduzidos completamente antes da execução, gerando um arquivo executável, enquanto programas interpretados são traduzidos e executados linha por linha durante a execução. Marque a alternativa CORRETA que corresponde a característica que é típica de linguagens COMPILADAS.
Alternativas
Q3784752 Programação
Um desenvolvedor Python escreveu uma função para adicionar itens a uma lista, utilizando um parâmetro padrão. Considere‑se, então, o código a seguir.

def adicionar_item(item, lista=[]):
      lista.append(item)  
      print(lista)

adicionar_item(“X”)
adicionar_item(“Y”)
adicionar_item(“Z”)


Com base nessa situação hipotética, assinale a opção que apresenta a saída (output) que será impressa no console pela execução desse script.
Alternativas
Q3784621 Programação
Na lógica de programação, as variáveis são espaços de memória reservados para armazenar dados que podem mudar durante a execução de um programa, e seu escopo define onde elas podem ser acessadas. Sobre variáveis locais e globais na linguagem C, registre V, para as afirmativas verdadeiras, e F, para as falsas:
(__)Variáveis locais são aquelas declaradas dentro de uma função e só podem ser acessadas e utilizadas dentro dessa mesma função.
(__)Variáveis globais são declaradas fora de qualquer função e podem ser acessadas por qualquer função do programa.
(__)Uma variável local mantém seu valor entre diferentes chamadas da função, comportando-se exatamente como uma variável global.
(__)O escopo de uma variável define a região do programa onde a variável é conhecida e visível.

Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
Alternativas
Q3784620 Programação
O pensamento computacional envolve a capacidade de formular e resolver problemas utilizando conceitos fundamentais da computação, como a decomposição e o reconhecimento de padrões. No contexto da programação, uma técnica essencial para identificar e corrigir erros em algoritmos, desenvolvendo a habilidade de resolução de problemas, é a depuração (debugging). Assinale a alternativa que descreve corretamente o processo de depuração utilizado para identificar e corrigir erros em algoritmos.
Alternativas
Q3781755 Programação
Em um programa em C para microcontrolador (como Arduino), qual é a função da void loop()?
Alternativas
Q3774860 Programação
Renomear variáveis e métodos, no contexto de ofuscação de código, tem como propósito
Alternativas
Q3761262 Programação
Quanto aos algoritmos, à programação orientada a objetos e à arquitetura MVC, julgue o item seguinte.

Em um algoritmo de busca binária, é necessário que o vetor esteja previamente ordenado para que a busca seja correta e eficiente.
Alternativas
Q3761261 Programação
Quanto aos algoritmos, à programação orientada a objetos e à arquitetura MVC, julgue o item seguinte.

A complexidade de tempo do algoritmo de ordenação Merge Sort no pior caso é O(n log n), o que o torna mais eficiente que algoritmos como o Bubble Sort.
Alternativas
Respostas
81: C
82: D
83: C
84: C
85: A
86: A
87: E
88: B
89: B
90: D
91: E
92: B
93: D
94: A
95: C
96: D
97: A
98: D
99: C
100: C