当前位置:文档之家› ACCESS数据库VBA循环和分支结构练习题

ACCESS数据库VBA循环和分支结构练习题

第六章VBA循环和分支结果练习

1.执行下面程序,写出S的值_________ n的值___________ S=0

For n=1 to 15

If int(n/3)=n/3 then

S=s+n

Endif

Next

Debug.print s,n

2.程序运行结束后,s的值是____ ,j的值是_______。

s=0

p=1

j=1

do while j<=10

if j mod 3=0 then

p=p*j

else

s=s+p

endif

j=j+1

loop

debug.print j,s

3.假定有以下程序段

n=0

for i=1 to 3

for j= -4 to -1

n=n+1

next j

next i

运行完毕后,n的值是()

A)0 B)3 C)4 D)12

4.打开窗体运行后,单击窗体,则消息框的输出内容是()Private Sub Form_Click( )

a = 1

For i = 1 To 3

Select Case i

Case 1, 3

a = a + 1

Case 2, 4

a = a + 2

End Select

Next i

MsgBox a

End Sub

5.在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:Private Sub Command1_Click()

For i=1 To 4

x=4

For j=1 To 3

x=3

For k=1 To2

x=x+6

Next k

Next j

Next i

MsgBox x

End Sub

打开窗体后,单击命令按钮,消息框的输出结果是

A.7

B.15

C.157

D.538

6.设有如下代码:

x=1

do

x=x+2

loop until ______________

运行程序,要求循环体执行3次后结束循环,在空白处填入适当语句。

7.窗体中有两个命令按钮:“显示”(控件名为cmdDisplay)和“测试”(控件名为cmdTest)。以下事件过程的功能是:单击“测试”按钮时,窗体上弹出一个消息框。如果单击消息框的“确定”按钮,隐藏窗体上的“显示”命令按钮;单击“取消”按钮关闭窗体。按照功能要求,将程序补充完整。

Private Sub cmdTest_Click()

Answer= _________________(“隐藏按钮”,vbOKCancel)

If Answer=vbOK Then

cmdDisplay.Visible= ______________________

Else

Docmd.Close

End If

End Sub

8.在窗体上画一个命令按钮(名称为command1)和一个文本框(名称为text1),然后编写如下事件过程:

Private sub command1_click()

Me.text1.setfocus

X=val(text1.text) ‘text属性表示文本框获得焦点后的值,等同于value属性

Select case x

Case 1,3

Y=x*x

Case is>=10,is<=-10

Y=x

Case -10 to 10

Y= -x

End select

End sub

在文本框输入3,然后单击命令按钮,变量y的值变为______。

9.VBA中定义符号常量可以用关键字

A)Const B)Dim C)Public D)Static

10.定义了二维数组A(2 to 5,5),则该数组的元素个数为

A)25 B)36 C)20 D)24

11.已知程序段:

s=0

For i=1 To 10 step 2

s=s+1

i=i*2

Next i

当循环结束后,变量i的值为a,变量s的值为b。

A)10 B)11 C)22 D)16

A)3 B)4 C)5 D)6

12.在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是

A)快速监视窗口B)监视窗口C)立即窗口D)本地窗口

13.阅读程序,MSGBOX一共弹出了几次消息()

Sub test()

For i = 1 To 10 Step -2

MsgBox i

Next

End Sub

A)0 B)1 C)2 D)报错

14.阅读程序,MSGBOX一共弹出了几次消息()Sub Click()

For i = 1 To 10

i = i + 2

MsgBox i

Next

End Sub

A)0 B)2 C)4 D)报错

15.阅读程序,MSGBOX一共弹出了几次消息()Sub Click()

For i = 1 To 10

If i = 2 Then Exit For

MsgBox i

Next

End Sub

A)0 B)1 C)2 D)3

16.阅读程序,MSGBOX一共弹出了几次消息()Sub Click()

For i = 5 To 1

MsgBox i

Next

End Sub

A)0 B)2 C)4 D)报错

17.阅读程序,MSGBOX一共弹出了几次消息()Sub Click()

i = 2

Do

MsgBox i

Loop While i < 3

End Sub

A)1 B)2 C)无限次D)报错

18.阅读程序,MSGBOX一共弹出了几次消息()Sub Click()

i = 4

Do

MsgBox i

Loop While i < 3

End Sub

A)1 B)2 C)无限次D)报错

ACCESS期末试题终极版

ACCESS数据库程序设计试卷(A 卷)答案 一、填空题(每个空2分,共20分) 1、Access的7种数据库对象分别有表、查询、__窗体__、____报表___、页、宏和 模块。 2、在关系数据模型中,实体与实体之间的联系有3种,它们分别为:___一对一____、 _____一对多____、多对多。 3、DBS是引入数据库技术后的计算机系统,它包括:硬件系统、数据库集合、___ 数据库管理系统____、___数据库管理员___、用户。 4、在关系型数据库中,每个“关系”都是一个二维表,下列图1所示的关系中有 ___6____个元组,有____8___个属性。若二维表在Access中实现,“学号”字段的字段类型应该设置为____文本____,字段大小应该设置为___9____。 二、选择题(每小题2分、共40分) 三、简答题(共5题,共20分) 1、与其它数据库软件相比较Access作为数据管理系统有哪些特点?(4分) 1.有强大的开发工具VBA,可以编写数据库应用程序。 2.能访问多种格式的数据,如:Excel数据表和text文本文件。 3.支持ODBC标准的SQL数据库的数据。 4.方便的向导功能使设计过程自动化。 5.可以使用Internet功能发布信息。 6.采用OLE技术支持对象的嵌入与。 7.具有较强的安全性。 2、请叙述下列宏命令以及SQL语句的功能:(4分) OpenForm:______打开窗体_____________。 Maximize:_______最大化窗口_______________。

Close:_______关闭指定的数据库对象___________。 Select from 学生 where 性别=“男”:查询学生表中性别为男性的。 3、请简单介绍宏、宏组、条件宏是什么?(4分) 答:宏是操作的集合,宏组是宏的集合,条件宏是带条件的操作序列,只在条件成立时才执行。 4、什么是主键?设置主键的意义是什么?(4分) 答:主键又称主关键字,用于惟一标识标中每条纪录的字段或字段组合。 答:主键可以保证数据输入的安全性,作为主键的字段禁止重复值,也不能为空。主键还用于在表之间建立关系,建立了关系的多个表使用起来就像一 个表一样。 5、窗体的主要数据来源是什么?组合框与列表框的主要区别是什么?(4分) 答:窗体对象是Access提供的最主要的操作界面对象,数据源是表或查询。 答:组合框和列表框都提供一组值供用户选择,通过点击鼠标完成数据输入。 组合框只显示一行数据,在窗体中占的区域较小,既能进行选择,又能输 入文本。 列表框显示多行数据,在窗体中占的区域较大,只能进行选择,不能输入 新值。组合框和列表框都分为结合型与非结合型2种。 四、VBA程序题(共3题,共20分) 1、下面程序段中,循环结束后各变量的值:(4分) Dim S as integer ,i as integer S=0 For i=1 to 10 step 2 S=S+i i=i+2 Next i 变量的值为:_____13_________ S变量的值为:_____15_________

国家二级ACCESS机试选择题(VBA编程)模拟试卷4

国家二级ACCESS机试选择题(VBA编程)模拟试卷4 (总分:60.00,做题时间:90分钟) 一、选择题(总题数:30,分数:60.00) 1.VBA中一般采用Hungarian符号法命名变量,代表报表的字首码是 (分数:2.00) A.Chk B.Qry C.Rpt √ D.Cbo 解析:解析:Hungarian符号使用~组代表数据类型的码。用小写字母作为变量名的前缀,“Chk”代表复选框,“Qry”代表查询,“Rpt”代表报表,“Cbo”代表组合框,所以选项C正确。 2.在标准模块“模块1”声明区中定义了变量x和变量y,如下所示,则变量x和变量y的作用范围分别是Dim x As Integer Public Y As Integer Sub demoVar() x=3 y=5 Debug.Print x & "" &y End Sub (分数:2.00) A.模块级变量和过程级变量 B.过程级变量和公共变量 C.模块级变量和公共变量√ D.过程级变量和模块范围 解析:解析:VBA的变量声明会指明变量的作用域和声明周期,Dim为局部变量,Public为全局变量,Static 代表静态变量。在模块区定义的区域,通关Dim定义的变量时模块级变量,通过Public定义的变量是公共变量,所以应选择选项C。 3.下列Access内置函数中,用于去掉字符串前后空格的函数是 (分数:2.00) A.Ltrim B.Rtrim C.Space D.Trim √ 解析:解析:LTrim(<字符串表达式>):删除字符串的开始空格;RTrim(<字符串表达式>):删除字符串的尾部空格;Triml<字符串表达式>):删除字符串的开始和尾部空格;space(<数值表达式>):返回数值表达式的值指定的空格字符数。本题选项D正确。 4.下列程序的输出结果是 Dim.x As Integer Private Sub Command4_Click() Dim y As Integer x=1 y=10 Call fun(y,x) MsgBox"y="&y End Sub Sub fun(ByRef y As Integer,ByVal z AsInteger) y=y+z z=y-z EndSub (分数:2.00) A.y=1 B.y=10 C.y=11 √ D.y=9 解析:解析:在函数参数传递中,包括按地址传递ByRef和按值传递ByVal两种方法。其中前者在函数体内改变变量值会影响参数外的变量,后者不会。本题y是按地址传递,调用fun()函数,会将y的值改为fun()函数中y的值,所以应选择选项C。 5.下列程序的输出结果是Private Sub Command3_Click() t=0 m=1 sum=0 =t+m sum=sum+t m=m+1 Loop While m<=4 MsgBox "Sum="& sum End Sub (分数:2.00) A.Sum=6 B.Sum=10 C.Sum=20 √

二级ACCESS数据库程序设计模拟试题及答案解析(16)

二级ACCESS数据库程序设计模拟试题及答案解析(16) (1/40)单项选择题 第1题 设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为______。 A.5 B.6 C.m-5 D.m-6 下一题 (2/40)单项选择题 第2题 某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为______。 A.EFGDCBA B.DCBEFGA C.BCDGFEA D.DCBGFEA 上一题下一题 (3/40)单项选择题 第3题 下列叙述中正确的是______。 A.在链表中,如果每个节点有两个指针域,则该链表一定是非线性结构 B.在链表中,如果有两个节点的同一个指针域的值相等,则该链表一定是非线性结构 C.在链表中,如果每个节点有两个指针域,则该链表一定是线性结构 D.在链表中,如果有两个节点的同一个指针域的值相等,则该链表一定是线性结构 上一题下一题 (4/40)单项选择题 第4题 下列叙述中错误的是______。 A.在带链队列中,队头指针和队尾指针都是在动态变化的 B.在带链栈中,栈顶指针和栈底指针都是在动态变化的 C.在带链栈中,栈顶指针是在动态变化的,但栈底指针是不变的 D.在带链队列中,队头指针和队尾指针可以指向同一个位置 上一题下一题 (5/40)单项选择题 第5题 软件生命周期中,确定软件系统要做什么的阶段是______。 A.需求分析 B.软件测试 C.软件设计 D.系统维护 上一题下一题 (6/40)单项选择题 第6题

国家二级ACCESS机试选择题(VBA编程)模拟试卷2

国家二级ACCESS机试选择题(VBA编程)模拟试卷2 (总分:60.00,做题时间:90分钟) 一、选择题(总题数:30,分数:60.00) 1.在表达式中引用窗体上的控件值。下列选项中,语法格式正确的是 (分数:2.00) A.Foms&[窗体名]&[控件名] B.Forms->[窗体名]->[控件名] C.Forms![窗体名]![控件名] √ D.Forms%[窗体名]%[控件名] 解析:解析:引用窗体上某控件值的语法格式为:Forms![窗体名]![控件名]或[Forms]![窗体名]![控件名],所以选项C正确。 2.打开窗体后,下列事件中首先发生的是 (分数:2.00) A.加载(Load) √ B.改变(Change) C.调整大小(Resize) D.成为当前(Current) 解析:解析:打开窗体时,发生的事件依次为:打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate)→成为当前(Current),所以选项A正确。 3.下列选项中,与VBA中语句DimVar%,sum!等价的是 (分数:2.00) A.Dim Var As Double,sum As Single B.Dim Var As Integer,sum As Double C.Dim Var As Single,sum As Double D.Dim Var As Integer,sum As Single √ 解析:解析:整数型数据类型标识为Integer,用“%”表示;单精度数据类型标识为Single,用“1”表示,所以选项D正确。 4.VBA中一般采用Hungarian符号法命名变量,下列代表复选框的字首码是 (分数:2.00) A.Chk √ B.Cbo C.cmd D.opt 解析:解析:Hungarian符号使用一组代表数据类型的码。用小写字母作为变量名的前缀,“Chk”代表复选框,“Cbo”代表组合框,“cmd”代表命令按钮,“opt”代表选项按钮,所以选项A正确。 5.下列属于VBA子字符串检索函数的是 (分数:2.00) A.Len B.InStr √ C.Right D.Replace 解析:解析:InStr(str1,str2)函数是检索子字符串str2在字符串strl中最早出现的位置,返回一个整型数据。因此选项B正确。 6.在VBA程序中,编程打开窗体应使用的命令是 (分数:2.00) A.Cmd.Open Form B.Do.Open Form

vba上课习题

1.现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA代码完成,下面语句正确的是 A. docmd.openform "tEmployee" B. docmd.openview "tEmployee" C. docmd.opentable "tEmployee" D. docmd.openreport "tEmployee" 2.表达式Val(".123E2CD")的值是(val 函数作用就是数字类型和字符类型混合时,把字符类型去掉) A..123 B. 12.3 C. 0 D. .123E2CD 3.在窗体中添加了一个文本框和一个命令按钮(名称分别为tText和bCommand.,并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“计算机等级考试”。以下能实现上述操作的事件过程是 A. Private Sub bCommand_Click( ) Caption = ""计算机等级考试"" End Sub B. Private Sub tText_Click( ) bCommand.Caption = ""计算机等级考试"" End Sub C. Private Sub bCommand_Change( ) Caption = ""计算机等级考试"" End Sub D. Private Sub tText_Change( ) bCommand.Caption = ""计算机等级考试"" End Sub 4.表达式1.5+3\2>2 Or 7 Mod 3<4 And Not 1的运算结果是 A. -1 B. 0 C. 1 D.其他 5.VBA表达式3*3\3/3的输出结果是 A. 0 B. 1 C. 3 D. 9 6.在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click(. a = 75 If a>60 Then k = 1

Access数据库知识练习题答案以及解析

一、选择题 1. 数据库DB 、数据库系统DBS 和数据库管理系统DBMS 之间的关系是:(B ) (A)DBMS 包括DB 和DBS (B)DBS 包括DB 和DBMS (C)DB 包括DBS 和DBMS (D)DB 、DBS 和DBMS 是平等关系 2. 在数据库管理技术的发展过程中,大致经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性是最高的阶段是(A )阶段。 (A )数据库阶段(B )文件系统(C )人工管理(D )数据项管理3. 如果表A 中的一条记录与表B 中的多条记录相匹配,且表B 中的一条记录与表A 中的多条记录相匹配,则表A 与表B 之间的关系是(D )关系。(A )一对一(B )一对多(C )多对一(D )多对多 4. 在数据库中能够唯一地标识一个元组的属性(或者属性的组合)称为(D )。(A )记录(B )字段(C )域(D )主键 5. 表示二维表的“列”的关系模型术语是(A )。 (A )字段(B )元组(C )记录(D )数据项

6. 表示二维表中的“行”的关系模型术语是(B )。 (A )数据表(B )元组(C )记录(D )字段 7. Access 的数据库类型是(A )。 (A )层次数据库(B )网状数据库(C )关系数据库(D )面向对象数据库 8. 属于传统的集合运算的是(B )。 (A)加、减、乘、除 (B)并、差、交 (C)选择、投影、联接 (D)增加、删除、合并 9. 关系数据库管理系统的3 种基本关系运算不包括(A )。 (A )比较(B )选择(C )联接(D )投影 10. 下列关于关系模型特点的描述中,错误的是(B )。 (A)在一个关系中元组和列的次序都无关紧要 (B)可以将日常手工管理的各种表格,按照一张表一个关系直接存放到数据库系统中 (C)每个属性必须是不可分割的数据单元,表中不能再包含表 (D)在同一个关系中不能出现相同的属性名

二级ACCESS数据库程序设计模拟试题及答案解析(12)

二级ACCESS数据库程序设计模拟试题及答案解析(12) (1/40)单项选择题 第1题 下列关于算法的描述中错误的是______。 A.算法强调动态的执行过程,不同于静态的计算公式 B.算法必须能在有限个步骤之后终止 C.算法设计必须考虑算法的复杂度 D.算法的优劣取决于运行算法程序的环境 下一题 (2/40)单项选择题 第2题 设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为______。 A.30 B.29 C.20 D.19 上一题下一题 (3/40)单项选择题 第3题 某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二又树的深度(根结点在第1层)为______。 A.2 B.3 C.4 D.5 上一题下一题 (4/40)单项选择题 第4题 下列叙述中正确的是______。 A.存储空间连续的数据结构一定是线性结构 B.存储空间不连续的数据结构一定是非线性结构 C.没有根结点的非空数据结构一定是线性结构 D.具有两个根结点的数据结构一定是非线性结构 上一题下一题 (5/40)单项选择题 第5题 下列叙述中正确的是______。 A.带链队列的存储空间可以不连续,但队头指针必须大于队尾指针 B.带链队列的存储空间可以不连续,但队头指针必须小于队尾指针 C.带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针 D.带链队列的存储空间一定是不连续的 上一题下一题 (6/40)单项选择题

第6题 下列各项中,不能作为软件需求分析工具的是______。 A.PAD图 B.数据字典(DD) C.数据流程图(DFD图) D.判定树 上一题下一题 (7/40)单项选择题 第7题 在软件开发中,需求分析阶段产生的主要文档是______。 A.可行性分析报告 B.软件需求规格说明书 C.概要设计说明书 D.集成测试计划 上一题下一题 (8/40)单项选择题 第8题 关系数据模型______。 A.只能表示实体间1:1联系 B.只能表示实体间1:m联系 C.可以表示实体间m:n联系 D.能表示实体间1:n联系而不能表示实体间n:1联系 上一题下一题 (9/40)单项选择题 第9题 下面属于整数类的实例是______。 A.0x518 B.0.518 C.-518 D.5.18E+00 上一题下一题 (10/40)单项选择题 第10题 有三个关系R、S和T如下: 图片则由关系R和S得到关系T的操作是______。A.自然连接 B.交 C.除 D.并 上一题下一题 (11/40)单项选择题 第11题 在Access中,空数据库是指______。 A.表中没有数据 B.没有基本表的数据库

数据库 第9章 模块与VBA程序设计_习题

第9章模块与VBA程序设计_习题 一、选择题 1.模块是存储代码的容器,其中窗体就是一种()。A A.类模块B.标准模块C.子过程D.函数过程 2.使用Dim声明变量,若省略“As类型”,则所创建的变量默认为()。C A.Integer B.String C.Variant D.不合法变量 3.函数Len("Access数据库")的值是()。A A.9 B.12 C.15 D.18 4.函数Right(Left(Mid("Access_DataBase",10,3),2),1)的值是()。A A.a B.B C.t D.空格 5.在下列逻辑表达式中,能正确表示条件“m和n至少有一个为偶数”的是()。C A.m Mod 2 = 1 Or n Mod 2 = 1 B.m Mod 2 = 1 And n Mod 2 = 1 C.m Mod 2 = 0 Or n Mod 2 = 0 D.m Mod 2 = 0 And n Mod 2 = 0 6.语句Select Case x 中,x为一整型变量,下列Case语句中,表达式错误的是()。D A.Case Is > 20 B.Case 1 To 10 C.Case 2, 4, 6 D.Case x > 10 7.Sub过程和Function过程最根本的区别是()。A A.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值 B.Sub过程可以使用Call语句或直接便用过程名,而Function过程不能 C.两种过程参数的传递方式不同 D.Function过程可以有参数,Sub过程不能有参数 8.VBA中用实参x和y调用有参过程PPSum(a, b)的正确形式是()。B A.PPSum a, b B.PPSum x, y C.Call PPSum(a, b) D.Call PPSum x, y 9.在VBE的立即窗口输入如下命令,输出结果是()。B x=4=5 x A.True B.False C.4=5 D.语句有错 10.程序调试的目的在于()。D A.验证程序代码的正确性B.执行程序代码 C.查看程序代码的变量D.查找和解决程序代码的错误 二、填空题 1.在VBA中,要得到[15,75]区间的随机整数,可以用表达式________。Int(Rnd*61+15) 2.定义了二维数组A(2 to 5, 5),则该数组的元素个数为。24 3.VBA中变量作用域分为3个层次,这3个层次的变量是________、________和________。局部变量,模块变量,全局变量 4.VBA的有参过程定义,形参用________说明,表明该形参为传值调用;形参用ByRef 说明,表明该形参为________。ByVal,传地址调用 5.有如下VBA代码,运行结束后,变量n的值是,变量i的值是。12,4 n=0 For i=1 To 3 For j=-4 To -1

ACCESS数据库VBA循环和分支结构练习题

第六章VBA循环和分支结果练习 1.执行下面程序,写出S的值_________ n的值___________ S=0 For n=1 to 15 If int(n/3)=n/3 then S=s+n Endif Next Debug.print s,n 2.程序运行结束后,s的值是____ ,j的值是_______。 s=0 p=1 j=1 do while j<=10 if j mod 3=0 then p=p*j else s=s+p endif j=j+1 loop debug.print j,s 3.假定有以下程序段 n=0 for i=1 to 3 for j= -4 to -1 n=n+1 next j next i 运行完毕后,n的值是() A)0 B)3 C)4 D)12 4.打开窗体运行后,单击窗体,则消息框的输出内容是()Private Sub Form_Click( ) a = 1 For i = 1 To 3 Select Case i Case 1, 3 a = a + 1 Case 2, 4 a = a + 2

End Select Next i MsgBox a End Sub 5.在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:Private Sub Command1_Click() For i=1 To 4 x=4 For j=1 To 3 x=3 For k=1 To2 x=x+6 Next k Next j Next i MsgBox x End Sub 打开窗体后,单击命令按钮,消息框的输出结果是 A.7 B.15 C.157 D.538 6.设有如下代码: x=1 do x=x+2 loop until ______________ 运行程序,要求循环体执行3次后结束循环,在空白处填入适当语句。 7.窗体中有两个命令按钮:“显示”(控件名为cmdDisplay)和“测试”(控件名为cmdTest)。以下事件过程的功能是:单击“测试”按钮时,窗体上弹出一个消息框。如果单击消息框的“确定”按钮,隐藏窗体上的“显示”命令按钮;单击“取消”按钮关闭窗体。按照功能要求,将程序补充完整。 Private Sub cmdTest_Click() Answer= _________________(“隐藏按钮”,vbOKCancel) If Answer=vbOK Then cmdDisplay.Visible= ______________________ Else Docmd.Close End If End Sub

ACCESS复习题(完整版·附答案)

ACCESS复习题 1.ACCESS数据库是(C) A.层状数据库 B.网状数据库 C.关系数据库 D.树状数据库 2.存储在计算机存储设备中结构化的相关数据的集合是(B) A.数据处理 B.数据库 C.数据库系统 D.数据库应用系统 3.确定建立数据库的目的,有助于确定数据库保存的信息是指(A) A.需求分析 B.信息需求 C.安全性需求 D.完整性需求 4.当数据库的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变,这就是数据与程序的(A) A.物理独立性 B.逻辑独立性 C.一致性 D.完整性 5.在关系数据模型中,域是指(D) A.字段 B.记录 C.属性 D.属性的取值范围 6.下列实体联系中属于多对多关系的是(B) A.学校和校长 B.学生与课程 C.住院的病人与病床 D.职工与工资 7.在关系数据表中,(D)的值能唯一的标识一个记录 A.内模式 B.字段 C.域 D.关键字 8.在关系数据库中,主码标识元祖通过(C)实现。 A.用户自定义完整性 B.参照完整性原则 C.实体完整性原则 D.域完整性 9.在关系模型中,主键可由(B) A.至多一个属性组成 B.一个或多个其值能唯一标识该关系模式中任何元祖的属性组成 C.多个任意属性组成 D.其他三个选项都不是 10.若要查询“学生”表中所有学生的姓名,需进行的关系运算是(B) A.选择 B.投影 C.链接 D.交叉 11.在E-R图中,用来表示实体的图形是(C) A.菱形 B.椭圆形 C.矩形 D.三角形 12.关系数据规范化的意义是(D) A.保证数据的安全性和完整性 B.提高查询速度 C.减少数据操作的复杂性 D.消除关系数据的插入删除和修改异常以及数据冗余

二级ACCESS数据库程序设计模拟试题及答案解析(20)

二级ACCESS数据库程序设计模拟试题及答案解析(20) (1/40)单项选择题 第1题 下列队列的描述中,正确的是______。 A.队列属于非线性表 B.队列在队尾删除数据 C.队列按“先进后出”进行数据操作 D.队列按“先进先出”进行数据操作 下一题 (2/40)单项选择题 第2题 以下程序的功能是产生100个0~99的随机整数,并统计个位上的数字分别是1,2,3,4,5,6,7,8,9,0的数的个数。 Private Sub a3() Dim x(1 To 10)As Integer, a(1 To 100)As Integer Dim p As Integer, j As Integer For j=1 To 100 ______ P=a(j)Mod 10 If p=0 Then p=10 ______ Next j For j=1 To 10 Debug.Print x(j); Next j End Sub有如下语句: ①a(j)=Int(Rnd*100) ②a(p)=Int(Rnd*100) ③p=Int(Rnd*100) ④x(p)=x(p)+1 ⑤x(j)=x(j)+i ⑥p=p+1 程序中有两条下划线,将程序补充完整的正确语句是______。 A.①④ B.②⑤ C.③⑥ D.②⑥ 上一题下一题 (3/40)单项选择题 第3题 输入掩码字符“&”的含义是______。 A.必须输入字母或数字 B.可以选择输入字母或数字 C.必须输入一个任意的字符或一个空格

D.可以选择输入任意的字符或一个空格 上一题下一题 (4/40)单项选择题 第4题 能够检查字段中的输入值是否合法的属性是______。 A.格式 B.默认值 C.有效性规则 D.有效性文本 上一题下一题 (5/40)单项选择题 第5题 宏命令GoToRecord 的功能是______。 A.刷新当前控件的数据 B.查找满足指定条件的第一条记录 C.查找满足指定条件的下一条记录 D.指定记录成为当前记录 上一题下一题 (6/40)单项选择题 第6题 在窗口中有一个标签Label0和一个命令按钮Command1,Command1的事件代码如下:Private Sub Command1_Crick() Label0.Top=Label0.Top+20 End Sub 打开窗口后,单击命令按钮,结果是______。 A.标签向上加高 B.标签向下加高 C.标签向上移动 D.标签向下移动 上一题下一题 (7/40)单项选择题 第7题 能接受用户输入数据的窗体控件是______。 A.列表框 B.图像 C.标签 D.文本框 上一题下一题 (8/40)单项选择题 第8题 在定义过程时,系统将形式参数类型默认为______。 A.值参 B.变参 C.数组

国家二级ACCESS机试选择题(VBA编程)模拟试卷3

国家二级ACCESS机试选择题(VBA编程)模拟试卷3 (总分:60.00,做题时间:90分钟) 一、选择题(总题数:30,分数:60.00) 1.下列属于通知或警告用户的命令是 (分数:2.00) A.PrintOut B.OutputTo C.MsgBox √ D.RunWarnings 解析:解析:消息框(MsgBox)的作用是在对话框中显示消息,等待用户单击按钮,并返回一个整型值告诉用户单击了哪个按钮,所以选项C正确。 2.VBA中一般采用Hungarian符号法命名变量,代表子窗体的字首码是 (分数:2.00) A.sub √ B.Rpt C.Frnt D.txt 解析:解析:Hungarian符号使用一组代表数据类型的码。用小写字母作为变量名的前缀,“sub”代表子窗体/子报表,“Rpt”代表报表,“Fmt”代表窗体,“txt”代表文本框,所以选项A正确。 3.Access将内置函数分类进行管理,下列选项中,不属于Access内置函数分类的是 (分数:2.00) A.窗口√ B.数据库 C.数组 D.财务 解析:解析:Access内置函数分类包括数组、转换、数字、程序流程、应用程序、数据库、域聚合、财务、文本、消息等。所以本题应选择选项A。 4.ODBC的含义是 (分数:2.00) A.开放式数据库连接√ B.数据库访问对象 C.对象链接嵌入数据库 D.ActiveX数据对象 解析:解析:微软公司提供多种方式使用Access数据库。主要接口技术:开发式数据库连接(Open Database Connectivity,ODBC)、数据访问对象(Data Access Object,DAO)、对象链接嵌入数据库(Object Linking and EmbeddinR,Database,OLEDB)和ActiveX数据对象(ActiveX Data Objects,ADO)。所以选项A正确。 5.下列Access内置函数中,属于SQL聚合函数的是 (分数:2.00) A.Int B.Fix C.Count √ D.Chr 解析:解析:SQL中聚合函数有如下几种:min()某一列最小值;max()某一列最大值;sum()某一列总和;count()所有记录数;count(*)所有非null记录数;avg某一列平均值;所以选项C正确。 6.运行下列程序,结果是Private Sub Command2_Click() f0=1:f1=1:f2=1:k=1 Do While k<=4 f=f0+f1+f2 f0=f1 f1=f2 f2=f k=k+2 Loop MsgBox"f="& f End Sub (分数:2.00)

计算机二级access归纳 vba语句例题具体分析

计算机二级access重点归纳及vba语句相关例题软件调试的各种方法及各种方法的区别。 调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法 数据结构包括3个方面,即数据的逻辑结构、数据的存储结构及对数据的操作运算。 知识点:各种排序方法实现过程及实现机制 评析:快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字 小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性 表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。 知识点:报表的基本操作——使用设计器编辑报表 评析:Access中提供了“大胆”、“正式”、“浅灰”、“紧凑”、“组织”和“随意”。 知识点:窗体的基本操作/创建窗体--使用设计器创建窗体/设置控件的常见属性 评析:“特殊效果”属性值用于设定控件的显示效果,如“平面”、“凸起”、“凹陷”、“蚀刻”、“阴影”、“凿痕”等。 知识点:窗体的基本操作/窗体分类 评析:Access提供了 主/子窗体、图表窗体和数据透视表窗体。 纵栏式窗体:将窗体中的一个显示记录按列分隔,每列的左边显示字段名,右边显示字段内容。

表格式窗体:通常,一个窗体在同一时刻只能显示一条记录的信息。如果一条记录的内容比较少,单独占用一个窗体的空间,就显得浪费。这时,可以建立一种表格式窗体,即在一个窗体中显示多条记录的内容。 数据表窗体:从外观上看与数据表和查询显示数据的界面相同,它的主要作用是作为一个窗体的子窗体。 主/子窗体:窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体。主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据具有一对多关系。 图表窗体:是利用Microsoft Graph以图表方式显示用户的数据。 数据透视表窗体:是Access为了以指定的数据表或查询为数据源产生一个Excel的分析表而建立的一种窗体形式。 知识点:查询的基本操作/查询分类/操作查询 评析:Access数据库中的查询有很多种,每种方式在执行上有所不同,查询有选择查询、交叉表查询、参数查询、操作查询和SQL查询。 选择查询:是最常用的查询类型,它是根据指定的查询准则,从一个或多个表中获取数据并显示结果。 交叉表查询:将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段统计值。 参数查询:是一种利用对话框来提示用户输入准则的查询。 操作查询:与选择查询相似,都是由用户指定查找记录的条件,但选择查询是检查符合 特定条件的一组记录, SQL查询:就是用户使用SQL语句来创建的一种查询。SQL查询主要包括联合查询、 传递查询、数据定义查询和子查询等 评析:VBA中各数据类型列表如下 ⏹整型 Integer % ⏹长整型 Long & ⏹单精度数 Single ! ⏹双精度数 Double # ⏹货币 Currency @

Access数据库程序设计考试题2

1.以下数据结构中不属于线性数据结构的是______。 A、队列 B、线性表 C、二叉树 D、栈 线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称后进先出表(Last In First Out);队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称先进先出表(First In First Out)。 本题答案为C。 2. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。 A、可行性分析 B、需求分析 C、详细设计 D、程序编码 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。 本题答案为B。 3. 在深度为5的满二叉树中,叶子结点的个数为______。 A、32 B、31 C、16 D、15 所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有结点都有两个子结点。这就是说,在满二叉树中,每一层上的结点数都达到最大值,即 在满二叉树的第K层上有2K-1个结点,且深度为m的满二叉树有2m个结点。 在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为5, 故叶子结点数为25-1=24=16。

4. 算法一般都可以用哪几种控制结构组合而成______ A、循环、分支、递归 B、顺序、循环、嵌套 C、循环、递归、选择 D、顺序、选择、循环 算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。 本题答案为D。 5. 设有下列二叉树: 对此二叉树中序遍历的结果为______。 A、ABCDEF B、DBEAFC C、ABDECF D、DEBFCA 所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。 本题答案为B。 6. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。 A、调用语句 B、命令 C、口令 D、消息 面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。

数据库Access练习题

数据库(ACCESS)练习题 一、填空: 1.数据库能够把大量数据按一定的结构进行存储,,实现数据共享。 2.表由若干记录组成,每一行称为一个“”. 对应着一个真实的对象的每一列称为一个“字段”。 3.查询用于在一个或多个表内查找某些特定的,完成数据的检索、定位和计算的功能,供用户查看。 4.是数据库中用户和应用程序之间的主要界面,用户对数据库的任何操作都可以通过它来完成。 5.创建Access数据库,可以(1) 创建数据库、(2)用数据库向导创建数据库、(3)通过在另一种文件格式中打开数据文件,来创建数据库。 6.如果在创建表中建立字段“姓名”,其数据类型应当是 7.如果在创建表中建立字段“基本工资额”,其数据类型应当是. 8.在人事数据库中,建表记录人员简历,建立字段“简历”,其数据类型应当是 9.将表中的字段定义为“”,其作用是保证字段中的每一个值都必须是惟一的(即不能重复)便于索引,并且该字段也会成为默认的排序依据。 10.在Access中,表间的关系有““一对多”及“多对多”。 11.数据库是一个关于某一的信息集合。 12.数据库能够把大量数据按一定的结构进行存储,集中管理和统一使用, 13.窗体是数据库中用户和应用程序之间的,用户对数据库的任何操作都可以通过它来完成。 14.如果在创建表中建立字段“性别”,并要求用逻辑值表示,其数据类型应当是 15.在人事数据库中,建表记录人员简历,建立字段“简历”,其数据类型应当是 16.将表中的定义为“主键”,其作用是保证字段中的每一个值都必须是惟一的(即不能重复)便于索引,并且该字段也会成为默认的排序依据。 17.内部计算函数“Sum'’的意思是对所在字段内所有的值 18.将“Microsoft FoxPro'’中“工资表”的数据,用Access建立的“工资库”中查询进行计算,需要将“Microsoft Foxpro,’中的表链接到“工资库”中,建立;或者导入到“工资库”中,将数据拷贝到新表中。 19.数据库是一个关于某一特定主题或目标的 20.数据库能够把大量数据按一定的结构进行存储,集中管理和统一使用, 21.查询用于在一个或多个表内查找某些特定的数据,完成数据的检索、和计算的功能,供用户查看。 22.窗体是数据库中用户和应用程序之间的主要界面,用户对数据库的都可以通过窗体来完成。 23.报表是以的格式显示用户数据的一种有效的方式。 24.创建Access数据库,可以(1)自行创建数据库、(2)用数据库创建数据库、(3)通过在另一种文件格式中打开数据文件,来创建数据库。 25.将表中的字段定义为“主键”.其作用是保证字段中的每一个值都必须是 便于索引,并且该字段也会成为默认的排序依据。 26.在Access中,表间的关系有“一对一””及“多对多”。 27.在Access中,在表或查询或窗体中,对记录进行筛选,筛选的含义是将不需要的记录隐藏起来,只出我们想要看的记录。

Access数据库应用基础教程习题及答案

Access数据库应用基础教程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵和管理数据

库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。 第2章 SQL 语言简介 1. 什么是SQL语言?SQL语言具有哪些特点和功能? 答:SQL是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系

数据库系统。 SQL的特点和功能有:查询,操作,定义和控制四个方面,SQL语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。SQL语言即可以作为独立语言使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。 2. SQL语言包含哪几个部分? 答:SQL语言包含4个部分:数据定义语言(DDL-Data Definition Language)、数据查询语言(DQL-Data Query Language)、数据操纵语言(DML-Data Manipulation Language)、数据控制语言(DCL-Data Control Language) 3. 在联接查询中,包含哪几类联接?答:联接可分为3类: (1)内部联接(典型的联接运算,使用类似于 = 或 <> 的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等

2021年河南省开封市全国计算机等级考试Access数据库程序设计真题(含答案)

2021年河南省开封市全国计算机等级考试Access数据库程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、操作题(10题) 1.字段属性设置:在D:\\Access 目录下有一ACCESS数据库“教学管理.mdb”,其中有一“学生”表,如右图。根据要求进行相应的设置。 2. 在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),然后编写如下事件过程: Private Sub Command1_Click() Dim x As Integer,y As Integer,z As Integer Call p1(a,b,c) End Sub Sub p1(x As Integer,y As Integer,z As Integer) z=x+y End Sub 打开窗体运行后,单击命令按钮,文本框中显示的内容是( )。 3. 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click()

a=0 For i=1 To 2 For j=1 To 4 If j Mod 2<>0 Then a=a+1 End If a=a+1 Next j Next i MsgBox a End Sub 程序执行后,单击命令按钮,消息框显示的是【】。 4. 假设用—个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【】个元素。 5.

相关主题
文本预览
相关文档 最新文档