Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: CCT0804 - INTRODUÇÃO A PROGRAMAÇÃO Período: 2020.1 EAD (GT) / AV Data: 16/05/2020 15:08:29 ATENÇÃO 1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação". 1a Questão (Ref.: 202002440292) 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. Somente a II está correta. Somente a I e II estão corretas. Somente a I está correta. Somente a III está correta. Somente a II e III estão corretas. 2a Questão (Ref.: 202002406908) 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++. 8situacao, numero mumero2Casa, idade preço, medida double, int us# , tempo 3a Questão (Ref.: 202004597293) Considere duas variáveis inteiras x e y. Assinale a opção correta. Fazer !(x = y) equivale a fazer x != y Fazer !(x != y) equivale a fazer x = y Fazer !(x == y) equivale a fazer x != y Fazer !(x < y) equivale a fazer x > y Fazer !(x <= y) equivale a fazer x >= y 4a Questão (Ref.: 202002406443) Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário? real idade; cout << "Idade: "; cin >> idade; int idade; cin << "Idade: " >> idade; real idade; cin << "Idade: " >> idade; int idade; cout << "Idade: "; cin >> idade; int idade; cout >> "Idade: "; cin << idade; 5a Questão (Ref.: 202002406440) Qual dos trechos de código em C++ representa a seguinte situação: Quero saber o salario líquido de um funcionário considerando que, dado o salário bruto, existe um desconto para o fundo de pensão de 1% caso o salário bruto seja maior que R$2000,00 e de 0,5% caso contrário. if (bruto >= 2000.00) liquido = bruto/100; else liquido = 0.5 * bruto /100; cout << "Liquido = " << liquido; if (bruto > 2000.00) liquido = bruto - (bruto/100); else liquido = bruto - (0.5 * bruto /100); cout << "Liquido = " << liquido; if (bruto > 2000.00) then liquido = bruto - (bruto/100); else liquido = bruto - (0.5 * bruto /100); cout << "Liquido = " << liquido; end if (bruto < 2000.00) liquido = bruto - (0.5 * bruto /100); else liquido = bruto - (bruto/100); cout << "Liquido = " << liquido; if (bruto > 2000.00) liquido = bruto - bruto/100; else liquido = bruto - 0,5 * bruto /100; cout << "Liquido = " << liquido; 6a Questão (Ref.: 202002406434) De acordo com o trecho de código abaixo o que será exibido se o usuário digitar os valores 2 e 4, respectivamente? leia(n1,n2) se ((n1 < 2) e (n2 < 5 )) entao escreva("O valor foi: ", n1) senao se ((n1 > 1) e (n2 > 4) ) entao escreva ("O valor foi: ", n1+2 ) senao se ((n1 > 3) ou (n2 < 10)) entao escreva("O valor foi: ", n2+n1) senao escreva("O valor foi: ", 5) fimse fimse fimse Nenhuma das alternativas anteriores O valor foi:6 O valor foi:4 O valor foi:2 O valor foi:5 7a Questão (Ref.: 202002406562) O professor de Algoritmos pediu aos alunos para que eles construíssem um programa, codificado na linguagem C++, e que exibisse os algarismos de um número, começando pelo algarismo da casa das unidades simples até o algarismo mais significativo. Assinale a opção que apresenta o trecho capaz de exibir o que foi pedido, considerando apenas os valores maiores do que zero. int num, digito; cout << " NUMERO: " ; cin>> num; while (num > 0) { num = num / 10; digito = num % 10 ; cout << digito << "\t"; } int num; cout << "NUMERO: " ; cin >> num; while (num > 0) { num = num div 10; cout << num % 10 << "\t"; } int num; cout << "Numero: "; cin >> num; while (num > 0) { cout << num % 10 << "\t" ; num = num / 10; } int num; cout << "NUMERO: "; cin >> num; if (num > 0) { cout << num % 10 << "\t" ; } else num=num/ 10; int num, digito; cout << "NUMERO: " ; cin >>num; while(num > 0) { digito = num mod 10; cout<< digito << "\t" ; num = num div 10; } 8a Questão (Ref.: 202002407113) Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i; double x, y = 0; for (i = 0; i < 10; i++){ cout << "Digite um numero: "; cin >> x; if ((x % 2) == 0){ y = y + x; } } cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } A média dos elementos digitados A soma dos elementos pares O maior de todos os elementos digitados A soma de todos os elementos A quantidade de elementos digitados 9a Questão (Ref.: 202002406588) Um lojista gostaria de desenvolver um programa para armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima? double codigos[999], qtdade[999], valorC[999], valorV[999]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; 10a Questão (Ref.: 202002406742) Em um programa, deseja-se armazenar as 3 notas , a média e a maior nota de cada um dos 50 alunos de uma turma, em uma matriz NOTA. Entendendo-se que todos os dados de um mesmo aluno ficarão armazenados em uma mesma linha, assinale a alternativa que indica a declaração correta na matriz descrita. float NOTA [50][5]; int NOTAS [5][50]; long int NOTA [50][5]; int NOTA [50][5]; float NOTAS [5][50];
Compartilhar