1、计算机二级(VF)62 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:60,分数:4200.00)1.操作对象只能是一个表的关系运算是_。(分数:70.00)A.联接和选择B.联接和投影C.选择和投影D.自然连接和选择2.下列对调试器的叙述中,正确的是( )。(分数:70.00)A.“跟踪”窗口用于显示正在执行的程序文件B.“监视”窗口用于显示表达式以及它们当前的值,并可以在一个表达式上设置断点C.“局部”窗口用于显示当前程序、过程或方法程序中可见的变量、数组、对象以及对象成员D.“调试输出”窗口用于显示程序中指定调试的输出
2、3.在 Visual FoxPro 中,宏替换可以从变量中替换出_。 (分数:70.00)A.字符串B.数值C.命令D.以上三种都可能是4.DBMS 是指( )。(分数:70.00)A.数据库B.数据库系统C.数据库管理系统D.关系数据模型5.有如下赋值语句,结果为“大家好”的表达式是( )。 a=“你好” b=“大家” (分数:70.00)A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2)6.表单控件工具栏的作用是在表单上创建( )。(分数:70.00)A.文本B.事件C.控件D.方法7.下列关于集合的并运算的说法不正确的是( )。(
3、分数:70.00)A.文本框B.标签C.命令按钮D.滚动文字8.设有关系 SC(SNO,CNO,GRADE),其中 SNO、CNO 分别表示学号和课程号(两者均为字符型),GRADE 表示成绩(数值型)。若要把学号为“S101“的同学,选修课程号为 “C11“,成绩为 98 分的记录插入到表 SC 中,正确的语句是【 】。(分数:70.00)A.INSERT INTO SC(SNO,CNO,GRADE)VALUES(S1 01,C11,98)B.INSERT INTO SC(SNO,CNO,GRADE)VALUES(S101,C11,98)C.INSERT(S101,C11,98)INTO S
4、CD.INSERT INTO SC VALUES(S101,C11,98)9.允许记录中出现重复值,且在索引中也保存每个重复值的索引是( )。(分数:70.00)A.列表框和组合框都可以设置成多重选择B.列表框和组合框都不可以设置成多重选择C.列表框可以设置多重选择,而组合框不可以D.组合框可以设置多重选择,而列表框不可以10.在 Visual FoxPro 中,根据变量的作用域来分,内存变量可分为( )。(分数:70.00)A.私有变量和局部变量B.公共变量和私有变量C.公共变量和局部变量D.公共变量、私有变量和局部变量11.在 Visual FoxPro 中,要运行菜单文件 menul.m
5、pr,可以使用命令_。 (分数:70.00)A.DO menulB.DO menul.mprC.DO MENU menulD.RUN menul12.下列程序段的输出结果是_。 ACCEPT TO A IF A=123456 S=0 ENDIF S=1 ?S RETURN (分数:70.00)A.0B.1C.由 A 的值决定D.程序出错13.用二维表数据来表示实体及实体之间联系的数据模型为( )。(分数:70.00)A.层次模型B.网状模型C.关系模D.E-R 模型14.在命令窗口中,打印报表 YYl 可使用的命令是( )。(分数:70.00)A.REPORT FROM YY1 TO PRIN
6、TERB.REPORT FROM YY1PREVIEWC.REPORT FORM YY1 TO PRINTERD.REPORT FORM YY1 PREVIEW15.如果要为控件设置焦点,则下列属性值是真(T)的是( )。(分数:70.00)A.决定是否响应用户的操作B.设置计时器事件之间的间隔C.存储程序所需要的附加数据D.设置计时器顶端和其容器之间的距离16.在当前目录下有数据库文件 xsdak,数据库中有表文件 studbf,执行如下 SQL 语句后的结果是( )。SELECT * FORM student INTO DBF xsdak ORDER BY 学号 (分数:70.00)A.生
7、成一个按“学号”升序的表文件 xsdakdbfB.生成一个按“学号”降序的表文件 xsdakdbfC.生成一个新的数据库文件 xsdakdbcD.系统提示出错信息17.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将( )。(分数:70.00)A.等于原来关系中的元组个数B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数18.给出在车间“W1”或“W2”工作,并且工资大于 3000 的职工姓名,正确的命令是( )。(分数:70.00)A.t=18B.t=24C.t=30D.t=3219.在 Visual FoxPro 中,数据的完整性不包括( )。(分数:7
8、0.00)A.HideB.UnloadC.LoadD.Show20.关系运算中花费时间可能最长的运算是( )。(分数:70.00)A.Private Sub Form _ Mouse Up(Button As Integer,Shift AS Integer,_ X As Single,Y As Single) If Button=2 Then PopupMenu mnuEdit,vbPopupMenuCenterAlign Or_ vbPopupMenuRightButton,X,Y,mnuEditOpen End If End SubB.Private Sub Form _ MouseUp
9、(Button AS Integer,Shift AS Integer,_ X As Single,Y As Single) If Button=2 Then PopupMenu mnuEdit, End If End SubC.Private Sub Form _ MouseUp(Button AS Integer,Shift AS Integer,_ X As Single,Y As Single) PopupMenu mnuEdit,vbPopupMenuCenterAlign Or_ vbPopupMenuRightButton End SubD.Private SUb Form _
10、MouseUp(Button AS Integer,_ Shift As Integer,X As Single,Y As Single) If Button=2 Then PopupMenu mnuEdit,2 End If End Sub21.下列关于变量的叙述中,不正确的一项是( )。(分数:70.00)A.变量值可以随时改变B.在 Visual FoxPro 中,变量分为字段变量和内存变量C.变量的类型决定变量值的类型D.在 Visual FoxPro 中,可以将不同类型的数据赋给同一个变量22.下列关于查询的说法,正确的是( )。(分数:70.00)A.不能根据自由表建立查询B.只能
11、根据自由表建立查询C.只能根据视图建立查询D.可以根据数据库表、自由表或视图建立查询23.下列关于运行查询的方法中,不正确的一项是( )。(分数:70.00)A.设置直线颜色和形状边界颜色B.设置直线或形状背景颜色C.设置直线或形状边界线的线型D.设置形状的内部颜色24.在 Visual FoxPro 中,一个表可以建立一个( )。(分数:70.00)A.类B.对象C.接口D.简单数据类型25.下面表单及控件常用事件中,与鼠标操作有关的是( )。(分数:70.00)A.数值型B.备注型C.逻辑型D.日期型26.在下面的 Visual FoxPro 表达式中,运算结果不为逻辑真的是_。 (分数:
12、70.00)A.EMPTY(SPACE(0)B.LIKE(xy*,xyz)C.AT(xy,abcxyz)D.ISNULL (.NULL.)27.下列关系表达式中,运算结果为逻辑真T的是( )。(分数:70.00)A.副教授$“教授“B.3+5#2*4C.计算机=1TWO=TWO+SUBSTR(one,i,1) i = i-1ENDDO ?two(分数:1.50)填空项 1:_69.在 Visual FoxPro 中,数据库表中不允许有重复记录是通过指定 1 来实现的。(分数:1.50)填空项 1:_70.检索学生表中,“籍贯”为“北京”的学生记录,将结果保存到表 temp 中,SQL 语句为:
13、 SELECT * FROM 学生表 WHERE 籍贯=“北京“ 1 temp (分数:1.50)填空项 1:_71.检索学生表中,“籍贯”为“上海”的学生记录,将结果保存到文本文件 temp 中,SQL 语句为: SELECT * FROM 学生表 WHERE 籍贯=“上海“ 1temp (分数:1.50)填空项 1:_72.在结构化分析使用的数据流图(DFD)中,利用 1 对其中的图形元素进行确切解释。(分数:1.50)填空项 1:_73.结构化程序设计包含 3 种基本控制结构,其中 SCAN-ENDSCAN 语句属于 1 结构。(分数:1.50)填空项 1:_74.在 Visual Fo
14、xPro 中表单的 Load 事件发生在 Init 事件之 1。(分数:1.50)填空项 1:_75.确定列表框内的某个条目是否被选定,应使用属性是 1。(分数:1.50)填空项 1:_76.在用 SELECT 选择工作区时,命令选项可以是别名,也可以是 1,被选定的工作区称为 2。(分数:1.50)填空项 1:_77.“歌手“表中有“歌手号“、“姓名“和“最后得分“三个字段,“最后得分“越高名次越靠前,查询前 10 名歌手的 SQL 语句是:SELECT* 1FROM 歌手 ORDER BY 最后得分 2(分数:1.50)填空项 1:_78.在 Visual FoxPro 中所谓自由表就是那
15、些不属于任何 1 的表。(分数:1.50)填空项 1:_79.当前目录下有“工资表”文件,现要将“职称”为“工程师”的工资增加 30 元,则语句为: UPDATE 工资表 1WHERE 职称=工程师 (分数:1.50)填空项 1:_80.在 Visual FoxPro 的表单设计中,为表格控件指定数据源的属性是 1。(分数:1.50)填空项 1:_计算机二级(VF)62 答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:60,分数:4200.00)1.操作对象只能是一个表的关系运算是_。(分数:70.00)A.联接和选择B.联接和
16、投影C.选择和投影 D.自然连接和选择解析:2.下列对调试器的叙述中,正确的是( )。(分数:70.00)A.“跟踪”窗口用于显示正在执行的程序文件 B.“监视”窗口用于显示表达式以及它们当前的值,并可以在一个表达式上设置断点C.“局部”窗口用于显示当前程序、过程或方法程序中可见的变量、数组、对象以及对象成员D.“调试输出”窗口用于显示程序中指定调试的输出解析:“跟踪”窗口用于显示正在执行的程序文件;“监视”窗口用于监视指定表达式在程序调试执行过程中的取值变化情况;“局部”窗口用于显示模块程序(程序、过程和方法程序)中内存变量的名称、当前取值和类型,“调试输出”窗口显示当前处于执行的程序、过程
17、或方法程序,当正在执行的是子程序时,主程序和子程序的名称都会显示在该窗口。3.在 Visual FoxPro 中,宏替换可以从变量中替换出_。 (分数:70.00)A.字符串B.数值C.命令D.以上三种都可能是 解析:宏替换的功能是替换出字符变量的内容,即&的值是变量中的字符串。去掉了定界符之后,结果就 可能有多种类型,可以是字符串、数值或命令。4.DBMS 是指( )。(分数:70.00)A.数据库B.数据库系统C.数据库管理系统 D.关系数据模型解析:数据库管理系统的英文缩写是 DBMS,数据库的英文缩写是 DB,数据库系统的英文缩写是 DBS。5.有如下赋值语句,结果为“大家好”的表达式
18、是( )。 a=“你好” b=“大家” (分数:70.00)A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2) 解析:RIGHT()函数使用格式为 RIGHT(,),是从指定表达式值的右端截取一个指定长度的 子串作为函数值。由于一个汉字占两个字节,因此本题中截取字符长度为 2。6.表单控件工具栏的作用是在表单上创建( )。(分数:70.00)A.文本B.事件C.控件 D.方法解析:Visual FoxPro 中,表单控件工具栏中包括文本框、命令按钮等其他许多控件,用于在表单上创建各种不同控件。7.下列关于集合的并运算的说法不正确的是(
19、)。(分数:70.00)A.文本框B.标签C.命令按钮D.滚动文字 解析:文本框、标签、命令按钮在设计窗体、报表、数据访问页中都可以使用,而滚动文字这个控件只有数据访 问页特有。8.设有关系 SC(SNO,CNO,GRADE),其中 SNO、CNO 分别表示学号和课程号(两者均为字符型),GRADE 表示成绩(数值型)。若要把学号为“S101“的同学,选修课程号为 “C11“,成绩为 98 分的记录插入到表 SC 中,正确的语句是【 】。(分数:70.00)A.INSERT INTO SC(SNO,CNO,GRADE)VALUES(S1 01,C11,98)B.INSERT INTO SC(S
20、NO,CNO,GRADE)VALUES(S101,C11,98)C.INSERT(S101,C11,98)INTO SCD.INSERT INTO SC VALUES(S101,C11,98) 解析:插入命令:INSERT INTO(,)VALUES(eExpression1eExpression2,),若插入的是完整的记录时,可以省略,;另外,SNO、CNO 为字符型,故其属性值需要加引号,数值型数据不需要加引号。9.允许记录中出现重复值,且在索引中也保存每个重复值的索引是( )。(分数:70.00)A.列表框和组合框都可以设置成多重选择B.列表框和组合框都不可以设置成多重选择C.列表框可以
21、设置多重选择,而组合框不可以 D.组合框可以设置多重选择,而列表框不可以解析:在表单控件中,组合框与列表框类似,但对于组合框来说,通常只有一个条目是可见的,且不具备多重选定的功能。10.在 Visual FoxPro 中,根据变量的作用域来分,内存变量可分为( )。(分数:70.00)A.私有变量和局部变量B.公共变量和私有变量C.公共变量和局部变量D.公共变量、私有变量和局部变量 解析:变量的一个重要属性是作用域。变量的作用域指的是变量在什么范围内是有效或能够被访问的。在Visual FoxPro 中,可分为公共变量、私有变量和局部变量 3 类。11.在 Visual FoxPro 中,要运
22、行菜单文件 menul.mpr,可以使用命令_。 (分数:70.00)A.DO menulB.DO menul.mpr C.DO MENU menulD.RUN menul解析:运行菜单可以使用命令格式:DO,但文件名的扩展名.mpr 不能省略。12.下列程序段的输出结果是_。 ACCEPT TO A IF A=123456 S=0 ENDIF S=1 ?S RETURN (分数:70.00)A.0B.1 C.由 A 的值决定D.程序出错解析:程序结构是指程序中命令或语句执行的流程结构。顺序结构、选择结构和循环结构是程序的 3 种基本 结构。IFENDIF 语句是选择结构中的条件语句。按照顺序
23、执行的原则无论是否执行 IF 语句,语句S=1 赋值 语句都会执行。所以本程序段的返回值是 1。13.用二维表数据来表示实体及实体之间联系的数据模型为( )。(分数:70.00)A.层次模型B.网状模型C.关系模 D.E-R 模型解析:数据库管理系统支持的数据模型有 3 种:层次模型、网状模型和关系模型。关系模型是用二维表结构来表示实体及实体之间的联系 。14.在命令窗口中,打印报表 YYl 可使用的命令是( )。(分数:70.00)A.REPORT FROM YY1 TO PRINTERB.REPORT FROM YY1PREVIEWC.REPORT FORM YY1 TO PRINTER
24、D.REPORT FORM YY1 PREVIEW解析:在命令窗口中,可通过 REPORT FORMTO PRINTER 命令打印报表文件,REPORT FORMPREVIEW 命令是预览报 表。15.如果要为控件设置焦点,则下列属性值是真(T)的是( )。(分数:70.00)A.决定是否响应用户的操作B.设置计时器事件之间的间隔 C.存储程序所需要的附加数据D.设置计时器顶端和其容器之间的距离解析:在计时器控件中,Interval 属性用来设置计时器事件之间的间隔,单位是毫秒,取值范围是065535,因此最大时间间隔不能超过 65 秒,如果把 Interval 属性设置为 1000,则表明每
25、秒钟发生一个计时器事件。所以,本题的正确答案是选项 B)16.在当前目录下有数据库文件 xsdak,数据库中有表文件 studbf,执行如下 SQL 语句后的结果是( )。SELECT * FORM student INTO DBF xsdak ORDER BY 学号 (分数:70.00)A.生成一个按“学号”升序的表文件 xsdakdbf B.生成一个按“学号”降序的表文件 xsdakdbfC.生成一个新的数据库文件 xsdakdbcD.系统提示出错信息解析:在 SQL 语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件
26、。且系统默认的排序方式为升序排序。17.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将( )。(分数:70.00)A.等于原来关系中的元组个数 B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数解析:投影是从关系中指定若干个属性组成新的关系,是从列的角度进行的运算,相当于对关系进行垂直分解,与元组个数无关,产生的新关系元组个数与原来关系中的元组个数相等。18.给出在车间“W1”或“W2”工作,并且工资大于 3000 的职工姓名,正确的命令是( )。(分数:70.00)A.t=18B.t=24 C.t=30D.t=32解析:程序开始调用循环语句对数组 b(
27、)赋值,b(j)=j,且数组 b 的上下界分别为 1 和 4;接着将数组b( )作为对象,调用 Tax 过程,在 Tax 过程中,定义了两个变量 t 即 i,i 作为 For 循环的循环变量,初始值为 2,终值为数组 b 的上界;循环体为“t=t * a(i)”,即将 b(i)的值乘以 t,然后在赋给 t,当循环结束后,程序返回的就是数组 b 中除第一个元素以外所有元素值的乘积,此题的结果为 234=24,故输出结果为 t=24。19.在 Visual FoxPro 中,数据的完整性不包括( )。(分数:70.00)A.HideB.Unload C.LoadD.Show解析: Load 语句格
28、式:Load 窗体名称 Load 语句把一个窗体装入内存,执行 Load 语句后,可以引用窗体中的控件及其各种 属性,但此时窗体没有显示出来,“窗体名称”是窗体的 Name 属性; Unload 语句格式:Unload 窗体名称 该语句与 Load 语句的功能相反,它清除内存中指定的窗体; Show 方法格式:窗体名称Show模式 Show 方法用来显示一个窗体。如果省略“窗体名称”,则显示当前窗体。参数“模 式”用来确定窗体的状态,可以取两种值,即 0 和 1(不是 False 和 True)。当“模式”值为 l (或常量 vbModal)时,表示窗体是“模态型”窗体,在这种情况下,鼠标只在
29、此窗体内起作 用,不能到其他窗口内操作,只有关闭该窗口才能对其他窗口进行操作;当“模式”值为 0 (或省略参数“模式”值)时,表示窗体为“非模态型”窗体,不用关闭该窗体就可以对其 他窗体进行操作; Hide 方法格式:窗体名称Hide Hide 方法使窗体隐藏,即不在屏幕上显示,但仍在内存中,因此它与 Unload 语句的 作用不一样。 20.关系运算中花费时间可能最长的运算是( )。(分数:70.00)A.Private Sub Form _ Mouse Up(Button As Integer,Shift AS Integer,_ X As Single,Y As Single) If B
30、utton=2 Then PopupMenu mnuEdit,vbPopupMenuCenterAlign Or_ vbPopupMenuRightButton,X,Y,mnuEditOpen End If End Sub B.Private Sub Form _ MouseUp(Button AS Integer,Shift AS Integer,_ X As Single,Y As Single) If Button=2 Then PopupMenu mnuEdit, End If End SubC.Private Sub Form _ MouseUp(Button AS Integer,
31、Shift AS Integer,_ X As Single,Y As Single) PopupMenu mnuEdit,vbPopupMenuCenterAlign Or_ vbPopupMenuRightButton End SubD.Private SUb Form _ MouseUp(Button AS Integer,_ Shift As Integer,X As Single,Y As Single) If Button=2 Then PopupMenu mnuEdit,2 End If End Sub解析:在 Visual Basic 中,允许出现快捷菜单,对用户来说,提供了很
32、大的方便,一般来说,菜单都在窗口的顶部,有时,用户需要执行菜单中的某一命令,就得把鼠标移动到窗口顶部,然后打开菜单选择命令,这对用户来说,会觉得麻烦。而快捷菜单并不需要到窗口的顶部来打开,只要单击鼠标右键,就会弹出菜单。PopupMenu 方法的使用形式如下: 对象:PopupMenu 菜单名,flags,x,y 其中,x,y 是提供菜单显示的位置;标志:指定快捷菜单的行为,当标志为 0 时,快捷菜单中的项只能对鼠标左键起反应,当标志为 1 时,快捷菜单中的项对鼠标右键和左键都反应;标志为 2 时,PopupMenu 方法只能用在 MouseDown 事件过程中。 21.下列关于变量的叙述中,
33、不正确的一项是( )。(分数:70.00)A.变量值可以随时改变B.在 Visual FoxPro 中,变量分为字段变量和内存变量C.变量的类型决定变量值的类型 D.在 Visual FoxPro 中,可以将不同类型的数据赋给同一个变量解析:变量值可以随时改变。在 Visual FoxPro 中,将变量分为字段变量和内存变量,变量的类型是可以随时改变的,它的类型取决于变量值的类型,并不是变量类型决定变量值的类型,它是随变量值的改变而改变。22.下列关于查询的说法,正确的是( )。(分数:70.00)A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据视图建立查询D.可以根据数据库表
34、、自由表或视图建立查询 解析:建立查询时,会打开“添加表或视图”的对话框,用来指定建立查询的数据源,数据源可以是自由表、数据库表或视图。23.下列关于运行查询的方法中,不正确的一项是( )。(分数:70.00)A.设置直线颜色和形状边界颜色 B.设置直线或形状背景颜色C.设置直线或形状边界线的线型D.设置形状的内部颜色解析:在 Visual Basic 中,BorderColor 属性的作用是设置直线的颜色或形状边界线的颜色,所以选项 A)是正确的。直线或形状的背景颜色通过 BackColor 属性来设置,线型通过 BorderStyle 属性设置;形状内部颜色通过 FillColor 属性设
35、置。24.在 Visual FoxPro 中,一个表可以建立一个( )。(分数:70.00)A.类B.对象 C.接口D.简单数据类型解析:在 Java 中,数组是作为对象来处理的;所以就有数组的定义,创建和初始化的概念。 25.下面表单及控件常用事件中,与鼠标操作有关的是( )。(分数:70.00)A.数值型 B.备注型C.逻辑型D.日期型解析:系统自动指定字段宽度的字段类型有日期型、逻辑型、备注型、通用型等,数值型字段的宽度是由用户自己定义的。26.在下面的 Visual FoxPro 表达式中,运算结果不为逻辑真的是_。 (分数:70.00)A.EMPTY(SPACE(0)B.LIKE(x
36、y*,xyz)C.AT(xy,abcxyz) D.ISNULL (.NULL.)解析:EMPTY():测试一个表达式的值是否为空。对字符型而言,空串和空格串为空;数值型、 整型、浮点型、双精度型及货币型中 0 即为空;空日期和空日期时间也是空。EMPTY(SPACE(0)的运算结 果为逻辑真。 LIKE(,):比较两个字符串位置上的字符,若所有字符都相匹配,函数返回逻 辑真,否则返回逻辑假。中可以包含通配符*和?。*可以与任何数目的字符相匹配,?可以与 任何单字字符相匹配。LIKE(xy*?,xyz) 的运算结果为逻辑真。 AT(,):返回字符串在中第次出现的位置。AT(xy,abcxyz)
37、的运算结果为 4。 ISNULL():判断一个表达式的运算结果是否为 NULL 值,若是 NULL值返回逻辑真,否则返回逻 辑假。27.下列关系表达式中,运算结果为逻辑真T的是( )。(分数:70.00)A.副教授$“教授“B.3+5#2*4C.计算机”都是“不等于”关系运算;“= =” 为字符串精确比较运算符。“$”和“= =”都只适合于字符型数据。28.以下所列各项属于命令按钮事件的是_。 (分数:70.00)A.ParentB.ThisC.ThisFormD.Click 解析:常用的命令按钮事件有:Init 事件、Destory 事件、Error 事件、GotFocus 事件、Click
38、 事件、RightClick 事件、Refresh 方法、SetFocus 方法。29.嵌套查询命令中的 IN,相当于( )。(分数:70.00)A.等号=B.集合运算符 C.加号+D.减号-解析:嵌套查询命令中,IN 相当于集合运算符,选项 A),C),D)只是用来迷惑考生。30.在结构化程序设计中,模块划分的原则是【 】。(分数:70.00)A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密 DD.模块内具有高内聚度、模块间具有低耦合度 解析:在结构化程序设计中一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,这也是模块划分的原则。
39、31.在当前目录下有数据库文件 xsdak,数据库中有表文件 studbf,执行如下 SQL 语句后的结果是( )。SELECT * FORM student INTO DBF xsdak ORDER BY 学号 (分数:70.00)A.List1ListCountB.List1List(ListCount-1)C.List1ListIndexD.List1List(ListListIndex) 解析:题中涉及到列表框的四个属性:Text 属性、List 属性、ListCount 属性和 listIndex 属性,其中List 属性是一个数组。Text 属性是字符类型,List 属性是数组,
40、ListCount 属性是数值类型,ListIndex 属性也是数值类型。选项 A) 和选项 C) 是数值类型,而 List1Text 是字符类型,所以这两个选项不是本题的答案;List1Text 属性表示最后一次选中项的文本,而选项 ListList(ListCount-1)表示列表框中最后一个选项的文本,二者的含义不同,所以选项 B) 不是本题的答案;ListListIndex 返回的是选中的表项的位置,与 ListText 的属性值相同。32.“商品”与“顾客”两个实体集之间的联系一般是_。 (分数:70.00)A.一对一B.一对多C.多对一D.多对多 解析:两个实体间的联系可以归纳为
41、3 种类型:一对一联系:一对一的联系表现为主表中的每一条记录只与相关表中的一条记录相关联。 一对多联系:一对多的联系表现为主表中的每一条记录与相关表中的多条记录相关联。 多对多联系:多对多的联系表现为一个表中的多个记录在相关表中同样有多个记录其匹配。 本题中一个顾客可以购买多种商品,同一种商品可以有多个顾客购买,所以商品和顾客之间是多对多的联 系。33.语句“DELETE FROM 成绩表 WHERE 计算机60“的功能是( )。(分数:70.00)A.继承实现B.调用成员函数实现 C.封装实现D.函数重载实现解析:对象属于某个已知的类,是类的实例,对象之间通信实际上就是通 过函数传递信息,封
42、装是把数据和操作结合在一起,继承是对于类的方法的改变和补充, 重载是多态性之一。34.职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 将订单号为“0060”的订单金额改为 169 元,正确的 SQL 语句是_。 (分数:70.00)A.UPDATE 订单 SET 金额=169 WHERE 订单号=“0060“ B.UPDATE 订单 SET 金额 W
43、ITH 169 WHERE 订单号=“0060“C.UPDATE FROM 订单 SET 金额=169 WHERE 订单号=“0060“D.UPDATE FROM 订单 SET 金额 WITH 169 WHERE 订单号=“0060“解析:本题是完成数据更新的操作,所以应使用 UPDATE 语句,更新命令的格式为: UPDATE TableNam SET Column_Name1=eExpression1,Column_Name2=eExpression2. WHERE Condition 一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果 不使
44、用 WHERE子句,则更新全部记录。 35.在 Visual FoxPro 中,以独占方式打开数据库文件的命令短语是( )。(分数:70.00)A.num 10 B.num5C.nam 3D.nam 0解析:数组定义中的数字指的是数组的大小,而下标是从 0 开始的,所以 题中数组的最后一个元素是num9。36.在 Visual FoxPro 中,函数 SIGN( )的返回值可以是( )。(分数:70.00)A.1、-1、0 B.1、0、TC.1、-1、 FD.T、P解析:SIGN( )是用来返回指定数值表达式的符号,其返回值有 1、0 和-1,分别表示表达式的运算结果为正数、零和负数。37.从
45、内存中清除内存变量的命令是_。(分数:70.00)A.Release B.DeleteC.EraseD.Destroy解析:38.查询学生表中学号(字符型,长度为 2)尾数字符是“1”的错误命令是( )。(分数:70.00)A.SELECT * FROM 学生表 WHERE“1“$学号 B.SELECT * FROM 学生表 WHERE RIGHT(学号,1)=“1“C.SELECT * FROM 学生表 WHERE SUBSTR(学号,2)=“1“D.SELECT * FROM 学生表 WHERE SUBSTR(学号,2,1)=“1“解析:函数 SUBSTR( )是从源字符串取子字符串函数,
46、需要指明位置和个数,如果不指明个数则取到最后;RIGHT( )是从源字符串右侧取指定个数的子字符串;$是字符串包含测试运算符。39.以下有关 SELECT 短语的叙述中错误的是【 】。(分数:70.00)A.SELECT 短语中可以使用别名B.SELECT 短语中只能包含表中的列及其构成的表达式 C.SELECT 短语规定了结果集中的列顺序D.如果 FROM 短语引用的两个表有同名的列,则 SELECT 短语引用它们时必须使用表名前缀加以限定解析:SELECTCT 短语中除了包含表中的列及其构成的表达式外,还可以包括常量等其他元素,SELECT 短语中可以使用别名,并规定了结果集中的列顺序,如
47、果 FROM 短语中引用的两个表有同名的列,则 SELECT 短语引用它们时必须使用表名前缀加以限定。40.如果将学生的“照片”存储在表中,则数据应采用的字段类型为( )。(分数:70.00)A.SELECT * TOP 3 FROM 成绩表; WHERE 总分 DESCB.SELECT * TOP 3 FROM 成绩表; FOR 总分 DESCC.SELECT * TOP 3 FROM 成绩表; GROUP BY 总分 DESCD.SELECT * TOP 3FROM 成绩表; ORDER BY 总分 DESC 解析:使用 SQL SELECT 可以对查询结果进行排序,排序的短语是 ORDER BY。选项 A) 和 B) 属于语法错误,选项 C) 中的 GROUP BY 短语的功能是对查询结果进行分组。使用 SELECT-SQL 可以实现显示部分结果,需结合 TOP 短语。41.ABC.DBF 是一个具有两个备注型字段的数据表文件,若使用 COPY TO TEMP 命令进行复制操作,其结果是( )。(分数:70.00)A.得到一个新的数据表文件B.得到一个新的数据表文件和一个新的备注文件 C.得到一个新的数据表文件和两个新的备注文件D.错误信息,不能复制带有备注型字段的数据表文件解析:在 Visual Fox