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
 
Sobre o sistema ICP-Brasil é INCORRETO afirmar que:

A
Uma entidade ACT tem a responsabilidade geral pelo fornecimento de carimbos de tempo.

B
Os certificados A1 e A3 são fornecidos por uma Autoridade de Registro.

C
A solicitação de emissão de um certificado pessoal deve ser feita pessoalmente pelo solicitante numa AR.

D
As auditorias são feitas pelo Comitê Gestor da Internet no Brasil.

Considerando os fundamentos de lógica de programação e os operadores lógicos utilizados nas linguagens de programação, atente-se para a expressão abaixo.


C * (B – A) <= D – B / C


Qual seria o resultado da execução dessa expressão, caso o valor das variáveis fossem: A=3; B=6; C=2 e D=9 ?


A

“true” ou “verdadeiro”.


B

“false” ou “falso”.


C

6.


D

9.

Assinale a alternativa que indica a função do circuito digital abaixo.


Imagem associada para resolução da questão



A

Multiplexador 2x1 com saída Y e entrada de seleção X.


B

Somador de 1-bit com saída Y e transporte de entrada X.


C

Subtrator de 1-bit com saída Y e transporte de entrada X.


D

Comparador de 3-bit (A, B e X).


E

Porta XOR de 3 entradas.

Considerando o teorema De Morgan de lógica proposicional:

Assinale qual das condições a seguir aplica esse teorema em linguagem pascal.


A

(not x) and y = (not y)


B

not(x and y) = (not x) or (not y)


C

not (x or y) = (not x) and (not y)


D

(not x) and = (not x) or (not y)


E

(not x) = (not y)

Analise os dois algoritmos a seguir:

Algoritmo1:

função algo(n)

se n < 2 então

retorne n

caso contrário

retorne algo(n - 1) + algo(n - 2)

Algoritmo2:

função algo(n)

i <- 1

j <- 0

para k de 1 até n faça

x <- i + j

i <- j

j <- x

retorne j

Em relação aos algoritmos expostos, é correto afirmar que


A

o algoritimo1 tem complexidade exponencial e o algoritimo2 tem complexidade linear.


B

o algoritimo1 tem complexidade quadrática e o algoritimo2 tem complexidade exponencial.


C

são soluções diferentes para problemas diferentes.


D

são soluções recursivas para o mesmo problema.

O problema da ordenação consiste em rearranjar um vetor v[0..n-1] em ordem crescente, ou seja, permutar os elementos do vetor de modo que tenhamos v[0] ≤ v[1] ≤ . . . ≤ v[n-1]. Em relação aos algoritmos de ordenação, é correto afirmar que os algoritmos


A

Radix sort e Quick sort, assintoticamente, têm complexidade de tempo igual a Θ(log2 n), no pior caso.


B

Quicksort e Selection Sort, assintoticamente, têm a mesma complexidade de tempo, no pior caso.


C

Merge sort e Selection Sort, assintoticamente, têm complexidade de tempo igual a Θ(log2 n), no pior caso.


D

Radix sort e Quicksort, assintoticamente, têm a mesma complexidade de tempo, no pior caso.

Um consultor foi contratado por certa instituição financeira para controlar um projeto para os próximos doze meses. Enquanto realizava o planejamento do escopo do projeto, ele descobriu que diversos requisitos legais não haviam sido considerados nos casos de negócio. Na avaliação do consultor, não considerar tais requisitos exporia a instituição a ações legais. Entretanto, o investimento em tecnologia para atendê-los levaria o projeto a exceder o orçamento e o escopo, o que poderia resultar no cancelamento do projeto.

Considerando a situação hipotética apresentada, assinale a opção em que é apresentada a melhor decisão a ser tomada pelo referido consultor.


A
Considerar os requisitos legais como risco dentro do plano de escopo do projeto.

B
Dar início ao processo de gestão de mudança para corrigir o escopo e atualizar as linhas de base do projeto.

C
Informar imediatamente tal descoberta aos patrocinadores do projeto e às partes interessadas.

D
Solicitar dispensa do contrato, pois, embora não seja considerada ilegal, a situação representa transgressão ao código de ética do PMI (Project Management Institute), o que é impraticável e poderia implicar perda de seu PMP (project management professional).

E
Aguardar até a conclusão de 10% do projeto, momento em que ele terá uma ideia geral dos recursos e investimentos que deverão ser alocados para atender aos requisitos legais.

Um algoritmo de ordenação é executado através dos seguintes passos: (I) escolha de um elemento da lista, denominado pivô; (II) rearranjo da lista, de forma que todos os elementos anteriores ao pivô sejam menores do que ele e que todos os elementos posteriores ao pivô sejam maiores do que ele; e, também, de modo que o pivô, ao fim do processo, esteja em sua posição final, havendo duas sublistas não ordenadas; (III) ordenação recursiva das sublistas dos elementos menores e dos elementos maiores. Que algoritmo é esse?


A

Quick Sort


B

Merge Sort


C

Bubble Sort


D

Insertion Sort


E

Selection Sort

Após a implantação do ponto em uma empresa, no primeiro dia foi observado o seguinte comportamento:


Eduardo chegou depois de Casimiro e Daniela.

Casimiro chegou antes de Amanda e Daniela.

Amanda chegou depois de Daniela e Bruno.

Daniela chegou antes de Bruno.


Baseado nessas observações, pode-se concluir que a segunda pessoa a chegar nesse dia foi:



A

Amanda


B

Bruno


C

Casimiro


D

Daniela


E

Eduardo

O comando condicional se-então-senão (if-then-else) pode-se pode ter seu comportamento simulado com o enquanto-que (while). Dado o trecho de pseudocódigo esquemático abaixo, assinale a alternativa em que se simula o comportamento do se-então-senão (if-then-else) com o enquanto-que, onde S e T são sequências arbitrárias de comandos e C uma expressão boolena.

se C então faça

S

senão faça

T

fim-se



A

enquanto B faça

S

B:=falso

fim-enquanto

enquanto B faça

T

B:=falso

fim-enquanto


B

enquanto B faça

S

B:=falso

fim-enquanto

enquanto (não B) faça

T

B:=falso

fim-enquanto


C

enquanto (not B) faça

T

B:=verdadeiro

fim-enquanto

enquanto B faça

T

B:=falso

fim-enquanto


D

B1:=B

B2:=(não B)

enquanto B1 faça

S

B1:=falso

fim-enquanto

enquanto B2 faça

T

B2:=falso

fim-enquanto


E

B1:=(não B)

B2:= B

enquanto B1 faça

S

B1:=falso

fim-enquanto

enquanto B2 faça

T

B2:=falso

fim-enquanto

Informe se é falso (F) ou verdadeiro (V) o que se afirma sobre o diagrama de blocos abaixo. A seguir, indique a opção com a sequência correta



Imagem associada para resolução da questão


Considere:

- C1 e C2 são condições.

- I1, I2, I3 e I4 são instruções que não afetam C1 e C2.


( ) Quando C1 é verdadeira e C2 é falsa, I3 executa.

( ) Quando C1 é falsa e C2 é verdadeira, I4 executa.

( ) I2 executa independente de C1 e C2.

( ) Quando C1 é verdadeira e C2 é falsa, I1 executa.


A

V – F – F – F


B

V – F – F – V


C

F – F – V – F


D

V – V – F – V

Tomando como base as propriedades de transitividade e simetria de transposição da notação assintótica, considere as seguintes afirmativas:

I f(n) = Θ(g(n)) e g(n) = Θ(b(n)), logo f(n) = Θ(b(n))

II f(n) = O(g(n)) se e somente se g(n) = Ω(f(n))

III f(n) = O(g(n)) se e somente se g(n) = O(f(n))

IV f(n) = O(g(n)) e g(n) = O(b(n)), logo f(n) = Ω(b(n))

Em relação ao exposto, estão corretas as afirmativas


A

I e II.


B

II e IV


C

I e III.


D

III e IV.

A CASAN precisará desenvolver uma funcionalidade dentro do seu sistema que terá como objetivo ajudar a empresa a diminuir os custos dos trajetos percorridos pelos funcionários de sua equipe de fiscalização. Essa funcionalidade terá que gerar o itinerário de cada funcionário, baseado nos dados de distância, condições das estradas e cidades atendidas pelos funcionários. Qual dos algoritmos a seguir seria uma opção para o desenvolvimento dessa funcionalidade?


A

Dijkstra.


B

Bubble Sort.


C

Grafos.


D

Busca Binária.


E

Ostrich.

Identifique, na tabela abaixo, o tipo de operador lógico utilizado.


Condição 1

Condição 2

Resultado

Falsa

Falsa

Falso

Verdadeira

Falsa

Falso

Falsa

Verdadeira

Falsao

Verdadeira

Verdadeira

Verdadeiro



A

.e.


B

if


C

.ou.


D

while

Algoritmos são normalmente definidos como uma sequência finita e ordenada de instruções bem estabelecidas. Sobre lógica de programação e algoritmos, assinale a afirmativa correta.


A

Funções e procedimentos são sub-rotinas utilizadas em algoritmos, principalmente, em algoritmos recursivos.


B

As estruturas de repetição e de seleção são utilizadas para realizar desvios de fluxo do programa.


C

As instruções mais comuns de estrutura de repetição são: while, do...while, for e switch-case.


D

Variáveis e constantes são espaços reservados no disco rígido do computador para armazenar informações que serão utilizadas pelo programa.

Um problema de algoritmo em uma estrutura recursiva demostra que:


A

Cada instância do problema contém uma instância menor do mesmo problema.


B

Toda instância do problema contém uma instância maior do mesmo problema.


C

Cada instância do problema contém uma instância maior do mesmo problema.


D

Cada instância do problema contém uma instância maior de outro problema.

Considere o diagrama abaixo.


Imagem associada para resolução da questão


Analisando o raciocínio lógico e as estruturas lógicas utilizadas no diagrama, é correto afirmar que


A

o losango com a inscrição "Números são zeros??" indica que há uma estrutura condicional do tipo escolha-caso.


B

há um comando de repetição do tipo enquanto (condição) faça sendo "Números são zeros??" a condição.


C

a lógica implementa a solução de cálculo da média de 2 números diferentes de zero.


D

se um dos números digitados for zero, o comando de repetição para e nada é impresso.


E

se os dois números digitados na primeira vez forem zero, os dois serão somados e divididos por 2.

   
Gerar simulado