阅读以下函数说明和C程序,将C程序中(1)~(6)空缺处的语句补充完整。
【说明】
喜迎2008年北京奥运会!以下【C程序】能将一个给定汉字(例如,奥运会的“会”字)的点阵逆时针旋转90°,并输出旋转前后的点阵数据及字形。
图1-15是汉字“会”字的16×16点阵字形,用数字0表示空白位置,用数字1表示非空白位置,“会”字的第1行即可表示成如下的{0,1}序列:
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
如果把它看做一个字的16个位,“会”字的第1行可以用十六进制数0100来表示。同理,“会”字的第2行可以用十六进制数0240表示,第3行可以用十六进制数0420表示……依此类推,用16个双字节整型数即可存放一个汉字点阵字形。“会”字的点阵数据及字形如图1-15的左半部分所示。
将一个汉字逆时针旋转90°,就是把该汉字点阵的最右列作为旋转后新点阵的第1行,次最右列作为旋转后新点阵的第2行……依此类推来形成一个旋转后的点阵字形。图1-15的右半部分就是将“会”字逆时针旋转90°后的点阵数据和字形(提示:读者可将书本顺时针旋转90°,以查看旋转90°后的点阵字形)。
在【C程序】中,数组old存放着“会”字的16个双字节整型点阵数据。函数turnleft能将该点阵数据逆时针旋转90°,旋转后的点阵数据存放在数组new中。函数display能将旋转前后的点阵数据加以编辑,用字符“.”表示值为0的位,用字符“x”表示值为1的位,从而将旋转前后的点阵按行输出其十六进制的数据和字形,如图1-15所示。
【C程序】
include <stdio.h>
define EMPTY '.'
define NONEMPTY 'x'
define LEFT 0
define RIGHT 1
main ()
{ static unsigned old[16]=
{ 0x0100,0x0240,0x0420,0x0810,0x1004,0x23c2,
0x4001,0x8ff8,0x0100,0x0200,0x0400,0x0800,
0xl000,0x2004,0x7ffe,0x0001
};
unsigned new[16];
turnleft (old, new);
display (old,new);
}
turnleft (old,new)
unsigned old[],new[];
{ int row, k;
for (row=0;row<16;row++)
for ((1);k<16;k++)
new[row]|=((old[k]>>(2))&1) <<(3);
}
display (old, new)
unsigned *old,*new;
{ char out[2] [17],letter[2];
int row, col;
letter[O] = EMPTY;
letter[1] = NONEMPTY;
out[LEFT] [16]=out[RIGHT] [16]=(4);
for (row = 0;row<16;row++,old++,new++)
{ for (col = 0;co1<16;++col)
{ out[LEFT] [col] = letter[ ((5)) &1];
out[RIGHT] [col] = letter[ ((6)) &1];
}
printf("\n %4x %s",*old,&out[LEFT] [0]);
printf("%4x %s",*new,&out[RIGHT] [0]);
}
}
图5.21表示一个时序状态机的状态转换图.该状态机有四个状态,在时钟作用下,状态
机在四个状态之间轮流转换.状态机的状态由A、B两个寄存器(触发器)定义:当A=0,B=1时,输出信号Y=0;其余A、B组合情况下,输出Y均为1.
用ISP器件设计该时序状态机,写出VHDL源文件.
19题基于以下描述内容。在页式存储管理中,可以用“字位映像图”(又称位示图)表示内存空闲块状况。假设字长为32位,每一位(编号为0~31)与一个内存块对应,取值可为0或1。当取值为1时表示对应块已被占用,当取值为0时表示对应块为空闲。 (18) 如果内存可分配区被划分为1024块,则表示“字位映像图”共需要字的个数为
A.15
B.16
C.31
D.32
下列关于顺序图的描述中,正确的是——。
A.当一个操作调用它本身时,消息总是异步的
B.消息线的箭头说明消息的类型,如同步、异步或简单。画一条线指向接收对象,包括一个箭头,实心表示异步信号;棍形箭头表示同步调用操作
C.消息也可以有条件。只有条件为真时才可以发送和接收消息。条件表达式被用来抽象分支或决定是否发送一条消息。如果用条件来抽象分支,则各分支是互斥的
D.在顺序图中可以描述如何创建和破坏对象,并把它作为描述情节的一部分。一个对象可能通过一条消息来建另一个对象。被创建的对象符号在创建它的地方(在纵坐标时间轴上)
A.物料在恒速干燥阶段失去的水分为0.163kg/kg绝干料
B.物料在恒速干燥阶段失去的水分为0.12kg/kg绝干料
C.物料的临界含水量为0.087kg/kg绝干料
D.物料的平衡含水量为0.0204kg/kg绝干料
和b皆为常数.
(1)试求该溶液中丁胶的表面吸附量r和浓度c的关系.
(2)若已知a=13.1mN·m-1.b=19.62dm3·mol-1.试计算当c=0.200mol·dm-3时的r为多少?
(3)当丁酸的浓度足够大.达到bc>>1时.饱和吸附量为多少?设此时表面上丁酸呈单分子层吸附.计算在液面上每个丁酸分子所占的截面积为多少?
度为小其弯头高为a。求杆端A的速度的大小(表示为x的函数)。