2017年浙江省普通高校招生选考科目考试模拟卷8(4)

2018-12-29 19:42

数据信息存放在数据库文件“youxiang.accdb”的“use”表中,假定邮箱数不超过100个。请在划线处填上合适的代码。

代码如下:

Dim yxdz(1 To 100)As String '定义存储邮箱地址的数组 Dim yxmm(1 To 100)As string '定义存储邮箱密码的数组 Dim n As Integer '定义存储邮箱总数的变量 Private Sub Command1_Click() Dim key As String key=(Text1.Text)

If Text2.Text=Text3.Text Then For i=1 To n If____①____Then MsgBox(“邮件地址有重名,请检查!”) '在消息框中显示邮件地址有重名 Exit For ____②____ Next i Else

MsgBox(“密码前后不一致,请检查!”) '在消息框中显示密码前后不一致 End If

'把邮件信息添加到数据库youxiang.accdb中的程序代码略 End Sub

Private Sub Form_Load()

Dim conn As New ADODB.Connection '定义Connection对象实例conn Dim rs As New ADODB.Recordset '定义Recordset对象实例rs

conn.ConnectionString=“provider=Microsoft.ACE.OLEDB.12.0; date source=”& App.Path&“\\youxiang.accdb” '设置conn的数据库连接字符串

16/18

conn.Open '打开数据库连接

rs.ActiveConnection=conn

'设置rs的ActiveConnection属性,关联conn rs.Open“SELECT*FROM____③____” '打开记录集,获取数据 n=0

List1.AddItem“邮箱地址”&“ ”&“邮箱密码” Do While Not rs.EOF n=n+1

yxdz(n)=rs.Fields(1) '邮箱地址字段的序号为1 yxmm(n)=rs.Fields(2) '邮箱密码字段的序号为2

List1.AddItem yxdz(n)&“ ”&yxmm(n) rs.MoveNext Loop rs.Close conn.Close End Sub

程序中①划线处应填入___________________________________________。 程序中②划线处应填入___________________________________________。程序中③划线处应填入___________________________________________。 【解析】 本题考查的是VB程序设计中数据库、数组、IF语句等的综合应用。

①本题要求掌握Do语句。通过观察发现题目中要求搜索邮件数据库中的邮箱,如邮件地址未在数据库中才能继续,所以是将输入的邮箱关键词key和已有邮箱yxdz数组的数据进行比较,故该处的正确语句是key=yxdz(i)或yxdz(i)=key。

②本题要求掌握的是IF语句的使用。IF语句分为行语句和块语句,其中块语句必须以End If结尾。具体格式如下:

17/18

行If语句:If 条件表达式 Then 语句1 Else 语句2 或 If 条件表达式 Then 语句 块If语句:

If 条件表达式1 Then 语句块1

ElseIf 条件表达式2 Then 语句块2 ??

ElseIf 条件表达式n Then 语句块n Else

语句块0 End If

③通过阅读程序和说明不难发现rs.Open“SELECT*FROM____”用于打开记录集,获取数据,所以该处的代码是链接Access数据库中的数据表,所以正确答案为use(数据表)。

【答案】 ①key=yxdz(i) ②End If ③use

18/18


2017年浙江省普通高校招生选考科目考试模拟卷8(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014年银行考试微观经济学的基础知识点汇总 - 讲义

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: