Questões de Concurso sobre Lógica de programação

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
699 questões encontradas
Questões por página
20
Mais recentes
 

Qual é a estrutura de controle básica de seleção?


A

Estrutura de repetição.


B

Estrutura sequencial.


C

Estrutura condicional.


D

Estrutura de desvio.


E

Estrutura de iteração.

Em uma lógica dentro de um programa que está sendo desenvolvido, existem 5 variáveis (A, B, C, D e X) do tipo booleana, que podem assumir dois tipos de valores: Verdadeiro (V) ou Falso (F). Suponha que, inicialmente, as variáveis A e B estejam com o valor Verdadeiro, e as variáveis C e D estejam com o valor Falso.


Assinale a alternativa que produz, na variável X, o valor Falso.


A

X ← (A AND B) OR (NOT (C AND D))


B

X ← (A AND B) OR (NOT (C OR D))


C

X ← (A OR B) AND (C AND D)


D

X ← (A OR B) AND (C OR (NOT (D))


E

X ← (A OR B) AND (NOT (C OR D))

Diagramas de blocos podem ser utilizados para expressar lógicas de programação. Considere o seguinte bloco.


Imagem associada para resolução da questão


Esse bloco expressa, de uma forma geral, a lógica de programação do tipo


A

DO – UNTIL


B

DO – WHILE


C

IF – THEN - ELSE


D

REPEAT – UNTIL


E

SELECT – CASE

As variáveis de controle de um loop “for” são utilizadas para controlar o número de iterações em um loop.


C

Certo


E

Errado

Analise as afirmativas abaixo, de acordo com Farrer (1999).


I- Uma constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa.

II- Comando é a descrição de uma ação a ser executada em um dado momento.

IlI- Comando de atribuição permite que se forneça um valor a uma certa variável, em que a natureza desse valor tem de ser incompatível com o tipo da variável na qual está sendo armazenado.

IV- Variáveis compostas homogêneas correspondem a posições de memória, identificadas por um mesmo nome, individualizadas por lndices e cujo conteúdo ê de mesmo tipo.

V- Arquivo ê um conjunto de registros armazenados em um dispositivo de memória primária.


Assinale a opção correta


A

Apenas as afirmativas I e II são verdadeiras.


B

Apenas as afirmativas I, lI e IlI são verdadeiras.


C

Apenas as afirmativas IV e V são verdadeiras.


D

Apenas as afirmativas II, IlI e V são verdadeiras.


E

Apenas as afirmativas I, lI e IV são verdadeiras.

Relacione as colunas, considerando o assunto Lógica de Programação, e, a seguir, assinale a alternativa com a sequência correta.


1 – Diagrama de Chapin

2 – Diagrama de Bloco

3 – Formas de Representação Gráfica


( ) Permite descrever o método e a sequência do processo dos planos num computador.

( ) Permite apresentar uma visão hierárquica e estruturada da lógica do programa.

( ) Permite apresentar os dados sobre uma superfície plana, de maneira simples e concisa, facilitando a visualização completa e imediata dos dados ou fenômenos tabulados.


A

1 - 2 - 3


B

1 - 3 - 2


C

2 - 3 - 1


D

2 - 1 - 3

Em linguagens de programação disponibilizam algumas estruturas de controle, qual a estrutura de controle utilizada para executar um bloco de código repetidamente enquanto uma variável é verdadeira.


A

Variável


B

Condição


C

Função


D

Loops (Laços)

Uma das estruturas de controle condicional que linguagens de programação disponibilizam é a estrutura de if`s. Diante do exposto assinale a alternativa que apresenta qual a principal função desta estrutura condicional.


A

Executar um bloco de código repetidamente


B

Executar a declaração de variáveis


C

Definir uma função


D

Executar um bloco de código apenas se uma condição for verdadeira

O for, uma das estruturas de repetição, é utilizado quando o número de iterações não é conhecido antecipadamente.


C

Certo


E

Errado

Ao desenvolvermos algoritmos que utilizam laços de repetição (loops), devemos sempre levar em consideração a preocupação com a otimização destes laços, uma vez que do ponto de vista de complexidade de algoritmos, laços de repetição tendem a ter um grande consumo de tempo e espaço, sobre a otimização de laços (loops). Diante do exposto, assinale a alternativa correta.


A

A otimização de loops é importante para melhorar o desempenho do código e reduzir o consumo de recursos


B

A otimização de loops é irrelevante, pois os compiladores modernos otimizarão automaticamente todos os loops


C

A otimização de loops é irrelevante, uma vez que este conceito não é aderente a complexidade de algoritmos


D

A otimização de loops é uma prática pouco aplicada, uma vez que isto pode levar a erros de lógica

Em que consiste, basicamente, a elaboração de pseudocódigo?


A

É uma forma de escrever código-fonte que é compilado antes de ser executado.


B

É uma forma de escrever algoritmos utilizando o Portugal (apenas), de forma a facilitar a compreensão da lógica do programa.


C

É um passo obrigatório na análise de um problema para que possa ser resolvido por meio de um programa.


D

É uma técnica para escrever código-fonte que é executado diretamente, sem a necessidade de compilação.


E

É uma forma de descrever a lógica de um algoritmo, independentemente da linguagem de programação utilizada.

O analista de tecnologia da informação solicitou que você escrevesse um algoritmo para uma pesquisa de campo por meio de um instrumento da lógica de programação e você optou por instrumentos narrativos. Das opções seguintes, aquela que contém apenas instrumentos narrativos é:


A

português estruturado e árvore de decisão.


B

tabela de decisão e pseudocódigo.


C

árvore de decisão e tabela de decisão.


D

pseudocódigo e português estruturado.


E

diagrama hierárquico de fluxo e tabela de decisão.

É uma metodologia visualmente amigável e com um objetivo prático para o ensino dos conceitos iniciais ligados à programação, desenvolvimento de softwares/aplicativos e lógica de uma forma geral.


FONTE: https://microcamp.com.br/


Marque a alternativa correta que corresponde à descrição apresentada:


A

Pensamento computacional.


B

Programação em blocos.


C

Programação textual.


D

Programação orientada a objetos.


E

Programação lista de instruções.

A linguagem Python é de propósito geral, pois possui tipagem dinâmica e uma de suas principais características é permitir a fácil leitura do código fonte e exigir poucas linhas de código se comparado ao mesmo programa em outras linguagens. Considere o programa a seguir, que ilustra a criação e execução de um algoritmo desenvolvido em Python.


a = 15

i = 1

soma = 0

resultado = 0

while i <= 6:

resultado = a % i

soma = soma + resultado

i=i+1

print(soma)


Assinale a alternativa correta para o valor que será impresso ao final da execução do algoritmo.


A

4


B

5


C

7


D

12

Assinale a alternativa que preenche corretamente a lacuna do texto abaixo, a respeito de Lógica de Programação.


Para se evitar que um mesmo trecho de código se repita várias vezes em um mesmo programa e se torne um algoritmo complexo, é possível dividir o código em partes menores, utilizando-se de ____________, o que pode gerar um programa menor e mais fácil de ser alterado futuramente.


A

matrizes


B

parâmetros


C

sub-rotinas


D

métodos de pesquisa

Os tipos de dados são essenciais na programação, determinando como os valores são armazenados e manipulados. Eles definem os conjuntos de valores e as operações possíveis, desempenhando um papel fundamental na comunicação entre programadores e computadores. Entender os tipos de dados é crucial para criar programas funcionais e robustos.


Sobre os tipos de dados, analise as assertivas a seguir.


I. Tipos inteiros armazenam valores que pertencem ao conjunto dos números naturais, sem a parte fracionária.

II. Tipos numéricos com a parte fracionária são definidos como reais.

III. Tipos caracteres permitem armazenar um único caractere.


É correto o que se afirma em


A

I apenas.


B

II apenas.


C

III apenas.


D

II e III apenas.


E

I, II e III.

Os testes de condições desempenham um papel crucial na programação, possibilitando que os programas efetuem escolhas e ações com base em circunstâncias específicas. Essas estruturas condicionais permitem o controle do fluxo de execução do código, contribuindo para a criação de lógica, interatividade e automação em aplicações de software. Assim, a compreensão e o domínio dos testes de condições representam competências essenciais para os programadores no contexto acadêmico e profissional.


Levando em consideração os testes de condições, pode-se afirmar que


A

a condição if-else é avaliada e, caso seja verdadeira, é executada a instrução associada ao else.


B

if-else nã o pode ser executado de forma encadeada.


C

a componente else do if é obrigatória.


D

if-else permite a existência de instruções que não são executadas em um programa.


E

um teste de condição pode ser realizado através da instrução while.

   
Gerar simulado