首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在答题纸的对应栏内。 应用说明 设一个简单的“通讯录”存储在一个ACCESS类型的数据库表中,包括姓名、电话和email三个字段。下面的应用程序实现对“通讯录”数据库表中
阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在答题纸的对应栏内。 应用说明 设一个简单的“通讯录”存储在一个ACCESS类型的数据库表中,包括姓名、电话和email三个字段。下面的应用程序实现对“通讯录”数据库表中
admin
2007-03-15
56
问题
阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在答题纸的对应栏内。
应用说明
设一个简单的“通讯录”存储在一个ACCESS类型的数据库表中,包括姓名、电话和email三个字段。下面的应用程序实现对“通讯录”数据库表中的记录进行增加、删除及修改处理,其运行界面如下:
(1)数据控件(datal)与“通讯录”数据库表相连接,用户可通过“
”和“
”按钮指定表中的当前记录。
(2)文本框Txt name、Txt phone和Txt email分别与数据库表中的“姓名”、“电话”和“email”字段绑定,用于显示当前记录的内容。
(3)应用程序启动时,“确定”按钮(Cmd ok)和“取消”按钮(Cmd cancel)不可操作,文本框中显示表中的第一条记录,这时文本框处于不可操作状态。
(4)单击“增加”按钮(Cmd_add)或“修改”按钮(Cmd_modify)后,方可以编辑记录内容,同时“增加”、“删除”、“修改”和“退出”按钮变为不可操作状态。“增加”和“修改”操作需通过“确定”和“取消”按钮确认。
(5)单击“删除”按钮(Cmd del)后,弹出对话框,再单击“确定”按钮,当前记录被删除。
程序代码
Private Sub enableop(isEnabled As Boolean)
Txt_name.Enabled=isEnabled: Txt_phone.Enabled=isEnabled
Txt_email.Enabled=isEnabled
Cmd_ok.Enabled=isEnabled: Cmd_eancel.Enabled=isEnabled
Cmd_add.Enabled=Not isEnabled: Cmd_del.Enabled=Not isEnabled
Cmd_end.Enabled=Not isEnabled: Cmd_modify.Enabled=Not isEnabled
EndSub
Private Sub Form_Load()
Call enableop(False)
Data1.Refresh
If Data1 .Recordset. RecordCount = 0 Then
Cmd_del. Enabled= False: Cmd_modify. Enabled=(1)
End If End Sub Private Sub Cmd_add_Cliek() ’单击“增加”按钮的代码
Call enableop( (2) )
Datal .Recordset. AddNew ’在数据库表中添加一个新记录
Txt name. (3) End Sub Private Sub Crud_del_Click() ’单击“删除”按钮的代码
On Error GoTo error3
arts = MsgBox("确定删除吗?", vbYesNo + vblnformafion, "操作提示!")
If (ans = vbYes) Then
Datal.Recordset. (4)
Datal .Recordset. MoveNext
If Datal .Recordset. EOF Then Data l.Refiesh
End If
Exit Sub error3:
MsgBox Err. Description, vbOKOnly, "错误提示!" End Sub Private Sub Cmd_ok_Click() ’单击“确定”按钮的代码
On Error GoTo errorl
Datal.Recordset. (5)
Call enableop(False)
Exit Sub error 1:
MsgBox Err. Description, vbOKOnly, "错误提示!"
Datal.UpdateControls
Call enableop(False) End Sub ’“修改”和“取消”按钮的程序代码(略)
选项
答案
(1)False (2)True (3)SetFocus (4)Delete (5)Update
解析
本题考查的是Visual Basic的文本框、命令按钮等基本控件和基本数据控件的使用。
程序代码中自定义过程enableop()的作用是集中设置窗体中文本框和命令按钮的 Enabled属性。
窗体装载事件的代码如下:
Private Sub Form_Load()
Call enableop(False)
Datal.Refresh
If Datal.Recordset.RecordCount=0 Then
Cmd_del.Enabled=False: Cmd_modify.Enabled= (1)
End If
End Sub
其中,调用enableop(False)使得各文本框的数据不可修改,同时“确定”和“取消”按钮不可操作,因为这两个按钮是为了确认增加、删除、修改操作而设置的。当数据控件Datal绑定后,Datal.Recordset.RecordCount表示数据表中的记录数目,当数据表为空时,自然也不能进行删除和修改操作,所以空(1)处应填入“False”。
单击“增加”按钮事件的代码如下:
Private Sub Cmd add Click() ’单击“增加”按钮的代码
Call enableop( (2) )
Daml.Recordset.AddNew ’在数据库表中添加一个新记录
Txt_name. (3)
End Sub
当单击“增加”按钮时,表示要在数据表中增加一条记录。题目要求在按下“增加”或“修改”后方可以编辑记录内容,同时“增加”、“删除”、“修改”和“退出”按钮变为不可操作状态,所以通过查看enableop()中对各控件Enabled属性的设置,很容易得知空(2)处应填入“True”。当通过“Datal.Recordset.AddNew”在数据表添加一条新记录后,下面的任务就是在相应的绑定控件中输入数据,因此接下来应将焦点设置到文本框 Txt name以等待用户输入,所以空(3)应填入“SetFocus”。
显然,“删除”按钮实现的是删除一条记录的操作,因此,从空(4)所在语句的上下文中可知此处应填入“Delete”。
下面查看“确定”按钮的单击事件代码。
Private Sub Cmd ok Click() ’单击“确定”按钮的代码
On Error Go To errorl
Datal.Recordset. (5)
Call enableop(False)
Exit Sub
errorl:
MsgBox Err.Description,vbOKOnly,"错误提示!"
Datal.UpdateControls
Callenableop(False)
EndSub
从题干的描述部分可知,只有增加、修改记录操作后才会用到“确定”按钮,因此“确定”按钮的作用是对这两个操作提交的数据进行更新,所以空(5)处应填入“Update”。
转载请注明原文地址:https://kaotiyun.com/show/vzjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在WindowsXP中,“磁盘碎片整理程序”的主要作用是(39)。
某关系表定义了“姓名”、“身份证号”、“性别”、“年龄”4个字段,其中(60)字段可以作为此关系表的主键。
在Excel中,设单元格A1中的值为0,B1中的值为60,若在C1单元格中常规格式下输入函数“=ROUND(AVERAGE(A1:B1),2)”,按回车键后,C1单元格中的值为()。
在Access中,表和数据库的关系是(67)。
医疗诊断属于计算机在______方面的应用。
下列选项中,具有连接范围窄、用户数少、配置容易、连接速率高等特点的网络是(8)。
结构化程序中的基本结构不包括(28)。
某商场的部门和商品两个实体之间的关系如下图所示。假设每个部门负责销售若干种商品,每种商品只能由一个部门负责销售,那么部门和商品之间存在着(14)的联系。
Word定时自动保存功能可以()。
计算机网络中,防火墙的功能不包括________________。
随机试题
以下说法正确的是()
如果判定某个时期出现了通货紧缩,其主要依据是,在该时期出现了()。
银行资本中,()是防止银行倒闭的最后防线,也称为风险资本。
由于信息出现的顺序不同而影响印象形成的现象包括()。
社会工作者小刘在社区内组织了一批志愿者,对社区内的残疾人士开展帮扶活动。在活动开展前,为了保证服务能够顺利进行,需要先对这批志愿者进行培训,让他们了解残疾人的特点,掌握与残疾人沟通的技巧。小刘开展的培训活动是通过()功能来实现对志愿者的管理。
根据以下情境材料,回答下列问题。某年某省高院通报一年以来全省法院审理毒品犯罪案件的情况,当年全省各级人民法院审结各类毒品犯罪案件共6835人。下图分别为毒品犯罪主体身份类比比例示意图和毒品犯罪案件被告人作案时年龄情况示意图:下列关于毒品类犯罪的说法
现在的科学家们发现,在科学研究中,真正客观中立的立场很难做到。即使使用最先进的观测仪器观测原子核,最终还是要经过人的肉眼才能看到结果,还要经过人的大脑来取舍,最终形成一种人的认识。所以科学哲学家波普认为:人的科学只能证伪,无法证真。从这段话的立场中可以推出
给定资料1.早上,小凡被闹钟如约叫醒。还想多睡几分钟的她对闹钟说:十分钟后再叫我吧。于是,闹钟老老实实地又消停了十分钟。在梳洗完出门前,小凡先用电子交通地图看看哪个路段蜷,以免在开车路上虚耗时间。下班回家,实在是不想做饭,那么就叫外卖吧。打开外卖
动物通讯:是指动物个体有意识地释放出一种或多种刺激信号,并引起其他个体发生行为反应的过程。这里所说的信号是能够引起动物发生行为反应的任何符号、姿态和标志等。根据上述定义,以下不属于动物通讯的是()。
医者からたばこを________ように言われているのだが、なかなかやめられない。
最新回复
(
0
)