Buscar

Avaliando o aprendizado - Linguagem GABARITO COMENTADO AULA 03

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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 ( )

Outros materiais