1、国家二级 VF机试(选择题)模拟试卷 74及答案与解析 一、选择题 1 下列叙述中正确的是 ( A)一个算法的空间复杂度大,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)算法的时间复杂度与空间复杂度没有直接关系 2 下列叙述中正确的是 ( A)循环队列中的元素个数随队头指针与队尾指针的变化而动态变化 ( B)循环队列中的元素个数随队头指针的变化而动态变化 ( C)循环队列中的元素个数随队尾指针的变化而动态变化 ( D)以上说法都不对 3 一棵二叉树中共有 80个叶子结点与 70个度为 1的结点,则该二
2、叉树中的总结点数为 ( A) 219 ( B) 229 ( C) 230 ( D) 231 4 对长度为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 ( A) 9 ( B) 10 ( C) 45 ( D) 90 5 构成计算机软件的是 ( A)源代码 ( B)程序和数据 ( C)程序和文档 ( D)程序、数据及相关文档 6 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是 ( A)测试 ( B)设计 ( C)可行性研究 ( D)实现 7 下面不能作为结构化方法软件需求分析工具的是 ( A)系统结构图 ( B)数据字典 (DD) ( C)数据流程图 (DFD图
3、 ) ( D)判定表 8 在关系模型中,每一个二维表称为一个 ( A)关系 ( B)属性 ( C)元组 ( D)主码(键) 9 若实体 A和 B是一对多的联系,实体 B和 C是一对一的联系,则实体 A和 C的联系是 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 10 ( A)选择 ( B)投影 ( C)交 ( D)并 11 在数据库中建立索引的目的是 ( A)节省存储空间 ( B)提高查询速度 ( C)提高查询和更新速度 ( D)提高更新速度 12 在 Visual FoxPro中,为了使表具有更多的特性应该使用 ( A)数据库表 ( B)自由表 ( C)数据库表或自由表 (
4、 D)数据库表和自由表 13 在 Visual FoxPro中,查询设计器和视图设计器很像,如下描述正确的是 ( A)使用查询设计器创建的是一个包含 SQL SELECT语句的文本文件 ( B)使用视图设计器创建的是一个包含 SQL SELECT语句的文本文件 ( C)查询和视图有相同的用途 ( D)查询和视图实际都是一个存储数据的表 14 建立表单的命令是 ( A) CREATE FORM ( B) CREATE TABLE ( C) NEW FORM ( D) NEW TABLE 15 在 Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了 “级联
5、 “,当删除父表中的记录,其结果是 ( A)只删除父表中的记录,不影响子表 ( B)任何时候都拒绝删除父表中的记录 ( C)在删除父表中记录的同时自动删除子表中的所 有参照记录 ( D)若子表中有参照记录,则禁止删除父表中记录 16 为了使命令按钮在界面运行时显示 “运行 “,需要设置该命令按钮的哪个属性 ( A) Text ( B) Title ( C) Display ( D) Caption 17 在 Visual Foxpro中,可视类库文件的扩展名是 ( A) .dbf ( B) .scx ( C) .vcx ( D) .dbc 18 在 Visual FoxPro中, “表 “通常
6、是指 ( A)表单 ( B)报表 ( C)关系数据库中的关系 ( D)以上说法都不对 19 在 Visual FoxPro中,关于视图的正确描述是 ( A)视图也称作窗口 ( B)视图是一个预先定义好的 SQL SELECT语句文件 ( C)视图是一种用 SQL SELECT语句定义的虚拟表 ( D)视图是一个存储数据的特殊表 20 为了在报表中打印当前时间,应该插入的控件是 ( A)文本框控件 ( B)表达式 ( C)标签控件 ( D)域控件 21 在 Visual FoxPro中,使用 SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令 (
7、 A) GOTO ( B) SKIP ( C) CONTINUE ( D) GO 22 假设表 s中有 10条记录,其中字段 b小于 20的记录有 3条,大于等于 20、并且小于等于 30的记录有 3条,大于 30的记录有 4条。执行下面的程序后,屏幕显示的结果是 SET DELETE ON DELETE FROM s WHERE b BETWEEN 20 AND 30 ? RECCOUNT() ( A) 10 ( B) 7 ( C) 0 ( D) 3 23 假设变量 a的内容是 “计算机软件工程师 “,变量 b的内容是 “数据库管理员 “,表达式的 结果为 “数据库工程师 “的是 ( A)
8、left(b,6)-right(a,6) ( B) substr(b,1,3)- substr(a,6,3) ( C) left(b,6)- substr(a,6,3) ( D) substr(b,1,3)-right(a,6) 24 在 Visual FoxPro中,如下描述正确的是 ( A)对表的所有操作,都不需要使用 USE命令先打开表 ( B)所有 SQL命令对表的所有操作都不需使用 USE命令先打开表 ( C)部分 SQL命令对表的所有操作都不需使用 USE命令先打开表 ( D)传统的 FoxPro命令对表的所有操作都不需使用 USE命令先打开表 25 在 Visual FoxPro
9、中,如果希望跳出 SCAN ENDSCAN 循环体外执行ENDSCAN后面的语句,应使用 ( A) LOOP语句 ( B) EXIT语句 ( C) BREAK语句 ( D) RETURN语句 26 在创建数据库表结构时,为了同时定义实体完整性可以通过指定哪类索引来实现 ( A)唯一索引 ( B)主索引 ( C)复合索引 ( D)普通索引 27 关系运算中选择某些列形成新的关系的运算是 ( A)选择运算 ( B)投影运算 ( C)交运算 ( D)除运算 28 SQL查询命令的结构是 SELECTFROMWHEREGROUP BYHAVINGORDER BY ,其中指定查询条件的短语是 ( A)
10、SELECT ( B) FROM ( C) WHERE ( D) ORDER BY 29 SQL查询命令的结构是 SELECTFROMWHEREGROUP BYHAVINGORDER BY ,其中 HAVING必须配合使用的短语是 ( A) FROM ( B) GROUP BY ( C) WHERE ( D) ORDER BY 30 如果在 SQL查询的 SELECT短语中使用 TOP,则应该配合使用 ( A) HAVING短语 ( B) GROUP BY短语 ( C) WHERE短语 ( D) ORDER BY短语 31 删除表 s中字段 c的 SQL命令是 ( A) ALTER TABLE
11、 s DELETE c ( B) ALTER TABLE s DROP c ( C) DELETE TABLE s DELETE c ( D) DELETE TABLE s DROP c 32 使用 SQL语句将表 s中字段 price的值大于 30的记录删除,正确的命令是 ( A) DELETE FROM s FOR price 30 ( B) DELETE FROM s WHERE price 30 ( C) DELETE s FOR price 30 ( D) DELETE s WHERE price 30 33 设有学生表 student(学号,姓名,性别,出生日期,院系 )、课程表
12、course(课程号,课程名,学时 )和选课表 score(学号,课程号,成绩 ),查询 “计算机系 “学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是 ( A) SELECT s.学号 ,姓名 ,课程名 ,成绩 FROM student s, score sc, course c; WHERE s.学号 = sc.学号 , sc.课程号 = c.课程号 , 院系 =计算机系 ( B) SELECT 学号 , 姓名 , 课程名 , 成绩 FROM student s, score sc, course c; WHERE s.学号 = sc.学号 AND sc.课程号 = c.课程号
13、AND 院系 =计算机系 ( C) SELECT s.学号 , 姓名 , 课程名 , 成绩 FROM (student s JOIN score sc; ON s.学号 = sc.学号 ) JOIN course c ON sc.课程号 = c.课程号 WHERE 院系 = 计算机系 ( D) SELECT 学号 , 姓名 , 课程名 , 成绩 FROM (student s JOIN score sc; ON s.学号 = sc.学号 ) JOIN course c ON sc.课程号 = c.课程号 WHERE 院系 = 计算机系 34 设有学生表 student(学号,姓名,性别,出生日
14、期,院系 )、课程表 course(课程号,课程名,学时 )和选课表 score(学号,课程号,成绩 ),查询所修课程成绩都大于等于 85分的学生的学号和姓名,正确的命令是 ( A) SELECT 学号 ,姓名 FROM student s WHERE NOT EXISTS (SELECT * FROM score sc; WHERE sc.学号 = s.学号 AND 成绩 = 85) ( C) SELECT 学号 ,姓名 FROM student s, score sc WHERE s.学号 = sc.学号 AND 成绩 = 85 ( D) SELECT 学号 ,姓名 FROM studen
15、t s, score sc WHERE s.学号 = sc.学号 AND ALL 成绩 = 85 35 设有学生表 student(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名,学时 )和选课表 score(学号, 课程号,成绩 ),查询选修课程在 5门以上(含 5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是 ( A) SELECT s.学号 ,姓名 ,平均成绩 FROM student s, score sc WHERE s.学号 = sc.学号 ; GROUP BY s.学号 HAVING COUNT(*)=5 ORDER BY 平均成
16、绩 DESC ( B) SELECT 学号 ,姓名 ,AVG(成绩 ) FROM student s, score sc; WHERE s.学号 = sc.学号 AND COUNT(*)=5 GROUP BY 学号 ORDER BY 3 DESC ( C) SELECT s.学号 ,姓名 ,AVG(成绩 ) 平均成绩 FROM student s, score sc; WHERE s.学号 = sc.学号 AND COUNT(*) = 5 GROUP BY s.学号 ORDER BY 平均成绩 DESC ( D) SELECT s.学号 ,姓名 ,AVG(成绩 ) 平均成绩 FROM stud
17、ent s, score sc; WHERE s.学号 = sc.学号 GROUP BY s.学号 HAVING COUNT(*)=5 ORDER BY 3 DESC 36 设有借阅表,查询 2009年被借阅过的图书编号和借书日期(日期型字段),正确的 SQL语句是 ( A) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE 借书日期 =2009 ( B) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE year(借书日期 )=2009 ( C) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE 借书日期 =year(2009) ( D) SE
18、LECT 图书编号 , 借书日期 FROM 借阅 WHERE year(借书日期 )=year(2009) 37 设有读者 (借书证号 ,单位 ,姓名 ,职称 )和借阅 (借书证号 ,图书编号 ,借书日期 ,还书日期 )表,查询所有 “工程师 “读者借阅过的图书编号,正确的 SQL语句是 ( A) SELECT 图书编号 FROM 读者 ,借阅 WHERE 职称 =“工程师 “ ( B) SELECT 图书编号 FROM 借阅 WHERE 图书编号 =;(SELECT 图书编号 FROM 借阅 WHERE 职称 =“工程师 “) ( C) SELECT 图书编号 FROM 借阅 WHERE 借
19、书证号 IN; (SELECT 借书证号 FROM 读者 WHERE 职称 =“工程师 “) ( D)以上说法都不对 38 在 Visual FoxPro中,用于设置表单标题的属性是 ( A) Text ( B) Title ( C) Lable ( D) Caption 39 在设计界面时,为提供多选功能,通常使用的控件是 ( A)选项按钮组 ( B)一组复选框 ( C)编辑框 ( D)命令按钮组 40 假设某个表单中有一个复选框 (CheckBox1)和一个命令按钮 Command1,如果要在 Command1的 Click事件代码中取得复选框的值,以判断该复选框是否被用户选择,正确的表达
20、式是 ( A) This.CheckBox1.Value ( B) ThisForm.CheckBox1.Value ( C) This.CheckBox1.Selected ( D) ThisForm.CheckBox1.Selected 国家二级 VF机试(选择题)模拟试卷 74答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 算法的空间复杂度是指算法在执行过程中所需要的内存空间,算法的时间复杂度,是指执行算法所需要的计算工作量,两者之间并没有直接关系,答案为 D。 2 【正确答案】 A 【试题解析】 在循环队列中,用队尾指针 rear指向队列中的队尾元素,用排头指针 front
21、指向排头元素的前一个位置。因此,从排头指针 front指向的后一个位置直到队尾指针 rear指向的位置之间所有的元素均为队列中的元素。所以循环队列中的元素个数与队头指针和队尾指针的变化而变化, A正确。 3 【正确答案】 B 【试 题解析】 二叉树中,度为 0的节点数等于度为 2的节点数加 1,即 n2=n0-1,叶子节点即度为 0,则 n2=79,总结点数为 n0+n1+n2=80+70+79=229,答案为B。 4 【正确答案】 C 【试题解析】 冒泡法是在扫描过程中逐次比较相邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素互换,需要互换的次数为9+8+7+6+5+4+3+2+1
22、=45,选 C。 5 【正确答案】 D 【试题解析】 软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和有关的文档,选 D。 6 【正确答案】 C 【试题解析】 开发阶段包括分析、设计和实施两类任务。其中分析、设计包括需求分析、总体设计和详细设计 3个阶段,实施则包括编码和测试两个阶段, C不属于开发阶段。 7 【正确答案】 A 【试题解析】 结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。 8 【正确答案】 A 【试题解析】 关系模型采用二维表来表示,即每个二维表称为一个关系。 9 【正确答案】 B 【试题解析】 A和 B为一对多的联系,则对于 A中的每一个
23、实体, B中有多个实体与 之联系,而 B与 C为一对一联系,则对于 B中的每一个实体, C中之多有一个实体与之联系,则可推出对于 A中的每一个实体, C中有多个实体与联系,所以为一对多联系。 10 【正确答案】 D 【试题解析】 关系 T中的元素与关系 R和关系 S中不同元素的总和,因此为并操作。 11 【正确答案】 B 【试题解析】 Visual FoxPro中索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的 .dbf文件是分别存储的,并且不改变表中记录的物理顺序。使用索引的目的是为了加快对表的查询操 作。即 B选项正确。 12 【正确答案】 A 【试题解析】
24、自由表不支持主索引、不能设置字段有效性、无法实现数据完整性、不支持在表之间建立永久性联系,而数据库表可以使用长表名和长字段名、可以为数据库表中的字段指定默认值,输入掩码和格式化表中的字段,数据库表支持参照完整性的主索引与表之间的联系。为了使表具有更多的特性,应使用数据库表。 13 【正确答案】 A 【试题解析】 在查询设计器的界面中有 6个选项卡,它们和 SQL SELECT语句的各短语是相对应的。使用查询设计器创建的是一个包含 SQL SELECT语句的文本文件。但是,查询设计器只能做一些比较规则的查询,如嵌套查询它就无能为力了,所以它并不能完成所有的 SQL SELECT查询功能。视图是操
25、作表的一种手段 ,通过视图可以查询表 ,也可以更新表。因此本题正确选项为 A。 14 【正确答案】 A 【试题解析】 SQL可以完成数据库操作要求的所有功能,包括数据查询、数据操作、数据定义和数据控制,是一种全能的数据库语言。 Create命令是 SQL语句的一种,建立一个表单的 SQL语句为 CREATE FORM,即 A选项正确。 15 【正确答案】 C 【试题解析】 参照完整性约束包括更新规则、删除规则和插入规则。其中, “级联 “的删除规则为:当删除父表中的连接字段(主关键字)值时,自动删除子表中的所有相关记录。即 C选项正确。 16 【正确答案】 C 【试题解析】 表单属性大约有 1
26、00个,常用的一些表单属性有 AlwaysOnTop、AutoCenter、 BackColor、 BorderStyle、 Caption、 Closable、 DataSession、MaxButton、 MinButton、 Movable、 Scrollbars 、 ShowWindow、 WindowState、WindowType等,其中, Caption用于指明表单标题栏显示的文本。 17 【正确答案】 C 【试题解析】 在 Visual FoxPro中,文件单独存储在计算机磁盘中,文件扩展名代表了该文件的类型。 其中, .dbf是表文件的文件扩展名, .scx是表单文件的扩展名
27、, .vcx是可视类库文件的扩展名, .dbc是数据库文件的扩展名。因此本题选 C。 18 【正确答案】 C 【试题解析】 表是存储数据的基本对象,在 Visual FoxPro中,表以两种 形态出现,即数据库表和自由表。 “表 “通常是指关系数据库中的关系,因此 C选项正确。 19 【正确答案】 C 【试题解析】 在 Visual FoxPro中视图是一个定制的虚拟表 ,可以是本地的、远程的或带参数的。在关系数据库中,视图也称作窗口,是操作表的窗口,可以把它看作是从表中派生出来的虚表。它依赖于表,不能独立存在。数据库表或自由表都可以建立视图,在建立视图时必须先打开一个数据库,因为视图不是以独
28、立文件形式保存的,而是在数据库设计器中存放的。 20 【正确答案】 D 【试题解析】 标签控件 在 报表中广泛应用 ,用作说明性文字或标题文本等。域控件用于打印表或视图中的字段、变量和表达式的计算结果。例如,通过设置域控件,可以自动给报表添加页码,或通过域控件实时显示当前日期和时间等。 21 【正确答案】 B 【试题解析】 GOTO、 GO和 SKIP命令为常用的查询定位命令,其中 GO命令直接等价于 GOTO命令 ;SKIP命令可以向前向后移动若干条记录位置,其命令格式为 SKIP n ,其中 n可以是正整数或负整数,默认是 1。如果是正数向后移动,如果是负数则向前移动。如果使用索引,是按索
29、引项的顺序定位。 22 【正确答案】 A 【试题解析】 DELETE FROM 表名 WHERE 条件 是删除数据的命令语句,本题首先删除了表 s中大于 20并且小于 30的记录,但已经设置成 set delete on,依然显示已被删除的记录,即运算结果为 10。 23 【正确答案】 A 【试题解析】 本题考查取子串函数,其中 LEFT( )从指定表达式值的左端取一个指定长度的子串作为函数值, RIGHT( )从指定表达式值的右端取一个指定长度的子串作为函数值, SUBSTR( )从指定表达式值的指定起始位置取指定长度 的子串作为函数值。 “-“是常用的字符预算符,用于连接前后两个字符串,并
30、将前字符串尾部的空格移到合并后的字符串尾部。本题仅 A选项的运算结果是 “数据库工程师“。 24 【正确答案】 B 【试题解析】 在 VFP中,表是处理数据,建立关系数据库和应用程序的基本单元,它用来存储收集来的各种信息。表由若干行与若干列组成,表中的每一行称为一个记录,每一列称为一个字段。在计算机内存储为一个表文件,其扩展名为 .DBF。使用 SQL语言可以直接对表进行操作,并不需要先使用 use打开表。 25 【正确答案】 B 【试题解析】 SCAN-ENDSCAN 语句也称为扫描循环语句,运行该语句时,记录指针自动、依次地在当前表的指定范围内满足条件的记录上移动,对每一条记录运行循环体内
31、的命令。如果循环体中有 LOOP命令,当遇到 LOOP时就结束本次循环,不再运行它下面到 ENDDO间的语句,提前返回 DO WHILE进行下一次的循环判断;如果循环体中有 EXIT命令,当遇到它时就结束循环运行 ENDDO后的语句。因此本题选 B。 26 【正确答案】 B 【试题解析】 根据索引功能的不同,可以将索引分为主索引、候选索引、唯一索引 和普通索引四种。实体完整性是保证表中记录惟一的特性,在 Visual FoxPro中利用主关键字或候选关键字来保证表中记录的唯一 ,即保证实体惟一性。如果一个字段的值或几个字段的值能够唯一标识表中的一条记录 ,则称这个字段为候选关键字。在一个表上可
32、能会有几个具有这种特性的字段或字段的组合,这时从中选择一个作为主关键字。在 Visual FoxPro中将主关键字称为主索引 ,将候选关键字称为候选索引。 27 【正确答案】 B 【试题解析】 关系运算分为传统的集合运算(并、差、交)和专门的关系运算(选择、投影、 连接)两种。其中,从关系模式中指定若干个属性组成新的关系称为投影。投影是从列的角度进行的运算,相当于对关系进行垂直分解,得到一个新的关系。 28 【正确答案】 C 【试题解析】 SQL的查询的基本形式由 SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。其中主要短语的含义如下: SELECT说明要查询的字段 ;
33、FROM说明要查询的字段来自哪个表或哪些表 ,可以对单个表或多个表进行查询; WHERE说明查询条件,即选择元组的条件; ORDER BY短语用来对查询的结果进行排序。 29 【正确答案】 B 【试题解析】 SQL的查询的基本形式由 SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。其中主要短语的含义如下: GROUP BY短语用于对查询结果进行分组 ,可以利用它进行分组汇总; HAVING短语用来限定分组必须满足的条件,必须跟随 GROUP BY使用; WHERE说明查询条件,即选择元组的条件; ORDER BY短语用来对查询的结果进行排序。 30 【正确答案】 D 【试
34、题解析】 TOP短语可以查询满足条件的前几个记录,其命令格式为:SELECT TOP 数字 PERCENT,注意 TOP短语必须与 ORDER BY短语同时使用才有效。 31 【正确答案】 B 【试题解析】 修改表结构的命令是 ALTER TABLE,删除表中的字段、索引及有效性规则、错误提示信息及默认值的格式为: ALTER TABLE DROP COLUMN DROP PRIMARY KEY TAG DROP UNIQUE TAG DROP CHECK,其中 DROP COLUMN 删除指定的字段; DROP PRIMARY KEY 删除主索引; DROP UNIQUE TAG 删除候选索
35、引; DROP CHECK 删除有效性规则。因此本题选B。 32 【正确答案】 B 【试题解析】 删除数据的命令格式为: DELETE FROM 表名 WHERE 条件 ,B、 C、 D选项的命令格式错误。 33 【正确答案】 C 【试题解析】 SQL中查询应使用 SELECT命令,格式为: SELECT 字段名 FROM 表名 WHERE 条件 。根据此格式, From后应该是 表名 ,首先排除C、 D选项。而且 条件 之间应该用逗号连接而不是 and,因此 C选项正确。 34 【正确答案】 A 【试题解析】 此处涉及嵌套查询的知识,根据题目分析可知需要采用嵌套 SQL语句进行查询,格式为:
36、 SELECT 字段名 FROM 表名 WHERE 条件 。 NOT EXISTS是一个子查询, EXISTS是谓词, EXISTS或 NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组用来返回子查询结果。用WHERE条件查询语句查询选课中大于等于 85分的记录,选项 A正确。 35 【正确答案】 A 【试题解析】 SQL查询的基本形式由 SELECT-FROM-WHERE模块组成,其中, SELECT说明要查询的数据, FROM说明要查询的数据来自哪个或哪些表,WHERE说明查询条件。 AVG()用于计算平均值, A、 B选项错误。 HAVING短语用来限定分组必
37、须满足的条件,本题要查询选修课程在 5门以上(含 5门)的信息,对应的命令语句应为 “HAVING COUNT(*)=5“, D选项正确。 36 【正确答案】 B 【试题解析】 本题考察表达式的书 写, “year(借书日期 )=2009“表示借书日期的年份为 2009。 37 【正确答案】 C 【试题解析】 本题有读者 (借书证号 ,单位 ,姓名 ,职称 )和借阅 (借书证号 ,图书编号 ,借书日期 ,还书日期 )两个表,需要用到内外层嵌套查询,内层 “SELECT 成绩 FROM 选课 WHERE 课程号 =“101“语句查询出了工程师的借书证号,外层查询满足内层条件的图书编号, C选项正
38、确。 38 【正确答案】 D 【试题解析】 在表单中, Caption属性是指明显示于表单标题栏上的文本,即表单的标题。题 中 A、 C选项为控件名,其中 text为文本框控件, label为标签控件。表单中没有 title,因此 D选项正确。 39 【正确答案】 B 【试题解析】 选项组控件可设置多个选项,但每次只能选一个;复选框控件可设置多个选项,每次可选取多个;编辑框可进行编辑;当一个表单需要多个命令按钮时使用命令按钮组。提供多选功能的是复选框, B正确。 40 【正确答案】 B 【试题解析】 如果没有设置 ControlSource属性,可通过 Value属性来设置或返回复选框的状态,其默认值为 0。若在 Command1的 Click事件代码中取得复选框的值,需要使用 thisform.checkbox1.value语句。