A Linguagem C dispõe de quatro tipos básicos de dados. Assim, as variáveis poderão assumir os seguintes tipos:
Tipo
Tamanho (bytes)
Valor
char
1
Um caractere ou um inteiro de 0 a 127
int
4
Um número inteiro
float
4
Um número de ponto flutuante
double
8
Um número de ponto flutuante
Sobre as variáveis que um programa em Linguagem C irá utilizar, analise as seguintes asserções e a relação proposta entre elas:
I. A declaração de variáveis deve ser feita antes que a variável seja utilizada.
PORQUE
II. Isto garante que a quantidade correta de memória já tenha sido reservada para armazenar seu valor.
A respeito dessas asserções, assinale a opção correta.
Alternativas:
a)
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
Alternativa assinalada
b)
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
c)
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
d)
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
e)
As asserções I e II são proposições falsas.
2)
Os operadores aritméticos disponíveis na linguagem C estão descritos na tabela a seguir:
Operador
Operação
+
soma
-
subtração
*
multiplicação
/
divisão
%
resto da divisão
Sobre o operador resto da divisão (%), analise as seguintes asserções e a relação proposta entre elas:
I. O operador % não pode ser aplicado a números reais.
PORQUE
II. O resto da divisão entre dois reais é sempre zero.
A respeito dessas asserções, assinale a opção correta.
Alternativas:
a)
As asserções I e II são proposições verdadeiras e a II é uma justificativa da I.
b)
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
c)
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
d)
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
e)
As asserções I e II são proposições falsas.
Alternativa assinalada
3)
Considere o seguinte programa desenvolvido em Linguagem C:
#include
main(){
float salario;
printf (“Entre com o salario”);
scanf (%f,&salario);
if (salario<1000)
salario = salario + 100;
printtf (“Salário final: %.2f ”,salario);
}
Tendo como referência o programa apresentado, avalie as seguintes afirmativas assinalando (V) para as verdadeiras ou (F) para as falsas:
( ) O salário só recebe adição de 100 caso seja inferior a 1000.
( ) Aqueles que recebem 1000 também recebem aumento de salário.
( ) Aqueles que recebem mais que 1000 ficam exatamente como estão.
( ) A fim de evitar que imprima um número com várias casas decimais, usa-se .2. Assim, apenas as duas casas decimais mais significativas da parte fracionária do salário serão impressas.
Agora assinale a alternativa com a sequência correta.
Alternativas:
a)
V – V – V – V.
b)
V – F – V – V.
Alternativa assinalada
c)
V – V – V – F.
d)
F – F – V – F.
e)
F – F – F – V.
4)
Considere o seguinte programa escrito em Linguagem C:
#include
main(){
int i;
for (i=2; i<=20; i=i+2)
printf("%d",i);
}
Sobre este programa, analise as seguintes sentenças:
I. A instrução i++ é equivalente a i = i +1.
II. Este programa poderia ser reescrito utilizando a estrutura while.
III. Em resumo, o programa mostra os 10 primeiros números pares.
IV. Em resumo, o programa mostra os 20 primeiros números pares.
Agora, assinale a alternativa que apresenta a resposta CORRETA.
Alternativas:
a)
Apenas a afirmativa IV está correta.
b)
Apenas as afirmativas I e III estão corretas.
c)
Apenas as afirmativas II e III estão corretas.
d)
Apenas as afirmativas I, II e IV estão corretas.
e)
As afirmativas I, II, III e IV estão corretas.
Alternativa assinalada
Respostas
respondido por:
15
questao 1 resposta (a)
questao 2 resposta (a)
questao 3 resposta (b)
questao 4 resposta (c)
respondido por:
3
1- alternativa A
2- alternativa A
3- alternativa B
4- alternativa B
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás