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

Foram encontradas 1.293 questões

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
Q4310946 Programação
Em um programa, qual definição descreve melhor uma variável?
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
Q4305758 Programação
Considere o seguinte trecho em Python, executado em um diretório de trabalho no qual o arquivo foto.jpg existe e é uma imagem válida, usando a biblioteca OpenCV (cv2, versão 4.x):

img = cv2.imread('foto.jpg') print(type(img))

Assinale a alternativa que indica corretamente o que é impresso pelo print(type(img)) acima. 
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
Q4304744 Programação
Na linguagem DAX (Data Analysis Expressions), utilizada em modelos tabulares, o elemento que permite definir um cálculo cujo resultado é avaliado de acordo com o contexto de filtro existente no momento da consulta, sendo empregado, por exemplo, em diferentes células de uma Tabela Dinâmica ou em diferentes elementos de um visual é 
Alternativas
Q4293840 Programação
Uma empresa está reforçando a segurança do seu sistema de autenticação e pediu à equipe de desenvolvimento que implemente uma regra de bloqueio de login para usuários que apresentem comportamento suspeito. O analista de segurança definiu as seguintes regras: um login deve ser bloqueado se o número de tentativas falhas for maior ou igual a 5 dentro de um intervalo de até 10 minutos, ou se o login vier de um IP marcado como suspeito e já houver pelo menos 3 tentativas falhas. Com base nessas regras, o desenvolvedor escreveu o seguinte pseudocódigo para a função responsável por decidir se o sistema deve bloquear ou não o login:

Imagem associada para resolução da questão

Nesse caso, a lacuna I deve ser corretamente preenchida por
Alternativas
Q4282200 Programação

Considere o código na linguagem Python: 



Imagem associada para resolução da questão



Sobre o código acima, analise os itens a seguir:


I. Esse programa demonstra outro padrão da computação chamado contador.

Il. A palavra in é um operador booleano que usa duas strings e retorna True se a primeira aparecer como uma substring na segunda.

III. O operador de comparação (==) não funciona em strings.


Está correto o que se afirma em: 

Alternativas
Q4278388 Programação
O pensamento computacional apoia-se em pilares que orientam a resolução estruturada de problemas. Sobre esses pilares, analise as afirmativas a seguir:

I. A decomposição consiste em dividir um problema complexo em partes menores e mais simples, o que facilita a sua resolução.
II. O reconhecimento de padrões busca identificar semelhanças ou regularidades entre problemas ou entre as suas partes.
III. A abstração consiste em focar nos aspectos essenciais de um problema, desconsiderando os detalhes irrelevantes para a sua solução.

Está CORRETO o que se afirma em:
Alternativas
Q4278381 Programação
O Scratch é uma linguagem de programação educacional voltada à introdução à lógica de programação. Sobre suas características, analise as afirmativas a seguir:

I. No Scratch, a programação é feita pela digitação de comandos em linguagem de máquina, exigindo a compilação do código antes da execução.
II. No Scratch, a programação é realizada pelo encaixe de blocos gráficos, que representam comandos e são combinados para formar scripts.
III. No Scratch, blocos de eventos, como o de clique na bandeira verde, permitem iniciar a execução de um script a partir de uma ação.

Está CORRETO o que se afirma em:
Alternativas
Q4250838 Programação
Em uma escola, a equipe gestora identificou que o lançamento da frequência dos estudantes consumia muito tempo, pois os professores repetiam diariamente as mesmas etapas de preenchimento e conferência das informações. Durante uma formação continuada, foi apresentado o conceito de automação de tarefas por meio de soluções baseadas em programação, destacando-se que nem toda aplicação exige que o usuário escreva códigos complexos para obter ganhos de produtividade. Nesse contexto, assinale a alternativa que apresenta uma situação compatível com a aplicação de conceitos de programação para solucionar um problema cotidiano no ambiente escolar:
Alternativas
Q4223933 Programação
Em linguagens de programação, operadores são símbolos utilizados para executar operações em valores ou expressões. Os operadores aritméticos realizam cálculos matemáticos; os lógicos permitem combinar condições booleanas; e os relacionais comparam valores, retornando verdadeiro ou falso conforme o resultado da comparação. Considerando esses conceitos, assinale a alternativa que apresenta um operador relacional. 
Alternativas
Q4221834 Programação
Um engenheiro implementou uma lógica em Python para acionar um alarme com histerese: o alarme deve ser ligado quando a temperatura atingir ou ultrapassar 72 °C e deve permanecer ligado até que a temperatura atinja ou fique abaixo de 66 °C.

A variável ACIONAMENTOS registra quantas vezes o alarme passa do estado desligado para o estado ligado. 

Q63.png (356×228)

O sistema de supervisão de temperatura realiza medições ao longo de um intervalo de tempo que são armazenadas na variável TEMPERATURAS do tipo lista.

Após a execução do código, será impresso 
Alternativas
Q4193141 Programação
A modularização de algoritmos através de funções e procedimentos melhora a legibilidade e facilita a manutenção do software. Acerca do escopo de visibilidade de variáveis em ambientes modulares, registre V, para as afirmativas verdadeiras, e F, para as falsas:

(__)Variáveis locais são declaradas dentro de um módulo e só podem ser acessadas e manipuladas durante a execução do referido bloco.
(__)As variáveis globais mantêm seu valor durante toda a execução do programa e podem ser acessadas por qualquer função do algoritmo. 
(__)O uso excessivo de variáveis globais é uma boa prática de programação, pois reduz a necessidade de passagem de parâmetros entre módulos.
(__)Uma variável local declarada com o mesmo nome de uma variável global oculta o valor da global dentro do escopo do módulo específico.

Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
Alternativas
Respostas
1: C
2: D
3: C
4: A
5: C
6: B
7: B
8: B
9: B
10: B
11: A
12: C
13: A
14: B
15: D
16: B
17: D
18: D
19: A
20: B