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
 

Em programação o conceito de variáveis, é utilizado constantemente para armazenar temporariamente um determinado valor, desta forma assinale a alternativa correta sobre a definição de uma variável em programação.


A

Um espaço alocado na memória RAM


B

Um espaço alocado em um disco removível


C

Um espaço alocado no processador


D

Um espaço alocado na placa de vídeo

Tipo de dados em programação são amplamente utilizados para a tipagem de variáveis, qual o tipo utilizado para armazenar números inteiros.


A

Double


B

String


C

Boolean


D

Integer

O tipo de lógica que tem como característica dividir um problema proposto em vários subproblemas a fim de facilitar a análise de cada rotina separadamente, é chamado de


A

lógica linear.


B

lógica modular.


C

lógica hierárquica.


D

lógica estruturada.

Sobre a computação desplugada, analise as afirmações a seguir. Marque V, para verdadeiras, e F, para falsas:

(__) Envolve o uso de atividades práticas para ensinar conceitos de programação.

(__) Introduz conceitos de resolução de problemas, tornando os conceitos de programação mais acessíveis e visuais, por meio de programação avançada.

(__) Faz com que as crianças dependam de dispositivos eletrônicos.

(__) Estimula a criatividade e o pensamento lógico.

(__) Torna conceitos complexos mais acessíveis por meio de atividades.

Assinale a alternativa com a sequência correta:


A

F − V − V − V − F.


B

F − V − V − F − V.


C

F − F − F − V − F.


D

V − V − V − F − V.


E

V − F − F − V − V.

A estrutura de repetição while pode ser utilizada com ou sem inicialização de variáveis de controle.


C

Certo


E

Errado

Segundo Manzano & Oliveira (2016), um laço incondicional, entre outras coisas, é um tipo de laço que é iterativo, porém não é interativo e tem seu funcionamento controlado por uma variável denominada contador. Com essa descrição, o autor se refere ao laço do tipo:


Fonte: (MANZANO, José Augusto & OLIVEIRA, Jayr Figueiredo de. Algoritmos: Lógica para desenvolvimento de programação de computadores. 18 ed. São Paulo: Érica, 2016).


A

para/fim_para


B

repita/até_que


C

enquanto/fim_enquanto


D

laço/fim_laço


E

execute/enquanto_for

Analise a figura abaixo, extraída de Manzano & Oliveira (2016, p. 71):


Imagem associada para resolução da questão

Fonte: MANZANO, José Augusto & OLIVEIRA, Jayr Figueiredo de. Algoritmos: Lógica para desenvolvimento de programação de computadores. 18 ed. São Paulo: Érica, 2016.


Trata-se de um diagrama de bloco indicando:


A

Um laço incondicional do tipo enquanto/faça.


B

Um laço condicional do tipo repita/até_que.


C

A declaração de uma variável recebendo simultaneamente os valores início, fim e seu incremento.


D

Um laço incondicional do tipo para/fim_para .


E

Um laço condicional com teste antes das instruções.

Em computação, expressões booleanas são expressões lógicas usadas para fazer comparações lógicas e testar se uma determinada condição é verdadeira ou falsa. Nesse sentido, qual é o resultado da expressão booleana (5 > 3) and (4 < 31)?


A

False.


B

Null.


C

NaN.


D

not True.


E

True.

As estruturas de controle de fluxo são elementos fundamentais da lógica de programação. Assinale, a seguir, um exemplo de estrutura de controle de fluxo em lógica de programação.


A

Loop.


B

Classe.


C

Variável.


D

Constante.

Em lógica de programação, a função da estrutura de repetição "for", em um programa, é executar um


A

bloco de código enquanto uma condição é verdadeira.


B

bloco de código enquanto uma condição é falsa.


C

bloco de código pré-determinados e em uma quantidade de vezes determinados.


D

bloco de código uma vez e, em seguida, verificar uma condição para determinar se deve ser executado novamente.

São instrumentos gráficos ou instrumentos narrativos utilizados para entendimento do algoritmo da lógica de programação:


A

fluxogramas, gráficos de estrutura e português estruturado.


B

gráficos de estrutura, diagrama de casos de uso e tabela de decisão.


C

modelo entidade-relacionamento, árvore de decisão e português estruturado.


D

árvore de decisão, gráficos de estrutura e diagrama de classes.


E

pseudocódigo, tabela de decisão e diagrama hierárquico de fluxo.

Na falta do operador XOR (disjunção exclusiva), a expressão lógica


a xor b


pode ser expressa como:


A

(a and not b) or (not a and b)


B

a or b


C

not (a and b) or not (a or b)


D

not (a or b)


E

not a and not b

Qual das seguintes instruções de pseudocódigo seria utilizada para fazer o programa repetir um conjunto de ações até que uma determinada condição seja satisfeita?


A

SE...ENTÃO


B

PARA...ATÉ


C

CASO...SEJA


D

ENQUANTO...FAÇA

Assinale CORRETAMENTE a definição de uma variável constante:


A

As constantes são valores imutáveis que são conhecidos no tempo de compilação e não são alterados durante a vida útil.


B

As constantes são valores mutáveis que são conhecidos no tempo de compilação.


C

As constantes são valores mutáveis que não são conhecidos no tempo de compilação.


D

As constantes são valores imutáveis que não são conhecidos no tempo de compilação.

Uma característica do while é que ele repete a execução do bloco de código enquanto a condição for verdadeira.


C

Certo


E

Errado

William Stallings states that the entire program is actually a sequence of steps. At each step, some arithmetic or logical operation is performed on some data. For each step, a new set of control signals is needed. Let us provide a unique code for each possible set of control signals, and let us add to the general-purpose hardware a segment that can accept a code and generate control signals. Stallings presents these approaches:


(a) Programming in hardware:

Data → Sequence of arithmetic and logig functions → Results


(b) Programming in software:

Instruction codes → Instruction interpreter

↓Control signals

Data → General-purpose arithmetic and logic functions → Results


De acordo com o texto, as duas abordagens


A

independem de dados ou de informações.


B

apresentam funções lógicas e aritméticas.


C

servem somente para programação em hardware.


D

inviabilizam a presença de resultados no fim do processo.


E

desconstroem a programação em hardware e priorizam a programação em software.

Quanto à lógica de programação, analise as assertivas abaixo e assinale a alternativa correta.


I. Linguagem de programação é o conjunto de representações e/ou regras utilizadas para criar programas.

II. Há três tipos de dados simples: numérico, literal e lógico.

III. Nos tipos de dados estruturados, as informações são compostas por diversos campos.

IV. Expressões regulares são formas concisas de descrever um conjunto de strings que satisfazem um determinado padrão.


A

Todas as assertivas estão corretas.


B

Todas as assertivas estão incorretas.


C

Apenas a assertiva I está correta.


D

Apenas as assertivas I e II estão corretas.


E

Apenas as assertivas III e IV estão corretas.

A utilização de operadores lógicos e aritméticos é de amplo uso instruções durante um programa, considere que se deseja verificar se uma variável A é idêntica a uma variável B, assinale a alternativa correta.


A

($a == $b)


B

($a = $b)


C

($a === $b)


D

($a =!= $b)

   
Gerar simulado