解题思路:1.看题目要求,本题要求输出选项ABC,2.先判断选项所代表的数据类型,和a,b输出的数据类型,再看看题目所写的代码有没有强制类型转换,不过本题没有强制类型转换,所以可以不用考虑,3.判断题目给出的代码预期结果是什么,在假设a和b的开始时的数据类型相同的情况下
注意事项:
a,b 明显为浮点型数据,即实型数据,在这题里应该选择E.float或者F.double。a=b,并且a和b的输出方式相同,但是a和b的输出结果不同,说明b发生了数据溢出,造成了真实输出结果(a!=b)和预期结果(a还是等于b)不同,所以b的数据类型所占据的字节比较少。float占据4个字节,有效位数(包括小数点在内)6-7位,double占据8个字节,有效位数15-16位。所以double a;float b;即选择F E
参考代码:
#include"stdio.h"
main()
{
printf("F E\n");
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:548 |
简单的a+b (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1314 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:388 |
Hello, world! (C语言代码)浏览:766 |
【亲和数】 (C语言代码)浏览:628 |
Tom数 (C语言代码)浏览:517 |
数组与指针的问题浏览:760 |
GC的苦恼 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:689 |