Buscar

ALGORITMOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

(Ref.: 201708044570)	
Segundo a forma de organizar o computador proposta por Von Neumann, a máquina possui quatro componentes. Assinale a alternativa correta:
A. Memória / Entrada e Saída / Unidade Aritmética e Lógica / Unidade de Armazenamento
B. Unidade de Controle / Memória / Entrada e Saída / Unidade de Impressão
C. Entrada e saída/ Unidade Aritmética e Lógica / Memória / Unidade de Controle
D. Memória / Entrada e Saída / Unidade de Impressão / Unidade de Armazenamento
E. Unidade de Controle / Memória / Unidade de Armazenamento / Entrada e Saída
(Ref.: 201708010601)
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
A. Pseudocódigo
B. Linguagem de Programação
C. Diagrama
D. Fluxograma
E. Algoritmo
(Ref.: 201708047964)
Assinale a opção correta.
A. A Unidade de controle realiza controles, finalizando os cálculos.
B. Dispositivos de entrada e saída de dados compreendem pendrives, memória RAM e HD.
C. A memória RAM serve para realizar os cálculos dos dados fornecidos pelos usuários.
D. A memória, conhecida como RAM, pode ser apenas lida.
E. A Unidade de Aritmética e Lógica é a responsável pelos cálculos e seus controles.
(Ref.: 201708044567)
Verifique as afirmações abaixo e assinale a alternativa correta:
 
I )Fluxograma é o esboço de um projeto em programação de computadores.
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais.
III) Algoritmo é a representação gráfica da solução de um problema.
	
A. Somente a II está correta.
B. Somente a III está correta.
C. Somente a I está correta.
D. Somente a II e III estão corretas.
E. Somente a I e II estão corretas.
(Ref.: 201708010602)	
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
A. Linguagem de alto nível
B. Linguagem de Máquina
C. Compilador
D. Linguagem de baixo nível
E. Programa
(Ref.: 201708011256)
Analise as afirmativas a seguir em relação a representação de algoritmos: 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. 
Podemos afirmar que:
A. Todas as alternativas são CORRETAS
B. Apenas a alternativa I é CORRETA
C. Apenas as alternativas II e III são INCORRETAS
D. Apenas as alternativas I e III são CORRETAS
E. Apenas as alternativas I e II são CORRETAS
(Ref.: 201708011151)
A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo.
A. Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo .
B. Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito.
C. Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo .
D. Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira.
E. Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado.
(Ref.: 201708011106)
Assinale a alternativa correta relacionada à característica de um algoritmo:
A. A execução de um algoritmo é feita sequencialmente.
B. Para cada variável pode ser definido mais de um tipo de dado.
C. Valores de entrada são recebidos através do monitor.
D. Teste de Mesa serve para receber os comandos de entrada.
E. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
(Ref.: 201708010869)
Assinale a opção correta.
A. Um programa é um algoritmo codificado em linguagem natural.
B. Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
C. Programa e fluxograma são sinônimos.
D. Um programa é um algoritmo codificado em uma pseudolinguagem.
E. Um programa é um algoritmo codificado em uma linguagem de programação.
(Ref.: 201708047971)
Assinale a opção correta:
A. A forma mais comum de escrever um algoritmo é em portugol.
B. A forma mais comum de escrever um algoritmo é usar um bom software.
C. A forma mais comum de escrever um algoritmo é em Português.
D. A forma mais comum de escrever um algoritmo é em Inglês.
E. A forma mais comum de escrever um algoritmo é em fluxograma.
(Ref.: 201708011128)
Sobre algoritmo, marque a opção correta.
A. É uma forma de ensinar o computador.
B. É uma etapa posterior à programação da solução de um problema.
C. É a solução teórica, passo a passo, de um problema.
D. É uma linguagem de programação para computadores.
E. É um hardware especifico para resolver problemas.
(Ref.: 201708010998)
Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
A. N, G, P
B. N, P, G
C. G, P, N
D. G, N, P
E. P, N, G
(Ref.: 201708010681)
Qual dos símbolos abaixo representa a entrada de valores para as variáveis?
A. 
B. 
C. 
D. 
E. 
(Ref.: 201708010855)
Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que:
A. Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema.
B. As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa.
C. Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento.
D. Lógica de programação corresponde à representação gráfica de um determinado algoritmo.
E. As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico.
(Ref.: 201708010856)
Uma variável pode ser entendida como sendo:
A. Um elemento da unidade lógica de controle.
B. Um dispositivo de memória auxiliar.
C. Um dispositivo de entrada de dados.
D. Um endereço na memória principal.
E. Um dispositivo de saída de dados.
(Ref.: 201708044571)
Em programação, como se chama o processo de converter um arquivo de texto, escrito em uma linguagem de programação, em códigos binários pertencentes a uma plataforma de execução?
A. Indexação
B. Transformação
C. Ligação
D. Compilação
E. Conversão
(Ref.: 201708010701)
Os comentários são recursos que podem ser utilizados pelos programadores para:
A. Inserir textos explicativos apenas para o usuário
B. Inserir comandos que serão traduzidos pelo compilador
C. Inserir textos explicativos apenas para o programador
D. Inserir diretivas para o compilador
E. Inserir comandos que serão executados pela máquina
(Ref.: 201708047983)
Assinale a opção correta.
A. Programa é um algoritmo escrito em fluxograma.
B. Programa é um conjunto de instruções escritas em uma linguagem de programação e que dizem o que o computador deve fazer.
C. Programa é um conjunto de instruções escritas sem usar, necessariamente, uma linguagem deprogramação. É possível usar o Inglês para se escrever programas.
D. Um programa em C++ não tem variáveis.
E. Um programa em C++ não precisa ser compilado.
(Ref.: 201708010853)
Assinale a opção correta. Sobre variáveis é correto afirmar que …
A. uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la.
B. nomes de variáveis sempre podem iniciar com aspa.
C. uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la.
D. o nome de uma variável sempre pode começar com acento.
E. palavras reservadas podem ser usadas para nome de variáveis.
(Ref.: 201708044496)
O computador não entende o conteúdo do arquivo de texto contendo o seu programa. Ele precisa ser convertido em uma linguagem que o computador entende, para poder executar o programa. Este processo é chamado de:
A. Execução
B. Programação
C. Tradução
D. Depuração
E. Compilação
(Ref.: 201708010604)
Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de:
A. Estrutura de decisão
B. Comando de entrada
C. Variável
D. Fluxograma
E. Comando de saída
(Ref.: 201708047985)
Assinale a opção correta.
A. Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós.
B. Para programar em alto nível é preciso dominar a linguagem binária.
C. O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional.
D. O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem.
E. Dizemos que uma linguagem é de alto nível quando usa linguagem binária.
(Ref.: 201708044572)
As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas:
A. palavras reservadas
B. palavras próprias
C. palavras únicas
D. palavras especiais
E. palavras código
(Ref.: 201708011105)
Selecione, entre as alternativas, a opção correta, tendo em vista a frase: Necessita de espaço na memória e define o tipo de dado a ser armazenado.
A. Estrutura de Seleção
B. Comando PARA
C. Variável de Controle
D. Comando Enquanto-Faça
E. Variável
(Ref.: 201708010825)
Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO:
A. cad1- id
B. num1
C. nome_aluno
D. salariofinal
E. nota2
(Ref.: 201708011268)
Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ...
A. Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
B. Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
C. Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é um conjunto de comandos que representam tarefas que serão compreendidas por um computador.
D. Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas executadas por um computador.
E. Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
(Ref.: 201708052391)
Precisamos ficar atentos a algumas exigências da linguagem C++.
Leia com atenção as afirmativas abaixo e, depois, escolha a opção correta.
I Devemos tomar cuidado para não declarar uma variável de nome Nota e não usar no programa nota.
II Foram declaradas duas variáveis com os seguintes nomes: Idade e auto. O programa foi compilado sem problemas.
III A declaração de variáveis globais é fora de todas as funções
IV Existe somente o delimitador // para fazer comentários
A. Somente as afirmativas II e III estão corretas
B. Somente a afirmativa IV está errada
C. Somente a afirmativa III está errada
D. Todas as afirmativas estão corretas
E. Somente as afirmativas I e III estão corretas
(Ref.: 201708011060)
Toda linguagem possui uma estrutura básica, que a define. Selecione entre as alternativas, apresentadas a seguir, a correta, que permite que seja executado o menor programa, possível, em C++.
A. main {}
B. main{ } ( )
C. main[ ]{ }
D. main( ) [ ]
E. main( ) { }
(Ref.: 201708011354)
Necessita de espaço na memória e define o tipo de dado a ser armazenado
A. Comando PARA
B. Estrutura de Seleção
C. Variável de Controle
D. Comando Enquanto-Faça
E. Variável
(Ref.: 201708011253)
Assinale a opção que apresenta somente nomes válidos para variáveis em C++.
A. Conta, Total, 5data
B. Conta, Total1, DIA-MÊS-ANO
C. 1conta, 2total, 3data
D. CONTA, TOTAL1, 1DATA
E. CONTA, TOTAL1, data
(Ref.: 201708010726)
Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando:
A. cout >>x;
B. cout >> "Valor de x: " , x;
C. cout << x;
D. cout >> "Valor de x: " >> x;
E. cout << "Valor de x: " >> x;
 
(Ref.: 201708063915)
Normalmente um programa de computador é composto de muitas linhas de código o que dificulta, por vezes, a manutenção quando ocorre algum erro lógico. Desta forma, o programador, após identificar o possível trecho da ocorrência. Para isso, o Dev C++ dispõe de um dispositivo que interrompe a execução do programa, passando para o programador o controle da execução. A linha onde o programa é interrompido fica destacada em vermelho.
Qual o nome deste dispositivo?
A. ExecPoint
B. ContinuePoint
C. Breakpoint
D. StopPoint
E. CompilePoint
(Ref.: 201708044510)
Uma IDE é um conjunto de programas úteis ao programador reunidos em um mesmo ambiente, a fim de facilitar o trabalho de desenvolvimento. Dentre suas funcionalidades temos a depuração. marque a alternativa que descreve este processo.
A. é uma atividade que permite ao programador executar o programa passo a passo. Desta forma, ele pode verificar os valores das variáveis e descobrir qual é a execução natural de um programa.
B. é uma atividade que permite ao programador escrever o programa passo a passo. Desta forma, ele pode verificar os valores das variáveis e descobrir qual é a forma natural de um programa.
C. é uma atividade que permite ao programador executar o programa. E observar o resultado final
D. é uma atividade que permite ao programador traduzir o programa. E permite a execução do mesmo.
E. é uma atividade que permite ao programador compilar o programa. Desta forma, ele pode executar os valores das variáveis e descobrir qual é a forma natural de um programa.
(Ref.: 201708047991)
Asssinale a opção correta.
A. Para executar um programa em uma IDE não temos que compilá-lo previamente.
B. Uma IDE é um software que tem a função de colocar e integrar, em um mesmo ambiente, vários outros programas que ajudam um programador a criar seus programas.
C. IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando executar nosso programa.
D. O C++ é uma IDE na qual posso compilar meus programas.
E. IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando compilar nosso programa.
(Ref.: 201708052397)
Uma IDE (integrated development environment ou ambiente de desenvolvimento integrado) reúne várias facilidades para o programador. Assinale a opção onde está presente o programa que possibilita acompanhar a execução do programa e verificar erros.
A. Compilador
B. Editor
C. Depurador
D. Linkeditor
E. Corretor
(Ref.: 201708010951)
Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++
A. cout << "lendo a idade"; cin >> idade;
B. exiba "lendo a idade"; lendo idade;
C. cout "lendo a idade"; cin idade;
D. cout < lendo idade; cin > idade
E. System.out.println("lendo idade"); System.out.println("lendo idade");
(Ref.: 201708010610)
Assinale a alternativa que apresenta APENAS osexemplos de operadores relacionais.
A. <, > e >=
B. &&, || e ~
C. +, - e *
D. &&, >= e ||
E. =, > e ||
(Ref.: 201708010668)
Suponha um algoritmo desenvolvido em linguagem C++.
Em uma determinda linha aparece o comando CONT = (CONT + 1);
Neste caso, o que é executado? 
 
A. CONT recebe o próprio valor acrescido de uma unidade
B. CONT recebe o valor zero
C. CONT recebe o próprio valor decrescido de uma unidade
D. CONT recebe o valor 1
E. CONT permanece inalterado
(Ref.: 201708011052)
Sendo X = 1, Y = 2 e Z = 5, assinale a alternativa correta, dentre as relacionadas abaixo, que corresponde aos questionamentos realizados em relação à expressão: X * X + Y > Z.
Questionamentos:
- Esta expressão é VERDADEIRA ou FALSA?
- O valor do termo X * X + Y é igual a qual valor ?
A. A expressão é VERDADEIRA, e o valor de X * X + Y = 3.
B. A expressão é FALSA, e o valor de X * X + Y = 3.
C. A expressão é FALSA, e o valor de X * X + Y = 4.
D. A expressão é VERDADEIRA, e o valor de X * X + Y = 5.
E. A expressão é FALSA, e o valor de X * X + Y = 6.
(Ref.: 201708281110)
Para ler um valor a ser armazenado na variável num do tipo inteiro em C++ deve ser utilizado:
A. printf(num);
B. cin=num;
C. cout>>num;
D. 
E. cin>>num;
(Ref.: 201708011183)
A declaração de variáveis permite reservar um espaço na memória para que possa armazenar os dados de um programa. Indique os nomes de variáveis que são válidos em C++.
A. 8situacao, numero
B. double, int
C. preço, medida
D. us# , tempo
E. mumero2Casa, idade
(Ref.: 201708011034)
Assinale a alternativa que apresenta APENAS operadores relacionais.
A. +, - e *
B. =, > e ||
C. <, > e >=
D. &&, >= e ||
E. &&, || e ~
(Ref.: 201708011190)
Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ?
A. PRECO_DESC = PRECO - PRECO * 7.5 /100;
B. PRECO_DESC = PRECO * 0.75;
C. PRECO_DESC = PRECO * 0.075;
D. PRECO_DESC = PRECO * 7.5%;
E. PRECO_DESC = PRECO * 7.5 / 100;
(Ref.: 201708010673)
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
A. ((pontos>=10) ! (pontos <=20))
B. ((pontos>=10) || (pontos <=20))
C. ((pontos>=10) && (pontos <=20))
D. ((pontos>=10) # (pontos <=20))
E. ((pontos>=10) % (pontos <=20))
(Ref.: 201708011006)
Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, respectivamente, pela definição do:
A. identificador da variável e do tipo de dado.
B. compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado.
C. tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória.
D. identificador da variável apenas, pois uma variável sempre possui o mesmo tipo de dado.
E. tipo de dado e identificador da variável.
(Ref.: 201708044512)
Examine as afirmativas a seguir e marque a alternativa correta.
I- A estrutura de decisão pode alterar ou desviar o fluxo natural de execução de um algoritmo.
II- O uso de uma estrutura de decisão composta pode ser mais eficiente que o uso de duas estruturas de decisão simples, pois reduz o número de testes. 
III- Muitas vezes é possível combinar a condição de duas estruturas de decisão simples em apenas uma utilizando operadores lógicos.
A. Apenas a alternativa iii está correta.
B. Todas as alternativas estão erradas.
C. Apenas a alternativa i está correta.
D. Apenas a alternativa ii está correta.
E. Todas as alternativas estão corretas.
(Ref.: 201708011350)
Fornecida a sequência de respostas abaixo, assinale a opção cujos nomes das variáveis estejam todos corretos para uso.
A. $Salario, Soma, 99Total, _Hora
B. Contador, SalarioM, %Soma, _NomeAluno
C. HoraCerta, %Soma, Contador
D. HoraCerta, Inicio, Contador10
E. Contador, Soma%Total, Salario_Novo
(Ref.: 201708011228)
Para a = 2, b = 5 e c = 4, determine qual das sentenças retornará verdadeiro em linguagem de programação C++.
A. ((b = 2) == a)
B. a == c
C. pow(c,a) > b * c
D. (b % a) == 0
E. (b + 2) > (a * c)
(Ref.: 201708011073)
O comando utilizado para representar uma estrutura de ____________ é o comando _____. Esse comando fará um teste na ____________ apresentada, determinando se a ________________ é _______________ ou não.
A. decisão, para, condição, condição, falsa.
B. condição, repita, se, condição, para.
C. decisão, se, condição, condição, para.
D. decisão, enquanto, condição, decisão, verdadeira.
E. decisão, se, condição, condição, verdadeira.
(Ref.: 201708010718)
Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
	
int idade;
A.	cout >> "Idade: ";
cin << idade;
int idade;
B.	cout << "Idade: ";
cin >> idade;
	
C.	real idade;
cin << "Idade: " >> idade;
	
D.	int idade;
cin << "Idade: " >> idade;
real idade;
E.	cout << "Idade: ";
cin >> idade;
(Ref.: 201708044593)
O programa abaixo recebeu o valor 2 como entrada. Analise o programa abaixo e assinale a o valor que será impresso.
#include
using namespace std;
int main()
{
 int a, b; 
 cout<< "\n Digite um valor: ";
 cin>> a;
 if (a <= 2)
 b = a + 2 * 30 / 10;
 else
 b = a - 2 * 30 /10;
 cout<< b;
 system("pause");
}
A. 2
B. 0
C. 12
D. -4
E. 8
(Ref.: 201708010883)
Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores: A=17, B=21 e C=13.
SE (A > (B+C)) ENTÃO
ESCREVA("+++++")
SENÃO
SE (B<=C) ENTÃO
ESCREVA("%%%%%")
SENÃO 
ESCREVA("^^^^^")
FIM SE 
ESCREVA("=====")
 FIM SE
A.	^^^^^
=====
	
B.	+++++ 
=====
C.	%%%%%
	
D.	^^^^^
	
E.	=====
(Ref.: 201708050221)
Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela.
int x = 13, y = 4, z;
if( x > y ) { z = x; x = y; y = z; }
cout << z << " " << x << " " << y ;
A. 13 13 4
B. 0 13 4
C. 13 4 13
D. 0 4 13
E. 4 13 13
(Ref.: 201708011308)
 Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução o valor de entrada é 10 e na 2ª. execução o valor de entrada é 0. Para isso, considere o seguinte trecho em C++.
 int num;
 cout << "Digite um numero: ";
 cin >> num;
 if (num > 0)
 {
 num++;
 cout << num << " ";
 }
 cout << num + 1 << " ";
 if (num < 0)
 {
 num--;
 cout << num << " ";
 }
 else
 cout << num * 10 ;	
 
A. 11 110 1 0
B. 11 110 1 10
C. 11 12 110
D. 11 110 1 0
E. 11 12 110 1 0
(Ref.: 201708010907)
Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
A. !, > e >=
B. &&, >= e <=
C. +, - e *
D. =, > e ?
E. &&, || e !
(Ref.: 201708044586)
Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a alternativa que corresponda a saída na tela:
A. 5
B. -1
C. 2
D. 11
E. 22
(Ref.: 201708050243)
Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela.
int x = 235, y = 138, z = 177, m; 
m = z;
if( x < m) m = x;
if( y < m) m = y;
cout << m << " " << x << " " << y ;
A. 138 138 235
B. 235 235 138
C. 177 235 138
D. 177 138 235
E. 138 235 138
(Ref.: 201708048004)
Considere o trecho de programa em C++. O que é impresso na tela ? 
int x = 10, y = 3, z, k; 
y = x + y - 1; 
z = x/y; 
k = y % x; 
if (k == 0) 
cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k; 
else 
cout << x + 1 << " " << y -1 << " " << z + 2 << " " << k - 2; 
A. 10 12 2 0
B. x= 11 y = 11 z = 2 k = 0
C. x = 10 y = 12 z = 0.833 k = 0
D. x = 10 y = 12 z = 0 k = 0
E. 11 11 2 0
(Ref.: 201708010845)
Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples.
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples.
I Maior clareza no código, mas não influência na eficiência do mesmo
II Maior eficiência porque diminui o número de testes no código
III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo
IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo
A. A II E A III estão corretas
B. Somente a IV está correta
C. A II E IV estão corretas
D. Somente a I está correta
E. Somente a II está correta
(Ref.: 201708010705)
Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação?
	
A.	if (media > 6)
{
 cout << "Aprovado";
}
Else
{
 cout << "Reprovado";
}
	
B.	if (media <= 6)
 cout << "Aprovado";
Else
 cout << "Reprovado";
C.	if (media >= 6)
 cout << "Aprovado";
Else
 cout << "Reprovado";
	
D.	if (media != 6)
{
 cout << "Aprovado";
}
Else
{
 cout << "Reprovado";
}
	
E.	if (media > 6)
 cout << "Aprovado";
Else
 cout << "Reprovado";
(Ref.: 201708010723)
Qual das sentença em C++ a seguir verifica se o valor da variável x do tipo inteiro é diferente de 7 e maior que 10?
A. if (x == 7 || x <= 10)
B. if (x != 7 || x >= 10)
C. if (x != 7 || x > 10)
D. if (x == 7 && x > 10)
E. if (x != 7 && x > 10)
(Ref.: 201708011321)
Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, 
sendo que na 1ª. execução o valor de entrada é 7 e na 2ª. execução o valor de entrada é 8. Para isso, considere 
o seguinte trecho em C++.
 int num;
 cout << "Digite um numero: ";
 cin >> num;
 if (num != 2 || num != 4 || num != 6)
 {
 num = num + 2;
 cout << num << " ";
 }
 if (num != 8)
 {
 num--;
 cout << num << " ";
 }
 else
 cout << num * 5 ;
 
A. 9 40
B. 9 8 10 9
C. 9 8 10 40
D. 9 6 10 9
E. 8 10 40
 
(Ref.: 201708011254)
Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo menos uma das outras duas Avaliacoes, qual seria a sentença correta
A. Se (AV1 >= 4) ou (AV2 >= 4)
B. Se (AV1 >= 4) e (AV2 >= 4)
C. Se (AV1 > 4) e (AV2 > 4)
D. Se (AV1 > 4) ou (AV2 > 4)
E. Nenhuma outra alternativa satisfaz
(Ref.: 201708011362)
Analise o código abaixo e marque as saídas corretas:
#include
int main () {
int x, i;
x = 1;
cout << x;
i = 6;
x = x + i;
cout << x;
if ( x <= 7) {
cout << x;
x = x + 10; 
} else {
cout<< x;
}
retun 0;
}
A. 1, 7 e 7
B. 1, 7, 17
C. 0, 6 e 7
D. 1, 6 e 16
E. 1, 6 e 7
(Ref.: 201708011075)
Escolha a alternativa abaixo que completa o sentido da frase: 
O uso das _________________ é obrigatório quando for usada mais de uma instrução dentro da estrutura de decisão, if (o comando "se" em Portugol), logo, usar sempre não ocasionará problemas.
A. aspas simples
B. palavras reservadas
C. chaves
D. strings
E. aspas duplas
(Ref.: 201708047994)
Considere o trecho de programa em C++. O que é impresso na tela ? 
int x = 10, y = 3, z, k; 
y = x + y - 1; 
z = x/y; 
k = y % x; 
if ( k != 0) 
cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; 
A. Nada é impresso na tela, pois k é zero.
B. x= 10 y = 12 z = 0 k = 2
C. 10 12 0.833 1.2
D. 10 12 0 2
E. x = 10 y = 12 z = 0.833 k = 1.2
(Ref.: 201708044803)
Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela.
 
#include
using namespace std;
int main()
{
int N1, N2;
N1= 27;
N2= 54;
if ( ______________ )
{
 cout<< N2;
}
else
{
 cout<< N1;
}
return 0;
}
A. N1 < N2 && N1 > 20
B. N2 == N1 || N2 > 20
C. N1 > N2 || N2 < 50
D. N2 > N1 || N1 > 50
E. N1 < N2 && N1 < 50
(Ref.: 201708044521)
Verifique o trecho de código abaixo e marque a alternativa que apresenta a melhor construção para as condições abaixo, utilizando uma estrutura de decisão composta.
if(a > 0) cout < < "pertinente";
if(a < 5) cout < < "pertinente";
if(a > =5) cout < < " não pertinente";
A.	if(a > 0 || a < 5) cout < < "pertinente";
else cout < < " não pertinente";
B.	if(a > 0 + a < 5) cout < < "pertinente";
else cout < < "não pertinente";
C.	if(a > 0 && a < 5) cout < < "pertinente";
else cout < < " não pertinente";
D.	if(0 > a > 5) cout < < "pertinente";
else cout < < " não pertinente";
E.	if(a > 5 && a < 0) cout < < "pertinente"; else cout < < "não pertinente";

Continue navegando