栾静怡


私信TA

用户名:uq_69767536335

访问量:181

签 名:

小楫轻舟,已然梦入芙蓉浦。

等  级
排  名 2781
经  验 2151
参赛次数 1
文章发表 18
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

好好学习 天天向上 。

解题思路: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 人评分

  评论区

  • «
  • »