Buscar

BDQ Logica de Progamação

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 9 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 9 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 9 páginas

Prévia do material em texto

1a Questão (Ref.: 201602475288) Pontos: 0,1 / 0,1 
¿É um conjunto finito de regras que fornece uma sequência de operações para resolver um problema 
específico.¿ Este conceito descreve qual das opções abaixo: 
 
 
Lógica 
 
Compilador 
 Algoritmo 
 
Interpretador 
 
Linguagem de Programação 
 
 
 
 2a Questão (Ref.: 201601747496) Pontos: 0,1 / 0,1 
Que tipo de dado é apropriado para armazenar apenas uma letra 
 
 
Inteiro 
 
Real 
 
matriz 
 Caractere 
 
String de caracteres 
 
 
 
 3a Questão (Ref.: 201601841769) Pontos: 0,0 / 0,1 
 Assumindo que um número precisa de dois bytes pra ser armazenado na memória e que um dos 
bits é reservado para o sinal(0 é positivo e 1, negativo) na representação de sinal e magnitude, 
observe o número abaixo e assinale a opção correta cuja resposta representa o número no 
sistema decimal. 
 
0000000010000001 
 
 257 
 -256 
 256 
 -128 
 -257 
 
 
 
 4a Questão (Ref.: 201601723649) Pontos: 0,1 / 0,1 
A velocidade dos processadores dos microcomputadores atuais é normalmente medida em: 
 
 
Gigabyte ou Gb. 
 
Megabyte ou Mb. 
 
Hertz ou Hz. 
 
Quilobyte ou Kb. 
 Gigahertz ou GHz. 
 
 
 
 5a Questão (Ref.: 201602344520) Pontos: 0,0 / 0,1 
Julgue as proposições seguintes em Verdadeiro e Falso de acordo com a lógica matemática. 
 
 (2 < 3) E (2 + 3 < 3 + 4) 
 NÃO ( 9 < 5 OU 11 < 16) 
 (7 > 13) OU ((2*5) < 17) 
 NÃO ( 14 < 5 OU 11 < 20) 
 2 < 5 E 10 < 2 
 
 1a Questão (Ref.: 201601723801) Pontos: 0,0 / 0,1 
A execução de uma expressão lógica obedece como prioridade a ordem dos operadores: 
 
 Not, And e Or. 
 
And, Or e Not. 
 Not, Or e And. 
 
Or, And e Not. 
 
And, Not e Or. 
 
 
 
 2a Questão (Ref.: 201601723798) Pontos: 0,0 / 0,1 
É utilizada para avaliar uma determinada expressão e definir se um bloco de código que deve ou não ser 
executado. Essa é a definição da estrutura condicional: 
 
 if...else 
 
while. 
 
next 
 
for 
 do...while 
 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 
 Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201601841989) Pontos: 0,1 / 0,1 
Na Linguagem C++, existe um comando que faz uso do operador de extração. Assinale a opção 
que contem o nome desse comando. 
 
 comando de atribuição 
 if simples 
 if composto 
 cout 
 cin 
 
 
 
 4a Questão (Ref.: 201602473236) Pontos: 0,0 / 0,1 
Julgue Verdadeiro ou Falso sobre sintaxe da linguagem C/C++, considerando que todas as bibliotecas já estão 
disponíveis para o programador. 
 
 Para calcular o seno de "a" e armazenar em uma variável x basta incluir a linha "x = sin(a)", lembrando 
que o valor de a deve estar em graus. 
 Para exponenciar um número "a" por outro número "b" e colocar o resultado na variável "x" basta incluir 
a linha "x = a ^ b". 
 Para calcular a co-tangente de um valor "a" e armazenar o resultado na variável "x" basta incluir a linha 
"x = cotan(x)" 
 Para calcular a raiz quadrada de "a" e armazenar em uma variável "x" basta incluir a linha "x = sqrt(a)". 
 Para arredondar um valor de "a" e armazenar em uma variável "x" basta incluir a linha "x = round(a)" 
 
 
 
 5a Questão (Ref.: 201602455760) Pontos: 0,1 / 0,1 
Um aluno de Lógica de Programação digitou o programa a seguir no DevC++, clicou em Compilar, onde não 
foram encontrados erros, e, em seguida, clicou no botão executar. O que será mostrado na tela após a 
execução do programa? 
 
 
 
O valor de A: A O valor de B: B O valor de C: C 
 
O valor de A: A O valor de B: 2 O valor de C: C 
 O valor de A: A O valor de B: 0 O valor de C: C 
 
O valor de A: A O valor de B: 0 O valor de C: 1 
 
O valor de A: 100 O valor de B: 2 O valor de C: 3 
 1a Questão (Ref.: 201601842792) Pontos: 0,1 / 0,1 
Selecione a opção que apresenta todos os operadores relacionais da linguagem C++. 
 
 > < >= <= == != 
 > < => =< == <> 
 > < >= <= = != 
 > < >= <= = <> 
 > < => =< = <> 
 Gabarito Comentado. 
 
 
 
 2a Questão (Ref.: 201601842777) Pontos: 0,1 / 0,1 
Observe o programa abaixo com muita atenção e suponha que você digitou nessa 
ordem: 2012,18081907. Selecione a opção cujo conteúdo é igual ao que será exibido na tela. 
 
#include 
using namespace std; 
int main() 
{ 
 int data, anoAtual, num; 
 cin >> anoAtual; 
 cin >> data; 
 num = anoAtual - data % 10000; 
 if(num >= 10 && num <= 99) 
 cout << data /1000000; 
 else 
 cout << data / 10000; 
system("pause"); 
} 
 
 
 18 
 1907 
 1808 
 81907 
 8 
 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 
 
 
 
 3a Questão (Ref.: 201602368375) Pontos: 0,1 / 0,1 
Em um programa você precisou verificar se a divisão do numero X pelo numero Y resulta em resto zero. Dentre 
os comando abaixo qual você utilizaria em um programa em C/C++? 
 
 
X %% Y 
 
Y / X 
 
Y % X 
 X % Y 
 
X / Y 
 
 
 
 4a Questão (Ref.: 201602456242) Pontos: 0,1 / 0,1 
Para que o algoritmo a seguir, escrito em Linguagem C/C++, aumente um salário inserido em 35%, caso esse 
salário for de até R$300,00; e 15% caso o salário for acima desse valor, qual opção que MELHOR preenche 
as linhas que possuem "??????" ? 
 
 
 if (salario > 300) 
novosalario = salario * 1.15; 
else 
novosalario = salario * 1.35; 
 
if (novosalario <= 300) 
novosalario = salario * 1.15; 
else 
novosalario = salario * 1.35; 
 
if salario >= 300 
novosalario = salario * 1.15; 
else 
novosalario = salario * 1.35; 
 
if salario > 300 
novosalario = salario * 1.15; 
if salario <=300 
novosalario = salario * 1.35; 
 
if (novosalario < 300) 
novosalario = salario * 1.15; 
else 
novosalario = salario * 1.35; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 5a Questão (Ref.: 201601726955) Pontos: 0,0 / 0,1 
Considere o algoritmo em que é feita uma passagem de argumentos por referência, em que V[] é um 
vetor de inteiros e X e Y são valores inteiros. 
 
Com respeito ao algoritmo acima, assinale a opção correta: 
 
 Considere vet um vetor que contenha os valores [1,2,3,4,5,6,7,8,9,10] e a 
chamada da função f1(vet,1,5). A alteração da linha 5 para retorne 1 + 
f1(V,X+1,Y+1) não alteraria o resultado da execução da função. 
 
A função recursiva f1 retorna a quantidade de valores zero que existem 
desde a posição X até a posição Y do vetor V. 
 A chamada f1(vet,8,1) leva a uma execução infinita, qualquer que seja o 
vetor vet passado como parâmetro. 
 
A garantia de que a função recursiva não será infinitamente executada está 
implementada exclusivamente no trecho do algoritmo que compreende da 
linha 10 à linha 14. 
 
Considerando as características da função f1, não é possível implementá-la 
sem o uso de recursividade. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão (Ref.: 201601746974) Pontos: 0,0 / 0,1 
Dado o seguinte algoritmo: 
se media >= 5 entao 
 imprima "Aprovado" 
senao 
 imprima "Reprovado" 
fim se 
 
Identifique qual a estrutura de controle utilizada: 
 
 Condicional Simples 
 
Condicional de Múltipla Escolha 
 
Condicional de Repetição 
 
Condicional Aninhada 
 Condicional Composta 
 
 
 
 2a Questão (Ref.: 201602465693) Pontos: 0,1 / 0,1 
São estruturas de repetição em C++: 
 
 
if, fore do...while 
 
switch, case e do...while 
 
if, for e switch 
 
switch, while e do...while 
 for, while e do...while 
 
 
 
 3a Questão (Ref.: 201601962604) Pontos: 0,1 / 0,1 
Analise o código abaixo e Assinale as alternativas corretas em relação ao valor que será impresso após a 
execução do mesmo. num=1; Enquanto(num < 6 ) faça imprima(num); num = num + 2; Fim-Enquanto 
 
 1, 3, 5 
 
5, 10, 6 
 
8, 9, 4 
 
1, 6, 9 
 
7, 5, 8 
 
 
 
 
 
 
 
 
 
 
 4a Questão (Ref.: 201602470840) Pontos: 0,1 / 0,1 
Um funcionário de uma empresa recebe aumento salarial anualmente. Sabe-se que: 
1. Esse funcionário foi contratado em 1995, com salário inicial de R$1.000,00; 
2. Em 1996 recebeu aumento de 1,5% sobre seu salário inicial; 
3. A partir de 1997 (inclusive), os aumentos salariais sempre corresponderam ao dobro do percentual do 
ano anterior. 
O que deveria ser incluído nas LINHA1, LINHA2 e LINHA3 para que o programa faça exatamente o que foi 
proposto? Marque a alternativa correta. 
 
 
 
percentual = 2 * percentual; novo_salario = novo_salario + percentual * novo_salario; ano_atual = 
ano_atual + 1; 
 percentual = 2 * percentual; novo_salario = novo_salario + percentual * novo_salario; i = i + 1; 
 
percentual = 2 * percentual; novo_salario = percentual * novo_salario; ano_atual = ano_atual + 1; 
 
percentual =1,5 * percentual; novo_salario = percentual * novo_salario; i = i + 1; 
 
percentual = 2 * percentual; novo_salario = percentual * novo_salario; i = i + 1; 
 
 
 
 5a Questão (Ref.: 201602351162) Pontos: 0,1 / 0,1 
Qual a função matemática em C++ que é específica para calcular a raiz quadrada? 
 
 
raiz 
 
pow 
 sqrt 
 
raizquadrada 
 
floor

Outros materiais

Perguntas Recentes