Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. 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: 850.00 Valor do imposto a ser pago: 650.00 Valor do imposto a ser pago: 750.00 Valor do imposto a ser pago: 800.00 2. Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA. As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. Uma variável local só é visualizada pela função onde foi declarada. Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. Existem funções que não têm variáveis locais. A função main() pode acessar qualquer variável local de qualquer função. 3. Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa? for (cpf=0; cpf !=0; cpf++) { // [bloco de comandos] } do while (cfp !=0) { // [bloco de comandos] } while{ // [bloco de comandos] } do (cfp !=0); do{ // [bloco de comandos] } while (cfp !=0); if (cpf != 0) { // [bloco de comandos] } 4. 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)) 5. Quando precisamos incrementar o valor de uma variável em C, geralmente usamos a forma contrata, com os operadores pré ou pós fixados de acordo com a necessidade. Supondo as seguintes definições e desconsiderando a necessidade do restante do programa: Int a = 5; Int b = 8; Após a execução das operações na ordem em que são apresentadas, Marque a resposta correta: a = b++; o valor de a e b são respectivamente: 8 e 9 a += ++b; o valor de a e b são respectivamente: 14 e 8 a += b++; o valor de a e b são respectivamente: 14 e 9 a += b++; o valor de a e b são respectivamente: 9 e 13 a = ++b; o valor de a e b são respectivamente: 8 e 9 6. Estava pesquisando na internet, quando li, num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345 quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela. - 0.00289(O inverso do número formatado) 0543(O valor absoluto do número espelhado formatado) 0343 (O valor absoluto do resultado da expressão formatada) -0012 ( Representa a soma dos algarismos do número -345 formatado) 0345 (O valor absoluto do número formatado) 7. Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações: int x,y,z; x=y=10; z=++x; x=-x; y++; x=x+y-(z--); x = -20 y = 20 z = 10 x = -13 y = 11 z = 13 x = -11 y = 11 z = 10 x = 11 y = 11 z = 15 x = -01 y = 01 z = 10 8. Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções. Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas. printf ( ) scanf ( ) fgetc(stdin) getchar ( ) cin ( )
Compartilhar