1、国家二级 ACCESS机试(选择题)模拟试卷 62 及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)循环队列是队列的一种链式存储结构 ( B)循环队列是队列的一种顺序的存储结构 ( C)循环队列是非线性结构 ( D)循环队列是一种逻辑结构 2 下列关于线性链表的叙述中,正确的是 ( )。 ( A)各数据节点的存储空间可以不连续,但他们的存储顺序与逻辑顺序必须一致 ( B)各数据节点的存储顺序与逻辑顺序可以不一致,但它们的存储空间不需连续 ( C)进行插入数据与删除数据时,不需要异动表 中的元素 ( D)以上说法均不对 3 一棵二叉树共有 25个节点,其中 5各是叶子节点,则
2、度为 1的节点数为( )。 ( A) 16 ( B) 10 ( C) 6 ( D) 4 4 在下列模式中,能够给出数据库物理存储结构与物理存取方法是 ( )。 ( A)外模式 ( B)内模式 ( C)概念模式 ( D)逻辑模式 5 在满足实体完整性约束的条件下 ( )。 ( A)一个关系中应该有一个或多个候选关键字 ( B)一个关系中只能有一个候选关键字 ( C)一个关系中必须有多个候选关键字 ( D)一个关系中可以没 有候选关键字 6 有三个关系 R、 S和 T如下:则由关系 R和 S得到关系 T的操作是 ( )。( A)自然连接 ( B)交 ( C)除 ( D)并 7 下面描述中,不属于软
3、件危机表现的是 ( )。 ( A)软件过程不规范 ( B)软件开发生产率低 ( C)软件质量难以控制 ( D)软件成本不断提高 8 下面不属于需求分析阶段任务的是 ( ) ( A)确定软件系统的功能需求 ( B)确定软件系统的性能需求 ( C)需求规格说明书评审 ( D)制定软件集成测试计划 9 在黑盒测试方法中,设计测试用例的 主要根据是 ( )。 ( A)程序内部逻辑 ( B)程序外部功能 ( C)程序数据结构 ( D)程序流程图 10 在软件设计中不使用的工具是 ( )。 ( A)系统结构图 ( B) PAD图 ( C)数据流图 (DFD图 ) ( D)程序流程图 11 关系数据库管理系
4、统中所谓的关系指的是 ( )。 ( A)各元组之间彼此有一定的关系 ( B)各字段之间彼此有一定的关系 ( C)数据库之间彼此有一定的关系 ( D)符合满足一定条件的二维表格 12 在文本型字段的 “格式 “属性中,若使用 “;男 “,则下列叙述 正确的是 ( )。 ( A)代表所有输入的数据 ( B)只可以输入字符 “ ( C)必须在此字段输入数据 ( D)默认值是男 “一个字 13 数据类型是 ( )。 ( A)字段的另外一种定义 ( B)一种数据库应用程序 ( C)决定字段能包含哪类数据的设置 ( D)描述表向导提供的可选择的字段 14 定义某一个字段默认值属性的作用是 ( )。 ( A
5、)不允许字段的值超出指定的范围 ( B)在未输入数据前系统自动提供值 ( C)在输入数据时系统自动完成大小写转换 ( D)当输入数据超出指定范围时显示的信息 15 在 Access中,参照完整性规则不包括 ( )。 ( A)查询规则 ( B)更新规则 ( C)删除规则 ( D)插入规则 16 在 Access中已经建立了 “学生 “表,若查找 “学号 “是 “S00001“或 “S00002“的记录,应在查询设计视图的 “条件 “行中输入 ( )。 ( A) S00001 or “S00002“ ( B) Like(“S00001“, “S00002“) ( C) S00001 and “S0
6、0002“ ( D) like “S00001“ and like“S00002“ 17 下列关于 SQL命令的叙述中,正确的是 ( )。 ( A) INSERT命令中可以没有 VALUES关键字 ( B) INSERT命令中可以没有 INTO关键字 ( C) INSERT命令中必须有 SET关键字 ( D)以上说法均不正确 18 下列关于查询设计视图 “设计网格 “各行作用的叙述中,错误的是 ( )。 ( A)总计行是用于对查询的字段进行求和 ( B)表行设置字段所在的表或查询的名称 ( C)字段行表示可以在此输入或添加字段的名称 ( D)条件行用于输入一个条件来限定记录的选择 19 数据库
7、中有 “商品 “表如下:执行 SQL命令: SELECT部门号, MIN(单价 *数量 )FROM商品 GROUP BY部门号;查询结果的记录数是 ( )。( A) 1 ( B) 3 ( C) 4 ( D) 10 20 数据库中有 “商品 “表如下:要查找出 “40“号部门单价最高的前两条记录,正确的SQL命令是 ( )。 ( A) SELECT TOP 2 * FROM 商品 WHERE 部门号 “40“ GROUP BY 单价; ( B) SELECT TOP 2 * FROM 商品 WHERE 部门号 “40“ GROUP BY 单价 DESC; ( C) SELECT TOP 2 *
8、FROM 商品 WHERE 部门号 “40“ ORDER BY 单价; ( D) SELECT TOP 2 * FROM 商品 WHERE 部门号 “40“ ORDER BY 单价 DESC; 21 窗体设计中,决定了按【 Tab】键时焦点在各个控件之间移动顺序的属性是( )。 ( A) Index ( B) TabStop ( C) TabIndex ( D) SetFocus 22 为使窗体每隔 5秒钟激发一次计时器事件 (timer 事件 ),应将其 Interval属性值设置为 ( )。 ( A) 5 ( B) 500 ( C) 300 ( D) 5000 23 如果要在文本框中输入字
9、符时达到密码显示效果,如星号 (*) ,应设置文本框的属性是 ( )。 ( A) Text ( B) Caption ( C) InputMask ( D) PasswordChar 24 文本框 (Text1)中有选定的文本,执行 Text1.SelText “Hello“的结果是 ( )。 ( A) Hello将替换原来选定的文本 ( B) Hello将插入到原来选定的文本之前 ( C) Text1.SelLength 为 5 ( D)文本框中只有 “Hello“信息 25 主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是 ( )。 ( A)一对一
10、( B)一对多 ( C)多对多 ( D)关联 26 报表的数据源不包括 ( )。 ( A)表 ( B)查询 ( C) SQL语句 ( D)窗体 27 用一个对象来表示 “一只白色的足球被踢进球门 “,那么 “白色 “、 “足球 “、 “踢 “、“进球门 “分别对应的是 ( )。 ( A)属性、对象、方法、事件 ( B)属性、对象、事件、方法 ( C)对象、属性、方法、事件 ( D)对象、属性、事件、方法 28 以下可以将变量 A、 B值互换的是 ( )。 ( A) A B : B A ( B) A C : C B : B A ( C) A (A B)/2 : B (A B)/2 ( D) A
11、A B : B A - B: A A - B 29 随机产生 10,50 之间整数的正确表达式是 ( )。 ( A) Round(Rnd*51) ( B) Int(Rnd*40 10) ( C) Round(Rnd*50) ( D) 10 Int(Rnd*41) 30 函数 InStr(1, “eFCdEfGh“, “EF“,1)执行的结果是 ( )。 ( A) 0 ( B) 1 ( C) 5 ( D) 6 31 Msgbox函数返回值的类型是 ( )。 ( A)数值 ( B)变体 ( C)字符串 ( D)数值或字符串 (视输入情况而定 ) 32 下列逻辑运算结果为 “true“的是 ( )。
12、 ( A) false or not true ( B) true or not true ( C) false and not true ( D) true and not true 33 下列程序段运行结束后,变量 c的值是 ( )。 a 24 b 328 select case b10 case 0 c a*10 b case 1 to 9 c a*100 b case 10 to 99 c a*1000 b end select ( A) 537 ( B) 2427 ( C) 24328 ( D) 240328 34 有下列程序段: Dim s, I, j as integer For
13、 I 1 to 3 For j 3 To 1 Step 1 s I*j Next j Next I 执行完该程序段后,循环执行次数是 ( )。 ( A) 3 ( B) 4 ( C) 9 ( D) 10 35 下列程序段运行结束后,消息框中的输出结果是 ( )。 Dim c As Boolean a Sqr(3) b Sqr(2) c ab MsgBox c ( A) 1 ( B) 0 ( C) False ( D) True 36 a和 b中有且只有一个为 0,其正确的表达式是 ( )。 ( A) a 0 or b 0 ( B) a 0 Xor b 0 ( C) a 0 And b 0 ( D
14、) a*b 0 And a bAndOr。因此, Flase Or Not True的值为 Flase, True Or Not True的值为 True, False And Not True的值为Fase, True And Not True 的值为 Fase。 33 【正确答案】 C 【试题解析】 程序中 Select Case语句中 b100的值为 32,因此,程序执行 Case 10 to 99后边的 c a*1000 b 语句,即 c 24*1000+328=24328。 34 【正确答案】 C 【试题解析】 外层 For循环从 1到 3将执行 3次,内层循环从 3到 1递减,也将
15、执行 3次,因此,整个程序段的循环体将执行 3*3=9次。 35 【正确答案】 D 【试题解析】 Sqr函数为求平方根,显然 3的平方根比 2的平方根大,因此,ab 的值为 True,即 c的值为 True, MsgBox输出逻辑变量的值时会直接输出“Flase“或 “True“。 36 【正确答案】 D 【试题解析】 0与任何数相乘都为 0,0和一个不为 0的数相加的值一定不为 0,因此,表达式 a*b 0 And a b0能够表示 a和 b 中有且只有一个为 0。 37 【正确答案】 A 【试题解析】 程序运行后, R的值为从 1到 5累加,为 15。函数 Str的功能是将数值转换为字符串
16、,因此, bResult的窗体标题将显示字符串 15。 38 【正确答案】 C 【试题解析】 DlookUp 函数是从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。 39 【正确答案】 A 【试题解析】 VBA中打开文件的格式为: Open 文件名 For 方式 Access存取类型 锁定 As #文件号 Len记录长度 其中 “方式 “可以是以下几种: Output、 Input、 Append为指定顺序输出输入方式, Random为指定随机存取方式, Binary 为指定二进制文件。因此,按文件访问方式不同可以将文件分为顺序文件、随机文件和二进制文件。 40 【正确答案】 A 【试题解析】 程序中定义了 ADOcmd 为 ADO 的 Command 对象, Command 对象在建立数据连接后,可以发出命令操作数据源,可以在数据库中添加、删除、更新数据。程序中已经将更 新字段的 SQL语句保存到 ADOcmd.CommandText中,接下来执行 ADOcmd 对象的 Execute方法即可执行上述语句,即ADOcmd.Execute。