1、苏州大学 计算机中文信息处理技术 考试试卷(A 卷)学院 专业 班级 姓名 学号 形式: (闭卷) 一、填空题。(20%,每空 1 分)1. 在 IBM-PC 系列微机中,BIOS 打印管理模块是以 号中断服务程序的形式存在的;BIOS 显示输出管理模块是以 号中断服务程序的形式存在的。2. 中文信息处理是以 为主要工具,以 为处理对象的高新技术。3. 在计算机汉字信息处理系统的不同部分中,存在着多种汉字编码,这些编码构成了一个完整的汉字代码体系,这个代码体系主要包括 、 、 、 、 。4. 汉字信息处理系统主要模块包括: 模块、 模块和 模块。5. 汉字输入码有很多种类,根据其编码规则的不同
2、,一般可以分成 、 、 、 四类。6. 现在使用的显示适配器一般都可以支持两大类工作模式。它们分别是:以字符为基本处理单元的 模式和以象素为基本处理单元的 模式。7. 汉字点阵字形通常分为两种:适用于显示器的_和适用于打印机的_。二、选择题。(20%,每题 2 分)1. 如果我们在接收到的电子邮件的正文中看到这种形式的内容,“abc0!”这封邮件的正文最有可能使用了下面的哪种编码方式: (a)BASE64 (b)UUEncode (c)QP (d)HZ2. Windows 环境下,IME 本质上是一个_(a)中断处理程序 (b)动态链接库 (c)输入法服务器 (d)中断向量3. 由 1000
3、个 1616 点阵构成的汉字要占用 存储空间。(a)25K 字节 (b)1000K 字节 (c)32 字节 (d)31.25K 字节4. 下列哪种输入法不需要输入码对照表:_。(a)智能 abc (b)五笔字形 (c)区位 (d)双拼5. 中文信息处理系统(DOS)的键盘输入管理模块是以 16H 号中断处理程序的形式给出的,它驻留在 中。(a)软盘 (b)硬盘 (c)ROM (d)RAM6. 区位码是 1801 的汉字,它在 GB2312-80 中的机内码应该是 。(a)B2A1H (b)A1B0H (c)A2B1H (d)B0A1H7. TrueType 字库属于下列哪种类型的字库: (a)
4、点阵 (b)直线轮廓字 (c)曲线轮廓字 (d)以上都不对8. 手机上使用的编码方案,如 T9 拼音、T9 笔画等,属于哪种键盘方案:_。(a)大大键盘 (b)大键盘 (c) 小小键盘 (d)小键盘9. 在汉字系统中,汉字的显示一般采用黑底白字的方式,如在特殊场合需要反白显示(即白底黑字)的话,应对字形码做 运算。(a)移位 (b)取反 (c)与 (d)或10如一个显示器采用 640480单色的分辨率,则需要的显存是: 。(a)512K 字节 (b)76800 字节 (c)38400 字节 (d)768K 字节三、计算题。(20%)(转换编码见附表)1. 现有一段信息采用 Unicode 编码
5、(UCS-2 序) ,内容如下:11 62 1F 4F 27 59 84 76 56 79 FD 56 请将其内容用 UTF-8 编码,编码结果用 16 进制表示,并填入下表。 (每格填一个字节)(10 分)2. 请使用 BASE64 编码法,为字符串“abcde 啊”编码,并写出编码后的字符串。 (字符串中的字母使用 ASCII 编码,汉字使用 GB2312 内码) (5 分)3. 请使用 HZ 编码法,为字符串 “abcde 啊”编码,并写出编码后的字符串。 (字符串中的字母使用 ASCII 编码,汉字使用 GB2312 内码) (5 分)四、实验题。(15%)1. 请看下面一段程序:(T
6、urbo C 2.0 环境)long offset;int x, y;x = 1000;y = 1450;offset = x*y;程序员的本意是想使 offset 的值是 1450000,但是实际运行时达不到这样的效果。请问如果想使 offset 的值是 1450000,带下划线的语句应该如何改?并说明原因。 (5 分)2. 编程:请用 C 语言描述一个算法,用于显示一个 1616 点阵汉字。函数的原型是:void Show_hz(unsigned char *buf, int x, int y);其中 buf 是指向字形码缓冲区的指针, x、y 是该汉字显示在屏幕上的左上角坐标。 (10
7、分)五、简答题。(25%)1. 试阐述乱码产生的原因,以及常用的应对方法。 (6 分)2. 简述一个中文操作系统的几种设计思想。 (6 分)3. 简述汉字打印的过程。 (5 分)4. 根据图中所示汉字的点阵,写出该汉字用于显示的字形码。 (8 分)附录一:字符/汉字 ASCII/GB2312 内码a 41H0 30H! 21H 7EH 7BH 7DH啊 B0A1H附录二:BASE64 编码表0 A 8 I 16 Q 24 Y 32 g 40 o 48 w 56 41 B 9 J 17 R 25 Z 33 h 41 p 49 x 57 52 C 10 K 18 S 26 a 34 i 42 q
8、50 y 58 63 D 11 L 19 T 27 b 35 j 43 r 51 z 59 74 E 12 M 20 U 28 c 36 k 44 s 52 0 60 85 F 13 N 21 V 29 d 37 l 45 t 53 1 61 96 G 14 O 22 W 30 e 38 m 46 u 54 2 62 +7 H 15 P 23 X 31 f 39 n 47 v 55 3 63 /附录三:UTF-8 编码表编码范围 编码结果0000H-007FH 0xxxxxxx0080H-07FFH 110xxxxx 10xxxxxx0800H-FFFFH 1110xxxx 10xxxxxx
9、10xxxxxx苏州大学计算机中文信息处理技术试卷答案(A 卷)一、填空题。 (共 20 分,每空 1 分)1. 17H、10H2. 计算机、语言文字3. 汉字内部码、汉字输入码、汉字字形码、汉字地址码、汉字传输码4. 键盘输入、显示输出、打印输出5. 流水码、形码、音码、音形码6. 字符、图形7. 横向点阵、纵向点阵二、选择题。 (共 20 分,每题 2 分)1. D 2. B 3. D 4. C 5. D6. A 7. C 8. C 9. B 10. C三、计算题。 (共 20 分)1. E6 88 91 E4 BC 9F E5 A4 A7 E7 9A 84 E7 A5 96 E5 9B
10、BD(10 分)2. QUJDREWwoU=(5 分)3. abcde0!(5 分)四、实验题。 (共 15 分)1. (1) offset = (long)x*y;(2)x 和 y 都是 int 类型,他们的乘积缺省也是 int 类型,导致数据丢失。(1)答对得 2 分;(2) 答对得 3 分。2. 无标准答案,可参考以下程序段(10 分)int iRow,iSegment,iDot;for (iRow=0; iRow24; iRow+) for (iSegment=0; iSegment3; iSegment+) for (iDot=0; iDot8; iDot+) if (bufiRow
11、iSegment else putpixel(iX,iY,0);x+;bufiRowiSegment=1;y+;x-=24;五、简答题。 (共 25 分)1. (1)原因是:信息的编码和解码的标准不一致导致;答对得 2 分;(2)应对的办法分为两种,避免和解决。纯英文;外挂编码识别工具;扩充中文信息处理系统;选择合适的汉字编码;足够的经验。(6 分)2. 可以从以下三种途径来考虑 CCIPS 的设计(6 分)(1)一切从零开始考虑 CCIPS 的设计(2)是基于某个现有的西文操作系统来设计 CCIPS设备管理中设备驱动程序需要一定的修改,从而实现中文信息输入、输出的能力。(3)专用的中文输入输
12、出设备与西文操作系统结合3基本过程如下:(5 分)1) 应用程序或系统把需要打印的汉字信息,包括机内码、格式信息等送打印驱动程序;2) 打印驱动程序首先根据接受到的汉字机内码从汉字字形库中获得汉字的字形码;3) 打印驱动程序然后把汉字的字形码和控制信息(如字号、字体等)送汉字打印控制模块;4) 汉字打印控制模块根据汉字的控制信息,对汉字的字形进行变换,然后把变换后的点阵信息送回打印驱动程序;5) 打印驱动程序把需要打印的信息汇总后送打印缓冲区,然后就完成了汉字的打印;4. 根据图中所示汉字的点阵,写出该汉字用于显示的字形码。 (8 分)08、20、FF、FE、08、50、47、FC 、20、40、27、FC、84、44、4F、FC、14、44、27、FC、E4、44、20、10、2F、FE 、22、10、21、50、20、30、