A.AF34H
B.55CDH
C.55E6H
D.ABCDH
A.AF34H
B.55CDH
C.55E6H
D.ABCDH
MOV AL,36H
OUT 43H,AL
MOV AL,OFFH
OUT 40H,AL
OUT 40H,AL
在完成了大部分策略的编制工作后,需要对其进行总结和提炼,产生的成果文档被称为()。
A.可接受使用策略AUP
B.安全方针
C.适用性声明
D.操作规范
下列有关基本表的说法,正确的是()。
A.在数据库中,一个表打开后,另一个表将自动关闭
B.基本表中的字段名可以在设计视图或数据表视图中更改
C.在表的设计视图中可以通过删除列宋删除一个字段
D.在表的数据表视图中可以对字段属性进行设置
设当前工作区的数据库文件有8个字段,共有10条记录,执行命令: COPY TO NEW STRUCTURE EXTENDED 后,将产生一个名为NEW.DBF的数据库文件,则其字段数为()。
A.16
B.8
C.10
D.4
阅读以下函数说明和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]);
}
}
请编制程序,其功能是:内存中连续存放着20个无符号二进制字序列Xi(i=1,2,…,20),字的最高3位为000,此序列对应某一信号在一段时间内的连续变化,现对该信号进行一阶低通数字滤波,其滤波方程为:
Yi=(15*Yi-1/16)+(Xi/16),Y0=0
Yi(i=1,2…,20)为滤波后得到的新序列,结果存入内存。
例如:
内存中有01FFH,02FFH…
结果 001H,004DH…
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,转换结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的一段源程序使其完整,需填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序: