2010(夏)学位VFP笔试

共8页第一部分 基础知识一、选择题1. 计算机中存储信息的最基本单位是__C______。A . 字B . 二进制位C . 字节D . 双字2. 内存与外存相比,内存具有_____B___的特点 。A

共8页

第一部分 基础知识

一、选择题

1. 计算机中存储信息的最基本单位是__C______。

A . 字

B . 二进制位

C . 字节

D . 双字

2. 内存与外存相比,内存具有_____B___的特点 。

A . 容量大,存取速度快

B . 容量小,存取速度快

C . 容量大,存取速度慢

D . 容量小,存取速度慢

3. 一个字节的二进制位数是____A____位。

A . 8

B . 4

C . 2

D . 16

4.CPU 由基本结构包含_____A___。

A. 运算器、控制器、寄存器组

B. 运算器、控制器、内存

C. 运算器、数据总线、寄存器组

D. 控制器、寄存器组、外部总线

5. 在微机中,RAM 的中文含义是___B_____。

A .二进制位

B .随机读写存储器

C .只读存储器

D .游戏光盘

6. 下列四个不同数制表示的无符号数中,数值最大的是____D____。

A. 八进制数234

B. 二进制数10011110

C. 十进制数157

D. 十六进制数0FE

7. 微机唯一能够直接识别和处理的语言是___D_____。

A .C 语言

B .Java 语言

1

,

共8页

C .汇编语言

D .机器语言

8.Excel 属于___B_____软件。

A . 数据库 B. 电子表格 C. 图形图像处理 D. 文字处理

9. 因特网为我们提供了一个海量的信息库,为了快速地找到需要的信息,必须使用搜

索引擎,下面不是搜索引擎的是__B______。

A . Google B. Adobe C. 百度 D. 天网

10. 在域名系统中,为了避免主机名重复,把因特网的名字空间划分为许多域,其中

指向教育站点的域名是____D____。

A . COM B. NET C. GOV D. EDU

11. 以下关于计算机网络的叙述中,错误的是___D_____。

A. Internet也称国际互联网、因特网

B. 计算机网络是在通信协议控制下实现的计算机之间的连接

C. 建立计算机网络的主要目的是实现资源共享

D. 把多台计算机互相连接起来,就构成了计算机网络

12. 用户可以根据自己的爱好选择播放电视节目,这种技术称为__A______。

A. VOD B. VCD C. DVD D. LED

13. 目前PC 机中使用的电子器件主要是____C____。

A. 晶体管 B. 中小规模集成电路

C. 大规模或超大规模集成电路 D. 光电路

14. 目前在数据库系统中普遍采用的数据模型是___A_____。

A . 关系模型 B.层次模型

C. 网状模型 D.面向对象模型

15.DBMS 是____D____的英文缩写。

A. 数据库 B. 数据库系统

C. 数据库服务 D. 数据库管理系统

16. 在Microsoft Word的“文件”下拉菜单中,常会有许多文件名。这些文件名指示__A______。

A .最近被Word 处理过的文档 B .目前正在排队等待打印的文档

C .目前处于打开状态的文档 D .当前文件夹中的Word 文档

17. 日常听说的“IT 行业”一词中,“IT ”的确切含义是____B____。

A. 交换技术 B. 信息技术 C. 制造技术 D. 控制技术

18. 在Windows 环境下,许多操作可以通过所用软件提供的菜单、工具栏等完成,但掌握一

些常用的快捷键有助于提高工作效率。如,“复制”操作的快捷键是___C_____。

2

,

共8页

A .Ctrl A B .Ctrl X C .Ctrl C D .Ctrl V

19. 计算机网络中各个组成部分相互通信时必须认同一套规则,即网络协议。在下列英文缩

写中,___D_____不是网络协议。

A .HTTP B .TCP/IP C .FTP D .

20.ASCII 码是一种对______B__进行编码的计算机代码。

A .汉字

B .字符

C .图像

D .声音

第二部分 Visual FoxPro程序设计

一、选择题

21. 关系型数据库采用____D____表示实体和实体间的联系。

A .数据 B .字段 C .记录 D .二维表

22. 下列有关日期/日期时间型表达式中,语法上不正确的是___C_____。

A .DATE()-400

B .DATETIME 400

C .DATETIME()-DATE()

D .DTOC(DATE())-TTOC(DATETIME())

23. 取整函数INT(-3.14)的返回值是___B_____。

A .-4 B .-3 C .3 D .4

24. 在多工作区操作中,如果选择了1、3、5号工作区并在其中打开了数据表,则在命令窗

口中执行命令SELECT 0,其结果是选择了_____C___号工作区为当前工作区。

A .0 B .1 C .2 D .4

25. 在VFP 系统中,使用查询设计器生成的查询文件中保存的是___C_____。

A .查询的结果 B .与查询有关的基表

C .SELECT-SQL 命令 D .查询的条件

26. 对于自由表而言,不能创建的索引类型是____A____。

A .主索引 B .候选索引 C .普通索引 D .唯一索引

27. 对于许多控件来说,可以通过ControlSource 属性与数据绑定。在下列VFP 对象中,无

ControlSource 属性的是_____A___。

A. 标签(Label ) B. 复选框(CheckBox )

C. 选项按钮组(OptionGroup ) D. 列表框(ListBox )

3

,

共8页

28. 用户在VFP 中创建子类或表单时,不能新建的是____C____。

A .属性 B .方法 C .事件 D .事件的代码

29. 若要建立一个含有5个按钮的选项按钮组,应将属性___B_____的值设置为5。

A .OptionGroup B .ButtonCount C .BoundColumn D .ControlSource

30. 利用菜单设计器创建一个菜单后运行该菜单文件,则生成下列4个不同扩展名的相关文

件,在这4个文件中,可用DO 命令执行的菜单程序文件的扩展名是_____A___。

A .MNX

B .MNT

C .MPR

D .MPX

二、填空题

1. 字符串定界符可以是、双引号或者方括号。

2. 将VFP 默认路径设置为D:USER的命令是。

3. 函数BETWEEN(40,34,50)的返回值是LEN(ALLTRIM(‘3.14’)) 的返回值是

4. 用户使用CREATE TABLE命令创建表的结构,字段类型必须用单个字母表示。对于字符

型字段,字段类型用单个字母表示时为 C (5) ;对于日期型字段,字段类型用单个字母表示时为 D (6) 。

5. 有如下一段程序:

Close tables all

Use xs

Select 3

Use js

Brow

上述程序执行后,则当前工作区为

6. 如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规

则应设置为 级联(8) 。

7. 学生表(

4

,

共8页

下列命令用来创建student 表的表结构,请填空。

CREATE TABLE student (xh C(6)xb C(2),csrq D,zzmm L,bz M )

8.VFP 支持三种不同的索引文件:结构复合索引、非结构复合索引和独立索引。其中,结构复合索引文件的文件名与表名相同,扩展名为 .CDX (10) 。

9. 在js 表中要删除所有工龄(字段名为gl )大于60的记录,相应的SQL 命令是: DELETE FROM js WHERE gl>60(11) 。

10.

下面命令用来查询每个教师的任课课时总数,请将其写完整:

SELECT js.gh,as 课时总数; FROM js,jsrk ;

WHERE js.gh=jsrk.gh; INTO CURSOR jsrkzks;

ORDER BY js.gh

11. SQL语言是关系数据库的标准语言。在VFP 中,使用SELECT-SQL 命令进行数据查询时,如果要求在查询结果中无重复记录,则可以在命令中使用 distinct (14) 短语(子句/关键字)

12. 已知js 表中有姓名(字段名为xm )、性别(字段名为xb) 、系名(字段名为ximing) 等字段,下列命令用来查询统计js 表中各系男教师的人数,结果按人数降序排序。请将其写完整:

SELECT as 系名,COUNT(*) as 人数; FROM

WHERE ; ;

DESC

13. 在“表单设计器”中设计表单时,如果从“数据环境设计器”中将某表的备注型字段拖放到表单中,则表单中将会增加一个标签控件和一个编辑框控件;如果从“数据环境设计器”中将某表拖放到表单中,则表单中将会增加一个 表格(20) 控件;如果从“数据环境设计器”中将某表的逻辑型字段拖放到表单中,则表单中将会增加一个

14. 编辑框(EditBox )的用途与文本框(TextBox )相似,但编辑框除了可以编辑文本框能

5

,

共8页

编辑的字段类型外,还可以编辑 备注(22) 型字段。

15. 在VFP 中表单文件以.scx 为扩展名,表单的题,通过表单的 name (24) 属性来引用表单对象。

16. 表单form1上有一个命令按钮组cmg ,包含了两个命令按钮cmd1和cmd2,要在cmd1

的click 事件代码中设置cmd2不可用,其代码为:this .parent . cmd2 (25) .enabled=.F.

17. 设某命令按钮的标题为“(即该按钮访问键为“ALT K”), 则其Caption 属性值应

设置为 (26) o

18. 形状(Shape )控件的Curvature 属性决定形状控件显示什么样的图形,它的取值范围

是0—99。Curvature 值为 0(27) 时,形状控件将显示为矩形或正方形。

19. 类和对象是面向对象程序设计的两个基本概念。对象是 类(28) 的实例。

20. VFP中进行菜单设计时,菜单有两种,即一般菜单和菜单。

恢复VFP

6

,

共8页

上机部分:

一、项目、数据库和表操作(12分)

打开项目文件jxgl ,在该项目中已有一数据库jxsj 。

1. 按下列要求在jxsj 数据库中新建一个表名为ab 的数据库表:

(1)

(2) 为(3) 修改ab 表的结构,添加一个数据类型为“备注型”的字段,字段名称为bz ,设置

其标题为“备注”;

(4) 以khbh 为表达式为ab 表创建主索引,索引名为abcd 。

(5) 为ab 表设置长表名为“客户登记表”。

(6) 浏览ab 表,为bz 字段输入值“通讯地址:南京市汉中路169号金丝利喜来登酒店

12楼”。

2. 为学生(xs )表增加一个年龄字段(字段名为nl ,类型为整型),并为每个学生计算年

龄:年龄等于系统当前日期的年份减去出生日期(csrq 字段)的年份。

3. 已知kc 表已存在主索引kcdm ,索引表达式为kcdm ,jc 表已存在普通索引kcdm ,索

引表达式为kcdm, ,以kc 表为主表,jc 表为子表按kcdm 建立永久性关系,并设置两表之间的参照完整性:更新级联、删除限制。

二、设计查询(8分)

在jxgl 项目中已经存在查询chaxun ,jxsj 数据库中的kc 表含有kcdm 、kcmc 等字段;jc 表含有kcdm ,jcmc 等字段。按如下要求修改查询chaxun :

基于kc 表和jc 表统计每门课程可用的教材种类数。要求输出字段为:kcdm ,kcmc ,教材种类数,结果按教材种类数降序排序。

三、设计菜单(5分)

已知项目jxgl 中已存在菜单menu ,其中已定义了“文件”菜单栏及其中的“退出菜单”菜单项。按如下要求修改菜单,完成后的运行效果如图1所示。

(1) 在“文件”菜单栏右侧创建“教学管理”菜单栏;

(2) 在“教学管理”菜单栏下创建子菜单“排课”和“课程”;

(3) 将“排课”菜单项设置为跳过;

(4) 为“课程”菜单项设置快捷键:CTRL K;

(5) 在菜单项“排课”和“课程”之间插入分组线;

四、设计表单(10分)

jxgl 项目管理器中已经存在表单forma ,其功能是根据文本框控件Text1中输入的形状控件Shape1的曲率值改变形状控件的曲率并重画形状。按下列要求修改表单,修改后表单运行时效果如图2所示。

1. 修改表单的caption 属性,使表单的标题为“改变形状”;

2. 添加一个标签控件,设置标题属性为“请输入曲率值”,背景透明;

3. 修改形状控件Shape1的相关属性,使得形状的宽为80,高为60;

7

,

共8页

4. 按照图2修改命令按钮的标题属性,并设置访问键为:ALT S;

5. 为命令按钮添加Click 事件代码,使得单击该命令按钮时(1)形状的曲率值等于文本框

里输入的值,(2)表单根据新的曲率值重画形状。

图1 图2

五、程序改错(5分)

下列程序的功能是:将非负十进制数转换为二进制数表示。要求:

(1) 将下列程序输入到项目中的程序文件pcode 中,并对其中的两条错误语句进行修改;

(2) 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。

STORE 45 TO nNumber

cResult=SPACE(0)

IF nNumber!=0

DO WHILE nNumber>0

n=MOD(nNumber,2) &&MOD()函数的功能是取余数

nNumber=INT(nNumber/2) &&INT()为取整函数

cResult=STR(n,1) cResult &&STR()用于将数值型数据转换为字符型 END

ELSE

cResult=”0”

ENDIF

WAIT WINDOWS”二进制数表示为” STR(cResult)

8

标签: