1、二级公共基础知识-85 及答案解析(总分:80.00,做题时间:90 分钟)一、B单项选择题/B(总题数:40,分数:80.00)1.算法分析的目的是_。 A.找出数据结构的合理性 B.找出算法中输入和输出之间的关系 C.分析算法的易懂性和可靠性 D.分析算法的效率以求改进(分数:2.00)A.B.C.D.2.下列叙述中正确的是_。 A.线性链表的各元素在存储空间中的位置必须是连续的 B.线性链表的头元素一定存储在其他元素的前面 C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面 D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序
2、也是任意的(分数:2.00)A.B.C.D.3.线性表常采用的两种存储结构是_。 A.顺序存储结构和链式存储结构 B.散列方法和索引方式 C.链表存储结构和数组 D.线性存储结构和非线性存储结构(分数:2.00)A.B.C.D.4.设栈 S和队列 Q的初始状态为空,元素 a、b、c、d、e 和 f依次通过栈 S,一个元素出栈后即进入队列Q,若 6个元素出队的顺序是 b、d、c、f、e、a,则栈 S的容量至少应该是_。 A.6 B.4 C.3 D.2(分数:2.00)A.B.C.D.5.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是_。 A.DB包括 DBS和 DBMS
3、B.DBMS包括 DB和 DBS C.DBS包括 DB和 DBMS D.没有任何关系(分数:2.00)A.B.C.D.6.在包含 1000个元素的线性表中实现如下各运算,所需的执行时间最长的是_。 A.线性表按顺序方式存储,在线性表的第 100个结点后面插入一个新结点 B.线性表按链接方式存储,在线性表的第 100个结点后面插入一个新结点 C.线性表按顺序方式存储,删除线性表的第 900个结点 D.线性表按链接方式存储,删除指针 P所指向的结点(分数:2.00)A.B.C.D.7.一间教室可坐多个学生,则实体教室和学生之间的联系是_。 A.一对一 B.一对多 C.多对一 D.多对多(分数:2.
4、00)A.B.C.D.8.对于长度为 n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是_。 A.冒泡排序为 n/2 B.冒泡排序为 n C.快速排序为 n D.快速排序为 n(n-1)/2(分数:2.00)A.B.C.D.9.对关系 S和 R进行集合运算,结果中既包含 S中的所有元组也包含 R中的所有元组,这样的集合运算称为_。 A.并运算 B.交运算 C.差运算 D.积运算(分数:2.00)A.B.C.D.10.建立 E-R模型的工作,属于软件生命周期中的_。 A.需求分析阶段 B.设计阶段 C.编码阶段 D.测试阶段(分数:2.00)A.B.C.D.11.用树形结构表示实
5、体之间联系的模型是_。 A.层次模型 B.网状模型 C.关系模型 D.以上三个都是(分数:2.00)A.B.C.D.12.在 Access中已建立了“学生”表,其中有可以存放照片的字段。在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是_。 A.图像框 B.图片框 C.非绑定对象框 D.绑定对象框(分数:2.00)A.B.C.D.13.在学校中,教师的“职称”与教师个人“职工号”的联系是_。 A.一对一联系 B.一对多联系 C.多对多联系 D.无联系(分数:2.00)A.B.C.D.14.下面关于 Access表的叙述中,错误的是_。 A.在 Access表中,可以对备注型字段进行“格
6、式”属性设置 B.若删除表中含有自动编号型字段的一条记录后,Access 不会对表中自动编号型字段重新编号 C.创建表之间的关系时,应关闭所有打开的表 D.可在 Access表的设计视图“说明”列中,对字段进行具体的说明(分数:2.00)A.B.C.D.15.在 Access表中,可以定义 3种主关键字,它们是_。 A.单字段、双字段和多字段 B.单字段、双字段和自动编号 C.单字段、多字段和自动编号 D.双字段、多字段和自动编号(分数:2.00)A.B.C.D.16.在数据库中,建立索引的主要作用是_。 A.节省存储空间 B.提高查询速度 C.便于管理 D.防止数据丢失(分数:2.00)A.
7、B.C.D.17.在 Access数据库中,表就是_。 A.数据库 B.记录 C.字段 D.关系(分数:2.00)A.B.C.D.18.在数据表视图中,不能_。 A.修改字段的类型 B.修改字段的名称 C.删除一个字段 D.删除一条记录(分数:2.00)A.B.C.D.19.下列关于准则的说法,正确的是_。 A.日期/时间类型数据须在两端加“” B.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系 C.NULL表示数字 0或者空字符串 D.数字类型的条件需加上双引号(“”)(分数:2.00)A.B.C.D.20.在 Access数据库中,带条件的查询需要通过准则来实现。下面_选项不是准则中
8、的元素。 A.字段名 B.函数 C.常量 D.SQL语句(分数:2.00)A.B.C.D.21.如果将所有学生的年龄增加一岁,应该使用_。 A.删除查询 B.更新查询 C.追加查询 D.生成表查询(分数:2.00)A.B.C.D.22.若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是_。 A.JSJ B.“JSJ“ C.“*JSJ“ D.Like“JSJ“(分数:2.00)A.B.C.D.23.下面显示的是查询设计视图的“设计网格”部分,从所显示的内容中可以判断出该查询要查找的是_。(分数:2.00)A.B.C.D.24.报表页面页眉主要用来_。 A.显示记
9、录数据 B.显示报表的标题、图形或说明文字 C.显示报表中字段名称或对记录的分组名称 D.显示本页的汇总说明(分数:2.00)A.B.C.D.25.下面关于列表框和组合框的叙述不正确的是_。 A.列表框可以包含一列或几列数据 B.可以在列表框中输入新值,而组合框不能 C.可以在组合框中输入新值,而列表框不能 D.组合框不可以包含多列数据(分数:2.00)A.B.C.D.26.计算报表中学生的年龄的最大值,应把控件源属性设置为_。 A.=Max(年龄) B.Max(年龄) C.=Max(年龄) D.Max(年龄)(分数:2.00)A.B.C.D.27.下列控件中与数据表中的字段没有关系的是_。
10、A.文本框 B.复选框 C.标签 D.组合框(分数:2.00)A.B.C.D.28.可设置分组字段显示分组统计数据的报表是_。 A.纵栏式报表 B.图表报表 C.标签报表 D.表格式报表(分数:2.00)A.B.C.D.29.在下列关于宏和模块的叙述中,正确的是_。 A.模块是能够被程序调用的函数 B.通过定义宏可以选择或更新数据 C.宏或模块都不能是窗体或报表上的事件代码 D.宏可以是独立的数据库对象,可以提供独立的操作动作(分数:2.00)A.B.C.D.30.用于从其他数据库导入和导出数据的宏命令是_。 A.TransferText B.TransferValue C.TransferD
11、ata D.TransferDatabase(分数:2.00)A.B.C.D.31.在条件宏设计时,对于连续重复的条件,可以用来代替的符号是_。 A. B.= C., D.:(分数:2.00)A.B.C.D.32.下面描述中,符合结构化程序设计风格的是_。 A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口 C.注重提高程序的存储效率 D.使用 goto语句跳转(分数:2.00)A.B.C.D.33.下列对象不属于 ADO对象模型的是_。 A.Connection B.Workspace C.RecordSet D.Command(分数:2
12、.00)A.B.C.D.34.利用对话框提示用户输入参数的查询过程称为_。 A.参数查询 B.选择查询 C.操作查询 D.交叉表查询(分数:2.00)A.B.C.D.35.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()Dim a()a=Array(“机床“,“车床“,“钻床“,“轴承“)Print a(2)End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是_。 A.机床 B.车床 C.钻床 D.轴承(分数:2.00)A.B.C.D.36.窗体上添加有 3个命令按钮,分别命名为 Command1、C
13、ommand2 和 Command3,编写 Command1的单击事件过程,完成的功能为:当单击按钮 Command1时,按钮 Command2可用,按钮 Command3不可见。以下正确的是_。 A.Private Sub Command 1 Click() Command2.Visible=True Command3.Visine=False End Sub B.Private Sub Command1 Click() Command2.Enabled-True Command3.Visible=False End Sub C.Private Sub Command1_Click() Co
14、mmand2.Enabled=True Command3.Visible=False End Sub D.Privae Sub Command1_Click() Command2.Visible=True Command3.Enabled=False End Sub(分数:2.00)A.B.C.D.37.VBA程序流程控制的方式有_。 A.顺序控制、条件控制和选择控制 B.条件控制、选择控制和循环控制 C.分支控制、顺序控制和循环控制 D.顺序控制、选择控制和循环控制(分数:2.00)A.B.C.D.38.以下程序段运行结束后,变量 x的值为_。x=2y-4Dox=x*yy=y+1Loop W
15、hile y4 A.2 B.4 C.8 D.20(分数:2.00)A.B.C.D.39.使用 VBA的逻辑值进行算术运算时,True 值被处理为_。 A.-1 B.0 C.1 D.任意值(分数:2.00)A.B.C.D.40.在窗体中使用一个文本框(名为 n)接受输入的值,有一个命令按钮 run,事件代码如下:Private Sub run_Click()result=“For i=1 To Me!nFor j=1 To Me!nresult=result+“*“Next jresult=result+Chr(13)+Chr(10)Next iMsgBox resultEnd Sub打开窗体后
16、,如果通过文本框输入的值为 4,单击命令按钮后输出的图形是_。 A. * * * * * * * * * * * * * * * * B. * * * * * * * * * * * * * * * * C. * * * * * * * * * * * * * * * * * * * * * * * * * * * * D. * * * * * * * * * * * * * * * *(分数:2.00)A.B.C.D.二级公共基础知识-85 答案解析(总分:80.00,做题时间:90 分钟)一、B单项选择题/B(总题数:40,分数:80.00)1.算法分析的目的是_。 A.找出数据结构的合理
17、性 B.找出算法中输入和输出之间的关系 C.分析算法的易懂性和可靠性 D.分析算法的效率以求改进(分数:2.00)A.B.C.D. 解析:解析 算法是指对解题方案准确而完整的描述,而对算法进行分析的目的,是为了在原有的基础上,对算法进行改进,从而提高对数据的处理效率。2.下列叙述中正确的是_。 A.线性链表的各元素在存储空间中的位置必须是连续的 B.线性链表的头元素一定存储在其他元素的前面 C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面 D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的(分数:2.00)A.B.C.
18、D. 解析:解析 在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。3.线性表常采用的两种存储结构是_。 A.顺序存储结构和链式存储结构 B.散列方法和索引方式 C.链表存储结构和数组 D.线性存储结构和非线性存储结构(分数:2.00)A. B.C.D.解析:解析 线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。4.设栈 S和队列 Q的初始状态为空,元素 a、b、c、d、e 和 f依次通过栈 S,一个元素出栈后即进入队列Q,若 6个元素出队的顺序是 b、d、c、f、e、a,则栈 S的容量至少应该是_。 A.6 B.4 C.
19、3 D.2(分数:2.00)A.B.C. D.解析:解析 栈的操作规则是后进先出,队列的运算规则是先进先出。对于本题,出队顺序也就是入队顺序,同样也是出栈顺序,为了得到 b、d、c、f、e、a 出栈顺序,则入栈顺序应该是 a进、b 进、b 出、c进、d 进、d 出、c 出、e 进、f 进、f 出、e 出、a 出。可以看作最多只有 3个元素在栈内,所以栈的容量最少应为 3。5.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是_。 A.DB包括 DBS和 DBMS B.DBMS包括 DB和 DBS C.DBS包括 DB和 DBMS D.没有任何关系(分数:2.00)A.B.C
20、. D.解析:解析 数据库系统(DBS)由数据库(DB)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台 5个部分组成,可见 DB和 DBMS都是 DBS的组成部分。6.在包含 1000个元素的线性表中实现如下各运算,所需的执行时间最长的是_。 A.线性表按顺序方式存储,在线性表的第 100个结点后面插入一个新结点 B.线性表按链接方式存储,在线性表的第 100个结点后面插入一个新结点 C.线性表按顺序方式存储,删除线性表的第 900个结点 D.线性表按链接方式存储,删除指针 P所指向的结点(分数:2.00)A. B.C.D.解析:解析 由于线性表采用的是顺序存储方式,用存储单元
21、的邻接性体现线性表元素间的一维顺序关系,因此对线性表进行插入和删除运算时,可能需要移动大量的结点,以保持这种物理和逻辑的一致性。对于选项 A,后面的 900个结点都要住后移动,对于选项 C,后面的 100个结点都要往前移动。而对于线性表按链接方式存储,当进行插入与删除操作时,只改变相应的指针即可,所以比较 4个选项的操作可得知选项 A所需要的执行时间最长。7.一间教室可坐多个学生,则实体教室和学生之间的联系是_。 A.一对一 B.一对多 C.多对一 D.多对多(分数:2.00)A.B. C.D.解析:解析 两个实体集间的联系可以有下面几种:一对一的联系、一对多或多对一的联系和多对多的联系。由于
22、一间教室可以坐多个学生,所以它们的联系是一对多联系。8.对于长度为 n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是_。 A.冒泡排序为 n/2 B.冒泡排序为 n C.快速排序为 n D.快速排序为 n(n-1)/2(分数:2.00)A.B.C.D. 解析:解析 在最坏情况下,冒泡排序和快速排序的比较次数都是 n(n-1)/2。 所谓冒泡排序,就是将相邻的两个数据比较,如前面的数据大于后面的,则位置互换。这样不停地比较、互换,其实就是把大的数往后排,小的数往前排(就像冒泡一样冒出来了)。9.对关系 S和 R进行集合运算,结果中既包含 S中的所有元组也包含 R中的所有元组,这
23、样的集合运算称为_。 A.并运算 B.交运算 C.差运算 D.积运算(分数:2.00)A. B.C.D.解析:解析 关系的并运算是指,由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。10.建立 E-R模型的工作,属于软件生命周期中的_。 A.需求分析阶段 B.设计阶段 C.编码阶段 D.测试阶段(分数:2.00)A.B. C.D.解析:解析 建立 E-R模型是数据库概念设计的重要内容,而概念设计是设计阶段的组成部分。11.用树形结构表示实体之间联系的模型是_。 A.层次模型 B.网状模型 C.关系模型 D.以上三个都是(分数:2.00)A. B.C.D.解析:解析 本
24、题考查数据库的基本知识。常见的数据模型共有三种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型。此外,面向对象模型也逐渐成为主流数据模型。层次模型用树形结构描述实体间的关系;网状模型用图结构描述实体间的关系;关系模型用二维表描述实体间的关系。12.在 Access中已建立了“学生”表,其中有可以存放照片的字段。在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是_。 A.图像框 B.图片框 C.非绑定对象框 D.绑定对象框(分数:2.00)A.B.C.D. 解析:解析 本题考查 Access数据表的基础知识。绑定对象框用于在窗体或报表上显示 OLE对象,例如一系列的图片。
25、而图像框是用于窗体中显示静态图片;非绑定对象框则用于在窗体中显示非结合 OLE对象例如 Excel电子表格等。Access 中没有图片框控件。13.在学校中,教师的“职称”与教师个人“职工号”的联系是_。 A.一对一联系 B.一对多联系 C.多对多联系 D.无联系(分数:2.00)A.B. C.D.解析:解析 本题考查的是关系数据库中实体之间联系的知识。实体之间的联系有 3种:一对多、多对多、一对一。一个职称对应多个相同级别的教师,但一个教师只对应一个职称,所以本题中教师的职称与教师个人职工号的联系是一对多联系。14.下面关于 Access表的叙述中,错误的是_。 A.在 Access表中,可
26、以对备注型字段进行“格式”属性设置 B.若删除表中含有自动编号型字段的一条记录后,Access 不会对表中自动编号型字段重新编号 C.创建表之间的关系时,应关闭所有打开的表 D.可在 Access表的设计视图“说明”列中,对字段进行具体的说明(分数:2.00)A.B.C. D.解析:解析 本题考查 Access表的知识。首先,备注性字段是可以进行格式设置的,OLE 对象不能进行格式设置;自动编号数据类型是每次向表中添加新记录时自动生成的,但是一旦生成就不会再发生变化,即使删除了某条记录,Access 也不会对表中的自动编号字段重新编号;创建表与表之间的关系时,应该将要创建关系的表关闭,而不是把
27、所有打开的表关闭;在设计视图中的“说明”列中,可以对字段进行具体的说明。15.在 Access表中,可以定义 3种主关键字,它们是_。 A.单字段、双字段和多字段 B.单字段、双字段和自动编号 C.单字段、多字段和自动编号 D.双字段、多字段和自动编号(分数:2.00)A.B.C. D.解析:解析 本题考查主关键字的知识。主关键字是一个或者多个字段的集合,是用于区别表中记录惟一的标识。在 Access的表中,可以定义三种类型的主关键字:自动编号主键、单字段主键和多字段主键。16.在数据库中,建立索引的主要作用是_。 A.节省存储空间 B.提高查询速度 C.便于管理 D.防止数据丢失(分数:2.
28、00)A.B. C.D.解析:解析 索引可以加快对数据的查询速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。17.在 Access数据库中,表就是_。 A.数据库 B.记录 C.字段 D.关系(分数:2.00)A.B.C.D. 解析:解析 本题考查表的基本概念的知识。在 Access这个关系数据库中,用表来实现逻辑层次中的关系也就是所说的一个关系就是一个二维表。表中的列称作字段,行称作记录,而数据库是一个总称。18.在数据表视图中,不能_。 A.修改字段的类型 B.修改字段的名称 C.删除一个字段 D.删除一条记录(分数:2.00)A.
29、 B.C.D.解析:解析 本题考查数据表基本操作的知识。在 Access的数据表视图中,可以修改字段的名称、删除字段和删除记录,但是不能够修改字段的类型。字段的类型需要在设计视图中才能修改。19.下列关于准则的说法,正确的是_。 A.日期/时间类型数据须在两端加“” B.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系 C.NULL表示数字 0或者空字符串 D.数字类型的条件需加上双引号(“”)(分数:2.00)A.B. C.D.解析:解析 本题考查条件准则的知识。日期/时间类型数据须在两端加“#”而不是“”;准则输入时同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系;空值(NULL)
30、不同于空字符串和 0,它代表未知或者不确定的值;文本类型的条件需加上双引号(“”),数字类型的条件不必加定界符。20.在 Access数据库中,带条件的查询需要通过准则来实现。下面_选项不是准则中的元素。 A.字段名 B.函数 C.常量 D.SQL语句(分数:2.00)A.B.C.D. 解析:解析 本题考查条件查询准则的知识。条件查询的准则是运算符、常量、字段值、函数等的任意组合,但是不包括 SQL语句。21.如果将所有学生的年龄增加一岁,应该使用_。 A.删除查询 B.更新查询 C.追加查询 D.生成表查询(分数:2.00)A.B. C.D.解析:解析 本题考查操作查询的知识。操作查询,也叫
31、做动作查询,共有 4种类型:追加查询、删除查询、更新查询和生成表查询。利用这几种查询可以完成为源表追加数据,更新、删除源表中的数据,以及生成表操作。本题明显要求为源表更新数据。22.若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是_。 A.JSJ B.“JSJ“ C.“*JSJ“ D.Like“JSJ“(分数:2.00)A.B.C. D.解析:解析 本题考查查询设计视图的知识。在查询设计视图的“准则”行中,要查询的值可以用双引号括起来,也可以不括,还可以使用 Like加上通配符来使用,但是通配符不配合 Like是无法单独使用的。23.下面显示的是查询设计视图
32、的“设计网格”部分,从所显示的内容中可以判断出该查询要查找的是_。(分数:2.00)A. B.C.D.解析:解析 本题考查查询条件的知识。由图中可以看出,两个查询条件位于同一行,说明两个条件之间是“与”的关系;Year(工作时间)1980,说明工作时间在 1980年以前。24.报表页面页眉主要用来_。 A.显示记录数据 B.显示报表的标题、图形或说明文字 C.显示报表中字段名称或对记录的分组名称 D.显示本页的汇总说明(分数:2.00)A.B.C. D.解析:解析 本题考查报表的知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来
33、显示报表的汇总说明:页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。25.下面关于列表框和组合框的叙述不正确的是_。 A.列表框可以包含一列或几列数据 B.可以在列表框中输入新值,而组合框不能 C.可以在组合框中输入新值,而列表框不能 D.组合框不可以包含多列数据(分数:2.00)A.B. C.D.解析:解析 本题考查列表框和组合框的知识。窗体中的列表框可以包含一列或几列数据,而组合框只能包含一列值。用户使用列表框时只能从列表中选择值,而不能输入新值;使用组合框时既可以从列表中进行选择,也可以输入文本。26.计算
34、报表中学生的年龄的最大值,应把控件源属性设置为_。 A.=Max(年龄) B.Max(年龄) C.=Max(年龄) D.Max(年龄)(分数:2.00)A.B.C. D.解析:解析 本题考查报表控件源的知识。控件来源必须以“=”引出,控件来源可以设置成有关字段的表达式,但是字段必须用“”括起来。27.下列控件中与数据表中的字段没有关系的是_。 A.文本框 B.复选框 C.标签 D.组合框(分数:2.00)A.B.C. D.解析:解析 本题考查窗体控件的知识。Access 中的窗体中有一些基本控件,其中的文本框可以与字段相绑定;复选框一般用于绑定是/否型的字段;组合框是既允许在列表中选择,又允许
35、自行输入值的控件,也可以与字段绑定;只有标签常用来显示一些说明文字,与数据表中的字段没有关系。28.可设置分组字段显示分组统计数据的报表是_。 A.纵栏式报表 B.图表报表 C.标签报表 D.表格式报表(分数:2.00)A.B.C.D. 解析:解析 本题考查报表种类的知识。Access 中的报表主要分为 4种类型:纵栏式报表以垂直的方式显示一条或多条记录,也可以显示一对多关系的“多”端的多条记录的区域;表格式报表以整齐的行、列形式显示记录数据,也可以设置分组字段显示分组统计数据;图表报表用图表直观地表示数据之间的关系;标签报表是一种特殊类型的报表,以标签的形式显示数据。29.在下列关于宏和模块
36、的叙述中,正确的是_。 A.模块是能够被程序调用的函数 B.通过定义宏可以选择或更新数据 C.宏或模块都不能是窗体或报表上的事件代码 D.宏可以是独立的数据库对象,可以提供独立的操作动作(分数:2.00)A.B.C.D. 解析:解析 本题考查宏和模块的知识。模块是能够被程序调用的函数,里面不能包含窗体或报表的事件代码;宏是一个或多个操作的序列,可以通过宏选择或更新数据,宏里面也不能包含窗体或报表的事件代码;宏是数据对象的一部分,不能独立存在,只能依存于数据对象来进行操作。30.用于从其他数据库导入和导出数据的宏命令是_。 A.TransferText B.TransferValue C.Tra
37、nsferData D.TransferDatabase(分数:2.00)A.B.C.D. 解析:解析 本题考查宏操作的知识。和导入导出数据有关的命令主要有两个:TransferDatabase 用于从其他数据库导入和导出数据;TransferText 用于从文本文件导入和导出数据。其他两个选项写法是错误的。31.在条件宏设计时,对于连续重复的条件,可以用来代替的符号是_。 A. B.= C., D.:(分数:2.00)A. B.C.D.解析:解析 本题考查条件宏的知识。如果在宏中加入条件表达式,就可以限制宏在满足一定的条件下才能完成某种操作,我们称之为条件宏。对于连续重复的条件,可以使用省略
38、号()代替重复条件。32.下面描述中,符合结构化程序设计风格的是_。 A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口 C.注重提高程序的存储效率 D.使用 goto语句跳转(分数:2.00)A. B.C.D.解析:解析 本题考查结构化程序设计的知识。结构化的程序设计方式要求程序只能由顺序、选择和循环三种基本控制结构组成;要求任何模块必须是单入口单出口的;更注重程序的执行效率而非存储效率,如无必要尽量不使用 goto语句。33.下列对象不属于 ADO对象模型的是_。 A.Connection B.Workspace C.RecordSet
39、 D.Command(分数:2.00)A.B. C.D.解析:解析 本题考查 ADO对象的基础知识。在 VBA中,数据库访问接口有 3种:开放数据库互联(ODBC)、数据访问对象(DAO)和 Active数据对象(ADO)。其中 ADO对象模型主要有Connection、Command、RecordSet、Field 和 Error5个对象。Connection 对象用于指定数据提供者,建立到数据源的连接;Command 对象表示一个命令;RecordSet 对象表示数据操作返回的记录集;Field 对象表示记录集中的字段数据信息;Error 对象表示数据提供程序出错时的扩展信息。34.利用对
40、话框提示用户输入参数的查询过程称为_。 A.参数查询 B.选择查询 C.操作查询 D.交叉表查询(分数:2.00)A. B.C.D.解析:解析 本题考查查询种类的知识。常见的查询种类有:选择查询、交叉表查询、参数查询、操作查询和 SQL查询。其中选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果;交叉表查询是利用表中的行和列来统计数据;参数查询利用对话框来提示用户输入准则;操作查询在一次查询操作中对所得结果进行编辑。35.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()Dim a()a=Array(“机
41、床“,“车床“,“钻床“,“轴承“)Print a(2)End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是_。 A.机床 B.车床 C.钻床 D.轴承(分数:2.00)A.B.C. D.解析:解析 本题考查 VBA中数组的知识。数组变量由变量名和数组下标构成,我们通常使用 Dim语句来定义数组,其中下标下限缺省为 0。本题中的 a(2)就是数组的第三个元素即“钻床”。36.窗体上添加有 3个命令按钮,分别命名为 Command1、Command2 和 Command3,编写 Command1的单击事件过程,完成的功能为:当单击按钮 Command1时,按钮 Command2可用
42、,按钮 Command3不可见。以下正确的是_。 A.Private Sub Command 1 Click() Command2.Visible=True Command3.Visine=False End Sub B.Private Sub Command1 Click() Command2.Enabled-True Command3.Visible=False End Sub C.Private Sub Command1_Click() Command2.Enabled=True Command3.Visible=False End Sub D.Privae Sub Command1_C
43、lick() Command2.Visible=True Command3.Enabled=False End Sub(分数:2.00)A.B.C. D.解析:解析 本题考查控件的可见和可用属性的知识。在 VBA中,要想使某个控件可用,则使其Enabled属性为 True;要想使某个控件可见,则使其 Visible属性为 True。所以本题正确答案为 C。37.VBA程序流程控制的方式有_。 A.顺序控制、条件控制和选择控制 B.条件控制、选择控制和循环控制 C.分支控制、顺序控制和循环控制 D.顺序控制、选择控制和循环控制(分数:2.00)A.B.C.D. 解析:解析 本题考查 VBA中流程
44、控制方式的知识。VBA 程序流程控制的方式有三种,分别为顺序控制、选择控制和循环控制,对应结构化程序设计的三种基本控制结构。38.以下程序段运行结束后,变量 x的值为_。x=2y-4Dox=x*yy=y+1Loop While y4 A.2 B.4 C.8 D.20(分数:2.00)A.B.C. D.解析:解析 本题考查 VBA中循环的知识。在本题中用了 DoLoop While循环,先运行循环体后判断条件,当条件满足时继续循环,条件不满足时退出循环体。在本题中第一次循环结束后 y的值为 5已经不满足条件,故此本循环只执行一次,x 的值为 2*4=8。39.使用 VBA的逻辑值进行算术运算时,
45、True 值被处理为_。 A.-1 B.0 C.1 D.任意值(分数:2.00)A. B.C.D.解析:解析 本题考查 VBA中运算符的知识。在 VBA中,允许逻辑值进行算术运算,True 处理成-1,False 处理成 0。40.在窗体中使用一个文本框(名为 n)接受输入的值,有一个命令按钮 run,事件代码如下:Private Sub run_Click()result=“For i=1 To Me!nFor j=1 To Me!nresult=result+“*“Next jresult=result+Chr(13)+Chr(10)Next iMsgBox resultEnd Sub打开
46、窗体后,如果通过文本框输入的值为 4,单击命令按钮后输出的图形是_。 A. * * * * * * * * * * * * * * * * B. * * * * * * * * * * * * * * * * C. * * * * * * * * * * * * * * * * * * * * * * * * * * * * D. * * * * * * * * * * * * * * * *(分数:2.00)A. B.C.D.解析:解析 本题考查二重循环的知识。在这个二重循环中,外循环的执行次数为 4,内循环的执行次数也为 4,并且每次内循环退出后都要换行,所以最后结果为一个 4*4的矩阵,矩阵的每个元素都为“*”。