Baixe o app para aproveitar ainda mais
Prévia do material em texto
TESTE DE CONHECIMENTO 3 ((comentários em negrito)) 01) 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. Resposta: Valor do imposto a ser pago: 750.00 Neste exemplo, temos que prestar atenção nos comandos que o programa quer que seja feito, a sétima linha do programa diz o que tem que ser feito, neste caso o imposto será igual ao salário líquido mais os descontos, tudo vezes (*) quinze e dividido (/) por 100. Ao realizar estas contas com os números dados pelo enunciado, temos que o valor do imposto a ser pago é 750 reais. 02) 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. Resposta: A função main() pode acessar qualquer variável local de qualquer função. "main" ("principal" em inglês) é a função principal do programa. Quando seu programa for executado ele irá, na verdade, chamar a função main. Assim, se um programa não tiver uma função main, então ele não faz nada. 03) 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? Resposta: do{ // [bloco de comandos] } while (cfp !=0); Esta estrutura de repetição, garante que o bloco de instruções seja executado no mínimo uma vez, já que a condição que controla o laço é testada apenas no final do comando. A diferença entre o comando while e o do…while é justamente o local onde a condição que controla o laço é testada. No comando while a condição é testada antes do bloco de instruções, e caso a condição seja falsa a repetição não será executada. No do…while o bloco de comandos é executado pelo menos uma vez de forma obrigatória, independente do resultado da expressão lógica Vejamos um exemplo de código usando o comando do while 04) 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. Para que as duas proposições necessitam ser verdadeiras, é obrigatório o uso de && como aponta a resposta, os pontos precisam ser >= (maiores ou iguais a 10) && menores ou iguais <= a 20. Resposta: ((pontos>=10) && (pontos <=20)) 05)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: Resposta: a = b++; o valor de a e b são respectivamente: 8 e 9 a = a + 1 pode ser representado por a++ ou ++a a = a - 1 pode ser representado por a-- ou --a Neste caso primeiro a recebeu o valor de b, ou seja a = 8 e depois o b foi incrementado, ou seja b = b + 1 = 8+1 = 9. 06) 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. . Resposta: 0343 (O valor absoluto do resultado da expressão formatada) 07) 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--); Resposta: x = -11 y = 11 z = 10 08) 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. Resposta: cin ( )
Compartilhar