Logo Passei Direto
Buscar

Cálculo

Outros
Questão 003 Avalie as seguintes linhas de código na linguagem C e assinale a alternativa correta.

Linha 01: int A,B;
Linha 02: float C,D;
Linha 03: A = 10; B = 20;
Linha 04: C = 40;
Linha 05: D = 15.32;
Linha 06: C = A; printf(“%.2f”,C);
A) A atribuição realizada na Linha 06 não é permitida pois o valor de A não é do mesmo tipo que C.
B) O comando de saída vai enviar para o dispositivo padrão de saída o número 40.00.
X C) A atribuição realizada na Linha 04 não é permitida pois o valor inteiro 40 não pode ser atribuído à variável float C.
D) Não podemos ter mais de uma instrução por linha de código como apresentado nas Linhas 03 e 06.
E) O comando de saída vai enviar para o dispositivo padrão de saída o número 10.00.

User badge image
Desafios para Aprender

ano passado

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar cada uma das alternativas com base nas linhas de código apresentadas: 1. Linha 01: int A,B; - Declara duas variáveis inteiras. 2. Linha 02: float C,D; - Declara duas variáveis do tipo float. 3. Linha 03: A = 10; B = 20; - Atribui valores inteiros às variáveis A e B. 4. Linha 04: C = 40; - Atribui o valor inteiro 40 à variável float C. Isso é permitido, pois o compilador converte o inteiro para float. 5. Linha 05: D = 15.32; - Atribui um valor float à variável D. 6. Linha 06: C = A; printf(“%.2f”,C); - Atribui o valor de A (que é 10) à variável C e imprime o valor de C formatado com duas casas decimais. Agora, vamos analisar as alternativas: A) A atribuição realizada na Linha 06 não é permitida pois o valor de A não é do mesmo tipo que C. - Incorreto. A atribuição é permitida, pois o valor de A (int) pode ser atribuído a C (float). B) O comando de saída vai enviar para o dispositivo padrão de saída o número 40.00. - Incorreto. O valor impresso será o valor de C após a atribuição na Linha 06, que é 10.00. C) A atribuição realizada na Linha 04 não é permitida pois o valor inteiro 40 não pode ser atribuído à variável float C. - Incorreto. A atribuição é permitida. D) Não podemos ter mais de uma instrução por linha de código como apresentado nas Linhas 03 e 06. - Incorreto. É perfeitamente válido ter mais de uma instrução em uma linha, embora não seja uma prática recomendada. E) O comando de saída vai enviar para o dispositivo padrão de saída o número 10.00. - Correto. O valor de C após a Linha 06 é 10, e será impresso como 10.00. Portanto, a alternativa correta é: E) O comando de saída vai enviar para o dispositivo padrão de saída o número 10.00.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

ano passado

Analisando as linhas de código apresentadas na questão: Linha 01: int A,B; - Declaração de duas variáveis inteiras A e B. Linha 02: float C,D; - Declaração de duas variáveis do tipo float C e D. Linha 03: A = 10; B = 20; - Atribuição de valores inteiros para as variáveis A e B. Linha 04: C = 40; - Atribuição de um valor inteiro para a variável float C. Neste caso, ocorre uma conversão implícita de inteiro para float. Linha 05: D = 15.32; - Atribuição de um valor float para a variável D. Linha 06: C = A; printf(“%.2f”,C); - Atribuição do valor de A para C e em seguida é feita a impressão do valor de C com duas casas decimais. Analisando as alternativas: A) A atribuição realizada na Linha 06 não é permitida pois o valor de A não é do mesmo tipo que C. - Esta afirmação está incorreta, pois é possível atribuir um valor inteiro para uma variável float em C. B) O comando de saída vai enviar para o dispositivo padrão de saída o número 40.00. - Esta afirmação está incorreta, pois o valor impresso será o de C, que recebeu o valor de A (10). C) A atribuição realizada na Linha 04 não é permitida pois o valor inteiro 40 não pode ser atribuído à variável float C. - Esta afirmação está incorreta, pois a conversão implícita de inteiro para float é permitida em C. D) Não podemos ter mais de uma instrução por linha de código como apresentado nas Linhas 03 e 06. - Esta afirmação está incorreta, pois é possível ter mais de uma instrução por linha em C. E) O comando de saída vai enviar para o dispositivo padrão de saída o número 10.00. - Esta afirmação está correta, pois o valor de C foi atribuído o valor de A (10) e será impresso como 10.00. Portanto, a alternativa correta é: E) O comando de saída vai enviar para o dispositivo padrão de saída o número 10.00.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina