Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício: CCE0242_EX_A3_201603060464_V1 03/04/2018 11:15:53 (Finalizada) Ref.: 201603254493 1a Questão Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. Sabe-se que o imposto é calculado sobre o salário bruto. Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto. Valor do imposto a ser pago: 1000.00 Valor do imposto a ser pago: 650.00 Valor do imposto a ser pago: 800.00 Valor do imposto a ser pago: 850.00 Valor do imposto a ser pago: 750.00 Explicação: A variável imposto recebe (4000 + 1000) e que multiplicado por 15 obterá o resultado 7500.00. Depois, esse valor é dividido por, totalizando 750.00 Ref.: 201604019703 2a Questão São todos operadores aritméticos da Linguagem C: +, -, *, / MOD, DIV, %, && %, ||, &&, == &&, ||, ! >, >=, <, <=, == Explicação: Os operadores aritméticos são: + (soma), - (subtração), * (multiplicação) e / (divisão). Ref.: 201603947082 3a Questão Acerca dos operadores, marque a opção correta: O operador = tem a mesma função de ==. Todas as alternativas acima estão corretas. O operador "maior ou igual" pode ser utilizado tanto como >= quanto =>. Não podemos realizar operações dentro do comando printf. O operador potência necessita de uma biblioteca específica. Ref.: 201603930151 4a Questão Considerando que a variável TemperC receba valor de temperatura em graus Celsius digitado pelo usuário e que a variável TemperF seja o resultado da temperatura de entrada em graus Fahrenheit, qual seria a linha de comando correta, sabendo que oF = oC x 1,8 + 32. TemperF = TemperC * 1,8 + 32 TemperF = TemperC * (1.8 + 32) TemperF = (TemperC * 1.8) + 32 TemperF = TemperC x 1.8 + 32 TemperF = (TemperC * 1,8) + 32 Ref.: 201603861543 5a Questão Os operadores de incremento (++) e decremento (--) são muito utilizados no desenvolvimento de programas. Se em uma linha de um programa em C utilizarmos o seguinte comando: a=b++, qual das opções abaixo demonstra a operação que será executada: a=b; b=b-1; b=b+1; a=b; a=a+1; b=b+1; a=b; b=b+1; b=b-1; a=b; Explicação: a=b++; Significa que, primeiro, o valor atual de b será atribuído à variável a e, depois, a variável b será incrementada de 1. Sendo assim, equivaleria aos dois comandos : a=b; b=b+1; Ref.: 201603804311 6a Questão Acerca das variáveis em Linguagem C, podemos afirmar que: I) Toda variável deve ser declarada antes de ser usada como sendo de um tipo. II) O tipo define o tamanho de bytes da variável e o intervalo de valores que ela poderá armazenar. III) O nome da variável poderá conter até 32 caracteres sendo que o primeiro preferencialmente deve ser uma letra. IV) Não existe regras para se declarar uma variável. Marque somente a única resposta correta: Somente as afirmativas I, II e III são corretas. Somente a afirmativa IV é correta. Somente a afirmativa I é correta. Nenhuma das afirmativas é correta. Somente as afirmativas I e IV são corretas. Ref.: 201603861520 7a Questão Dado o programa na linguagem de programação C abaixo , informe qual os valores das variáveis x, y, a, b, c e d, respectivamente, ao final de sua execução: #include #include int main(int argc, char *argv[]) { int a,b,c,d,x,y; x=10; y=5; a=x++; b=++x; c=--y; d=y--; printf("%d\n",x); printf("%d\n",y); printf("%d\n",a); printf("%d\n",b); printf("%d\n",c); printf("%d\n",d); return 0; } 12, 3, 10, 12, 4, 4 11, 6, 10, 11, 5, 6 11, 7, 12, 10, 3, 5 12, 7, 10, 10, 6, 4 12, 3, 11, 11, 5, 3 Explicação: Analisando int a,b,c,d,x,y; //Declarando as variáveis x=10; //Atribuindo 10 à variável x y=5; // Atribuindo 5 à variável y a=x++; //O valor de x (10) é atribuído à variável a e, depois, a variável x é incrementada de 1 e fica com 11 b=++x; //A variável x é incrementada de 1 e fica com 12 e, depois, a variável b recebe 12 c=--y; //A variável y é decrementada de 1 e fica com 4 e, depois, a variável c recebe 4 d=y--; //O valor de y (4) é atribuído à variável d e, depois, a variável y é decrementada de 1 e fica com 3 printf("%d\n",x); printf("%d\n",y); printf("%d\n",a); printf("%d\n",b); printf("%d\n",c); printf("%d\n",d); A saída seria um valor em cada linha 12 3 10 12 4 4 Ref.: 201603244045 8a Questão Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) ! (pontos <=20)) ((pontos>=10) || (pontos <=20)) ((pontos>=10) % (pontos <=20)) ((pontos>=10) # (pontos <=20)) ((pontos>=10) && (pontos <=20)) Explicação: ((pontos>=10) ! (pontos <=20)) Errada, pois ! é um operador Unário logo, não une expressões relacionais. ((pontos>=10) && (pontos <=20)) CERTA, pois está definindo um intervalo fechado: números maiores ou iguais a 10 e menores ou iguais a 20. ((pontos>=10) || (pontos <=20)) Errada, pois pontos>=10 abrange Todos os pontos maiores ou iguais a 10 e pontos <=20 abrange todos os pontos menores ou iguais a 20. Conclusão, qualquer número ((pontos>=10) # (pontos <=20)) Errada, pois # Não é operador lógico. ((pontos>=10) % (pontos <=20)) Errada, pois % Não é operador lógico.
Compartilhar