Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: LÓGICA DE PROGRAMAÇÃO Tipo de Avaliação: AV Nota da Prova: 2,5 Nota de Partic.: 0 Av. Parcial 0 Data: 23/11/2017 O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 201503369661) Pontos: 0,0 / 1,0 De acordo com expressão lógica abaixo e com os seguintes dados: X=2, Y=5, Z=9 e a variável boleana SIM contendo false, informe se a expressão é V ou F. ( ( X == 2 ) || ( Y < Z ) ) && ( Z > X + Y ) && (! SIM != False) Resposta: Falso Gabarito: VERDADEIRO 2a Questão (Ref.: 201502948040) Pontos: 0,5 / 0,5 Analise o código abaixo e assinale a alternativa correta em relação aos valores que serão exibidos após sua execução: num=2; Enquanto (num < 10 ) faça imprima(num); num = num + num; Fim-Enquanto 0, 88, 7 8, 6, 5, 4 4, 7, 5 11, 8, 3 2, 4, 6, 8 3a Questão (Ref.: 201502852067) Pontos: 1,0 / 1,0 Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer. int main() { float sal, novo_sal, bonificacao, auxilio_escola; cin >> sal; if ( sal <= 500 ) bonificacao = sal * 5/100; else if (sal <= 1200) bonificacao = sal * 12/100; else bonificacao = 0; if( sal <= 600) auxilio_escola =150; else auxilio_escola = 100; novo_sal = sal +bonificação + auxilio_escola; cout << novo_sal.; } Gabarito: O programa recebe o salário de um funcionário, calcula e mostra o novo salário do funcionário, acrescido de bonificação e de auxílio-escola. As condições para cálculo da bonificação, de acordo com os percentuais de 5, 12 ou "sem bonificação", dependem do valor do salário estar abaixo de R$ 500,00, entre R$ 500,00 e R$1.200,00 ou acima de R$1.200,00, respectivamente. O valor do auxíio escola para um salário abaixo de R$ 600,00 será de R$ 150,00, porém para um salário acima de R$ 600,00 será de R$ 100,00. 4a Questão (Ref.: 201503672206) Pontos: 1,0 / 1,0 Von Neumann sugeriu uma forma de organizar o computador por meio de elementos. Assinale a alternativa que representa alguns destes elementos: Barramento / Unidade de controle Unidade de controle / Dispositivos de entrada e saída Unidade lógica e aritmética / Dispositivo de atribuição Memória / Placa de vídeo Disco rígido / Unidade de controle 5a Questão (Ref.: 201502919982) Pontos: 0,0 / 1,0 Quando desejarmos exibir na tela títulos, conteúdo de variáveis, resultado de operações e tudo mais que precisarmos, poderemos fazer uso de alguns caracteres de controle do cursor presentes em muitas linguagens de programação e até em interpretadores algorítmicos. Esses caracteres possibilitam o deslocamento do cursor horizontalmentee verticalmente. Qual das respostas abaixo representa, na mesma sequência do texto acima, esses caracteres? /t , /n \t , \n tab , enter /tab , /n \n , \t 6a Questão (Ref.: 201503672247) Pontos: 0,0 / 1,0 Analise o trecho de código abaixo e diga o valor das variáveis X, Y e Z após a sequência de operações do trecho: X = 11 Y = 11 Z = 11 X = 33 Y = 11 Z = 10 X = -33 Y = 11 Z = 11 X = -33 Y = 10 Z = 10 X = -11 Y = 11 Z = 11 7a Questão (Ref.: 201502920001) Pontos: 0,0 / 1,0 Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. Sn = n/2 [ 2a + (n-1) r ] a primeiro termo da série n número de termos da série r razão da série Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria int somaPA(int a, int n, int r) qual das opções abaixo escolheria? { return (2*a + n-1*r)*n/2; } { return (2*a) + n-1*r*n/2; } { return (2*a) + (n-1)*r*n/2; } { return (2*a + (n-1)*r)*n/2; } { return 2*a + (n-1)*r *n/2; } 8a Questão (Ref.: 201503381876) Pontos: 0,0 / 1,0 As variáveis A=3.5, B=8, C='x' e D="falso", analise as expressões abaixo e marque a opção que corresponde a ordem correta dos resultados lógicos. I. (A < B) || (C = = '8') && (D != "verdadeiro") II. (3*A > B) && (B%2 = = 0.16) && (B-A < 5) III. (A*B > 25) || (D = = falso) || (C != 'x') F / V / F V / F / F V / F / V V / V / V F / F / V 9a Questão (Ref.: 201502959164) Pontos: 0,0 / 1,0 Um professor pediu em um chat para que os alunos da turma de Lógica de Programação interpretassem um código que se encontrava no caderno de exercícios e, para cada aluno, enviou quatro números para que pudessem acompanhar duas vezes no teste de mesa. João que sempre estava presente nos fóruns e chat recebeu os seguintes números: 31 e 11 / 28 e 5. Observe o código abaixo e assinale a opção onde estão presentes as mensagens que João recebeu na mesma ordem dos números digitados que se encontram acima. Valor maximo muito alterado / Tudo normal Estado muito critico, pois maximo e minimo alterados / Tudo normal Valor maximo muito alterado / Valor minimo muito alterado Estado muito critico, pois maximo e minimo alterados / Valor minimo muito alterado Não exibe nada porque estão faltando as chaves dos ifs 10a Questão (Ref.: 201502920013) Pontos: 0,0 / 0,5 Um aluno estava estudando para a prova de Lógica de Programação quando viu um exercício que pedia para que fosse construído um trecho que pudesse simular a estrutura do for, usando do ... while. Observe o trecho abaixo e escolha a opção que resolve esse problema: x=2; do { cout << x << "\n" ; x += 2; } while(x <= 10); x=2; do { cout << x << "\t" ; x += 2; } while(x <= 10); do { x=2; cout << x << "\n" ; x += 2; } while(x <= 10); x=2; do cout << x << "\n" ; x += 2; while(x <= 10); x=0; do { x += 2; cout << x << "\n" ; } while(x <= 10);
Compartilhar