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
 

De modo geral, um fluxograma se resume a um único símbolo inicial por onde a execução do algoritmo começa, e um ou mais símbolos finais, que são pontos onde a execução do algoritmo se encerra. Considerando-se a numeração constante do fluxograma a seguir, numerar as etapas abaixo e, após, assinalar a alternativa que apresenta a sequência CORRETA:


Imagem associada para resolução da questão


(_) Operação de entrada de dados.

(_) Operação de saída de dados.

(_) Operação de atribuição.

(_) Decisão.


A

1 - 4 - 2 - 3.


B

3 - 2 - 1 - 4.


C

2 - 3 - 4 - 1.


D

4 - 2 - 1 - 3.


E

1 - 4 - 3 - 2.

O fluxograma é uma das formas de se representarem as instruções de um programa, utilizando-se de alguns comandos genéricos ou primitivos para a interpretação do algoritmo.


C

Certo


E

Errado

Uma tecnologia de lógica de programação de software consiste no uso de poucas soluções de lógica para a solução de qualquer problema como: Sequence; If then else, do while, do until... Essa tecnologia surgiu com o nome de:


A

projeto conceitual.


B

método das estruturas lógicas.


C

método lógico.


D

desenho lógico.


E

programação estruturada.

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


A

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


B

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


C

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


D

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

As palavras que pertencem à linguagem de programação, conhecidas como palavras reservadas, podem ser usadas em qualquer parte do programa, inclusive nos identificadores.


C

Certo


E

Errado

O fluxograma é uma boa opção para representar de maneira gráfica o comportamento de um algoritmo/programa. O que o losango representa em um fluxograma?


A

O início do fluxograma.


B

O fim do fluxograma.


C

Entrada de dados.


D

Tomada de decisão.


E

Saída de dados.

Considerando as expressões lógicas abaixo, marque a alternativa que retornará VERDADEIRO como reposta. Adote A=5, B=3 e C=2.


A

(A+2)<(B+C).


B

(C*5)<=(3+C*2).


C

((B * 4) >= (A + A * 2) AND (5 + 5) >= (A)).


D

((A + C) < (B * 2) OR (C + B * 3) < (A * 3)).

Em um portugol, pode-se escrever, por meio de regras predefinidas, os passos a serem seguidos para a resolução de um determinado problema.


C

Certo


E

Errado

Considere os operadores lógicos listados a seguir, apresentados na ordem decrescente de precedência de cada operação.


~

Negação (not)

&

Conjunção (and)

|

Disjunção (or)

V

Disjunção exclusiva (xor)


Dado que P e Q são variáveis lógicas, no domínio [True, False], assinale a expressão equivalente a P V Q.


A

( ~P | Q ) & ( P | ~Q)


B

( P & Q ) & ( ~P | Q )


C

~( P & ~Q )


D

~( P & Q ) & ( P | Q )


E

~( P & Q ) | ( P & Q )

Observar o diagrama de Chapin abaixo, relacionar a simbologia com seu significado e, após, assinalar a alternativa que apresenta a sequência CORRETA:


Imagem associada para resolução da questão


(_) Repetição com teste tipo: do while ou repeat until.

(_) Decisão (if).

(_) Início, fim, processamento (leitura, escrita, atribuição).

(_)Repetição com teste tipo: while, for.


A

1 - 4 - 2 - 3.


B

3 - 2 - 1 - 4.


C

2 - 3 - 4 - 1.


D

4 - 2 - 1 - 3.


E

1 - 4 - 3 - 2.

Uma constante pode ter seu valor alterado durante o tempo de execução de um programa em qual dos seguintes casos?


A

Se tratar-se de uma constante numérica.


B

Se tratar-se de uma constante lógica.


C

Se tratar-se de uma constante literal.


D

Se tratar-se de uma constante relacional.


E

Não pode ter seu valor alterado em tempo de execução.

Em um fluxograma tradicional, ou diagrama de blocos, existem vários símbolos. Especificamente o símbolo a seguir representa:


Imagem associada para resolução da questão


A

decisão


B

conector de página


C

fluxo de dados


D

processamento

Nas linguagens atuais de programação, existem várias formas de estruturação do controle. Considerando a estruturação monolítica, a estruturação iterativa e a estruturação recursiva, analise as afirmativas abaixo.


1) A estruturação monolítica está baseada em desvios condicionais e incondicionais, não possuindo mecanismos explícitos de iteração, subdivisão ou recursão.

2) As estruturações monolíticas e iterativas não permitem controle dos mecanismos de decisão nem desvios condicionais de saída.

3) A estruturação iterativa possui mecanismos de controle de iterações de trechos de programas e não permite desvios incondicionais.

4) A estruturação recursiva possui mecanismos de estruturação em sub-rotinas recursivas e não permite desvios incondicionais.

5) A estruturação recursiva possui mecanismos de estruturação de entrada em rotinas que se repetem de forma aleatória, apresentando desvios incondicionais e finais de entrada e saída.


Estão corretas, apenas:


A

1, 2 e 4.


B

2, 4 e 5.


C

1, 3 e 4.


D

2, 3 e 5.


E

1, 3 e 5.

Suponha que Daniel, um técnico de informática, precisa resolver um problema que está representado utilizando a lógica formal, na qual os termos A, B, C e D são as entradas, e a saída é determinada por uma expressão lógica utilizando o termo S. Com base no exposto, assinale a alternativa que gera como saída o valor lógico verdadeiro ou 1.


A

S = ((A v ¬A) ^ B ^ C ^ D ^ ¬B ^ ¬C ^ ¬D)


B

S = (¬C ^ C)


C

S = (A v B v C v D v ¬A v ¬B v ¬C v ¬D)


D

S = (A ^ B ^ C ^ D ^ ¬A ^ ¬B ^ ¬C ^ ¬D)


E

S = (A ^ ¬A) ^ (D ^ ¬D)

A lógica é a ciência dos argumentos, que utiliza o raciocínio para demonstrar ou comprovar uma proposição, tratando das conclusões a que chegamos a partir das evidências que as sustentam. Sobre a proposição, marcar C para as afirmativas Certas, E para as Erradas e, após, assinalar a alternativa que apresenta a sequência CORRETA:


(_) Constitui o alicerce das estruturas fundamentais da lógica.

(_) É qualquer oração que pode ser avaliada como: VERDADEIRA ou FALSA.

(_) O valor lógico de uma proposição está associado ao resultado de sua avaliação.


A

C - C - E.


B

E - C - C.


C

C - E - E.


D

E - C - E.


E

C - C - C.

Analise as afirmativas abaixo sobre lógica de programação e assinale a alternativa correta.


I. Na passagem de parâmetros por valor é feita uma cópia do parâmetro fornecido a uma função para uma variável interna à própria função.

II. Funções recursivas não podem conter laços de repetição.

III. A resposta da operação lógica x1 XOR x2 será verdadeira (true) se os valores das variáveis x1 e x2 forem diferentes entre si.

IV. A resposta da operação lógica x1 NAND x2 será sempre falsa (false) se x1 e x2 forem iguais.

V. Um programa estruturado é composto por um conjunto de funções.


A

Somente as afirmativas I, IV e V são verdadeiras.


B

Somente as afirmativas II, III e IV são verdadeiras.


C

Somente as afirmativas I, III e V são verdadeiras.


D

Somente as afirmativas II, III e V são verdadeiras.


E

Somente as afirmativas I, II e IV são verdadeiras.

Assinale a opção que apresenta a técnica que tem a maior complexidade de tempo de execução.


A

Quick Sort


B

Insertion Sort


C

Bubble Sort


D

Selection Sort


E

Heap Sort

programa {

funcao inicio() {

inteiro vetor[] = { 81, 37, 51, 77, 19 }

inteiro naosei

logico achou = verdadeiro

enquanto (achou)

{

achou=falso

para (inteiro i = 0; i <4; i++)

{

se (vetor[i] > vetor[i+1])

{

naosei = vetor[i]

vetor[i] = vetor[i+1]

vetor[i+1] = naosei

achou = verdadeiro

}

}

}

para (inteiro i = 0; i < 5; i++)

{

escreva (vetor[i]+ "\n")

}

}

}


Assinale a opção que apresenta o resultado do algoritmo apresentado.


A

81

37

51

77

19


B

81

51

37

17

19


C

19

37

51

77

81


D

51

81

37

77

19


E

19

77

37

81

51

   
Gerar simulado