如果处理机按16位以大端方式(big_endian)编址,请在图4-2所示的存储器图表中填入myRarData数据的存储内容(十六进制表示)。 在图4-1所示的程序中,第22行的语句执行完成后,下列语句的结果是多少?请将应填入(n)处的内容写在对应栏中

admin2008-11-02  49

问题 如果处理机按16位以大端方式(big_endian)编址,请在图4-2所示的存储器图表中填入myRarData数据的存储内容(十六进制表示)。

在图4-1所示的程序中,第22行的语句执行完成后,下列语句的结果是多少?请将应填入(n)处的内容写在对应栏中。
   q->X=(1)  
   q->Y=(2)  
   q->Z=(3)  
   q->U=(4)  
   若再执行一次q++,则下列语句的结果又是多少?请将应填入(n)处的内容写在对应栏中。
   q->X=(5)  
   q->Y=(6)  
   q->Z=(7)  
   q->U=(8)  

选项

答案(1)0x0001 (2)0x6162 (3)0x6300 (4)0x0200 (5)0x0002 (6)0x7879 (7)0x7A00 (8)0x0400

解析 本题主要考查考生对程序执行体的分析能力和指针变量的映射关系。通过两种不同结构类型的映射,检查考生是否掌握了各个字段的映射关系,推导出正确的数值。此外,考核考生是否了解类型指针加一后,不是简单的空间地址加一,而是要将整个结构数据项加一。这一点是高级语言必须具备的基础。
转载请注明原文地址:https://kaotiyun.com/show/zmWZ777K
0

最新回复(0)