问题 解答题
a、b为何值时,关于x、y的方程组
x+y=5
ax-y=b+1
的解与
x+by=a+2
x-y=1
的解相同?
答案

先解方程组

x+y=5
x-y=1
,得
x=3
y=2

把x=3,y=2代入

ax-y=b+1
x+by=a+2
得关于a、b的方程组
3a-2=b+1
3+2b=a+2

解,得

a=1
b=0

故当a=1,b=0时,所给两个方程组的解相同.

问答题

阅读以下关于某嵌入式系统设计方案的叙述。

[说明]


某公司承接了开发周期为6个月的某机载嵌入式系统软件的研制任务。该机载嵌入式系统硬件由数据处理模块、大容量模块、信号处理模块、FC网络交换模块和电源模块组成,如图1-1所示。数据处理模块和大容量模块的处理器为PowerPC7447,数据处理模块主要对机载数据进行处理,完成数据融合;大容量模块主要存储系统数据,同时也有数据处理的能力;信号处理模块的处理器为专用的数字信号处理器DSP,完成雷达数据处理,并将处理后的数据发送给数据处理模块;FC网络交换模块为已开发的模块,本次不需要开发软件,主要负责系统的数据交换;电源模块主要负责给其他模块供电,电源模块上没有软件。
PowerPC7447和DSP是32位处理器,内存按字节编址。PowerPC7447以大端方式( big_endian)存储数据,DSP以小端方式(little endian)存储数据。


田工负责编写信号处理模块与数据处理模块的通信程序,约定好的数据组织方式如表1-1所示。

表1-1网络数据结构


数据域A(1字节) 数据域B(4字节) 数据域C(2字节) 数据域D(16字节)
以下是信号处理模块端的一段程序:
unsigned int msgid=Ox01;//表示从信号处理模块发送到数据处理模块2的消息ID
typedef struct FCSND—Data_struct {
unsigned char A;
unsigned int B;
unsigned short C;
unsigned char D[16];
} FCSND DATA;
FCSND_DATA sendData;
…·
…·
FillfcData( &sendData); //将待发送数据赋值到sendData数据结构中
sendfc((msgid, &sendData, sizeof (FCSND_DATA)); //发送数据以下是数据处理模块2端的一段程序:
unsigned int msgid=Ox00; //接收到的消息ID
typedef struct FCRCV_Data _struct {
unsigned char A;
unsigned int B;
unsigned short C;
unsigned char D[16];
} FCRCV_DATA;
FCRCV_DATA recvData;
…·
…·
recvfc( (msgid,&recvData,sizeof (FCRCV_DATA)); //接收数据
请问以上程序是否存在问题如果存在问题,请分析原因。

问答题 简答题