Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar 1a Questão (Ref.: 201307155732) Pontos: 0,8 / 0,8 Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. =, > e || &&, >= e || <, > e >= &&, || e ~ +, - e * 2a Questão (Ref.: 201307162851) Pontos: 0,8 / 0,8 O que será exibido de acordo com o trecho de código abaixo? c �20 r �c mod 2 se (r = 0) entao escreva("Valor de r:", r) senao se (r = 1) entao escreva("Valor de r: ",r) senao escreva("Valor de r:",r+3) fimse fimse Valor de r: 1 Valor de r: 10 Valor de r: 3 Valor de r: 0 Nada será exibido. 3a Questão (Ref.: 201307241985) Pontos: 0,8 / 0,8 Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0). II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'. III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um. Somente as sentenças II e III estão corretas Somente as sentenças I e II estão corretas Somente as sentenças I e III estão corretas Todas as sentenças estão corretas Somente a sentença II está correta 4a Questão (Ref.: 201307196799) Pontos: 0,8 / 0,8 Um número primo é aquele que é divisível apenas por um ou por si mesmo. Implemente um programa em C++ que receba um número inteiro, verifique e informe se o mesmo é um número primo. Resposta: Gabarito: int main() { int x, i, c=0; cout << "Entre com um número inteiro:"; cin >> x; for(i=1;i if(x % i == 0) { c++; } } if(c==1) { cout << "Valor eh numero primo\n"; } else { cout << "Valor NAO eh numero primo\n"; } system("pause"); } 5a Questão (Ref.: 201307196801) Pontos: 0,8 / 0,8 Implemente um programa em C++ que receba um número indefinido de valores e informe sempre que um número primo for fornecido como entrada. O programa termina por solicitação do usuário. Resposta: Gabarito: int main() { int x, i, c=0; char resp='s'; while(resp=='s') { cout << "Entre com um valor:"; cin >> x; c=0; for(i=1;i<=x;i++) { if(x % i == 0) { c++; } } if(c==2) { cout << "Valor eh numero primo\n"; } else { cout << "Valor NAO eh numero primo\n"; } cout << "Deseja entrar com mais algum valor (s/n)?"; cin >> resp; fflush(stdin); } system("pause"); } 6a Questão (Ref.: 201307163463) Pontos: 0,8 / 0,8 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 - (0.5 * bruto /100); else liquido = bruto - (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 - bruto/100; else liquido = bruto - 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; 7a Questão (Ref.: 201307158057) Pontos: 0,8 / 0,8 Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário líquido dos seus colaboradores, sabendo-se que o salário bruto é a soma do salário líquido mais o desconto, sendo este em valor percentual. prog folha real salbruto, desc, liquido; imprima "Digite o salario bruto :", "\n"; leia salario; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (salbruto * desc / 100); imprima "o salário é: ",liquido; fimprog prog folha real salbruto, desc, liquido; imprima "Digite o salário bruto :", "\n"; leia salbruto; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (liquido * desc / 100); imprima "o salário líquido é: ",liquido; fimprog prog folha imprima "Digite o salário bruto :", "\n"; leia salbruto; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (salbruto * desc / 100); imprima "o salário líquido é: ",liquido; fimprog prog folha real salbruto, desc, liquido; imprima "Digite o salário bruto :", "\n"; leia salbruto; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (salbruto * desc / 100); imprima "o salário líquido é: ",liquido; fimprog prog folha real Salbruto, Desc, Liquido; imprima "Digite o salário bruto :", "\n"; leia salbruto; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (salbruto * desc / 100); imprima "o salário líquido é: ",liquido; fimprog 8a Questão (Ref.: 201307163419) Pontos: 0,8 / 0,8 Qual das opções possui um trecho de código que executará exatamente 10 vezes? for (i = 0; i > 10; i++); for (i = 0; i < 10; i++); for (i = 0; i <= 10; i++); for (i = 1; i < 10; i++); for (i = 0; i == 10; i++); 9a Questão (Ref.: 201307163423) Pontos: 0,8 / 0,8 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? if (media > 6) { cout << "Aprovado"; } else { cout << "Reprovado"; } if (media <= 6) cout << "Aprovado"; else cout << "Reprovado"; if (media >= 6) cout << "Aprovado"; else cout << "Reprovado"; if (media > 6) cout << "Aprovado"; else cout << "Reprovado"; if (media != 6) { cout << "Aprovado"; } else { cout << "Reprovado"; } 10a Questão (Ref.: 201307155813) Pontos: 0,8 / 0,8 Assinale a alternativa correta que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo. algoritmo "Impressão de valores" var n1,n2,n3:inteiro inicio n1<-4 n2<-n1*2 n3<-n2+1+n2 n2<-n3+n2 n1<-n1-n2 escreva("O resultado final será ",n1,"+",n2,"=",n3*2) fimalgoritmo O resultado final será -21 + 25 = 4 O resultado final será 4 + 25 = 29 Nenhuma das alternativas O resultado final será 4 + 8 = 9 O resultado final será -21 + 25 = 34 11a Questão (Ref.: 201307164329) Pontos: 0,8 / 0,8 Analise o trecho de programa a seguir escrito em pseudocódigo e escolha a opção que mostra a saída deste código considerando x=10 e y = 50 se (x>10) { imprima "maior\t "; } senao { se (y < 50) { imprima "menor\t"; } senao { imprima "outros\t"; } imprima "continua\n"; } maior outros continua maior continua outros menor continua
Compartilhar