Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Analise o trecho de código abaixo e diga o valor das variáveis a e b após a execução da linha de comando: int a = 8, b; b = ++a; a=10 e b=9 a=9 e b=9 a=8 e b=8 a=8 e b=10 a=9 e b=10 Ref.: 201709209798 2a Questão Considerando que o valor de X=3, qual o valor de Y na seguinte expressão aritmética: Y = X%2 + X * X ? 10 10,5 12 13,5 9 Ref.: 201709082514 3a Questão O Professor de Lógica de Programação pediu para que seus alunos fizessem um programa que recebesse um salário e realizasse um aumento de 32%, mostrando-o na tela. Para que esse programa faça exatamente isso, a linha que contém pontos de interrogação deveria ser substituída por: novosalario <- salario * 32/100; novosalario = salario * 32/100; novosalario = salario + 32%; novosalario <- salario + 32%; novosalario = (salario * 32/100) + salario; Ref.: 201709520203 4a Questão Analise o código abaixo e marque a alternativa que mostra o que será exibido na tela. int main() { int a,b,c; a = 40; b = 52; c = 40; a = (b + c); b = b + a; c = b - a; cout << a << " - "; cout << b << " - "; cout << c; } 92 - 144 - 12 132 - 52 - 52 132 - 144 - 52 92 - 52 - 52 92 - 144 - 52 Explicação: Veja-se o código do programa com os comentários ao lado das linhas de comando: int main() { int a,b,c; ---> as variáveis 'a', 'b' e 'c' são declaradas do tipo inteiro a = 40; ---> 'a' recebe 40 b = 52; ---> 'b' recebe 52 c = 40; ---> 'c' recebe 40 a = (b + c); ---> 'a' recebe o resultado da soma b+c que é igual a 52 + 40 = 92 b = b + a; ---> 'b' recebe o resultado da soma b+a que é igual a 52 + 92 = 144 c = b - a; ---> 'c' recebe o resultado das subtração b-a, que é igual a 144 - 92 = 52 cout << a << " - "; ---> nesta linha será exibido: "92 -" cout << b << " - "; ---> nesta linha será exibido: "144 -" cout << c; ---> esta linha exibe "52" } Como os comandos de saída exibirão os dados na mesma linha tem-se como saída final: 92 - 144 - 52 Ref.: 201708468521 5a Questão Estudamos as linguagens gráficas mais conhecidas: Fluxograma e Diagrama Ns/Chapin. Observe as sequências abaixo onde aparecem do lado esquerdo os símbolos do Fluxograma dos comandos que exibem na tela, processamento e entrada de dados, não, necessariamente nessa ordem, do lado esquerdo e, do lado direito, os correspondentes no diagrama de NS/Chapin. Assinale a opção que apresenta os símbolos equivalentes. Gabarito Coment. Ref.: 201709334439 6a Questão Marque a alternativa correta. Levando em consideração: x = 8; cout <<="" será="" que="" o=""> Será exibido o número 8. Será exibido um valor hexadecimal. Será exibido um valor binário. Será exibido zero. Será exibido apenas um caracter x. Ref.: 201709352644 7a Questão Qual o resultado de X sendo: X= 30*4+2*2 240 244 360 nenhuma das outras alternativas 124 Ref.: 201709506850 8a Questão Um aluno de Lógica de Programação digitou o programa abaixo, clicou no botão de "Compilar e Executar". Qual será a saída apresentada na tela? Justifique sua resposta. #include using namespace std; int main() { int num1 = 20, num2 = 8, num3; num3 = num1 - num2; num2 = num2 / 2; num1 = num3 % num2; cout << "\n\n O valor de num1 é: " << num1; } O valor de num1 é 4 O valor de num1 é 2 O valor de num1 é 3 O valor de num1 é 1 O valor de num1 é 0 Explicação: Veja-se o código do programa com os comentários ao lado das linhas de comando: #include using namespace std; int main() { int num1 = 20, num2 = 8, num3; ---> as variáveis num1, num2 e num3 são de claradas do tipo inteiro, sendo que num1 recebeu 20 e num2 recebeu 8 num3 = num1 - num2; ---> num3 recebe o resultado da operação num1 - num2, isto é, 20-8=16 num2 = num2 / 2; ---> num2 recebe o resultado da operação num2/2, isto é, 8/2=4 num1 = num3 % num2; ---> num1 recebe o resultado do resto da divisão de num3 por num2, isto é, o resto da divisão e 16 por 4, que é igual a 0 (zero) cout << "\n\n O valor de num1 é: " << num1; ---> o comando "cout" exibe os dados: "O Valor de num1 é: 0" } Portanto, a resposa certa é: "O Valor de num1 é: 0"
Compartilhar