-->
当前位置:首页 > 题库 > 正文内容

填空题:[2018级期末考试真题]联合体+IEEE754类型4:阅读下面的C程序,分析并回答问题。

Luz2年前 (2022-11-14)题库285
阅读下面的C程序,分析并回答问题。


#include<stdio.h>
/* ASCⅡ '0' = 48 ; 'A' = 65 ; 'a' = 97 ;*/
typedef ____第1空____ data
{
char input[4];
float result;
} WHICHTYPE;

int main()
{
char a[4] = { -127-55 , 'A'+1 , 'a'-'0'+18 , 12+0x38 };
WHICHTYPE record;
int c = 'a'-'B'+7;
int i;

for(i=0;i<=3;i++)
{
record.input[i] = a[c%4];
c++;
}

printf("___第2空____\n",record.result);
return 0;
}


(1) 当数组a初始化成功后, a[0]对应内存中存放的数据应为0x(该空使用十六进制表示)

(2) 已知单精度浮点数record.result实际是由4个字节input[3]input[2]input[1]input[0]的顺序拼接得来的,拼接后的record.result的编码为0x。(该空使用十六进制表示)

(3) C程序会使用标准表示浮点数(该空字母全大写或者全小写),程序中第1空表示C语言中某个类型的关键字为

(4) 根据上述标准,计算出e=。(填十进制数)

(5) 为了让单精度浮点数record.result输出的形式保持为XXX.0,程序中第2空的最简洁形式应填。

![image.png](~/578e806c-48f3-4174-befe-efe86b6f728f.png)

不懂就扫一扫二维码资源,复习一下吧







答案:
第1空:4A || 4a ||

第2空:43424A44 || 43424a44 ||

第3空:ieee754 || IEEE754 ||

第4空:union ||

第5空:7 ||

第6空:%.1f ||

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。