2017年vb计算机考试,2017年计算机二级考试试题VB冲刺题(3)

本博客主要介绍了Visual FoxPro中的事件过程,包括Form_KeyDown和Form_KeyPress事件的处理,以及数据库操作如字段添加、字段有效性规则设定、表间永久联系建立及参照完整性的设置。此外,还涉及到了报表设计和程序修改,如创建快速报表和结构复制数据表文件的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

34编写如下两个事件过程:

Private Sub Form_KeyDown (KeyCode As Integer, Shift As Integer)

Print Chr(KeyCode.

End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)

Print Chr(KeyAscii)

End Sub

在一般情况下(即不按住Shift键和锁定大写键时)运行程序,如果按"A"键,则程序输出的结果是

A.A a B.a A C.A A D.a a

参考答案:C

35顺序执行下面两条命令:

N=123456.789

@ 10,6 SAY N PICTURE ″$ $ 999,999.9″

屏幕显示的结果是(  )

A.$ 123,456.7B.$$ 123,456.7C.$ 123,456.8D.$$ 123,456.8

参考答案:A

36在命令文件与被调用过程之间的参数传递要求(  )

A.参数名相同B.参数个数相同C.参数类型相同D.B与C

参考答案:B

37单个用户使用的数据视图的描述称为()

A.外模式B.概念模式C.内模式D.存储模式

参考答案:A

38下列各控件不包含滚动条的控件是

A.ListBox B.ComboBoxC.TextBoxD.LabelBox

参考答案:D

39Visual FoxPro中,执行了SET DATE AMERICAN后,不能显示4位年份的命令是(  )

A.?YEAR(DATE())

B.?LEFT(DTOC(DATE()),4)

C.?LEFT(DTOC(DATE(),1),4)

D.?SUBSTR(DTOC(DATE(),1),1,4)

参考答案:B

40关于创建工具栏的说法,正确的是(  )

A.只能定制Visual FoxPro系统工具栏,不能自定义工具栏B.不能定制Visual FoxPro系统工具栏,但可以自定义工具栏C.既能定制Visual FoxPro系统工具栏,也可自定义工具栏D.只能使用系统工具栏,不能自定义工具栏

参考答案:C

二、基本操作题

41基本操作题

在考生文件夹下,打开Ecommerce数据库,完成如下操作:

(1)打开Ecommerce数据库,为表Customer增加一个字段,字段名为email、类型为字符、宽度为20。

(2)为Customer表的“性别”字段定义有效性规则,规则表达式为:性别$“男女”,出错提示信息为“性别必须是男或女”,默认值为“女”。

(3)通过“会员号”字段建立客户表Customer和订单表OrderItem之间的永久联系;通过“商品号”字段建立商品表Article和订单表OrderItem之间的永久联系。

(4)为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。

参考解析:

(1)具体步骤如下:

① 从“文件”菜单中选择“打开”命令,在弹出的“打开”对话框中选择文件类型为“数据库”,选中Ecommerce数据库后单击“确定”按钮。

② 打开Ecommerce数据库,右击Customer表,在弹出的快捷菜单中选择“修改”命令,通过表设计器为该表添加题目要求的字段。

(2)打开Customer表设计器,选中性别字段,在“字段有效性”组框中的“规则”后面的文本框中输入字段级有效性规则:性别$“男女”,在“信息”后面的文本框中输入出错提示信息:“性别必须是男或女”,在“默认值”后面的文本框中输入:女。

(3)具体步骤如下:

① 拖放Customer表的“会员号”主索引到OrderItem表的普通索引标志“会员号”上,在Customer表和OrderItem表之间建立永久关系。

② 按照同样的方法,在Article表和OrderItem表之间建立永久关系。

(4)具体步骤如下:

① 在两表永久关系的连线上右击,选择“编辑参照完整性”快捷命令。

② 弹出“参照完整性设计器”对话框,在“更新规则”页中选中“级联”单选按钮;在“删除规则”页中选中“限制”单选按钮;在“插入规则”页中选中“限制”单选按钮。

③ 按照同样的方法设置另一关系的参照完整性。

三、简单应用题

42(1)为职工表设计一个名为zgb的快速报表。

(2)修改考生文件夹中的“工资查询.prg”文件,此文件的功能为:

通过结构复制数据表文件“工资表”生成一个含有职工号和基本工资的新数据表文件gz

B.dbf,将原数据库中基本工资大于1 500的职工记录添加到新表中并浏览结果。

修改程序中的错误行,不得删除或添加程序行,使程序正确运行。

工资表的结构和内容如下:

职工号 部门号 基本工资 奖金

101001 101 1750 1200

101002 101 1000 400

102001 102 700 200

102002 102 900 350

103001 103 1500 600

103002 103 1200 400

参考解析:

【参考答案】

(1)具体步骤如下:

① 在“命令”窗口输入命令:CREATE REPORT zgb。

② 弹出报表设计器,选择菜单命令“报表”→“快速报表”。

③ 系统弹出“打开”对话框,选择数据源表为“职工表”。

④ 在“快速报表”对话框中单击“字段布局”左侧的按钮(此为系统默认),选中“标题”复选框,为每一个字段添加一个字段名标题,再选中“将表添加到数据库环境中”复选框,把“职工表”作为数据源表添加到数据库环境中,单击“确定”按钮,便为职工表建立了一个快速报表。

⑤ 单击工具栏中的“打印预览”图标按钮,查看报表效果。

(2)具体步骤如下: www.Examda.CoM

① 根据题意,在“命令”窗口输入命令:MODI COMM工资查询.prg。

② 打开考生文件夹下的工资查询.prg文件,查看程序中的错误行。

****工资查询.prg的源程序内容:****

SET TALK OFF

SET SAFE OFF

SELECT 1

USE 工资表.dbf

COPY STRU TO gz

B.dbf 职工号,基本工资 ****Error****

SELECT 2

USE gz

B.dbf

SELECT 1

GO TOP

DO WHILE ! BOF() ****Error****

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值