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
 

Acerca da forma tradicional de especificar programas monolíticos em computação, é correto afirmar que essa citada forma:


A

é feita por meio de fluxogramas.


B

é proporcional à linguagem parassintética.


C

é determinada pela estrutura das conexões monossintéticas.


D

é produto da linguagem de máquina diferencial.


E

é razão da estrutura e da linguagem matricial.

Uma estrutura condicional é um artifício da programação para manipular o fluxo de dados de um programa, muito utilizado quando se possui duas ou mais escolhas de caminhos a se seguir dentro da sequência do código do programa. Os operadores lógicos são utilizados, comumente, junto com as estruturas condicionais em uma parte da estrutura conhecida como teste lógico. Sabendo disso, análise o código abaixo e escolha a alternativa que apresenta o que será impresso para o usuário.


x = 0

if x > 0:

print (“Hello World!”)

else:

if x < 0:

print (“Python!”)

else:

print (“Codingis cool!”)


A

Hello World!


B

Python!


C

Codingis cool!


D

O código apresentará um erro para o usuário

Dada a expressão lógica (A OR NOT B) AND NOT (C XOR A), os valores lógicos que precisamos ter para cada letra para que o resultado seja verdadeiro é:


A

A = falso, B = falso e C = falso.


B

A = verdadeiro, B = verdadeiro e C = falso.


C

A = falso, B = verdadeiro e C = verdadeiro.


D

A = falso, B = falso e C = verdadeiro.

As estruturas se e senão são estruturas de repetição utilizadas nas situações em que, caso determinada condição seja alcançada, um comando é realizado, caso contrário, outro comando é executado.


C

Certo


E

Errado

Dentre as estruturas consideradas pela Programação Estruturada consiste em um loop controlado dentro do conceito testa e faz, ou seja, primeiro verifica a condição e se aceita, sai do loop, caso contrário, executa as instruções e volta a verificar. Trata-se da seguinte estrutura:


A

sequence.


B

do while.


C

if, then, else.


D

loop until.


E

do until.

Em certos contextos, pode-se utilizar um paradigma de programação específico para expressar a lógica de um cálculo, porém sem descrever seu controle de fluxo. Em outras palavras, é possível definir “o que” deve ser feito sem descrever “como” a tarefa deve ser feita. Qual nome é dado a esse paradigma de programação?


A

Objetivo


B

Funcional


C

Estruturado


D

Orientado a objetos


E

Declarativo

Assim como em operações aritméticas, entre os operadores lógicos também existe uma relação de prioridade. Assinale a alternativa que apresenta a ordem de prioridade dos operadores lógicos de forma CORRETA, iniciando pelo operador de maior prioridade.


A

"NÃO", "OU" e "E".


B

"NÃO", "E" e "OU".


C

"E", "OU" e "NÃO".


D

"OU", "E" e "NÃO".


E

"OU", "NÃO" e "E".

Observe a tabela verdade de uma determinada operação lógica.

a

b

Resultado

0

0

0

0

1

1

1

0

0

1

1

0

A expressão lógica que gera essa tabela verdade é


A

~ ( a ∨ b ) ∧ ( a ∧ b ) ∧ b


B

( a ∧ b ) ∧ ( a ∧ b ) ∨ b


C

( a ∨ b ) ∧ ( a ∨ b ) ∧ b


D

( a ∨ b ) ∧ ~ ( a ∧ b ) ∧ b


E

( a ∨ b ) ∧ ( a ∧ b ) ∨ ~b

Durante a execução de um programa, uma variável pode armazenar vários valores a cada instante, ou seja, ela pode armazenar até dez registros ao mesmo tempo.


C

Certo


E

Errado

A lógica computacional pode ser entendida como a relação entre a lógica formal, mais tradicional e a computação. Trata-se de um modo de pensar e estruturar ideias para escrever um software ou um algoritmo. O pensamento computacional, que utiliza a lógica como base, pode ser dividido em quatro etapas:


A

Decomposição do problema, reconhecimento de padrões, abstração, algoritmo.


B

Decomposição do problema, reconhecimento de padrões, codificação, algoritmo.


C

Decomposição do problema, codificação, abstração, algoritmo.


D

Decomposição do problema, reconhecimento de padrões, abstração, codificação.


E

Codificação, reconhecimento de padrões, abstração, algoritmo.

Na lógica de programação, o operador lógico “e” possui a função de disjunção, enquanto o operador “não” possui a função de negação.


C

Certo


E

Errado

Imagem associada para resolução da questão

-

De acordo com fluxo do processo descrito na figura precedente, assinale a opção correta.


A

Caso a tarefa “preparar viagem” esteja sendo executada e seja interrompida, será realizada uma pausa aguardando a “data de início da viagem”, para daí continuar para a tarefa “realizar viagem”.


B

Quando “preparar viagem” for encerrada, será realizada uma pausa aguardando a “data de início da viagem”, para daí continuar para a tarefa “realizar viagem”.


C

Caso a tarefa “preparar viagem” esteja sendo executada e seja interrompida, o fluxo seguirá até que “data de início da viagem” seja finalizada.


D

Enquanto a tarefa “preparar viagem” estiver sendo executada, será analisado concomitantemente o gateway “data de início da viagem”, para daí continuar para a tarefa “realizar viagem”.

Recursividade é o mecanismo de programação no qual uma definição de função refere-se à própria função sendo definida. Em resumo, pode ser definida como uma função que chama a si mesma, de forma direta ou indireta. Qual a saída que o pseudocódigo abaixo produzirá?


funcao nomedafuncao(n)

__inicio

______ se (n == 0) então faça

__________inicio

______________ retorne 1;

___________ fim

_____senão

________ inicio

___________retorne n*nomedafuncao(n-1);

________fim

)))fim

nomedafuncao(5);


A

0


B

1


C

24


D

120

Entre os fundamentos da programação, um dos conceitos mais importantes é o de variável; assinale-o.


A

Estrutura na programação que não ocupa espaço na memória do dispositivo.


B

Posição na memória do dispositivo, cujo conteúdo pode variar com o tempo.


C

Posição na memória do dispositivo, cujo valor pode assumir apenas números inteiros.


D

Posição na memória do dispositivo, cujo valor assume apenas “VERDADEIRO” ou “FALSO”.

A seleção não é considerada como uma das estruturas de controle básico utilizadas na programação estruturada.


C

Certo


E

Errado

Levando em consideração as proposições lógicas, os conectivos lógicos "E", "OU" e "NÃO" correspondem, respectivamente às seguintes proposições: ____ , ____ e negação. Assim, o conectivo "E" pode ser representado pelo símbolo ______.


Qual alternativa preenche, CORRETA e respectivamente, as lacunas acima?


A

conjunção; disjunção; ^.


B

conjunção; disjunção; v.


C

disjunção; conjunção; ^.


D

conjunção; disjunção; v.


E

comutação; multiplexação; ||.

Na lógica de programação, a estrutura de controle em que os comandos são executados numa sequência linear, de cima para baixo, na mesma ordem em que aparecem, é a


A

sequencial.


B

condicional.


C

de seleção.


D

de repetição.


E

de seleção composta.

Considere as proposições p: “A terra é um planeta” e q: “A terra gira em torno do sol”. Assinale a opção que corresponde à linguagem simbólica da proposição: “Não é verdade que a terra é um planeta ou que não gira em torno do sol”.


A

~p V ~ q


B

p V ~ q


C

~ (p V ~ q)


D

p ∧ ~ q


E

~ (p ∧ ~ q)

Pensamento computacional pode ser definido como sendo os processos de pensamento envolvidos na formulação de problemas e suas soluções, para que estas sejam representadas de uma maneira que possam ser efetivamente executadas por um agente de processamento de informações. Utiliza-se de pilares para prover as habilidades básicas, que são necessárias para a resolução de problemas. O pilar do pensamento computacional, o qual envolve a mecanização das soluções, ou de suas partes, permitindo que as máquinas ajudem a solucionar problemas é:


A

Análise.


B

Abstração.


C

Viabilidade.


D

Automação.

   
Gerar simulado