You are on page 1of 8

Impresso por Regiane Rezende, E-mail regianerezende02@gmail.com para uso pessoal e privado.

Este material pode ser protegido por


direitos autorais e não pode ser reproduzido ou repassado para terceiros. 19/11/2022 09:42:09

Questão 1
Assinale a alternativa que corresponde às palavras que completam corretamente as lacunas. "Algoritmo pode ser
definido basicamente como uma _______ e _______ de passos para se chegar a um resultado desejado. Em
computação, pode-se dizer que é um _______ para resolver um problema usando um número finito de _______ e que,
frequentemente, envolve a repetição de uma ou mais operações."

A) sequência lógica / finita / processo / operações


B) sequência básica / finita / procedimento / operações
C) sequência matemática / infinita / procedimento / instruções
D) sequência lógica / finita / procedimento / instruções
E) instrução lógica / finita / processo / instruções

Questão 2
Para resolver qualquer tipo de problema, precisamos tomar decisões. Na construção de algoritmos, quando temos que
fazer escolhas, utilizamos as estruturas de decisão. Tais estruturas modificam a execução sequencial do algoritmo,
pois, quando uma decisão é tomada, trechos de códigos podem ou não ser executados.

Observe o trecho de pseudocódigo a seguir, representando uma estrutura simples de decisão:


se (condição) então
Ação 1
senão
Ação 2
Fimse
Agora, leia as asserções a seguir:
I. "Condição" é uma expressão lógica, cujo resultado deve ser "verdadeiro" ou "falso".
II. "Ação 1" não será executada a menos que "Condição 1" seja "falso".
III. A ordem de execução será: teste de veracidade de "Condição", depois "Ação1, depois "Ação2".
IV. Nunca teremos a execução de "Ação 1" e "Ação2" em uma única passagem por este trecho de código.
São corretas:
A) Estão corretas as opções I e III, estão incorretas as opções II e IV.
B) Estão corretas as opções I e II, estão incorretas as opções III e IV.
C) Estão corretas as opções II e IV, estão incorretas as opções I e IIII.
D) Estão corretas as opções I e IV, estão incorretas as opções II e III.
E) Estão corretas as opções II e III, estão incorretas as opções I e IV.
Impresso por Regiane Rezende, E-mail regianerezende02@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 19/11/2022 09:42:09

Questão 3
Estrutura de repetição é um elemento de algoritmo que permite escolher certos trechos de códigos para serem
executados de forma repetida. Embora seja um recurso poderoso, deve ser usado da forma correta, senão pode
causar um erro de execução, pois a estrutura pode entrar em uma repetição infinita (PIVA JUNIOR et al., 2012).
I- O comando for e o comando while são mais utilizados, pois eles têm uma rotina que testa uma condição e após
isso eles executam a rotina, ao contrário do comando do while que primeiro executa uma vez e depois testa a
condição para continuar caso seja verdadeira
II- As rotinas de repetição quando controladas por variáveis, necessariamente precisam que a mesma seja
incrementada ou decrementada, caso contrário, a rotina vinculada ao laço de repetição sempre será executada
ficando em looping;
III- Algo muito importante para uma estrutura de repetição é o ponto de saída do laço.
Depois de analisar as afirmativas acima, assinale a alternativa correta.

A) Estão corretas as afirmativas I e III e errada a II.


B) Está correta a afirmativa I e estão erradas as II e III.
C) Estão corretas as afirmativas II e III e errada a I.
D) Está correta a afirmativa II e estão erradas as I e III.
E) Estão corretas as afirmativas I e II e errada a III.

Questão 4
As estruturas de decisões possibilitam incluir nos algoritmos condições de controle, ou seja, através de uma decisão
certos passos podem ou não ser feitos.
Analise a proposição a seguir:
Se eu não atingir a pontuação mínima então serei reprovado. A partir desta proposição assinale a alternativa correta
de acordo com o conectivo em questão.
A) condicional
B) bicondicional
C) disjunção
D) conjunção
E) disjunção exclusiva

Questão 5
Diagrama de blocos ou Fluxograma é um conjunto de símbolos gráficos em que cada um desses símbolos representa
ações específicas a serem executadas pelo computador.
Ano: 2014 Banca: VUNESP Órgão: SEDUC-SP Prova: VUNESP - 2014 - SEDUC-SP - Analista de Tecnologia -
Tecnologia da Informação
Existem diversas formas de expressar um algoritmo. Em particular, nos fluxogramas, os símbolos, da esquerda para
a direita,(losango e retângulo).

representam, respectivamente:

A) terminador e processo.
B) decisão e exibição.
C) terminador e exibição.
D) decisão e processo.
E) processo e exibição.
Impresso por Regiane Rezende, E-mail regianerezende02@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 19/11/2022 09:42:09

Questão 6
A maioria das linguagens de programação de alto nível suportam operadores lógicos que podem ser usados para
criar operações lógicas mais complexas, combinando condições simples.
Na programação, uma variável é um objeto, uma posição, capaz de reter e representar um valor ou expressão.
Ano: 2013 Banca: IBFC Órgão: PC-RJ Prova: IBFC - 2013 - PC-RJ - Perito Criminal - Engenharia da Computação
Em linguagem de programação existem vários tipos de dados. Os que são tipicamente usados como resultados de
expressões condicionais, ou como variáveis identificadoras de estado, possuindo apenas dois valores, um
correspondente a verdadeiro e outro a falso, é do tipo:

A) Character.
B) Booleano.
C) Primitive.
D) Inteiro
E) Decimal.

Questão 7
Uma variável é um local com um nome, dentro da memória do computador que armazena um tipo específico de
conteúdo. Um tipo de dado especifica as características, ou seja, os valores e operações possíveis de serem
utilizados com um dado desse tipo.
Assinale a alternativa que contenha os tipos de dados primitivos estudados:
A) inteiro, real, caractere.
B) inteiro e lógico.
C) real, naturais, e caractere.
D) Caractere, lógico e naturais.
E) inteiro, real, caractere e lógico.
Impresso por Regiane Rezende, E-mail regianerezende02@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 19/11/2022 09:42:09

Questão 8
Em uma estrutura de repetição sempre existirá, no mínimo, uma variável para controlar as repetições. Tal variável
será usada pelo teste condicional que controla o ciclo de repetição. Essa variável poderá,em alguns casos, funcionar
como um contador para a quantidade de repetições, em outros casos, será necessário adicionar uma segunda
variável para fazer a contagem de repetições. Esse teste, além de determinar quando a repetição deve parar,
também classifica o
tipo de estrutura de repetição.
algoritmo "Teste de Mesa"
{
int a, x, k;
a = 9;
x = 5;
k = 0;
for (k = 9; k <= 10; k+=1)
{
x = x * 4;
a = a + 3;
}
}
De acordo com o código acima, assinale a alternativa correta que mostra qual será o valor final da variável k.
A) 9
B) 11
C) 10
D) 12
E) 13

Questão 9
Transcrever a linguagem natural em linguagem computacional necessita de um prévio entendimento, que
posteriormente poderá sofrer transformações em forma de algoritmos, diagrama de blocos e pseudocódigos.
Analise algumas regras sobre os pseudocódigos.
Deste modo, leia as proposições a seguir referentes as regras e assinale a alternativa que contemple a correta
correlação entre a proposição se verdadeira (V) ou falsa (F).
1. o nome é opcional na utilização de pseudocódigos
2. avaliar as variáveis, dar atenção aos seus tipos e às suas características.
3. descrever de forma clara o que será armazenado e se as variáveis destinadas a essa informação estão corretas.
4. verificar se as instruções fazem sentido e se têm uma sequência lógica. Avaliar o resultado e, quando pertinente,
mostrar na tela.
A) 1-V;2-V;3-V; 4-V
B) 1-F;2-V;3-V; 4-V
C) 1-F;2-F;3-V; 4-V
D) 1-F;2-F;3-F; 4-F
E) 1-V;2-F;3-F; 4-V
Impresso por Regiane Rezende, E-mail regianerezende02@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 19/11/2022 09:42:09

Questão 10
Para resolver um problema no computador é necessário que seja primeiramente encontrada uma maneira de
descrever este problema de uma forma clara e precisa. É preciso que encontremos uma sequência de passos que
permitam que o problema possa ser resolvido de maneira automática e repetitiva.
Analise o código abaixo:
01.algoritmo "funcoes_A"
02.//autor: Anderson Macedo
03.var a, b, c : real
04.inicio
05. a <- 2
06. b <- 9
07. escreval( b - a )
08. escreval( abs( a - b ) )
09. c <- raizq( b )
10. escrevAl("A área do circulo com raio " , c , " é " , pi * quad(c) )
11. escreval("Um ângulo de 90 graus tem " , grauprad(90) , " radianos" )
12. escreval( exp(a,b) )
13. escreval( int( b / ( a + c ) ) )
14.fimalgoritmo
Qual a linha que calcula a raiz quadrada de um número.
A) 5
B) 3
C) 9
D) 7
E) 11

Questão 11
Segundo Lopes e Garcia (2002), uma variável é considerada um local que armazena um conteúdo específico
na memória principal do computador. De acordo com as variáveis do tipo numérico, considere as afirmativas abaixo e
depois as classifique como verdadeira ou falsa:
1-As variáveis do tipo numérico são divididas em dois tipos: inteiros e reais
2- As variáveis da classe de números inteiros são caracterizadas por números inteiros, sejam eles positivos ou
negativos
3- As variáveis da classe de números reais são caracterizadas por número inteiros e decimais, sejam eles positivos
ou negativos

A) 1-V; 2-V; 3-V


B) 1-F; 2-F; 3-F
C) 1-V; 2-V; 3-F
D) 1-F; 2-V; 3-V
E) 1-F; 2-F; 3-V
Impresso por Regiane Rezende, E-mail regianerezende02@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 19/11/2022 09:42:09

Questão 12
Uma universidade está com uma exposição que ensina a lógica de programação aos visitantes. A exposição é
dividida em circuitos e, de acordo com este, o seu nível de dificuldade: fácil, médio ou difícil, respectivamente, sendo
que, a medida em que o usuário elabora de forma coerente um algoritmo, ele pode passar para o próximo nível. Um
dos desafios propostos em um primeiro nível do circuito é para que o usuário entenda e aprenda a apresentar
informações na tela. Além disso, ele também deverá realizar um cálculo simples como o da média de duas notas. A
partir desse problema, o usuário precisa identificar as variáveis e o seu tipo de dado correspondente.
Assinale a expressão que apresenta a sintaxe correta para realizar o cálculo da área de um quadrado em
VisuAlg.
A) area <-lado*lado
B) area <-lado x lado
C) area == lado*lado
D) area &&lado*lado
E) area !=lado*lado

Questão 13
Ao utilizarmos a estrutura de repetição com teste no início todos os comandos dentro do bloco podem ser executadas
de 0 a n vezes. Isso irá depender do conteúdo das variáveis ou de respostas do usuário.
De acordo com a informação acima complete a citação.
As estruturas de repetição com teste no início também são conhecidas
como_____________________________________ (MANZANO, 2010).
Assinale a alternativa correta.

A) pré- teste de condição


B) laço condicional pré-teste
C) pré-teste alternativo
D) função condicional de pré teste
E) pré-teste funcional
Impresso por Regiane Rezende, E-mail regianerezende02@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 19/11/2022 09:42:09

Questão 14
A operação de atribuição permite fornecer um valor a uma variável. Se for atribuída uma expressão à variável, será
armazenado o resultado da expressão.
Sendo:
SOMA, NUM e X variáveis numéricas (inteiro ou real);
NOME, COR e DIA e variáveis literais (caractere);
TESTE, COD e TUDO variáveis lógicas.

1.NOME <-"15"
2.SOMA <- DIA*2
3.TESTE <-COD
4.COR <-"PRETO"
5.TUDO <- SOMA
6.NUM <-"ABC"
7.DIA <-10<br>

Assinale a alternativa que contenha os comandos considerados inválidos nas definições acima:

A) 1, 2, 4 e 6
B) 2, 4, 5 e 7
C) 2, 5, 6 e 7
D) 1, 5, 6 e 7
E) 2, 3, 4 e 5

Questão 15 anulada
De acordo com esse modelo, as entradas dos algoritmos são caracterizadas pelos elementos (dados) a
serem fornecidos inicialmente; o processamento será definido pela execução das ações sobre os dados de entrada e
sobre dados intermediários gerados durante esta execução, e a saída será a solução do problema ou o objetivo
atingido.
As variáveis e as constantes têm um nome (rótulo) que as identificam dentro do código/pseudocódigo. Esse nome é
defin ido por regras. Analise as asserções abaixo:
I.O primeiro caractere deve ser SEMPRE uma letra.
II. Os nomes devem ser formados por quaisquer caracteres.
III. Os nomes dados às variáveis não podem ser os mesmos nomes das palavras reservadas da linguagem de
programação.
IV. É permitido o uso de espaços em branco entre os caracteres do identificador.
Estão corretas as asserções:

A) As alternativas I e II estão corretas e as alternativas III e IV estão incorretas.


B) A alternativa I está correta e as alternativas II,III e IV estão incorretas.
C) As alternativas II, III e IV estão corretas e a alternativa I está incorreta.
D) As alternativas I, II e III estão corretas e a alternativa IV está incorreta.
E) As alternativas I, III e IV estão corretas e a alternativa II está incorreta.
Impresso por Regiane Rezende, E-mail regianerezende02@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 19/11/2022 09:42:09

Questão 16
A primeira ação de um projetista de software deve ser a definição dos dados que serão armazenados e processados
pelo programa a ser criado. Com base nessa informação será possível especificar os tipos de dados (inteiro, real,
caractere e lógico) e as estruturas de armazenamento a serem utilizadas." (MANZANO; MATOS; LOURENCO, 2015,
p. 65.)
Ano: 2014 Banca: IBFC Órgão: TRE-AM Prova: IBFC - 2014 - TRE-AM - Técnico Judiciário - Programação de
Sistemas
Estrutura de dados linear e estática que armazena uma sequência de objetos, todos do mesmo tipo, em posições
consecutivas da memória:

A) lista
B) programa
C) grafo
D) árvore
E) vetor

You might also like