ACCESS数据库VBA循环和分支结构练习题
vba循环练习题
vba循环练习题在本文中,将为您展示一些VBA循环练习题。
VBA(Visual Basic for Applications)是一种用于创建宏的编程语言,广泛应用于Microsoft Office套件中的各种应用程序,如Excel、Word和PowerPoint等。
通过编写VBA代码,可以自动执行重复的任务,提高工作效率。
以下是一些常见的VBA循环练习题,供您练习和学习。
练习一:使用For循环输出1到10之间的偶数在Excel中新建一个模块,输入以下VBA代码:```Sub PrintEvenNumbers()Dim i As IntegerFor i = 1 To 10If i Mod 2 = 0 ThenDebug.Print iEnd IfNext iEnd Sub```运行此代码(按F5键),你将看到输出窗口中显示了2、4、6、8和10这五个偶数。
这段代码通过For循环遍历1到10的所有数字,使用If语句判断是否为偶数,如果是偶数则输出。
练习二:使用Do While循环计算1到100之间所有奇数的和在Excel中新建一个模块,输入以下VBA代码:```Sub CalculateOddSum()Dim i As IntegerDim sum As Integeri = 1sum = 0Do While i <= 100If i Mod 2 <> 0 Thensum = sum + iEnd Ifi = i + 1LoopMsgBox "1到100之间所有奇数的和为:" & sumEnd Sub```运行此代码(按F5键),将会弹出一个消息框显示1到100之间所有奇数的和为 2500。
这段代码使用了Do While循环,从1开始遍历到100的所有数字,如果是奇数则累加到sum变量中。
练习三:使用For Each循环遍历Excel工作表中的所有单元格在Excel中新建一个模块,输入以下VBA代码:```Sub IterateCells()Dim ws As WorksheetDim cell As RangeSet ws = ThisWorkbook.ActiveSheet '假设要遍历的是当前活动工作表For Each cell In edRange'在这里编写对单元格的操作,例如:'cell.Value = cell.Value * 2Next cellEnd Sub```运行此代码(按F5键),将会遍历当前活动工作表的所有单元格。
Access2010VBA基础测试题
2016级1班半期考试题(110分)姓名:总分:一、选择题(每题3分,共48分)1.VBA提供了多种数据类型,用于存放姓名通常采用哪种数据类型()A:byte B:integer C: string D: single2.以下哪种可以定义变量()A:sub…… end sub B:dim…… as……C:if…… end if D: do……loop3.变量名最长不能超过( )个字符A:128 B:64 C:255 D: 2563.以下可以存放小数的数据类型是()A:单字节B:整型C:长整型D: 双精度4.按照先后顺序,一条一条依次执行语句,是什么结构()A:顺序B:分支C:选择D:循环5.打开立即窗口的快捷键是()A:ctrl+G B:alt+G C:shift+GD: ctrl+shift+G6. Access2010中,关于VBA,以下说法错误的有( )A.VBA中,逻辑运算符的优先级比关系运算符的优先级要低B.VBA中,允许多条程序语句行合写在一行上C.VBA中,循环结构的语句有For…Next循环和Do…Loop循环两种D.表达式102=98+4的计算结果为数值类型7.定义长整形,可用以下哪种类型申明符定义()A:@ B:% C:& D: !8.vba规定,文本型使用()符号作为定界符A:引号B:#号C:分好D:逗号9.以下运算符那个的优先级最高()A:算数运算符B:关系运算符C:逻辑运算符D: 字符串运算符10.以下“=”符号,表示赋值的是()A: 37=60 B:”a”=”b”C:c=”您好!中国” D: #2015-01-01#=#2015-01-01#11.如果条件为真执行语句组,条件为假什么都不执行是什么结构()A:分支B:单分支C:多分支D: 循环12.通过键盘输入为变量赋值通常采用()函数A:msgbox( ) B:debug.print C:inputbox()D:val( ) 13.以下表达式7 mod 5 的值是()A:35 B:12 C:2 D:114.VBA的逻辑值进行算术运算时,True值被当作( )A)0 B)-1 C)1 D)任意值15. 下列逻辑表达式中,能正确表示条件“x和Y都是奇数”的是( )A) x Mod 2=1 Or y Mod 2=1 B) x Mod 2=0 Or y Mod 2=0C)x Mod 2=1 And y Mod 2=1 D)x Mod 2=0 And y Mod 2=016. 有以下程序sub aa()dim a as singlea=inputbox(“a=”)If a>=60 ThenResult="及格"Else If a >70 ThenResult="通过"Else If a >85 ThenResult="合格"End Sub运行程序时输入的值为85,result的结果为( )。
计算机vba试题及答案
计算机vba试题及答案一、选择题(每题2分,共20分)1. 在VBA中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. End答案:A2. VBA中,用于结束一个循环结构的关键字是?A. NextB. LoopC. ExitD. Continue答案:A3. 在VBA中,以下哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrConvD. Trim答案:A4. VBA中,以下哪个对象代表当前工作表?A. ThisWorkbookB. ActiveSheetC. WorksheetsD. ActiveDocument答案:B5. 在VBA中,以下哪个属性用于获取或设置单元格的值?A. ValueB. NameC. FormulaD. Address答案:A6. VBA中,以下哪个函数用于计算数组中元素的数量?A. CountB. SumC. UBoundD. LBound答案:C7. 在VBA中,以下哪个事件用于在工作表被激活时触发?A. Worksheet_SelectionChangeB. Worksheet_ActivateC. Worksheet_BeforeDoubleClickD. Workbook_Open答案:B8. VBA中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. PropertyD. Const答案:B9. 在VBA中,以下哪个方法用于将一个工作簿保存为Excel 97-2003工作簿格式?A. SaveAsB. SaveC. ExportD. Close答案:A10. VBA中,以下哪个属性用于获取或设置单元格的宽度?A. WidthB. HeightC. ColumnWidthD. RowHeight答案:C二、填空题(每题2分,共20分)1. 在VBA中,使用________关键字可以定义一个变量。
vba编程练习题+近年真题
VBA编程练习题1、假定有以下循环结构Do Until 条件循环体Loop则正确的叙述是A)如果“条件”值为0,则一次循环体也不执行B)如果“条件”值为0,则至少执行一次循环体C)如果“条件”值不为0,则至少执行一次循环体D)不论“条件”是否为“真”,至少要执行一次循环体2.设有以下窗体单击事件过程:Private Sub Form_Click( )a = 1For i = 1 To 3Select Case iCase 1, 3a = a + 1Case 2, 4a = a + 2End SelectNext iMsgBox aEnd Sub打开窗体运行后,单击窗体,则消息框的输出内容是 5 。
3. 在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为text1),然后编写如下事件过程:Private Sub Command1_Click( )Dim x As Integer, y As Integer, z As Integerx = 5 : y = 7 : z = 0Me!Text1= ""Call p1(x, y, z)Me!Text1 =zEnd SubSub p1(a As Integer, b As Integer, ByVal c As Integer)c = a + bEnd Sub打开窗体运行后,单击命令按钮,文本框中显示的内容是。
4.以下程序段运行结束后,变量x的值为x=2y=4Dox=x*yy=y+1Loop While y<6A)4 B)40 C)8 D)20 5.在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:Private Sub Command1_Click()For i=1 To 4x=4For j=1 To 3x=3For k=1 To 2x=2x=x+6Next kNext jNext iMsgBox xEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是A)7 B)15 C)157 D)8 6.设有如下代码:x=1dox=x+3loop until >=10 或>7运行程序,要求循环体执行3次后结束循环,在空白处填入适当语句。
国家二级ACCESS机试(VBA数据库编程)模拟试卷1(题后含答案及解析)
国家二级ACCESS机试(VBA数据库编程)模拟试卷1(题后含答案及解析)题型有:1. 选择题选择题1.现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA代码完成,下面语句正确的是A.docmd.openform”tEmployee”B.docmd.openview”tEmployee”C.docmd.opentable”tEmployee”D.docmd.openreport”tEmployee”正确答案:C解析:本题考查VBA中如何打开对象的知识。
在vBA中,打开表的命令格式为:DoCmd.OpenTable表名。
另外还需知道打开查询使用DoCmd.OpenOHerv;打开窗体使用DoCmd.OpenForm;打开报表使用DoCmd.OpenReports;打开视图使用DoCmd.OpenView;关闭窗体和报表使用,DoCmd.Close等。
2.在VBA中,实现窗体打开操作的命令是A.DoCmd.OpenFormB.OpenFormC.Do.OpenFormD.DoOpcn.Form正确答案:A解析:DoCmd.OpenForm为打开窗体命令。
3.在VBA中要打开名为“学生信息录入”的窗体,应使用的语句是A.DoCmd.OpenForm”学生信息录入”B.OpenForm”学生信息录入”C.DoCmd.OpenWindow”学生信息录入”D.OpenWindow”学生信息录入”正确答案:A解析:本题考查VBA中如何打开对象的知识。
在VBA中,打开窗体的命令为:Docmd.OpenForm。
另外还需知道打开表使用命令Docmd.OpenTable:打开报表使用命令Docmd.0penReport;打开查询使用命令Docmd.OpenQuery;关闭窗体和报表使用命令Docmd.Close。
4.下列过程的功能是:通过对象变量返回当前窗体的Recordset属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。
二级ACCESS数据库程序设计模拟试题及答案解析(12)
二级ACCESS数据库程序设计模拟试题及答案解析(12)(1/40)单项选择题第1题下列关于算法的描述中错误的是______。
A.算法强调动态的执行过程,不同于静态的计算公式B.算法必须能在有限个步骤之后终止C.算法设计必须考虑算法的复杂度D.算法的优劣取决于运行算法程序的环境下一题(2/40)单项选择题第2题设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。
则栈中的元素个数为______。
A.30B.29C.20D.19上一题下一题(3/40)单项选择题第3题某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二又树的深度(根结点在第1层)为______。
A.2B.3C.4D.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题下面属于整数类的实例是______。
Access数据库应用与VBA编程模拟试题
_____________________________________________________________________一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸的相应位置处。
答案错选或未选者,该题不得分。
每小题1分,共10分。
)1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A、DBMS包括DB和DBSB、DBS包括DB和DBMSC、DB包括DBS和DBMSD、三者之间是平等的关系2、表达式(a = a+1)是()。
A、算术表达式B、关系表达式C、赋值表达式D、非法表达式3、数据库的基本特点是()。
A、数据结构化,数据独立性高、冗余度大、共享性高,数据统一管理和控制B、数据结构化,数据独立性高、冗余度小、共享性高,数据统一管理和控制C、数据结构化,数据独立性低、冗余度小、共享性高,数据统一管理和控制D、数据非结构化,数据独立性低、冗余度大、共享性低,数据统一管理和控制4、常量“12.56”属于()数据类型。
A 、日期型B、双精度型C、整型D、字符型5、用二维表结构来表示实体与实体之间联系的数据模型称为()。
A、层次模型B、网状模型C、关系模型D、表格模型6、VBA中,变量声明所使用的关键字是()。
A、PublicB、ConstC、DimD、Int7、在以下选项中,与“Where成绩Between 75 And 85”完全等价的是()。
A、Where 成绩>75 And 成绩<85B、Where 成绩>=75 And 成绩<=85C、Where 成绩>75 Or 成绩<85D、Where 成绩>=75 Or 成绩<=858、VBA程序编写中,为提高程序的可读性,其采取的措施是()。
A、缩格与对齐B、缩格C、注意全半角D、前面条件均可9、在基本关系运算中,从关系中取出满足条件的记录组成新的关系的操作称为()。
Access数据库应用与VBA编程模拟试题
_____________________________________________________________________一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸的相应位置处。
答案错选或未选者,该题不得分。
每小题1分,共10分。
)1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A、DBMS包括DB和DBSB、DBS包括DB和DBMSC、DB包括DBS和DBMSD、三者之间是平等的关系2、表达式(a = a+1)是()。
A、算术表达式B、关系表达式C、赋值表达式D、非法表达式3、数据库的基本特点是()。
A、数据结构化,数据独立性高、冗余度大、共享性高,数据统一管理和控制B、数据结构化,数据独立性高、冗余度小、共享性高,数据统一管理和控制C、数据结构化,数据独立性低、冗余度小、共享性高,数据统一管理和控制D、数据非结构化,数据独立性低、冗余度大、共享性低,数据统一管理和控制4、常量“12.56”属于()数据类型。
A 、日期型B、双精度型C、整型D、字符型5、用二维表结构来表示实体与实体之间联系的数据模型称为()。
A、层次模型B、网状模型C、关系模型D、表格模型6、VBA中,变量声明所使用的关键字是()。
A、PublicB、ConstC、DimD、Int7、在以下选项中,与“Where成绩Between 75 And 85”完全等价的是()。
A、Where 成绩>75 And 成绩<85B、Where 成绩>=75 And 成绩<=85C、Where 成绩>75 Or 成绩<85D、Where 成绩>=75 Or 成绩<=858、VBA程序编写中,为提高程序的可读性,其采取的措施是()。
A、缩格与对齐B、缩格C、注意全半角D、前面条件均可9、在基本关系运算中,从关系中取出满足条件的记录组成新的关系的操作称为()。
全国计算机二级《ACCESS》选择练习题及答案解析
全国计算机二级《ACCESS》选择练习题及答案解析全国计算机二级《ACCESS》选择练习题及答案解析1设有如下程序:该程序通过For循环来计算一个表达式的值,这个表达式是( )。
A.1+1/2+2/3+3/4+4/5B.1+1/2+1/3+1/4+1/5C.1/2+2/3+3/4+4/5D.1/2+1/3+1/4+1/5参考答案:C参考解析:本题考查VBA中循环结构的知识。
这类问题需要分析出每一次循环所做的操作。
第一次循环时,i=t,n=0,x=0/1,所以累加上去的是0/1;第二次循环时,i=2,n=1,x=1/2,所以累加上去的是l,2;第三次循环时,i=3,n=2,x=2/3,所以累加上去的是2/3;循环5次后累加的应该是0/l+1/2+2/3十3/4+4/5。
2在以下关于报表数据源设置的叙述中,正确的是( )。
A.只能是表对象B.只能是查询对象C.可以是表对象或查询对象D.可以是任意对象参考答案:C参考解析:本题考查报表数据源的知识。
和窗体一样,报表的数据源既可以是表对象,也可以是查询对象。
5Access的报表要实现排序和分组统计操作,应通过设置( )属性来进行。
A.分类B.统计C.排序与分组D.计算参考答案:C参考解析:本题考查报表排序与分组的知识。
报表记录的排序是按照某字段值进行大小排序,分组是按照分组字段值相同的被分为一组来计算的,要实现这些操作需要设置排序与分组属性。
8在数据表视图中,不能( )。
A.修改字段的类型B.修改字段的名称C.删除一个字段D.删除一条记录参考答案:A参考解析:本题考查数据表基本操作的知识。
在ACCess的数据表视图中,可以修改字段的名称、删除字段和删除记录,但是不能够修改字段的类型。
字段的类型需要在设计视图中才能修改。
9树是结点的集合,它的根结点的数目是( )。
A.有且只有1个B.1个或多于1个C.0个或1个D.至少有2个参考答案:A参考解析:树具有明显的层次关系,即树是一种层次结构。
access vba练习题
access vba练习题一、题目描述你将接收到一个Access数据库,其中包含一个名为"Sales"的表格。
此表格包含以下字段:- 订单编号 (OrderID):文本类型,主键- 客户名称 (CustomerName):文本类型- 订单日期 (OrderDate):日期/时间类型- 订单金额 (OrderAmount):货币类型你的任务是编写一个Access VBA代码来完成以下练习题。
二、练习题一编写一个子过程,用于创建一个名为"Customers"的新表格。
该表格应具有以下字段:- 客户编号 (CustomerID):自动编号,主键- 客户名称 (CustomerName):文本类型- 联系人 (ContactPerson):文本类型- 电话号码 (PhoneNumber):文本类型- 地址 (Address):文本类型请确保该子过程在每次运行时都会删除原有的"Customers"表格,并创建具有合适字段的新表格。
三、练习题二编写一个函数,用于计算指定客户下的订单总额。
函数的输入参数为客户名称,输出为订单总额。
四、练习题三编写一个子过程,用于向"Sales"表格中插入一条新的订单记录。
该子过程应具有以下参数:- 订单编号 (OrderID):文本类型- 客户名称 (CustomerName):文本类型- 订单日期 (OrderDate):日期/时间类型- 订单金额 (OrderAmount):货币类型请注意,如果指定的订单编号已存在于"Sales"表格中,则应更新现有记录而不是插入新记录。
五、练习题四编写一个子过程,用于删除"Sales"表格中指定订单编号的记录。
该子过程应具有一个输入参数,即订单编号。
请确保该子过程在删除记录之前要先确认该订单编号是否存在于"Sales"表格中。
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)内部联接(典型的联接运算,使用类似于 = 或的比较运算符)。
整理过的Access2010《数据库基础与应用》综合练习题
第1 题: (单选题, 1 分)在Access2010 中的VBA 过程里,要运行宏可以使用DoCmd 对象的______方法。
A.Open B.RunMacro C.Close D.Query答案: B第2 题: (单选题, 1 分)在宏中,OpenReport 操作可用来打开指定的_______。
A.查询B.状态栏C.窗体D.报表答案: D第3 题: (单选题, 1 分)关于宏的执行,以下说法不正确的是_______。
A.在“导航窗格”,选择“宏”对象列表中的某个宏名并双击,可以直接运行该宏中的第一个子宏的所有宏操作B.在“导航窗格”,选择“宏”对象列表中的某个宏名并双击,可以直接运行该宏中的第二个子宏的所有宏操作C.可以在一个宏中运行另一个宏D.在一个宏中可以含有IF逻辑块答案: B第4 题: (单选题, 1 分)在宏中,用于显示所有记录的宏命令是_______。
A.MsgboxAllRecords B.ShowAllRecords C.SetProperty D.SaveRecords 答案: B第5 题: (单选题, 1 分)在VBA 中,表达式(5^2 Mod 8) >= 4 的值是_______。
A.True B.False C.And D. Or答案: B第6 题: (单选题, 1 分)表达式IIf(23 \ 5.5 <= 3 Or 5 >= 6, 68, 176) 的结果是______。
A.5 B.6 C.68 D.176注意:执行整除之前,要先把除数四舍五入。
请另外试试表达式IIf(23 \ 5.4 <= 3 Or 5 >= 6, 68, 176) 的结果。
答案: C第7 题: (单选题, 1 分)执行下列程序段后,变量P 的值是_____。
Dim W As SingleDim P As SingleW = 68.5If W <= 50 ThenElseP = W * 2End IfA. 68.5B. 137C. 205.5D. 275答案: B第8 题: (单选题, 1 分)设x=9,执行下列程序段后,变量t 的值是_____。
数据库Access精选测试题
数据库Access精选测试题数据库Access精选测试题1.【单选题】2分| 不属于VBA中的内部函数的是()。
A 数学函数B 字符函数C 转换函数D 条件函数2.【单选题】2分| Sgn(5)=()。
A 1B 0C -1D 53.【单选题】2分| Len("ABCDE")=()。
A 5B 6C ABCDED "ABCDE"4.【单选题】2分| Val("123.456")=()。
A 123.456B 123C 456D "123.456"5.【单选题】2分| Year(Date)返回A 当前年份B 当前日期C 当前年月D 当前年月日6.【单选题】2分| 25\2的结果是()。
A 12B 12.5C 1D 以上都不是7.【单选题】2分| 97Mod12的结果是()。
A 8B 1C 9D 以上都不是8.【单选题】2分| 表达式-5^2的结果是()。
A 25B -25C 10D -109.【单选题】2分| 76Imp78的结果是()。
A FalseB TrueC 0D 110.【单选题】2分| 进行逻辑表达式计算时,遵循的优先顺序从高到低是()。
A 括号,NOT,AND,ORB 括号,AND,NOT,ORC 括号,NOT,OR,ANDD 括号,OR,AND,NOT11.【单选题】2分| DimA(10)AsDouble,则A数组共有()个元素。
A 10B 11C 12D 912.【单选题】2分| DimA(3,4)AsInteger,声明的数组A有()个元素。
A 20B 12C 15D 1613.【单选题】2分| 已知Asc("A")=65,则Asc("D")=()。
A 68B DC dD 不确定14.【单选题】2分| VBA中的标识符长度小于()个字符A 256B 255C 128D 以上都不是15.【单选题】2分| 函数Int(1234.5678)的返回值是()。
ACCESS数据库-单项选择题
一、单项选择题1.在Access数据库中,一个关系就是一个【】。
A)二维表 B)记录C)字段 D)数据库2. 设有部门和员工两个实体,每个员工只能属于一个部门,一个部门可以有多名员工,则部门与员工实体之间的联系类型是【】。
A)多对多 B)一对多C)多对一 D)一对一3.关系R和关系S的交运算是【】。
A)由关系R和关系S的所有元组合并组成的集合,再删去重复的元组B)由属于R而不属于S的所有元组组成的集合C)由既属于R又属于S的元组组成的集合D)由R和S的元组连接组成的集合4.将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是【】。
A)删除查询B)生成表查询C)追加查询D)交叉表查询5. SQL的功能包括【】。
A)查找、编辑错误、控制、操纵 B)数据定义创建数据表、查询、操纵添加删除修改、控制加密授权C)窗体X、视图、查询X、页X D)控制、查询X、删除、增加X6.在E-R图中,用来表示实体的图形是【】。
A)矩形B)椭圆形实体属性C)菱形相互关系 D)三角形7.要实现报表的分组统计,其操作区域是【】。
A)报表页眉或报表页脚区域 B)页面页眉或页面页脚区域C)主体区域D)组页眉或组页脚区域8.以下不是报表数据来源的是【】。
A)一个多表创建的查询 B)一个表C)多个表 D)一个单表创建的查询9. 使用宏组的目的是【】。
A)设计出功能复杂的宏 B)设计出包含大量操作的宏一个宏也可以包含大量操作C)减少程序内存消耗 D)对多个宏进行组织和管理打开一个可以看见全部的宏10. SQL的含义是【】。
A)结构化查询语言 B)数据定义语言C)数据库查询语言 D)数据库操纵与控制语言11. 下列函数中能返回数值表达式的整数部分值的是【】。
A)Abs(数字表达式)绝对值 B)Int(数值表达式)C)Srq(数值表达式)开平方 D)Sgn(数值表达式)12. 设关系R和S的元组个数分别为10和30,关系T是R与S的笛卡尔积,则T的元组个数是CA)40 B)100C)300 D)90013. 要从学生关系中查询学生的姓名和年龄所进行的查询操作属于【】。
国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷9(题后含答
国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷9(题后含答案及解析)题型有:1. 选择题选择题1.在Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是A.窗体B.模块C.宏D.报表正确答案:B解析:本题考查VBA程序设计的知识。
模块是能够被程序调用的函数,可以在模块中放置任意复杂的代码段。
而窗体只能设计自己的事件,报表也不能设计复杂的代码,宏里面只能设计宏操作。
知识模块:模块与VBA编程基础2.VBA程序的多条语句可以写在一行中,其分隔符必须使用符号A.:B.’C.;D.,正确答案:A解析:本题考查VBA程序设计的基础知识。
VBA中,原则上一行只能书写一条语句,语句后面用回车作为结束符。
如果有特殊情况需要在一行上书写多条语句时,这些语句之间要用“:”分隔。
知识模块:模块与VBA编程基础3.有如下语句:s=Int(100*Rnd)执行完毕后,s的值是A.[0,99]的随机整数B.[0,100]的随机整数C.[1,99]的随机整数D.[1,100]的随机整数正确答案:A解析:本题考查随机函数的知识。
Rnd是一个随机数函数,此函数的返回值是一个(0,1)这个开区间内的数。
此函数乘以100后得到(0,100)开区间内的随机数。
取整后即是[0,99]的随机整数。
可以推出,得到任意闭区间[x,y]内随机整数的公式为:x+Int(Rnd*(y-x+1))。
知识模块:模块与VBA编程基础4.从字符串S中的第2个字符开始获得4个字符的子字符串函数是A.Mid$(s,2,4)B.Lefl$(s,2,4)C.Rigth(s,4)D.Left$(s,4)正确答案:A解析:本题考查取子串函数的知识。
在VBA中有三种取子串函数:Left函数用于在字符串左端开始取n个字符;Right函数用于在字符串右端开始取n个字符(注意子串中字符的顺序与母串中相同);Mid函数可以实现在任何位置取任何长度的子串。
二级ACCESS笔试-32_真题(含答案与解析)-交互
二级ACCESS笔试-32(总分96, 做题时间90分钟)一、选择题1.设计数据库的存储结构属于( )。
SSS_SINGLE_SELA 需求分析B 概念设计C 逻辑设计D 物理设计分值: 2答案:D[解析] 物理设计阶段主要解决选择文件存储结构和确定文件存取方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。
2.用于打开表的宏命令是( )。
SSS_SINGLE_SELA Open FormB Open TableC Open ReportD Open Qery分值: 2答案:B[解析] 本题考查宏操作的知识。
Access中提供了50多个可选的宏操作命令,常用的打开操作有:OpenForm用于打开窗体,OpenQuery用于打开查询,OpenTable用于打开一个表,OpenReport则用于打开报表。
3.Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。
为此需要定义参照完整性关系的( )。
SSS_SINGLE_SELA 级联更新相关字段B 级联删除相关字段C 级联修改相关字段D 级联插入相关字段分值: 2答案:A[解析] 本题考查参照完整性的知识。
参照完整性指的是两个逻辑上有关系的表必须使得表里面的数据满足它们的关系。
例如主表中没有相关记录就不能将记录添加到相关表,此时需要设置级联插入相关字段;相关表中的记录被删除时主表的相关记录随之被删除,此时需要设置级联删除相关字段;相关表中的记录被更新时主表的相关记录随之被更新,此时需要设置级联更新相关字段。
4.窗体上添加有3个命令按钮,分别命名为Command1、Command2和Command3,编写Command1的单击事件过程,完成的功能为:当单击按钮Command1时,按钮Command2可用,按钮Command3不可见。
下列程序中正确的是( )。
SSS_SINGLE_SELAPrivate Sub Command1 Click()Command2.Visible=TrueCommand3.Visible=FalseEnd SubBPrivate Sub Command1 Click()Command2.Enabled=TrueCommand3.Visible=FalseEnd SubCPrivate Sub Command1_Click()Command2.Enabled=TrueCommand3.VSible=FalseEnd SubDPrivate Sub Command1_Click()Command2.Visible=TrueCommand3.Enabled=FalseEnd Sub分值: 2答案:C[解析] 本题考查控件的可见和可用属性的知识。
Access2010数据库第7章 VBA编程基础习题 (2)
第7章VBA编程基础一、选择题1、能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的()。
A:方法和事件 B:事件和方法C:事件和属性 D:过程和方法2、下列数据类型中,不属于VBA的是()。
A:长整型 B:布尔型 C:变体型 D:指针型3、VBA程序的多条语句可以写在一行中,其分隔符必须使用符号()。
A:: B:’ C:; D:,4、在调试VBA程序时,能自动被检查出来的错误是()。
A:语法错误 B:逻辑错误C:运行错误 D:语法错误和逻辑错误5、如果X是一个正的实数,保留两位小数、将千分位四舍五入的表达式是()。
A:0.01*Int(x+0.05) B:0.01*Int(100*(X+0.005))C:0.01*Int(x+0.005) D:0.01*Int(100*(X+0.05))6、用于获得字符串Str从第2个字符开始的3个字符的函数是()。
A:Mid(Str,2,3) B:Middle(Str,2,3)C:Right(Str,2,3) D:Left(Str,2,3)7、用于获得字符串S最左边4个字符的函数是()。
A:Left(S,4) B: Left(S,1,4)C:Leftstr(S,4) D:Leftstr(S,0,4)8、有如下语句s=Int(100*Rnd)执行完毕后,s的值是()。
A:[0,99]的随机整数 B:[0,100]的随机整数C:[1,99]的随机整数 D:[1,100]的随机整数9、VBA表达式3*3\3/3的输出结果是()。
A:0 B:1 C:3 D:910、下列逻辑表达式中,能正确表示条件“x和y都是奇数”的是()。
A:x Mod 2=1 Or y Mod 2=1 B:x Mod 2=0 Or y Mod 2=0C:x Mod 2=1 And y Mod 2=1 D:x Mod 2=0 And y Mod 2=0 11、在使用Dim语句定义数组时,在缺省情况下数组下标的下限为()。
国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷12(题后含答
国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷12(题后含答案及解析)题型有:1. 选择题选择题1.在VBA中,错误的循环结构是A.Do While条件式循环体LoopB.Do Until条件式循环体LoopC.Do Until 循环体Loop条件式D.Do 循环体Loop While条件式正确答案:C解析:“条件式”放在While或Until后面。
知识模块:模块与VBA编程基础2.在窗体中有一个命令按钮(名称为run34),对应的事件代码如下:Private Sub run34 Click( ) sum=0 For i=10 To 1 Step一2 sum=sum+i Next i MsgBox sum End Sub 运行以上事件,程序的输出结果是A.10B.30C.55D.其他结果正确答案:B解析:i=10,每循环一次递减2。
第一次循环结果:i=10,sum=sum+i=0+10=10 第二次循环结果:i=8,sum=sum+i=10+8=18 第三次循环结果:i=6.sum=sum+i=18+6=24 第四次循环结果:i=4.sum=sum+i=24+4=28 第五次循环结果:i=2.sum=sum+i=28+2=30 知识模块:模块与VBA编程基础3.在窗体中有一个名称为run35的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在0到100分之间,则要求重新输入;如果输入的成绩正确,则进入后续程序处理。
run35命令按钮的Click的事件代码如下:Private Sub run35_Click( ) Dim flagAs Boolcan result=0 flag=True Do While flag result=Val(InputBox(”请输入学生成绩:”,”输入”)) If result >=0 And result<=1 00 Then Else MsgBox ”成绩输入错误,请重新输入”End If Loop Rem 成绩输入正确后的程序代码略End Sub 程序中有一空白处,需要填入一条语句使程序完成其功能。
Access编程主要类型题目(上篇)
编程主要类型题目一、type..endType 语句的考察(1)如下程序段定义了学生成绩的记录类型,由学号,姓名和三门课程成绩(百分制)组成。
Type Studno As Integername As Stringscore(1 to 3) As SingleEnd Type若对某个学生的各个数据项进行赋值,下列程序段中正确的是(D)A)Dim S As Stud B)Dim S As StudStud.no =1001 S.no =1001 =” 舒宜” =”舒宜”Stud name =78,88,96 S.score =78,88,96C)Dim S As Stud D)Dim S As StudStud.no =1001 S.no =1001 =” 舒宜” =”舒宜”Stud.score(1) =78 S.Score(1)=78Stud.score(2)=88 S.Score(2)=88Stud.score(3)=96 S.Score(3)=96(2)有如下用户定义类型及操作语句:Tyoe StudentSNo As StringSname As StringSAge As IntegerEnd TypeDim Stu As StudentWith StuSNo=”200609001”SName=”陈果果“Age=19End With执行MsgBox Stu.Age 后,消息框输出结果是答案19二、选择结构:主要语句:1、单分支结构If语句格式1:If 条件Then 语句1格式2:If 条件Then语句1Endif以上两种格式用于单分支结构,条件成立做语句1,不成立就什么都不做例题:(1)在窗体中有一个文本框Test1,编写事件代码如下:Private Sub Form_Click()X= val (Inputbox(“输入x的值”))Y= 1If X<>0 Then Y= 2Text1.Value = YEnd Sub打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是A)1 B)2 C)3 D)4解答:1) x=12 2)y=1 3)12<>0为true y=2 4)得2选B(2)A=75If a>60 then i=1If a>70 then i=2If a>80 then i=3If a>90 then i=4Msgbox IA) 1 B)2 C)3 D)475>60 为真i=1 75>70为真i=2 75>80 为假75>90为假所以选择B选项2、多分支if语句格式:if 条件1 then语句1elseif 条件2 then语句2elseif 条件3 then语句3endif(1)在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码:Private Sub Cimmandl_Click()a =75If a >60 Thenk =1Elself a>70 Thenk =2Elself a>80 Thenk =3Elself a>90 Thenk =4EndlfMsgBox kEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是A)1 B)2 C)3 D)4解答:本题主要考察if else 语句的用法,if 75>60为true k=1,else分支不执行所以得A(2)在窗体中使用一个文本框(名为num1)接受输入值,有一个命令按钮run13,事件代码如下:Private Sub run13_Click()If Me!num1 >= 60 Thenresult = "及格"ElseIf Me!num1 >= 70 Thenresult = "通过"ElseIf Me!num1 >= 85 Thenresult = "合格"End IfMsgBox resultEnd Sub打开窗体后,若通过文本框输入的值为85,单击命令按钮,输出结果是。
ACCESS数据库VBA循环和分支结构练习题
第六章VBA循环和分支结果练习1.执行下面程序,写出S的值_________ n的值___________ S=0For n=1 to 15If int(n/3)=n/3 thenS=s+nEndifNextDebug.print s,n2.程序运行结束后,s的值是____ ,j的值是_______。
s=0p=1j=1do while j<=10if j mod 3=0 thenp=p*jelses=s+pendifj=j+1loopdebug.print j,s3.假定有以下程序段n=0for i=1 to 3for j= -4 to -1n=n+1next jnext i运行完毕后,n的值是()A)0 B)3 C)4 D)124.打开窗体运行后,单击窗体,则消息框的输出内容是()Private Sub Form_Click( )a = 1For i = 1 To 3Select Case iCase 1, 3a = a + 1Case 2, 4a = a + 2End SelectNext iMsgBox aEnd Sub5.在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:Private Sub Command1_Click()For i=1 To 4x=4For j=1 To 3x=3For k=1 To2x=x+6Next kNext jNext iMsgBox xEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是A.7B.15C.157D.5386.设有如下代码:x=1dox=x+2loop until ______________运行程序,要求循环体执行3次后结束循环,在空白处填入适当语句。
7.窗体中有两个命令按钮:“显示”(控件名为cmdDisplay)和“测试”(控件名为cmdTest)。
以下事件过程的功能是:单击“测试”按钮时,窗体上弹出一个消息框。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六章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)报错。