1、全国计算机等级考试二级 VISUAL+FOXPRO 真题题库 1+2014 年 9 月及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 1 分,共 40 分)(总题数:40,分数:40.00)1.当前目录下有数据库文件 xsdak,数据库中有表文件 studentdbf,执行如下 sQL 语句后( )(分数:1.00)A.生成一个按“学号”升序的表文件 xsdakdbfB.生成一个按“学号”降序的表文件 xsdakdbfC.生成一个新的数据库文件 xsdakdbeD.系统提示出错的信息2.下列叙述中正确的是( )。(分数:1.00)A.一个算法的空间复杂度大,则其时间
2、复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述 3 种说法都不对3.要想将日期型或日期时间型数据中的年份用 4 位数字显示,应当使用设置命令( )。(分数:1.00)A.SET CENTURY ONB.SET CENTURY OFFC.SET CENTURY TO 4D.SET CENTURY oF 44.在 Visual FoxPr0 中,字段的数据类型不可以指定为( )。(分数:1.00)A.日期型B.时间型C.通用型D.备注型5.要判断数值型变量 Y 是否能够被 8 整除,错误的条件表达式为( )。(分数:1.00)A
3、.INT(Y8)Y8B.MOD(Y,8)0C.INT(Y8)MOD(Y,8)D.MOD(Y,8)MOD(8,8)6.SQL 语句中进行空值运算时,需要使用到的短语是( )。(分数:1.00)A.NULLB.=NULLC.IS NULLD.IS NOT NULL7.设置参照完整性的目的是( )。(分数:1.00)A.建立两表个之间的联系B.保证记录的唯一性C.提高表之间的查询速度D.在插入、更新、删除记录时,确保已定义的表间关系8.下列描述中,不是线性表顺序存储结构特征的是( )。(分数:1.00)A.不便于插入和删除B.需要连续的存储空间C.可随机访问D.需另外开辟空间来保存元素之间的关系9.
4、为视图重命名的命令是( )。(分数:1.00)A.MODIEY VIEWB.CREATE VIEWC.DELETE VIEWD.RENAME VIEW10.以下所列各项属于命令按钮事件的是( )。(分数:1.00)A.ParentB.ThisC.ThisFormD.Click11.将 ER 图转换为关系模式时,实体和联系都可以表示为( )。(分数:1.00)A.属性B.键C.关系D.域12.SQL 用于显示部分查询结果的 TOP 短语,必须与下列( )短语同时使用才有效。(分数:1.00)A.HAVINGB.DISTINCTC.0RDER BYD.GROUP BY13.下列数据结构中,能用二分
5、法进行查找的是( )。(分数:1.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表14.下述关于数据库系统的叙述中,正确的是( )。(分数:1.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据15.数据的存储结构是指( )。(分数:1.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示16.在 SQL 的数据定义功能中,删除表字段名的命令格式是( )。(分数:1.00)A.ALTER TABLE 数据表名 D
6、EEETE COLUMN 字段名B.ALTER TABLE 数据表名 DROP COLUMN 字段名C.ALTER TABLE 数据表名 CANCEL COLUMN 字段名D.ALTER T,ABlE 数据表名 CUT COLUMN 字段名17.下列字符型常量的表示中,错误的是( )。(分数:1.00)A.“12+13“B.“x=y“C.北京D.“等级考试“18.下列关于 SQL 对表的定义说法中,正确的选项是( )。(分数:1.00)A.利用 ALTER TABLE 来定义一个新的数据表结构B.SQL 的表定义语句可定义自由表的域完整性、字段有效性规则等C.SQL 只能对数据库表实现其完整性
7、、有效性规则等信息的设置D.SQL 的表定义语句只能定义表中的候选索引、唯一索引和普通索引,不能定义主索引19.让控件获得焦点,使其成为活动对象的方法是( )。(分数:1.00)A.ShowB.ReleaseC.SetFOCUSD.GotFocus20.执行定义数组命令 DIMENSION A(3),则语句 A=3 的作用是( )。(分数:1.00)A.对 A(1)赋值为 3B.对每个元素均赋相同的值 3C.对简单变量 A 赋值 3,与数组无关D.语法错误21.关于内存变量的调用,下列说法中正确的是( )。(分数:1.00)A.私有变量只能被本层模块程序调用B.私有变量能被本层模块和下层模块程
8、序调用C.局部变量不能被本层模块程序调用D.局部变量能被本层模块和下层模块程序调用22.下列的 SQL 语句能实现的功能是( )。(分数:1.00)A.查询在 WHl 或者 WH2 仓库中的职工信息B.查询仓库号为 WHl 或者 WH2 的仓库信息C.查询既在仓库号为 WHl 又在仓库号为 WH2 工作的职工信息D.语句错误,不能执行23.在 Visual FoxPro 中,以下关于删除记录的描述,正确的是( )。(分数:1.00)A.SQL 的 DELETE 命令在删除数据库表中的记录之前,不需要用 USE 命令打开表B.SQL 的 DELETE 命令和传统 Visual FoxPro 的
9、DELETE 命令在删除数据库表中的记录之前,都需要用USE 命令打开表C.SQL 的 DELETE 命令可以物理地删除数据库表中的记录,而传统 Visual FoxPro 的 DELETE 命令只能逻辑删除数据库表中的记录D.传统 Visual FoxPro 的 DELETE 命令在删除数据库表中的记录之前不需要用 USE 命令打开表24.下列程序段执行以后,内存变量 Y 的值是( )。 x=34567 y=0 DO WHILE x0 y=x%l0+Y*10 x=int(x10) ENDD0(分数:1.00)A.3456B.34567C.7654D.7654325.在表单设计中,经常会用到一
10、些特定的关键字、属性和事件,下列各项中属于属性的是( )。(分数:1.00)A.ThisB.ThisformC.CaptionD.Click26.打开 Visual FoxPro“项目管理器”的“文档”选项卡,其中包括( )。(分数:1.00)A.表单(Form)文件B.报表(Report)文件C.标签(Label)文件D.以上 3 种文件27.在表单 MYFORM 的 INIT 事件中,设置表单背景颜色为红色,正确的命令是( )。(分数:1.00)A.MYFORMBACKCOLOR=ROB(255,0,O)B.THISPARENTBACKCOLOR=RGB(255,0,O)C.THISFOR
11、MPARENTBACKCoLOR=RGB(255,0,O)D.THISBACKCOLOR=RGB(255,0,O)28.下列关于自由表的叙述中,错误的是( )。(分数:1.00)A.全部是用以前版本的 FoxPro(FoxBASE)建立的表B.可以用 Visual FoxPro 建立,也可以把它添加到数据库中C.自由表可以添加到数据库中D.数据库表也可以从数据库中移出成为自由表29.为“教师”表的职工号字段添加有效性规则:职工号的最左边 3 位字符是 110,正确的 SQL 语句是( )。(分数:1.00)A.CHANGE TABLE 教师 ALTER 职工号 SETCHECK LEFT(职工
12、号,3)”110”B.ALTER TABLE 教师 ALTER 职工号 SET CHECKLEFT(职工号,3)”110”C.ALTER TABLE 教师 ALTER 职工号 CHECKLEFT(职工号,3)”110”D.CHANGE TABLE 教师 ALTER 职工号 SET CHECKOCCURS(职工号,3)”110”30.在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的命令是( )。(分数:1.00)A.SELECT 姓名 TOP 2 FROM 成绩表 WHERE 物理 DESCB.SELECT 姓名 TOP 2 FROM 成绩表 FOR 物理 DESCC.SELEC
13、T 姓名 TOP 2 FROM 成绩表 GROUP BY 物理 DESCD.SELECT 姓名 TOP 2 FROM 成绩表 ORDER BY 物理 DESC31.执行下列程序后,屏幕上显示的结果是( )。 X=2 Y-3 ?X,Y DO SUB1 ? X,Y PROCEDURE SUB1 PRIVATE Y X=4 Y=5 RETURN(分数:1.00)A.2 3 4 5B.2 3 4 3C.4 5 4 5D.2 3 2 332.用鼠标双击对象时所引发的事件是( )。(分数:1.00)A.ClickB.DblClickC.RightClickD.LeftClick33.为了提高测试的效率,应
14、该( )。(分数:1.00)A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序34.下列有关数组的叙述中,错误的是( )。(分数:1.00)A.在同一个环境下,数组与内存变量可以同名,两者互不影响B.可以用一维数组的形式访问二维数组C.在可以使用简单内存变量的地方都可以使用数组元素D.一个数组中各元素的数据类型可以相同,也可以不同35.有下列二叉树,对此二叉树前序遍历的结果为( ) (分数:1.00)A.ACBEDGFHB.ABDGCEHFC.HGFEDCBAD.ABCDEFGH36.下列实体类型的联系中,属于多对多联系的
15、是( )。(分数:1.00)A.学生与课程之间的联系B.学校与教师之间的联系C.商品条形码与商品之间的联系D.班级与班长之间的联系37.下列程序段中,空格“?”处的结果是( )。 CLOSE DATA a=0 USE 教师 GO TOP DO WHILE.NOT.EOFO IF 主讲课程=“数据结构“.OR.主讲课程=“C 语言“ a=a+1 EXDIF SKIP ENDDO _?_a(分数:1.00)A.4B.5C.6D.738.在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是( )。(分数:1.00)A.列表框和组合框都可以设置成多重选择B.列表框和组合框都不可以设置成多重选择C
16、.列表框可以设置多熏选择,而组合框不可以D.组合框可以设置多重选择,而列表框不可以39.SQL 查询语句中,要将结果输入到一个临时表中,应选择的子句是( )。(分数:1.00)A.TO FILEB.INTO ARRAYC.INTO CURSORD.INTO TABLE40.在 Visual FoxPro 中,学生表 STUDENT 中包含通用型字段,将通用型字段中的数据均存储到另一个文件中,则该文件名为( )。(分数:1.00)A.STUDEFNT.docB.STUDENT memC.STUDENTdbtD.STUDENTfpt二、基本操作题(共 18 分)(总题数:1,分数:18.00)(1
17、).(1)建立项目文件,文件名为“xm”。(分数:4.50)_(2).(2)将数据库“公司”添加到新建的项目中。(分数:4.50)_(3).(3)为数据库中的表“职员信息”建立“候选索引”,索引名称和索引表达式均为“职员编号”。(分数:4.50)_(4).(4)为“职员信息”表和“部门”表之间的关联设置完整性约束。要求:更新规则为“级联”,删除规则为“限制”,插入规则为“忽略”。(分数:4.50)_三、简单应用题(共 24 分)(总题数:1,分数:24.00)在考生文件夹下完成如下简单应用:(分数:24.00)(1).(1)用 SQL 语句对自由表“teacher”完成下列操作:将职称为“副教
18、授”的教师新工资一项设置为原工资的 l20,其他教师的新工资与原工资相等;插入一条新记录,该女教师的信息:职工编号“20080010”,姓名“林红”,职称“讲师”,原工资“3000”,新工资“3200”,同时将 SQL 语句存放于新建的文本文件“teachertxt”中(两条更新语句,一条插入语句,按顺序每条语句占一行)。(分数:12.00)_(2).(2)使用查询设计器建立一个查询文件“qrylqpr”,查询要求:选修了“VFP 入门”并且成绩大于或等于 70 的学生姓名和年龄,查询结果按年龄升序存放于“resultdbf”表中。(分数:12.00)_四、综合应用题(共 18 分)(总题数:
19、1,分数:18.00)41.在考生文件夹下有“学生成绩”数据库,设计一个名为“cdl”的菜单,菜单中有两个菜单项“查询”和“关闭”。程序运行时,单击“查询”菜单项应完成下列操作: 将所有选修了“计算机基础”的学生的所有成绩,按成绩降序,学号升序查询出来并保存到表“cjbdbf”中。单击“关闭”菜单项,程序终止运行。(分数:18.00)_全国计算机等级考试二级 VISUAL+FOXPRO 真题题库 1+2014 年 9 月答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 1 分,共 40 分)(总题数:40,分数:40.00)1.当前目录下有数据库文件 xsdak,数据库
20、中有表文件 studentdbf,执行如下 sQL 语句后( )(分数:1.00)A.生成一个按“学号”升序的表文件 xsdakdbf B.生成一个按“学号”降序的表文件 xsdakdbfC.生成一个新的数据库文件 xsdakdbeD.系统提示出错的信息解析:本题考查 SQL,查询语句中特殊运算符的含义及功能。在 SQL 语句中,查询结果存放到的新表表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件。且系统默认的排序方式是升序排序。系统默认排序为升序,所以 B 错误,本题涉及排序,C 也是错误的。2.下列叙述中正确的是( )。(分数:1.00)A.一
21、个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述 3 种说法都不对 解析:算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况,它们之间没有内在联系。3.要想将日期型或日期时间型数据中的年份用 4 位数字显示,应当使用设置命令( )。(分数:1.00)A.SET CENTURY ON B.SET CENTURY OFFC.SET CENTURY TO 4D.SET CENTURY oF 4解析:VisualFoxPro 中 SET CENTURY 命令用于设置显示日期型数据时是否显示世纪
22、。其命令格式是:SET CENTURY ONI OFFI(TOE世纪值ROLLOVER年份参照值)。其中,0N 为 4 位数年份;OFF 为 2位数年份;TO 选项确定用 2 位数字表示年份所处的世纪。4.在 Visual FoxPr0 中,字段的数据类型不可以指定为( )。(分数:1.00)A.日期型B.时间型 C.通用型D.备注型解析:在 VisualFoxPro 中字段类型有字符型(C)、数值型(N)、逻辑型(L)、日期型(D)、备注型(M)和通用型。5.要判断数值型变量 Y 是否能够被 8 整除,错误的条件表达式为( )。(分数:1.00)A.INT(Y8)Y8B.MOD(Y,8)0C
23、.INT(Y8)MOD(Y,8) D.MOD(Y,8)MOD(8,8)解析:INT()函数的功能是返回指定数值表达式的整数部分,MOD()函数的功能是返回两个数值相除后的余数。所以选项 C 为不正确的条件表达武。6.SQL 语句中进行空值运算时,需要使用到的短语是( )。(分数:1.00)A.NULLB.=NULLC.IS NULL D.IS NOT NULL解析:进行空值运算时,要使用 IS NULL,“NULL”是无效的,因为空值不是一个确定的值,所以不能使用“”这样的运算符进行比较。7.设置参照完整性的目的是( )。(分数:1.00)A.建立两表个之间的联系B.保证记录的唯一性C.提高表
24、之间的查询速度D.在插入、更新、删除记录时,确保已定义的表间关系 解析:参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。8.下列描述中,不是线性表顺序存储结构特征的是( )。(分数:1.00)A.不便于插入和删除B.需要连续的存储空间C.可随机访问D.需另外开辟空间来保存元素之间的关系 解析:线性表的特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。9.为视图重命名的命令是( )。(分数:1.0
25、0)A.MODIEY VIEWB.CREATE VIEWC.DELETE VIEWD.RENAME VIEW 解析:本题考查了视图的运用。视图虽然在磁盘上找不到类似的文件,但是可以通过命令 RENAMEVIEW 为视图重新命令,选项 A 是修改视图,选项 8 是建立视图,选项 C 是删除视图。10.以下所列各项属于命令按钮事件的是( )。(分数:1.00)A.ParentB.ThisC.ThisFormD.Click 解析:Parent 是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象。This、ThisForm 和ThisFormSet 是三个关键字,它们分别表示当前对象、当前表
26、单和当前表单集。Click 事件是在控件上单击鼠标左键时发生,事件可以由用户引发,用户用鼠标单击界面上的一个命令按钮就触发了一次 Click 事件,命令按钮识别该事件并执行相应的 Click 事件代码。11.将 ER 图转换为关系模式时,实体和联系都可以表示为( )。(分数:1.00)A.属性B.键C.关系 D.域解析:将 ER 图转换为关系模式时,实体和联系都可以表示为关系。12.SQL 用于显示部分查询结果的 TOP 短语,必须与下列( )短语同时使用才有效。(分数:1.00)A.HAVINGB.DISTINCTC.0RDER BY D.GROUP BY解析:掌握基本的 SQL 查询语句中
27、,各个短语的含义。TOP 短语用来显示查询结果的部分记录,不能单独使用,必须与排序短语 ORDERBY 一起使用才有效。13.下列数据结构中,能用二分法进行查找的是( )。(分数:1.00)A.顺序存储的有序线性表 B.线性链表C.二叉链表D.有序线性链表解析:二分法查找只适用于顺序存储的有序线性表;对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。14.下述关于数据库系统的叙述中,正确的是( )。(分数:1.00)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据解析:数据库系统会减少数据冗余
28、,但不可能避免一切冗余。15.数据的存储结构是指( )。(分数:1.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示 解析:数据的存储结构是指数据结构(数据的逻辑结构)在计算机中的表示,又称物理结构。数据的存储结构主要有两种:顺序存储结构和链式存储结构。16.在 SQL 的数据定义功能中,删除表字段名的命令格式是( )。(分数:1.00)A.ALTER TABLE 数据表名 DEEETE COLUMN 字段名B.ALTER TABLE 数据表名 DROP COLUMN 字段名 C.ALTER TABLE 数据表名 CANCE
29、L COLUMN 字段名D.ALTER T,ABlE 数据表名 CUT COLUMN 字段名解析:DROPCOLUMN字段名表示从指定表中删除指定的字段;DROP DEFAULT 表示删除默认值;DROP CHECK 表示删除该表的合法值限定;DROP PRIMARY KEY 表示删除主索引;DROP UNIQUE TAG 标识名 1表示删除候选索引;DROP FOREIGH KEY TAG标识名 2表示删除外索引,取消与父表的关系,SAVE 子句将保存该索引。17.下列字符型常量的表示中,错误的是( )。(分数:1.00)A.“12+13“B.“x=y“C.北京 D.“等级考试“解析:字符型
30、常量(字符串)的表示方法是用半角单引号、双引号或方括号把字符串起来。如果某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。18.下列关于 SQL 对表的定义说法中,正确的选项是( )。(分数:1.00)A.利用 ALTER TABLE 来定义一个新的数据表结构B.SQL 的表定义语句可定义自由表的域完整性、字段有效性规则等C.SQL 只能对数据库表实现其完整性、有效性规则等信息的设置 D.SQL 的表定义语句只能定义表中的候选索引、唯一索引和普通索引,不能定义主索引解析:在 SQL 的定义功能中,所定义的新数据表结构的内容和在表设计器中定义一个新表的内容一样,可以完成其所有功能
31、,包括主索引、域完整性的约束、字段有效性规则等,但对于自由表的定义也和在表设计器中一样,都不能定义自由表的主索引、域完整性的约束、字段有效性规则等,只能进行一些最基本的操作,如定义字段名、宽度和类型等。19.让控件获得焦点,使其成为活动对象的方法是( )。(分数:1.00)A.ShowB.ReleaseC.SetFOCUS D.GotFocus解析:Show 方法是显示一张表单;Release 方法是从内存中释放表单;SetFocus 使指定控件获得焦点,GotFocus 是对象获得焦点时触发。对象可能会由于用户的动作(如鼠标单击)或代码中调用 SetFocus 方法而获得焦点。20.执行定义
32、数组命令 DIMENSION A(3),则语句 A=3 的作用是( )。(分数:1.00)A.对 A(1)赋值为 3B.对每个元素均赋相同的值 3 C.对简单变量 A 赋值 3,与数组无关D.语法错误解析:本题考查数组的概念及数组元素的赋值。21.关于内存变量的调用,下列说法中正确的是( )。(分数:1.00)A.私有变量只能被本层模块程序调用B.私有变量能被本层模块和下层模块程序调用 C.局部变量不能被本层模块程序调用D.局部变量能被本层模块和下层模块程序调用解析:在程序中直接使用(没有通过 PUBLIC 和 LOCAL 命令事先声明)而由系统自动隐含建立的变量都是私有变量。私有变量的作用域
33、是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用 LOCAL命令建立。22.下列的 SQL 语句能实现的功能是( )。(分数:1.00)A.查询在 WHl 或者 WH2 仓库中的职工信息B.查询仓库号为 WHl 或者 WH2 的仓库信息 C.查询既在仓库号为 WHl 又在仓库号为 WH2 工作的职工信息D.语句错误,不能执行解析:SQL 支持集合的并(UNION)运算,即可以将两个 SELECT 语句的查询结果通过并运算合并成一个查询结果。为了进行并运算,要求这样的两个查询结果具有相同的字
34、段个数,并且对应字段的值要出自同一个值域(相同的数据类型和取值范围)。所以题干中的 SQL 语句实现的功能是查询仓库号为 WHl 或 WH2 的仓库信息。23.在 Visual FoxPro 中,以下关于删除记录的描述,正确的是( )。(分数:1.00)A.SQL 的 DELETE 命令在删除数据库表中的记录之前,不需要用 USE 命令打开表 B.SQL 的 DELETE 命令和传统 Visual FoxPro 的 DELETE 命令在删除数据库表中的记录之前,都需要用USE 命令打开表C.SQL 的 DELETE 命令可以物理地删除数据库表中的记录,而传统 Visual FoxPro 的 D
35、ELETE 命令只能逻辑删除数据库表中的记录D.传统 Visual FoxPro 的 DELETE 命令在删除数据库表中的记录之前不需要用 USE 命令打开表解析:SQL 的 DELETE 命令在删除数据库表中的记录之前,不需要用 USE 命令打开表。传统 Visual FoxPro的 DELETE 命令在删除数据库表中的记录之前,需要用 USE 命令打开表。SQL 的 DELETE 命令和传统 Visual FoxPro 的 DELETE 命令只能逻辑删除数据库表中的记录。要物理删除需用 PACK 命令。24.下列程序段执行以后,内存变量 Y 的值是( )。 x=34567 y=0 DO W
36、HILE x0 y=x%l0+Y*10 x=int(x10) ENDD0(分数:1.00)A.3456B.34567C.7654D.76543 解析:INT数值表达式的功能是返回数值表达式的整数部分。DO WHILE表达式条件ENDD0,当表达式条件为真时执行循环体,当遇到 ENDD0 则自动返回到 DO WHILE 语句继续判断循环条件是否成立,以决定是否继续循环。当表达式条件为假时结束循环,执行 ENDDO 后面的语句。25.在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于属性的是( )。(分数:1.00)A.ThisB.ThisformC.Caption D.Clic
37、k解析:题中 A 项表示当前对象,B 项表示当前对象所在的表单,C 项表示控件的标题属性,D 项表示鼠标左键单击对象时触发的事件。26.打开 Visual FoxPro“项目管理器”的“文档”选项卡,其中包括( )。(分数:1.00)A.表单(Form)文件B.报表(Report)文件C.标签(Label)文件D.以上 3 种文件 解析:项目管理器包括数据“文档”、“类”、“代码”和“其他”等选项卡。其中“数据”选项卡中包括“数据库”、“自由表”和“查询”;“文档”选项卡中包括“表单”、“报表”和“标签”。27.在表单 MYFORM 的 INIT 事件中,设置表单背景颜色为红色,正确的命令是(
38、 )。(分数:1.00)A.MYFORMBACKCOLOR=ROB(255,0,O)B.THISPARENTBACKCOLOR=RGB(255,0,O)C.THISFORMPARENTBACKCoLOR=RGB(255,0,O)D.THISBACKCOLOR=RGB(255,0,O) 解析:MYFORM 是表单名;修改表单背景属性时,应指定标签所在的表单对象,使用 THISFORM 关键字说明;PATENT 表示当前对象的直接容器对象;This 表示当前对象。28.下列关于自由表的叙述中,错误的是( )。(分数:1.00)A.全部是用以前版本的 FoxPro(FoxBASE)建立的表 B.可以
39、用 Visual FoxPro 建立,也可以把它添加到数据库中C.自由表可以添加到数据库中D.数据库表也可以从数据库中移出成为自由表解析:所谓自由表,就是不属于任何数据库的表,所有由 FoxBASE 或早期版本的 FoxPro 创建的数据库文件(.dbf)都是自由表。在 Visual FoxPro 中创建表时,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。29.为“教师”表的职工号字段添加有效性规则:职工号的最左边 3 位字符是 110,正确的 SQL 语句是( )。(分数:1.00)A.CHANGE
40、 TABLE 教师 ALTER 职工号 SETCHECK LEFT(职工号,3)”110”B.ALTER TABLE 教师 ALTER 职工号 SET CHECKLEFT(职工号,3)”110” C.ALTER TABLE 教师 ALTER 职工号 CHECKLEFT(职工号,3)”110”D.CHANGE TABLE 教师 ALTER 职工号 SET CHECKOCCURS(职工号,3)”110”解析:为表添加字段语法为 ALTER TABLE tablename,根据题意职工号的最右边 3 个字符是 110 的语法为SET CHECK LEFT(职工号,3)110,所以答案为 B。30.在
41、成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的命令是( )。(分数:1.00)A.SELECT 姓名 TOP 2 FROM 成绩表 WHERE 物理 DESCB.SELECT 姓名 TOP 2 FROM 成绩表 FOR 物理 DESCC.SELECT 姓名 TOP 2 FROM 成绩表 GROUP BY 物理 DESCD.SELECT 姓名 TOP 2 FROM 成绩表 ORDER BY 物理 DESC 解析:使用 SQLSELECT 可以将查询结果排序,排序的短语是 0RDER BY。只显示前几项记录的格式是:TOP nExpr PERCENT。TOP 要与 0RDER BY
42、 一起使用才有效。31.执行下列程序后,屏幕上显示的结果是( )。 X=2 Y-3 ?X,Y DO SUB1 ? X,Y PROCEDURE SUB1 PRIVATE Y X=4 Y=5 RETURN(分数:1.00)A.2 3 4 5B.2 3 4 3 C.4 5 4 5D.2 3 2 3解析:本题考查了 Visual FoxPro 过程文件中不同变量的定义及参数的传递。主程序中有两个变量x,Y,未指定类型默认为 PUBLIC,然后调用 SUB1 中,使用了两个与主程序同名的变量 x,Y,变量 Y 被定义为私有变量,这样,Y 值的变化不会被反映到主程序的 Y 中,而 X 的值默认为 PUBL
43、IC。32.用鼠标双击对象时所引发的事件是( )。(分数:1.00)A.ClickB.DblClick C.RightClickD.LeftClick解析:Click 事件是鼠标单击对象时所引发的;DblClick 事件是鼠标双击对象时所引发的;RightClick事件是右击对象所引发的;表单及控件中不包含 LeftCliek 事件。33.为了提高测试的效率,应该( )。(分数:1.00)A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序 解析:提高测试的效率不能选取一切可能的输入数据作为测试数据,当然也不能随机选取数据,
44、而是应该根据测试用例选取合适的适量的数据,同时要集中对付那些错误集中的程序。34.下列有关数组的叙述中,错误的是( )。(分数:1.00)A.在同一个环境下,数组与内存变量可以同名,两者互不影响 B.可以用一维数组的形式访问二维数组C.在可以使用简单内存变量的地方都可以使用数组元素D.一个数组中各元素的数据类型可以相同,也可以不同解析:整个数组的数据类型为 A(Array),而各个数组元素可以分别存放不同类型的数据。在使用数组和数组元素时,应注意如下问题:在任何能使用简单内存变量的地方都可以使用数组元素;在同一个环境下,数组名不能与简单变量名重复;可以用一维数组的形式访问二维数组。35.有下列
45、二叉树,对此二叉树前序遍历的结果为( ) (分数:1.00)A.ACBEDGFHB.ABDGCEHF C.HGFEDCBAD.ABCDEFGH解析:叉树的前序遍历是指先访问根结点,再访问左子树,最后访问右子树。并且在访问左、右子树时,也是先访问其根结点,再访问左、右子树。36.下列实体类型的联系中,属于多对多联系的是( )。(分数:1.00)A.学生与课程之间的联系 B.学校与教师之间的联系C.商品条形码与商品之间的联系D.班级与班长之间的联系解析:实体之间的关系分为:一对一、一对多和多对多。因为每一个学生都能学习很多的课程,所以学生和课程之间是多对多的联系。37.下列程序段中,空格“?”处的
46、结果是( )。 CLOSE DATA a=0 USE 教师 GO TOP DO WHILE.NOT.EOFO IF 主讲课程=“数据结构“.OR.主讲课程=“C 语言“ a=a+1 EXDIF SKIP ENDDO _?_a(分数:1.00)A.4B.5C.6 D.7解析:题中是统计主讲课程为数据结构和 C 语言的记录条数,没有找到记录 a 的值如 1,所以答案为选项C。38.在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是( )。(分数:1.00)A.列表框和组合框都可以设置成多重选择B.列表框和组合框都不可以设置成多重选择C.列表框可以设置多熏选择,而组合框不可以D.组合框可以设
47、置多重选择,而列表框不可以 解析:组合框与列表框类似,都是用于提供一组条目供用户从中选择。组合框和列表框的主要区别在于:对于列表框来说,通常只有一个条目是可见的。用户可以单击列表框右端的下拉箭头按钮打开条目列表,以便从中选择。所以相比组合框,列表框能够节省表单里的显示空间;列表框不提供多重选择的功能,没有 MultiSelect 属性;组合框有两种形式:下拉组合和下拉列表框。39.SQL 查询语句中,要将结果输入到一个临时表中,应选择的子句是( )。(分数:1.00)A.TO FILEB.INTO ARRAYC.INTO CURSOR D.INTO TABLE解析:使用短语 INTO CURSOR CursorName 可以将查询结果存放到临时数据库中,其中 CursorName 是临时文件名。该短语产生的临时文件是一个只读的dbf 文件,当查询结束后该临时文件是当前文件,可以像一般的dbf 文件一样使用,但仅是可读,当关闭文件