1、国家二级 ACCESS机试(选择题)-试卷 52及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.以下叙述中错误的是( )。(分数:2.00)A.算法正确的程序对于相同的输入一定有相同的结果B.算法正确的程序可以没有输入C.算法正确的程序可以没有输出D.算法正确的程序最终一定会结束2.以下叙述中正确的是( )。(分数:2.00)A.树与二叉树是线性结构B.栈与线性链表是非线性结构C.队列是非线性结构D.线性表是线性结构3.下列叙述中错误的是( )。(分数:2.00)A.冒泡排序属于交换类排序B.快速排序属于选择类排序C.堆排序属于选择类排序D.
2、希尔排序属于插入排序4.对象实现了数据和操作的结合,是指对数据和数据的操作进行( )。(分数:2.00)A.组合B.隐藏C.集成D.封装5.软件生命周期中花费时间最多的阶段是( )。(分数:2.00)A.软件维护阶段B.软件编码阶段C.软件开发阶段D.软件定义阶段6.在数据流图中,(椭圆)代表( )。(分数:2.00)A.源点B.结束C.数据流D.加工7.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。(分数:2.00)A.程序的外部逻辑B.程序的复杂结构C.使用使用说明书D.程序的内部逻辑8.在数据库系统中,用户所见数据模式为( )。(分数:2.00)A.逻辑模式B.存储模式C.
3、内模式D.外模式9.最常用的一种基本数据模型是关系数据模型,它的表示应采用( )。(分数:2.00)A.树状图B.网络格式C.二维表D.图表结构10.有三个关系 R、S 和 T如下 (分数:2.00)A.合并B.交C.广义笛卡尔积D.连接11.下列实体的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程B.飞机的座位与乘客C.商品条形码与商品D.车间与工人12.从关系模式中指定若干属性组成新的关系,这种操作称为( )。(分数:2.00)A.选择B.投影C.联接D.并13.在 SELECT语法中,“的含义是( )。(分数:2.00)A.通配符B.定义转义字符C.测试字段是否为 N
4、ULLD.对查询结果进行排序14.下图所示的是 Access中的( )。 (分数:2.00)A.表B.视图C.报表D.数据访问页15.在 Access表中,可以定义 3种主关键字,它们是( )。(分数:2.00)A.单字段、双字段和多字段B.单字段、双字段和自动编号C.单字段、多字段和自动编号D.双字段、多字段和自动编号16.在 Access中,“文本“数据类型的字段最大为()个字节。(分数:2.00)A.128B.255C.256D.51217.使用表设计器来定义表的字段时,以下()可以不设置内容。(分数:2.00)A.字段名称B.数据类型C.说明D.字段属性18.查找数据时,设查找内容为“
5、b!aeull“,则可以找到的字符串是( )。(分数:2.00)A.ballB.bellC.billD.bull19.A And B准则表达式表示的意思是( )。(分数:2.00)A.表示查询表中的记录必须同时满足 And两端的准则 A和 B,才能进入查询结果集B.表示查询表中的记录只需满足由 And两端的准则 A和 B中的一个,即可进入查询结果集C.表示查询表中记录的数据介于 A、B 之间的记录才能进入查询结果集D.表示查询表中的记录当满足由 Or两端的准则 A和 B不相等时即进入查询结果集20.在选择查询中,默认的字段显示顺序是( )。(分数:2.00)A.在表的“数据表视图“中显示的顺序
6、B.添加时的顺序C.按照字母升序排列D.按照字母降序排列21.在执行时弹出对话框,提示用户输入必要的信息,再按照这些信息进行的查询是( )。(分数:2.00)A.选择查询B.参数查询C.交叉表查询D.操作查询22.在“窗体视图“中显示窗体时,窗体中有记录选定器,应将窗体的“记录选定器“属性值设置为( )。(分数:2.00)A.是B.否C.有D.无23.鼠标事件是指操作鼠标所引发的事件,下列不属于鼠标事件的是( )。(分数:2.00)A.鼠标按下B.鼠标移动C.鼠标释放D.鼠标锁定24.要显示格式为“页码/总页数“的页码,应当设置文本框控件的控件来源属性为( )。(分数:2.00)A.Page/
7、PagesB.=Page/PagesC.Page&“/“&PagesD.=Page&“/“&Pages25.在数据访问页的工具箱中,为了插入一个展开/收缩按钮,应该选择的图标是( )。 (分数:2.00)A.B.C.D.26.定义()有利于对数据库中宏对象的管理。(分数:2.00)A.宏B.宏组C.数组D.窗体27.下列命令中,属于运行和控制流程的命令是( )。(分数:2.00)A.RestoreB.RequeryC.MsgboxD.RunApp28.设有如下的记录类型 Type StudentNum As StringName As StringAge As IntegerEnd Type则
8、正确引用该记录类型变量的代码是( )。(分数:2.00)A.Student.name=“小王“B.Dim s As Student s.name=“小王“C.Dim s As Type Student s.name=“小王“D.Dim s As Type s.name=“小王“29.下列逻辑表达式中,能正确表示条件“x 和 y都是偶数“的是( )。(分数:2.00)A.x Mod 2=1 Or y Mod 2=1B.x Mod 2=0 Or y Mod 2=0C.x Mod 2=1 And y Mod 2=1D.x Mod 2=0 And y Mod 2=030.表达式 5+56*7/8 Mo
9、d 3的值是( )。(分数:2.00)A.5B.6C.7D.831.VBA中将字符串中小写字母转化为大写字母的函数是( )。(分数:2.00)A.LtrimB.RtrimC.MaxD.Ucase32.在窗体中添加一个命令按钮(名为 Command1)和一个文本框(名为 Text1),并在命令按钮中编写如下事例代码:Private Sub Command1Click()Str1=“123456“Str2=“456“n=InStr(Str1,Str2)Me.Text1=nEnd Sub窗体打开运行后,单击命令按钮,在文本框中显示( )。(分数:2.00)A.4B.5C.6D.733.VBA模块的声
10、明中,将数据的默认下标设为 1的语句是( )。(分数:2.00)A.Array(1)B.Option 1C.Base 1D.Option Base 134.假定有以下程序段 m=0For i=5 To 7For j=-5 To -2m=m+2Next jNext i运行完毕后,m 的值是( )。(分数:2.00)A.0B.6C.8D.2435.已知程序段:w= 0For i = 1 To 20 Step 4w = w + 6i = i * 2Next i 当循环结束后,变量 i的值为(),变量 w的值为( )。(分数:2.00)A.36 , 24B.36 , 18C.40 , 18D.40 ,
11、 2436.饮料种类与“顾客“两个实体集之间的联系一般为( )。(分数:2.00)A.一对多B.一对一C.多对一D.多对多37.所有字符转换为大写的输入掩码是( )。(分数:2.00)A.0B.C. 20,循环结束,所以 i 的值为 36,w 的值为18,所以此题答案为 B。36.饮料种类与“顾客“两个实体集之间的联系一般为( )。(分数:2.00)A.一对多B.一对一C.多对一D.多对多 解析:解析:实体间的联系可以归结为三种类型: 一对一联系; 一对多联系; 多对多联系。一位顾客可以选择多种饮料,一种饮料可以被多位顾客选择,所以饮料种类和顾客之间是多对多的关系。37.所有字符转换为大写的输
12、入掩码是( )。(分数:2.00)A.0B. C.D.A解析:解析:A 选项指必须输入数字(09),B 选项指所有字符转换为大写,C 选项指所有字符转换为小写,D 选项指必须输入字母或数字。38.在窗体设计工具箱中,代表组合框的图标是( )。 (分数:2.00)A.B.C.D. 解析:解析:选项 A为单选按钮;选项 B为复选框;选项 C为按钮;选项 D为组合框。39.在模块的声明部分使用“Option Base 1“语句,然后定义二维数组 A(3 to 6,4),则该数组的元素个数为( )。(分数:2.00)A.16 B.20C.24D.35解析:解析:Option Base 1 的作用是设置
13、数组下标从 1开始,展开二维数组 A(3 to 6,4),为A(3,1)A(3,4),A(4,1)A(4,4),A(6,1)A(6,4)共 4组,每组 4个元素,共 16个元素。40.在窗体中有一个命令按钮 Command1和一个文本框 Text1,编写事件代码如下:Private Sub Command1Click()For I =1 To 4x = 3For j = 1 To 3For k = 1 To 2x = x + 3Next kNext jNext IText1.value = Str(x)End Sub打开窗体运行后,单击命令按钮,文本框 Text1输出的结果是( )。(分数:2
14、.00)A.6B.12C.18D.21 解析:解析:首先看一下程序结构,本程序有三个 For循环,赋值语句“x = 3“在第一层循环语句“For I=1 To 4“内,也就是说,无论 I的值是 1还是 4,循环的结果都一样,因为在第一轮循环执行结束,第二轮循环开始时,变量 x的值都会恢复为 3,所以可以将“For I=1 To 4“看作只执行了一次。根据“For j = 1 To 3“和“For k = 1 To 2“这个嵌套循环,我们可以推算出语句“x = x + 3“执行了 6次,循环过程如下:j=1 时:k=1,x=3+3=6,k=2,x=6+3=9;j=2 时:k=1,x=9+3=12,k=2,x=12+3=15;j=3 时:k=1,x=15+3=18,k=2,x=18+3=21。所以程序通过语句“Text1.value = Str(x)“,在文本框中输出的结果为 21。所以本题答案为 D。