第1题
假设表2.14中的x和y是某C语言程序中的char型变量,请根据C语言中的按位运算和逻辑运算的定义,填写表2.14,要求用十六进制形式填写。
第2题
答下列问题(要求最终用十六进制表示二进制序列)。
( 1)寄存器A和B中的内容分别是什么?
(2)若x和y相加后的结果存放在寄存器C中,则寄存器C中的内容是什么?运算结果是否正确?加法器最高位的进位Cout是什么?零标志ZF和进位标志CF各是什么?
(3)若x和y相减后的结果存放在寄存器D中,则寄存器D中的内容是什么?运算结果是否正确?加法器最高位的进位Cout是什么?零标志ZF和借位标志CF各是什么?
(4)无符号整数加/减运算时,加法器最高位进位Cout的含义是什么?它与进1借位标志CF的关系是什么?
第3题
以下是一个C语言程序,用来计算一个数组a中每个元素的和。当参数len为0时,返回值应该是0,但在执行时,却发生了存储器访问异常。请问这是什么原因造成的,并说明程序应该如何修改。
第4题
假定sizcof(int)=4,表23中第一列给出了C语言程序中的关系表达式,请参照已有表栏内容完成表中后三栏内容的填写,并对其中的关系表达式2147483647<(int)2147483648U的结果进行说明。
第5题
A.64
B.72
C.80
D.160
第6题
A.64
B.72
C.80
D.160
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!