首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有以下两段C语言程序代码: int funl(unsigned short si) int fun2 (unsigned short si} return . (s1*256) ; return (( (short) s1*256) /256
有以下两段C语言程序代码: int funl(unsigned short si) int fun2 (unsigned short si} return . (s1*256) ; return (( (short) s1*256) /256
admin
2017-04-28
9
问题
有以下两段C语言程序代码:
int funl(unsigned short si) int fun2 (unsigned short si}
return . (s1*256) ; return (( (short) s1*256) /256) ;
请回答下列问题:
表中的哪些数据异常?并分析“异常”产生的原因。
选项
答案
表4—6中,加粗的数据是一些异常的结果,即当si=128时,fun2返回的结果异常,当si=256时,funl与fun2返回的结果均异常。si=128时,由于截断低16位乘积得到的第一位(符号位)为1,因此再进行算术右移时高位补了8位1,导致fun2的函数值“溢出”,出现了异常结果;当si=256时,由于256×si=65536,因此用16位无符号整数无法表示实际结果,导致funl和fun2结果都为0。
解析
转载请注明原文地址:https://jikaoti.com/ti/xnfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述东汉早期为恢复和发展社会经济所采取的具体措施。
1895年发现X射线,拉开物理学革命序幕的科学家是()。
开皇三年,隋文帝下令州县官吏根据户籍簿上登记的年龄,来核对本人体貌,以防诈老诈小逃避租役,是为()。
在西北地区,西北野战军采取了蘑菇战术与敌人周旋,这实际上是()。
1916年研究短波无线电通信,为现代远距离无线电通信奠定了基础的发明家是()。
西北战场的关键一仗,由此,西北野战军由防御转入进攻,掌握了战争的主动权的战役是()
阅读材料,回答以下问题:重庆中央党部,暨中央执监委员诸同志均鉴:今年4月,临时全国代表大会宣言,说明此次抗战之原因,曰:“自塘沽协定以来,吾人所以忍辱负重与倭国周旋,无非欲停止军事行动,采用和平方法,先谋北方各省之保全,再进而谋东北四省问题之合理解决,
玛雅人的金字塔主要功能是()。
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:假定int类型数据用32位补码表示,程序
某虚拟存储系统中有一个进程共有6页(0~5),其中代码占3页(0~2),数据占1页(3),数据堆占1页(4),用户栈占1页(5)。它们依次存放在外存的22,23,25,26存储块。当前,代码页已经分配在物理内存的66,67,87页,数据页为31,并已经进行
随机试题
什么是利润?利润管理主要涉及哪些方面?
生物转化中参与氧化反应最重要的酶是
肺栓塞经治疗后恢复期一注意
下列哪项不是支气管哮喘发作时的症状
依据《劳动法》的规定,下列对劳动仲裁的理解正确的是()。
你的兴趣爱好是什么?
《轮台罪己诏》
Peoplethinkingabouttheoriginoflanguageforthefirsttimeusuallyarriveattheconclusionthatitdevelopedgraduallyas
数据库是在计算机系统中按照一定的数据模型组织、存储和应用的______。
A、Walkuphill.B、Lookforfood.C、Startafire.D、Waitpatiently.A短文中明确提到,很多专家认为,迷路的时候往山上走是最明智的选择。因此答案为A)。
最新回复
(
0
)