2012年计算机专业期中考试试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题:
1. 运行 Visual Foxpro 6.0,错误的方法是
A) 双击 Visual Foxpro 6.0 图标 B) 单击 Visual Foxpro 6.0 图标回车
C) 右击 Visual Foxpro 6.0 图标,并单击其快捷菜单中的"打开"命令
D) 拖动 Visual Foxpro 6.0 图标到一个新位置
2. 启动 Visual Foxpro 6.0 屏幕上出现两个窗口:一个是 Visual Foxpro 6.0 的主窗口,另一个是
A) 文本 B) 命令 C) 帮助 D) 对话框
3. 在 Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是
A) 数值型,字符型,逻辑型 B) 数值型,字符型,日期型
C) 数值型,日期型,逻辑型 D) 字符型,日期型,逻辑型
4. 在以下四组中,每组有两个分别运算的函数,运算结果相同的是
A) LEFT("FoxBASE",3)与SUBSTR("FoxBASE",1,3) B) YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)
C) TYPE("36-5*4")与TYPE(36-5*4) D) 假定 A= "this ", B= "is a string",A-B与A+B
5. 执行以下命令序列m=len("119")
?m=m+1
的显示结果是
A) 119 B) 3 C) 4 D) .f.
6. 执行以下命令序列
STORE CTOD("06/20/99") TO RQ
STORE MONTH(RQ) TO DT
? DT
显示的 DT 值为
A) 06 B) 99 C) 20 D) 6
7. 以下赋值语句正确的是
A) STORE 8 TO X,Y B) STORE 8,9 TO X,Y C) X=8,Y=9 D) X,Y=8
8. 执行命令DIMENSION M(4,2) 之后,数组 M 的下标变量个数和初值分别是
A) 8,.F. B) 4,.T. C) 8,O D) 2,空值
9. VFP支持的数据模型是
A)层次数据模型 B)关系数据模型 C)网状数据模型 D)树状数据模型
10. 下列函数中函数值为字符型的是
A)DATE() B)TIME() C)YEAR() D)DATETIME()
11. 系统变量名均以______开头
A) 字母 B) 数字 C) 下划线 D) 汉字
12. 数据库 DB,数据库系统 DBS,数据库管理系统 DBMS 三者之间的关系是
A) DBS 包括 DB 和 DBMS B) DBMS 包括 DB 和 DBS
C) DB 包括 DBS 和 DBMS D) DBS 就是 DB,也就是 DBMS
13. 数据库系统的核心是
A) 数据库 B) 操作系统 C) 数据库管理系统 D) 文件
14. 关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括
A) 联接 B) 比较 C) 选择 D) 投影
15. 项目管理器的“数据”选项卡用于显示和管理
A) 数据库,自由表和查询 B) 数据库,视图和查询 C) 数据库,自由表,查询和视图 D) 数据库,表单和查询
16. 项目管理器的“文档”选项卡用于显示和管理
A) 表单,报表和查询 B) 数据库,表单和报表 C) 查询,报表和视图 D) 表单,报表和标签
17. 在 Visual Foxpro 中,有下面几个内存变量赋值语句:
X={^2001-07-28 10:15:20 PM}
Y=.T.
M=$123.45
N=123.45
Z=“123.24”
执行上述赋值语句之后,内存变量 X,Y,M,N 和 Z 的数据类型分别是
A) D,L,Y,N,C B) D,L,M,N,C C) T,L,M,N,C D) T,L,Y,N,C
18. 在 VFP 6.0 中,项目的扩展名为_______
A) .DBC B) .TAB C) .IDX D) .PJX
19. 对多表进行操作时,选择工作区所使用的命令为_______
A) USE B) OPEN C) SELECT D) CREATE
20. 在 Visual Foxpro 6.0 中,打开数据库使用的命令为_______
A) USE B) SELECT C) OPEN D) CREATE
21. 在表的操作中,DELETE命令的作用是
A) 将记录从表中彻底删除 B)只给要删除的记录做删除标志
C) 不能删除记录 D) 删除整个表中的记录
22. 顺序执行下列命令后,最后一条命令显示结果是
use CHJ
Go 5
Skip -2
?Recno()
A) 3 B) 4 C) 5 D) 7
23. 表 DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是
A) DEMO.TXT B) DEMO.FMT C) DEMO.FPT D) DEMO.BAT
24. 设当前表文件中含有字段 NAME,系统中有一内存变量的名称也为 NAME,下面命令 ?NAME 显示的结果是
A) 内存变量 NAME 的值 B) 字段变量 NAME 的值 C) 与该命令之前的状态有关 D) 错误信息
25. 关于数据库表与自由表的转换,下列说法中正确的是
A) 数据库表能转换为自由表,反之不能 B) 自由表能转换成数据库表,反之不能
C) 两者不能转换 D) 两者能相互转换
26. 在表中建立索引,使用的命令为
A) SORT B) UPDATE C) INDEX D) JOIN
27. 在VFP6.0 中,打开数据库和表的命令分别为
A) USE,OPEN B) SELECT,CREAT C) OPEN,USE D) CREAT,OPEN
28. 扩展名为 DBC 的文件是
A)表单文件 B)数据库表文件 C)数据库文件 D)项目文件
29. 若建立索引的字段值不允许重复,并且一个表中只能创建一个。
它应该是
A)主索引 B)唯一索引 C)候选索引 D)普通索引
30. 参照完整性的规则不包括
A)更新规则 B)删除规则 C)插入规则 D)检索规则
31. 要为当前表所有职工增加 100 元工资,应该使用命令
A) CHANGE 工资 WITH 工资+100 B) REPLACE 工资 WITH 工资+100
C) CHANGE ALL 工资 WITH 工资+100 D) REPLACE ALL 工资 WITH 工资+100
32. VFP 中,主索引可在_____中建立
A) 自由表 B) 数据库表 C) 任何表 D) 自由表和视图
33. 使用SELECT-SQL命令建立查询时,若要将查询结果输出到一临时数据表中,需要选择使用以下哪一个子句
A) INTO ARRAY B) INTO CURSOR C) INTO TABLE D) TO FILE
37. 视图是一个
A) 虚拟的表 B) 真实的表 C) 不依赖于数据库的表 D) 不能修改的表
38. 查询的数据源可以是
A) 自由表 B) 数据库表 C) 视图 D) 以上均可
39. 视图设计器中含有的、但查询设计器却没有的选项卡是
A)筛选 B)排序依据 C)分组依据 D)更新条件
40. 在程序中定义局部变量的命令动词是
A) public B) private C) local D) declare
41. 执行如下程序
S=0
I=1
INPUT "N=?" TO N
DO WHILE S<=N
S=S+I
I=I+1
ENDDO
?S
SET TALK ON
如果输入值为5,则最后S的显示值是
A) 1 B) 3 C) 5 D) 6
42. 有程序如下
USE CJ
M.ZF=0
SCAN
M.ZF=M.ZF+ZF
ENDSCAN
?M.ZF
RETURN
其中数据库文件CJ.DBF中有2条记录,内容如下
XM ZF
1 李四 500.00
2 张三 600.00
运行该程序的结果应当是
A) 1100.00 B) 1000.00 C) 1600.00 D) 1200.00
43. 在永真条件 DO WHILE .T. 的循环中,为退出循环可使用
A) LOOP B) EXIT C) CLOSE D) CLEAR
44. Visual Foxpro 6.0 程序设计的三种基本结构是
A) 顺序,选择,循环 B) 顺序,选择,逻辑 C) 模块,转移,循环 D) 网状,选择,逻辑
45. SCAN 循环语句是________扫描式循环
A) 数组 B) 表 C) 内存变量 D) 程序
46. 有以下程序段:
Do CASE
Case 计算机<60
?"计算机成绩是:"+"不及格"
Case 计算机>=60
?"计算机成绩是:"+"及格"
Case 计算机>=70
?"计算机成绩是:"+"中"
Case 计算机>=80
?"计算机成绩是:"+"良"
Case 计算机>=90
?"计算机成绩是:"+"优"
Endcase
设学生数据库当前记录的"计算机"字段的值是89,执行下面程序段之后,屏幕输出
A) 计算机成绩是:不及格 B) 计算机成绩是:及格 C) 计算机成绩是:良 D) 计算机成绩是:优
47. 下面关于过程调用的陈述中,哪个是正确的
A) 实参与形参的数量必须相等 B) 当实参的数量多于形参的数量时,多余的实参被忽略
C) 当形参的数量多于实参的数量时,多余的形参取逻辑假 D) 上面 B 和 C 都对
48. 有如下程序:
INPUT TO A
IF A=10
S=0
ENDIF
S=1
?S
假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是
A) 0 B) 1 C) 由 A 的值决定 D) 程序出错
49. 有关 loop 语句和 exit 语句的叙述正确的是
A) loop 和 exit 语句可以写在循环体的外面 B) loop 语句的作用是把控制转到 enddo 语句
C) exit 语名的作用是把控制转到 enddo 语句 D) loop 和 exit 语句一般写在循环结构里面嵌套的分支结构中
50. Caption 是对象的_____属性。
A) 标题 B) 名称 C) 背景是否透明 D) 字体尺寸
51. DblClick 事件是________时触发的基本事件。
A) 当创建对象 B) 当从内存中释放对象 C) 当表单或表单集装入内存 D) 当用户双击对象
52. 在表单运行时,要求单击某一对象时释放表单,应______
A) 在该对象的 Click 事件中输入 Thisform.Release 代码
B) 在该对象的 Destory 事件中输入 Thisform.Refresh 代码
C) 在该对象的 Click 事件中输入 Thisform.Refresh 代码
D) 在该对象的 DblClick 事件中输入 Thisform.Release 代码
53. 在表单的控件中,既能输入又能编辑的控件为
A) 标签 B) 组合框 C) 列表框 D) 文本框
54. 要使表单中某个控件不可用(变为灰色),则将该控件的_______属性设为.F.。
A) Caption B) Name C) Visible D) Enabled
55. 在命令按钮组中,通过修改_______属性,可把按钮个数设为 5 个。
A) Caption B) PageCount C) ButtonCount D) Value
56. Visible 属性的作用是
A) 设置对象是否可用 B) 设置对象是否可视 C) 设置对象是否可改变大小 D) 设置对象是否可移动
57. 在引用对象时,下面哪种格式是正确的
A) Text1.value="中国" B) Thisform.Text1.value="中国" C) Text.value="中国" D) Thisform.Text.value="中国"
58. 下列控件中属于容器控件的是
A) 文本框 B) 复选框 C) 命令按钮 D) 页框
59. 假定表单中包含一个命令按钮,那么在运行表单时,下面有关事件引发次序的陈述中,正确的是
A) 先命令按钮的 Init 事件,然后表单的 Init 事件,最后表单的 Load 事件
B) 先表单的 Init 事件,然后命令按钮的 Init 事件,最后表单的 Load 事件
C) 先表单的 Load 事件,然后表单的 Init 事件,最后命令按钮的 Init 事件
D) 先表单的 Load 事件,然后命令铵钮的 Init 事件,最后表单的 Init 事件
60. 下列关于属性,方法和事件的叙述中,哪个是错误的
A) 属性用于描述对象的状态,方法用于表示对象的行为
B) 基于同一个类产生的两个对象可以分别设置自己的属性值
C) 事件代码也可以像方法一样被显式调用
D) 在新建一个表单时,可以添加新的属性,方法和事件
61. 在VFP6.0的菜单设计中,用户定义的菜单文件及生成的菜单程序的文件扩展名分别为
A) .FMT,.SCX B) .MNX,.PRG C) .PRG,.MPR D) .MNX,.MPR
62. 在报表设计中,关于报表标题,下列叙述中正确的是
A) 每页打印一次 B) 每报表打印一次 C) 每组打印一次 D) 每列打印一次
63. 在SQL语句中表达式“工资BETWEEN 1220 AND 1250”的含义是
A) 工资>1220 AND工资<1250 B) 工资>1220 OR工资<1250
C) 工资>=1220 AND工资<=1250 D) 工资>=1220 OR工资<=1250
64. 下列哪种语言被作为关系数据库的标准语言
A) ISBL B) SQL C) QUEL D) QBE
65. SQL语言是具有()的功能
A) 关系规范化、数据操纵、数据控制 B) 数据定义、数据操纵、数据控制
C) 数据定义、关系规范化、数据控制 D) 数据定义、关系规范化、数据操纵
66. 下列SQL语句中,修改表结构的是
A) ALTER B) CREATE C) UPDATE D) INSERT
67. 检索所有比“王华”年龄大的学生姓名、年龄和性别。
正确的SELECT语句是
A) SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=“王华”)
B) SELECT SN,AGE,SEX FROM S WHERE SN=‘王华’
C) SELECT SN,AGE,SEX FROM S WHERE AGE >(SELECT AGE WHERE SN=‘王华’)
D) SELECT SN,AGE,SEX FROM S WHERE AGE >王华
68. 一个完整的微型计算机系统应包括__C___。
A. 计算机及外部设备
B. 主机箱、键盘、显示器和打印机
C. 硬件系统和软件系统
D. 系统软件和系统硬件
69. 十六进制1000转换成十进制数是_A____。
A. 4096
B. 1024
C. 2048
D. 8192
70. ENTER键是__B___。
A. 输入键
B. 回车换行键
C. 空格键
D.换档键
71. 在微机中,Bit的中文含义是__A___。
A. 二进制位
B. 字
C. 字节
D. 双字
72. 汉字国标码 (GB2312-80) 规定的汉字编码,每个汉字用___B__。
A. 一个字节表示
B. 二个字节表示
C. 三个字节表示
D. 四个字节表示
73. 微机系统的开机顺序是__D___。
A. 先开主机再开外设
B. 先开显示器再开打印机
C. 先开主机再打开显示器
D. 先开外部设备再开主机
74. 使用高级语言编写的程序称之为__A___。
A. 源程序
B. 编辑程序
C. 编译程序
D. 连接程序
75. 微型计算机的运算器、控制器及内存存储器的总称是__C___。
A. CPU
B. ALU
C. 主机
D. MPU
76. 某单位的财务管理软件属于__D___。
A. 工具软件
B. 系统软件
C. 编辑软件
D. 应用软件
77. 个人计算机属于___D__。
A. 小巨型机
B. 中型机
C. 小型机
D. 微机
78. 微机唯一能够直接识别和处理的语言是___D__。
A. 汇编语言
B. 高级语言
C. 甚高级语言
D. 机器语言
79. 断电会使原存信息丢失的存储器是__A___。
A. 半导体RAM
B. 硬盘
C. ROM
D. 软盘
80. 在内存中,每个基本单位都被赋予一个唯一的序号,这个序号称之为__C___。
A. 字节
B. 编号
C. 地址
D. 容量
81. 在下列存储器中,访问速度最快的是__C__。
A. 硬盘存储器
B. 软盘存储器
C. 半导体RAM(内存储器)
D. 磁带存储器
82. 计算机软件系统应包括__D___。
A. 编辑软件和连接程序
B. 数据软件和管理软件
C. 程序和数据
D. 系统软件和应用软件
83. 半导体只读存储器(ROM)与半导体随机存储器(RAM)的主要区别在于A___。
A. ROM可以永久保存信息,RAM在掉电后信息会丢失
B. ROM掉电后,信息会丢失,RAM则不会
C. ROM是内存储器,RAM是外存储器
D. RAM是内存储器,ROM是外存储器
84. 下面列出的计算机病毒传播途径,不正确的说法是_D____。
A. 使用来路不明的软件
B. 通过借用他人的软盘
C. 通过非法的软件拷贝
D. 通过把多张软盘叠放在一起
85. 反映计算机存储容量的基本单位是__B___。
A. 二进制位
B. 字节
C. 字
D. 双字
86. 在微机中,存储容量为1MB,指的是__B___。
A. 1024×1024个字
B. 1024×1024个字节
C. 1000×1000个字
D. 1000×1000个字节
87. 一般操作系统的主要功能是__D___。
A. 对汇编语言、高级语言和甚高级语言进行编译
B. 管理用各种语言编写的源程序
C. 管理数据库文件
D. 控制和管理计算机系统软、硬件资源
88. 人们把以___A__为硬件基本部件的计算机称为第四代计算机。
A. 大规模和超大规模集成电路
B. ROM和RAM
C. 小规模集成电路
D.磁带与磁盘
89. 使用Cache可以提高计算机运行速度,这是因为__C___。
A. Cache增大了内存的容量
B. Cache扩大了硬盘的容量
C. Cache缩短了CPU的等待时间
D. Cache可以存放程序和数据
90. 将二进制数11011101转化成十进制是_____。
A. 220
B. 221
C. 251
D. 321
91. 计算机中信息存储的最小单位是__A___。
A.位
B. 字长
C.字
D. 字节
92. 在下面关于计算机系统硬件的说法中,不正确的是__C___。
A. CPU主要由运算器、控制器和寄存器组成
B.当关闭计算机电源后,RAM中的程序和数据就消失了
C. 软盘和硬盘上的数据均可由CPU直接存取
D.软盘和硬盘驱动器既属于输入设备,又属于输出设备
93.计算机中的机器数有三种表示方法,下列___D__不是。
A.反码 B.原码
C.补码 D.ASCII
94.对补码的叙述,__B___不正确。
A. 负数的补码是该数的反码最右加1
B.负数的补码是该数的原码最右加1
C.正数的补码就是该数的原码
D.正数的补码就是该数的反码
95.下列有关存储器读写速度的排列,正确的是_B____。
A. RAM>Cache>硬盘>软盘
B.Cache>RAM>硬盘>软盘
C. Cache>硬盘>RAM>软盘
D. RAM>硬盘>软盘>Cache
96. 下列选项中,不属于计算机病毒特征的是_D____。
A. 破坏性
B. 潜伏性
C. 传染性
D. 免疫性
97. 用户用计算机高级语言编写的程序,通常称为___C__。
A. 汇编程序
B. 目标程序
C. 源程序
D. 二进制代码程序
98. 与十六进制数(BC)等值的二进制数是_____。
A. 10111011
B. 10111100
C. 11001100
D. 11001011
99. 下列字符中ASCII码值最小的是_A____。
A. A
B. a
C. k
D. M
100. 第一台电子计算机是1946年在美国研制的,该机的英文缩写名是___A__。
A. ENIAC
B. EDVAC
C. EDSAC
D. MARK-II
二、填空题
7. 执行命令?type(time())的显示结果为【 U 】,执行命令?vartype(time()) 的显示结果为【 C 】13.Left(“123456”,Len(“程序”))的计算结果是【 1234 】。
2. 在VFP中,打开数据库设计器的命令是【Modify 】Database。
29. 利用工作区可以在VFP中同时打开多个表,VFP中共有【32767 】个工作区,在每个工作区中能够
打开【1 】个表文件。
41. 表与表之间可以存在一对一关系、一对多关系和多对多关系,在VFP数据库中可以建立的关系有【永久关系】和【临时关系】
数据表可以的索引有___ __、___ __、___ __、___ __。
2.在Accept、Wait和 Input语句中,【 Input 】是能接收表达式值的语句。
6. VFP中的Scan作为循环结构的开始语句,其循环结束语句为【 Endscan 】。
10. 当把表单存盘时,将产生扩展名为【 SCX 】的【表单】文件和扩展名为【 SCT 】的【表单备注】
文件。
13. 若想更改表单的标题,则应该设置其【 Caption 】属性。
18. 在面向对象的程序设计中,触发事件的方式有【用户触发】、【系统触发】和【代码触发】。
20. 使对象获得焦点的方法名是【 Setfocus 】。
21. 通过【 Enabled 】属性设置对象是否可用。
22. 通过【 Visible 】属性设置对象是否可见。
6.默认情况下,报表设计器显示有【页标头】带区、【细节】带区和【页注脚】带区。
2.调用报表格式文件PP,预览报表的命令是【Report Form PP Preview 】。
82. 类具有_____,_______和______
三、判断题
1.索引可以在表设计器中建立,所以索引存储在表文件(.dbf 文件)中。
2.在相关联的数据表间,父表中的记录在对应的子表中都必须有子记录存在。
3.可以通过在浏览窗口中改变列宽的方式来改变表中字段的长度。
4.ZAP命令删除表中的所有记录。
5.数据库文件中存储了数据库表中的记录的内容。
6.向表中成批地追加记录时,其内容来源可以是EXCEL表、LOTUS表、TEXT文件等不同类型的文件。
7.可以使用“恢复记录”命令恢复从磁盘上彻底删除的记录。
8.在“命令”窗口中输入“ZAP”命令可为表中的所有记录加上删除记号。
9.若有多个记录符合定位的条件,使用“定位”命令可以同时查出满足条件的所有记录。
10.在VFP中打开一个新的数据库时,其他已打开的数据库将自动关闭。
11.数据库中的数据表可以同时属于若干个数据库。
12.所谓“一对多”联系,是指一个父表与多个子表建立联系。
13.Thisform.release 与Release Thisform这两条语句是等效的。
14.在新建一个表单时,可以添加新的属性、方法和事件。
15.事件代码也可以像方法一样被显示调用。
16.使用语句bel1.value=time()可以在当前表单的LABEL1控件上显示系统时间。
17.在表单中为表格控件和列表框控件指定数据源的属性都是ControlSource。
18.不可以在表单数据环境设计器中设置表之间永久关系。
19.当表单运行时,数据环境中的表处于只读状态,只能显示不能修改。
20.在将设计好的表单存盘时,系统生成扩展名分别是SCX和SPT的两个文件。
21.单击表单的标题栏,会引发表单的CLICK事件。
22.释放表单时,UNLOAD事件在DESTROY之后引发。
23.
四、写出程序运行的结果
10.执行如下程序
CLEAR
S=0
I=1
INPUT"N=?"TO N
DO WHILE S<=N
S=S+I
I=I+1
ENDDO
? S
如果输入N值为5,则最后S的显示值是_______。
A)1 B)3 C)5 D)6
2有如下程序:
STORE 0 TO N,S
DO WHILE.T.
N=N+1
S=S+N
IF N>=10
EXIT
ENDIF
ENDDO
?"S="+STR(S,2)
本程序的运行结果是__________。
A)S=55 B)S=50 C)S=5 D)S=0 8.有如下程序
DIMENSION K(2,3)
I=1
DO WHILE I<=2
J=1
DO WHILE J<=3
K(I,J)=I*J
?? K(I,J)
?? " "
J=J+1
ENDDO
?
I=I+1
ENDDO
RETURN
运行此程序的结果是_______。
A)1 2 3 B)1 2 C)1 2 3 D)1 2 3
2 4 6
3 2 1 2 3 2
4 9
10.阅读下列程序,并填写运行结果。
CLEAR
STORE 1 TO X
STORE 20 TO Y
DO WHILE X<=Y
IF INT(X/2)<>X/2
X=1+X^2
Y=Y+1
LOOP
ELSE
X=X+1
ENDIF
ENDDO
?X
?Y
RETURN
运行结果X的值是122.00 , Y的值是23
五、完成下列各题
1.(编程完成)输入学生成绩,并要求:成绩小于60分时,输出“不及格”;成绩在60~69分之间时,输出“及格”;成绩在70~79之间时,输出“中”;当成绩在80~89之间时,输出“良”;当成绩在90~100之间时,输出“优”。
set talk off
clear
input "请输入成绩:" to cj
do case
case cj>=90
?"优秀"
case cj >=80
?"良好"
case cj >=70
?"中"
case cj >=60
?"及格"
case cj<60
?"不及格"
otherwise
?"数据有误"
endcase
set talk on
分别用for语句和do while语句完成:1+2+3+……+37 用DO循环的写法:
SET TALK OFF
CLEAR
S=0
N=1
DO WHILE N<=36
S=S+N
N=N+1
ENDDO
? " 1+2+3+……+36的值为:", S
SET TALK ON
用FOR循环的写法:
SET TALK OFF
CLEAR
S=0
FOR N=1 TO 36
S=S+N
ENDFOR
? " 1+2+3+……+36的和值:", S
SET TALK ON
例题4.2 十进制转化二进制
“转化”按钮代码:z=thisform.text1.value m=int(z)
n=z-m
s1=""
s2=""
do while m!=0
r=mod(m,2)
m=int(m/2)
s1=alltrim(str(r))+s1 enddo
do while n!=0
n=n*2
b=int(n)
s2=s2+alltrim(str(b)) n=n-b
enddo
s=s1+"."+s2
if len(s1)=0
s="0."+s2
endif
if len(s2)=0
s=s1
endif
thisform.text2.value=s thisform.refresh
“清除”按钮代码:thisform.text1.value=0 thisform.text2.value=0 thisform.text1.setfocus。