Ed
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.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
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.
Mais perguntas desse material