网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
某字库采用点阵方式描述汉字字形,点阵规模为16×16,每个点用1个二进制位表示,“0”表示白点,“1”表示黑点,逐行编码。某一行的位代码为“0101100010010000”,则该行正确的图形表示为()。
参考答案
参考解析
解析:这道题考查考生对字形码的理解。0表示白色,1表示黑色,四个选项中只有A符合。
更多 “某字库采用点阵方式描述汉字字形,点阵规模为16×16,每个点用1个二进制位表示,“0”表示白点,“1”表示黑点,逐行编码。某一行的位代码为“0101100010010000”,则该行正确的图形表示为()。 ” 相关考题
考题
阅读以下函数说明和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 0define RIGHT 1main (){ 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]);}}
考题
某字库采用点阵方式描述汉字字形,点阵规模为16×16,每个点用1个二进制位表示,“0”表示白点,“1”表示黑点,逐行编码。汉字“我”的字形如图7所示,下列描述正确的是()。
A.该汉字字形第一行编码需要4个字节
B.该汉字的字形编码总共需要32个字节
C.该汉字字形编码的第一行内容的位代码为1111101101111111
D.该汉字字形编码的最后一行内容的位代码为0001100000010100
考题
汉字的输出码可以用点阵方式来表示,如目前汉字在显示器上显示的就是点阵汉字。点阵汉字有16X16点阵、24X24点阵、32X32点阵、48X48点阵等,16x16点阵就是用16行,每行16个点,其中一个点用一个二进制位表示。8个二进制位为一个字节。那么48X48点阵的一个汉字要用()字节来表示。A、256B、128C、288D、96
考题
汉字的输出码可以用点阵方式来表示,点阵汉字有16X16点阵、24X24点阵、32X32点阵等。24x24点阵就是使用24行,每行上有24个点,而每一个点用一个二进制位来表示。8个二进制位为一个字节。则16X16点阵的一个汉字要用()字节来表示。A、32B、64C、288D、128
考题
单选题汉字的输出码可以用点阵方式来表示,目前汉字在显示器上显示的就是点阵汉字。点阵汉字有16x16点阵、24x24点阵、32×32点阵、48x48点阵等。l6×16点阵共l6行,每行l6个点,其中一个点用一个二进制位表示,8个二进制位为一个字节。那么32×32点阵的一个汉字要用()字节来表示。A
96B
128C
256D
288
考题
单选题汉字的字模可用点阵信息来表示,利用点阵信息来表征汉字结构的字库称为汉字的点阵字库。在点阵字库中,存储汉字点阵中的一个点使用()。A
一个字节B
二个字节C
二进制中一位D
一个字
考题
单选题汉字的字形信息用()方式表示。A
机内码B
点阵C
点阵和国际码D
以上皆错
热门标签
最新试卷