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

Foram encontradas 1.313 questões

Q4423961 Programação
Analise o código ao lado, que utiliza a linguagem Python em sua última versão (3.14.7) e foi executado com sucesso:

Imagem associada para resolução da questão

Com base no código apresentado, o que é mostrado na tela como resultado da execução? 
Alternativas
Q4408317 Programação
Considerando o pseudocódigo apresentado ao lado, qual é o valor final impresso na tela pela variável “soma”?
 Imagem associada para resolução da questão
Alternativas
Q4408310 Programação
Analise o código ao lado, que utiliza a linguagem Python em sua última versão (3.14.7) e foi executado com sucesso:
Imagem associada para resolução da questão
Com base no código apresentado, o que é mostrado na tela como resultado da execução? 
Alternativas
Q4407764 Programação

No mBlock, um estudante monta a seguinte sequência de blocos para o mBot, cuja placa possui dois LEDs RGB, um à esquerda e outro à direita:



definir os LEDs (ambos) com vermelho 0, verde 255, azul 0

esperar 1 segundo

definir o LED do lado direito com vermelho 0, verde 0, azul 0

definir o LED do lado esquerdo com vermelho 255, verde 255, azul 0




Ao executar esse bloco, o que acontece com o mBot?

Alternativas
Q4407757 Programação
Um professor utiliza repetidamente o mesmo comando (“Crie uma atividade sobre frações”) em uma ferramenta de inteligência artificial generativa. A cada uso, ele recebe atividades muito diferentes entre si: ora um problema isolado, ora uma lista de exercícios, com formatos, níveis de dificuldade e extensões variados. Ele deseja obter resultados mais previsíveis e padronizados. Considerando os princípios de engenharia de prompt, o que explica, na construção do comando, a variação observada nas respostas? 
Alternativas
Q4407752 Programação

Em um projeto com Arduino, um valor que varia de 0 a 100 é convertido em um ângulo para um servo motor, que aceita valores de 0 a 180 graus, por meio da função map. Considere a seguinte chamada, executada com aritmética inteira:




map(37, 0, 100, 0, 180)



Qual o valor retornado por essa chamada?

Alternativas
Q4407745 Programação
No Scratch, os blocos de comando são organizados em categorias. O bloco “diga [Olá!] por 2 segundos”, utilizado para que o personagem se comunique com quem usa o projeto, pertence a qual categoria?
Alternativas
Q4407735 Programação

Considere o seguinte trecho de código escrito em Python, que define uma função e exibe um resultado na tela:




def misterio(n):

    return n + 7


valor = 30

print(misterio(valor))



Considerando a execução do código apresentado, assinale a alternativa que indica corretamente o valor exibido pelo comando print.

Alternativas
Q4407733 Programação
Uma turma do ensino fundamental desenvolve um sistema simples para controlar os empréstimos da biblioteca da escola. Durante o planejamento, ao decidir como cada livro seria representado no sistema, os estudantes optaram por registrar somente o título, o autor e a situação de disponibilidade do exemplar, desconsiderando informações como a cor da capa, a gramatura do papel e o estado de conservação das páginas. Considerando os quatro pilares do pensamento computacional, assinale a alternativa que descreve corretamente a aplicação da abstração na situação apresentada.
Alternativas
Q4400483 Programação
As variáveis definidas dentro do corpo de uma função possuem escopo local. Por isso, o seu uso fica restrito exclusivamente ao interior dessa mesma função. Por outro lado, variáveis declaradas na estrutura principal do código Python são consideradas globais, pertencendo ao escopo global. Essas variáveis globais permanecem acessíveis a partir de qualquer ponto do programa, seja no âmbito global ou local. Para localizar uma variável, o Python usa uma regra para determinar a ordem para buscar uma variável no programa.

Assinale a alternativa que apresenta CORRETAMENTE essa ordem.
Alternativas
Q4400482 Programação

Analisando o código abaixo, qual a saída do algoritmo?



Q46.png (450×227)

Alternativas
Q4396979 Programação
Em uma escola municipal, o professor de educação digital atenderá uma turma de 1º ano do ensino fundamental que ainda se encontra em fase inicial de alfabetização. A proposta é que as crianças criem uma narrativa interativa simples, com personagens que se movimentam e dialogam na tela dos tablets da unidade.
Considerando o perfil da turma, o ambiente de programação em blocos adequado à proposta é o: 
Alternativas
Q4389065 Programação
Um analista recebeu um arquivo com registros de atendimentos contendo colunas de datas, categorias e valores numéricos, alguns deles ausentes. Ele precisa selecionar os registros que atendam a determinadas condições, tratar os valores ausentes de forma distinta em cada coluna e calcular estatísticas resumidas dos valores numéricos para cada categoria. Assinale a opção que apresenta a estrutura de dados mais apropriada para realizar, de forma integrada, operações de filtragem de registros, tratamento de valores ausentes por coluna e agrupamento com agregação. 
Alternativas
Q4379694 Programação
Ao desenvolver um programa considerando o paradigma da programação estruturada, pode-se chamar uma sub-rotina passando parâmetros por valor ou por referência.
Assinale a alternativa correta a respeito.
Alternativas
Q4352252 Programação

Em um ambiente de programação em blocos (como o Scratch), um aluno monta o seguinte bloco de comandos conectado ao evento inicial: 


Imagem associada para resolução da questão


Considerando que o personagem inicia parado na posição zero, qual será o comportamento completo do personagem ao se clicar na bandeira verde?

Alternativas
Q4348402 Programação
Considere o repositório abaixo, em que o branch main está atualmente com checkout ativo (HEAD -> main), e cada letra representa um commit:

Q41.png (195×82)

(main e HEAD apontam para E)

O usuário deseja que o ponteiro do branch main passe a apontar diretamente para o commit B, como se o commit E nunca tivesse existido nesse branch, e que o diretório de trabalho e a área de staging reflitam exatamente o conteúdo de B, sem criar nenhum commit novo. Os commits C e D não precisam ser preservados em nenhum outro branch.

Assinale a alternativa que apresenta o comando (executado com main em checkout) que produz exatamente o efeito descrito.
Alternativas
Q4347411 Programação
Em uma atividade interdisciplinar, uma turma recebeu o desafio de construir um protótipo de semáforo automatizado utilizando materiais de baixo custo, sensores e uma placa programável. Antes da montagem, os estudantes discutiram o problema, separaram a tarefa em partes menores, identificaram comportamentos que se repetiam, representaram apenas as informações relevantes, organizaram uma sequência de instruções e, posteriormente, testaram e ajustaram o protótipo. Considerando os fundamentos do pensamento computacional, da programação e da cultura maker, complete corretamente a frase a seguir:
No desenvolvimento da atividade, a divisão do problema em partes menores corresponde à __________; a identificação de regularidades entre situações semelhantes caracteriza o __________; a seleção das informações relevantes está relacionada à __________; a sequência estruturada de passos para solucionar o problema constitui um __________; a representação visual das instruções por comandos encaixáveis caracteriza a __________; e a construção, teste e aperfeiçoamento do protótipo exemplificam a prática de __________.
Assinale a alternativa que apresenta, na ordem correta, as palavras que completam as seis lacunas. 
Alternativas
Q4341371 Programação
Em uma aula de Educação Digital, o professor propôs que os estudantes criassem uma pequena história interativa. Cada grupo escolheu personagens, definiu cenas e organizou blocos para que os personagens reagissem a determinadas ações do usuário. Durante os testes, alguns alunos perceberam que certos comandos precisavam ser repetidos, enquanto outros deveriam ser executados apenas quando uma condição fosse atendida. O professor aproveitou a situação para discutir como diferentes estruturas podem ser combinadas em ambientes de programação visual. Considerando características de linguagens de programação em blocos, como Scratch, ScratchJr e Blockly, analise as afirmativas a seguir.
I.A organização de blocos por encaixe favorece a construção visual de sequências de comandos e pode reduzir dificuldades relacionadas à sintaxe textual durante as primeiras experiências de programação.
II.Em uma narrativa interativa, um bloco associado a um evento pode iniciar uma sequência de comandos quando ocorre uma ação prevista pelo projeto, como o acionamento de uma tecla ou a interação com determinado personagem.
III.Uma estrutura de repetição pode ser empregada quando determinada sequência de ações precisa ocorrer novamente, evitando a necessidade de reproduzir manualmente cada comando da sequência.
IV.Uma estrutura condicional pode ser utilizada para executar uma ação de acordo com uma situação definida no projeto, sendo adequada, por exemplo, para estabelecer respostas diferentes diante de determinadas condições.
V.No ScratchJr, a criação de narrativas interativas depende da utilização de comandos textuais digitados pelo estudante, enquanto Scratch e Blockly utilizam blocos visuais para representar as instruções.
Assinale a alternativa correta.
Alternativas
Q4336974 Programação
Um projeto de robótica educacional costuma percorrer etapas que vão da concepção da ideia até a verificação do funcionamento do dispositivo. Considere as etapas listadas abaixo:

(1)Planejamento da solução e definição dos materiais e componentes necessários.
(2)Programação dos comandos que controlam os movimentos do dispositivo.
(3)Montagem física da estrutura com as peças e os sensores previstos.
(4)Teste do protótipo e ajuste dos erros observados no funcionamento.


Assinale a alternativa que apresenta a ordem CORRETA em que essas etapas ocorrem: 
Alternativas
Q4336948 Programação
No desenvolvimento de programas, o código escrito pelo programador precisa ser convertido em instruções que o processador reconheça. Uma linguagem _______ é traduzida integralmente para código de máquina antes da execução, gerando um arquivo executável, ao passo que uma linguagem _______ é traduzida e executada instrução a instrução por um programa intermediário. Já as linguagens de _______ nível, por se aproximarem da lógica humana, favorecem a legibilidade em vez do controle direto do hardware. Assinale a alternativa que preenche CORRETAMENTE as lacunas, na ordem em que aparecem:
Alternativas
Respostas
1: A
2: C
3: A
4: B
5: E
6: B
7: D
8: B
9: C
10: A
11: D
12: B
13: C
14: C
15: C
16: D
17: C
18: A
19: C
20: B