1、国家计算机二级(VF)92 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列控件中,不能设置数据源的是( )。(分数:2.00)A.2 3 4B.2 5 9C.3 5 4D.2 4 32.以下关于视图的描述正确的是_。(分数:2.00)A.视图保存在项目文件中B.视图保存在数据库文件中C.视图保存在表文件中D.视图保存在视图文件中3.下列关于控件类和容器类的说法中,错误的是( )。(分数:2.00)A.控件类用于进行一种或多种相关的控制B.控件类一般作为容器类中的控件来处理C.控件类的封装性比容
2、器类更加严密,灵活性更好D.控件类必须作为一个整体来访问或处理,不能单独对其中的组件进行修改或操作4.在表单中有命令按钮 Command1 和文本框 Text1,将文本框的 InputMask 属性值设置为$9,9999,然后在命令按钮的 Click 事件中输入代码 ThisFormText1Value=123456789,当运行表单时,单击命令按钮,此时文本框中显示的内容为( )。(分数:2.00)A.destroy( )B.stop( )C.start( )D.init( )5.下列函数中,函数值为数值型的是( )。(分数:2.00)A.DATE( )B.TIME( )C.YEAR( )D
3、.DATETIME( )6.下列关于过程调用的叙述中,正确的是( )。(分数:2.00)A.文本框的 Locked 属性设置为 FalseB.文本框的 Locked 属性设置为 TreeC.文本框的 Multiline 的属性设置为 FasleD.文本框的 Multiline 的属性设置为 True7.有如下赋值语句:a=“计算机“、b=“微型“,结果为“微型机“的表达式是(分数:2.00)A.b+LEFT(a,3)B.b+RIGHT(a,1)C.b+LEFT(a,5,2)D.b+RIGHT(a,2)8.在查询去向中,能够直接查看到查询结果的是( )。(分数:2.00)A.void A(int
4、 x)B.A(int x)C.a(int x)D.void a(int x)9.下列程序段执行以后,内存变量 A 和 B 的值是_。 CLEAR A=10 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH(A),B &参数是值传送,B 是引用传送 A,B PROCEDURE SQ PARAMETERSX1,Y1 X1=X1*X1 Y1=2*X1 ENDPROC (分数:2.00)A.10 200B.100 200C.100 20D.10 2010.语句“DELETE FROM 成绩表 WHERE 计算机60“的功能是( )。(分数:2.00)A.物理删除成绩表
5、中计算机成绩在 60 分以下的学生记录B.物理删除成绩表中计算机成绩在 60 分以上的学生记录C.逻辑删除成绩表中计算机成绩在 60 分以下的学生记录D.将计算机成绩低于 60 分的字段值删除,但保留记录中其它字段值11.下列关于组合框的说法中,正确的是( )。(分数:2.00)A.算术运算符B.关系运算符C.逻辑运算符D.圆括号( )12.在 Visual FoxPro 中,数据库文件的扩展名为( )。(分数:2.00)A.左键B.右键C.同时按下左键和右键D.按什么都不显示13.给出在车间“W1”或“W2”工作,并且工资大于 3000 的职工姓名,正确的命令是( )。(分数:2.00)A.
6、SELECT 姓名 FROM 车间; WHERE 工资3000 AND 车间=“W1“OR 车间=“W2“B.SELECT 姓名 FROM 车间; WHERE 工资3000 AND(车间=“W1“OR 车间=“W2“)C.SELECT 姓名 FROM 车间; WHERE 工资3000 OR 车间=“W1“OR 车间=“W2“D.SELECT 姓名 FROM 车间; WHERE 工资3000 AND(车间=“W1“OR 车间=“W2“)14.在下面的 Visual FoxPro 表达式中,运算结果不为逻辑真的是_。 (分数:2.00)A.EMPTY(SPACE(0)B.LIKE(xy*,xyz)
7、C.AT(xy,abcxyz)D.ISNULL (.NULL.)15.当用 FIND 命令或 SEEK 命令找到记录时,函数 FOUND( )和 EOF( )的值分别为( )。(分数:2.00)A.可以添加数据库表,也可以添加查询B.只能添加数据库表C.只能添加查询D.以上两者都不能添加16.利用命令定义条形菜单,下列正确的一项是( )。(分数:2.00)A.DEHNE POPUPB.DEFINE MENUC.DEHNE PADD.DEFINE BAR17.使用调试器调试第(7)小题的程序,如果想在过程 SWAP 执行时观察 X1 的值,可以在其中安置一条命令,程序执行到该 命令时,系统将计算
8、 X1 的值,并将结果在调试输出窗口中显示,这条命令的正确写法是( )。 (分数:2.00)A.DEBUGOUT X1B.DEBUG X1C.OUT X1D.TEST X118.以下关于“查询”的描述正确的是_。 (分数:2.00)A.查询保存在项目文件中B.查询保存在数据库文件中C.查询保存在表文件中D.查询保存在查询文件中19.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( )。(分数:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录D.不作参照完整性检查,删除父表记录与子表无关20.使用“
9、调试器”调试程序时,用于显示正在调试的程序文件的窗口是( )。(分数:2.00)A.局部窗口B.跟踪窗口C.调用堆栈窗口D.监视窗口21.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是_。 (分数:2.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系22.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区 中,那么可以将上述索引设置为当前索引的命令是_。 (分数:2.00)A.SET IN
10、DEX TO 姓名B.SET INDEX TO XMC.SET ORDER TO 姓名D.SET ORDER TO XM23.在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是_。(分数:2.00)A.数据B.文档C.类D.代码24.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段25.SELECT-SQL 语句中,条件短语的关键字是( )。(分数:2.00)A.FORB.FROMC.WHERED.WITH26.查询设计器中包含的选项卡有( )。(分数:2.00)A.若文件存在,将文件写指针定位
11、于文件尾;若文件不存在,建立一个新文件B.若文件存在,将其置为空文件;若文件不存在,打开失败C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件D.若文件存在,打开失败;若文件不存在,建立一个新文件27.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x”的菜单名称定义是(分数:2.00)A.综合查询(x)B.综合查询/(x)C.综合查询(x)D.综合查询(/x)28.使数据库表变为自由表的命令是( )。(分数:2.00)A.DROP TABLEB.REMOVE TABLEC.FREE TABLED.RELEASE TABLE29.有三个关系
12、 R、S 和 T 如下: (分数:2.00)A.并B.自然连接C.笛卡尔积D.交30.在 SQL 语句中,与表达式“工资 BETWEEN l000 AND l500”功能相同的表达式是( )。(分数:2.00)A.工资=1000 AND 工资=1500B.工资=1500 AND 工资=1000C.工资=1000 OR 工资=1500D.工资=15000R 工资=1000031.关系运算中花费时间可能最长的运算是( )。(分数:2.00)A.选择B.联接C.并D.笛卡儿积32.数据库表可以设置字段有效性规则,字段有效性规则属于( )。(分数:2.00)A.实体完整性范畴B.参照完整性范畴C.数据
13、一致性范畴D.域完整性范畴33.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBS 包括 DB 和 DBMSC.DBMS 包括 DB 和 DBSD.3 者属于平级关系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) 从订单表中删除客户号为“1001”
14、的订单记录,正确的 SQL 语句是_。 (分数:2.00)A.DROP FROM 订单 WHERE 客户号=“1001“B.DROP FROM 订单 FOR 客户号=“1001“C.DELETE FROM 订单 WHERE 客户号=“1001“D.DELETE FROM 订单 FOR 客户号=“1001“35.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(分数:2.00)A.一对一B.一对多C.多对一D.多对多二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.将金牌榜.DBF 中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数 3 项的和, 应使用 SQL
15、 语句 1 金牌榜 2 奖牌总数=金牌数+银牌数+铜牌数(分数:2.00)填空项 1:_37.SQL 是一种高度非过程化的语言,它可以直接以 1 方式使用,也可以 2 方式使用。(分数:2.00)填空项 1:_38.SQL SELECT 语句中的 1 用于实现关系的选择操作。(分数:2.00)填空项 1:_39.SQL 的 SELECT 语句中,使用 1 子句可以消除结果中的重复记录。(分数:2.00)填空项 1:_40.在成绩表中,检索选修 3 门以上课程的学生的及格学科的总成绩。成绩表中包含学号、姓名、课程名和成绩 4 个字段。 请将下面的 SQL 语句补充完整。 SELECT 学号,SU
16、M(成绩)FROM 1; WHERE 成绩=60; GROUP BY 学号; 2 COUNT(*)=3 (分数:2.00)填空项 1:_41.为了在文本框输入时隐藏信息(如显示“*”),需要设置该控件的 1 属性。(分数:2.00)填空项 1:_42.在 Visual FoxPro 中,利用 DELETE 命令可以 1 删除数据表的记录,必要时可以利用 2 命令进行恢复。(分数:2.00)填空项 1:_43.下列软件系统结构图。 (分数:2.00)填空项 1:_44.查询与项目“sl(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的 SQL 语句是 SELECT 项
17、目项目号,项目名称,使用零件零件号,零件名称; FROM 项目,使用零件,零件 WHERE 项目项目号:使用零件项目号 1; 使用零件零件号;零件零件号AND 使用零件。零件号 2; (SELECT 零件号 FROM 使用零件 WHERE 使用零件项目号=s1) (分数:2.00)填空项 1:_45.定义数组可使用命令 DIMENSIONX(2,3),则数组中包含的元素个数为 1。(分数:2.00)填空项 1:_46.在二维表中,元组的 1 不能再分成更小的数据项。(分数:2.00)填空项 1:_47.一个关系表的行称为 1 。(分数:2.00)填空项 1:_48.在 Visual FoxPr
18、o 中,SKIP 命令是按 1 顺序定位,如果使用索引时,则是按 2 顺序定位。(分数:2.00)填空项 1:_49.不带条件的 DELETE 命令(非 SQL 命令)将删除指定表的 1 记录。(分数:2.00)填空项 1:_50.对长度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_国家计算机二级(VF)92 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列控件中,不能设置数据源的是( )。(分数:2.00)A.2 3 4B.2 5 9 C.3 5
19、 4D.2 4 3解析:在过程 TCL 中,将 Integer 型变量 x 定义为静态变量(Static),Static 语句的格式与 Dim 语句完全一样,但 Static 语句只能出现在事件过程,Sub 过程或 Func- tion 过程中,在过程中的 Static 变量只有局部的作用域,即只能在本过程中可见,但可以和模块级变量传递,即使过程结束后,其值仍能保留。Tcl 过程是将变量 a 的值加上 x 赋给 x,然后输出 x 的值;第一次调用 Tcl 过程时,x 未赋值,默认为 0,所以输出结果为 2,第二次调用 Tcl 过程时,因为 x 为静态变量,所以它的值为上次调用后的值,即为2,加
20、上 a 后,x 的值变为 5,输出结果为 5,同理,第三次调用后输出结果为 9。2.以下关于视图的描述正确的是_。(分数:2.00)A.视图保存在项目文件中B.视图保存在数据库文件中 C.视图保存在表文件中D.视图保存在视图文件中解析:视图是一个虚拟表。所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的, 这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义。但视图一经定义,就成为数据库 的组成部分,可以象数据库表一样接受用户的查询。3.下列关于控件类和容器类的说法中,错误的是( )。(分数:2.00)A.控件类用于进行一种或多种相关的控制B.控件类一般作为容器类中的
21、控件来处理C.控件类的封装性比容器类更加严密,灵活性更好 D.控件类必须作为一个整体来访问或处理,不能单独对其中的组件进行修改或操作解析:在 Visual FoxPro 中,类可分为控件类和容器类。控件类用于进行一种或多种相关的控制,其封装性比容器类更加严密,但灵活性比容器类差,故答案为 C)。4.在表单中有命令按钮 Command1 和文本框 Text1,将文本框的 InputMask 属性值设置为$9,9999,然后在命令按钮的 Click 事件中输入代码 ThisFormText1Value=123456789,当运行表单时,单击命令按钮,此时文本框中显示的内容为( )。(分数:2.00
22、)A.destroy( )B.stop( )C.start( )D.init( ) 解析:Applet 运行时,首先由浏览器调用 init()方法,通知该 Applet 己被加载到浏览器中,使 Applet执行一些基本初始化。该方法经常被重写,实现设置布局管理器、数据初始化、放置些构件等功能。5.下列函数中,函数值为数值型的是( )。(分数:2.00)A.DATE( )B.TIME( )C.YEAR( ) D.DATETIME( )解析:DATE( )函数的返回值是日期型;TIME( )函数的返回值是字符型;DATETIME( )函数的返回值是日期时间型。6.下列关于过程调用的叙述中,正确的是
23、( )。(分数:2.00)A.文本框的 Locked 属性设置为 FalseB.文本框的 Locked 属性设置为 TreeC.文本框的 Multiline 的属性设置为 FasleD.文本框的 Multiline 的属性设置为 True 解析:选项 A)和 B)中,Locked 属性是决定控件是否失效,不符合本题的本意;而 MultiLine 属性决定文本框是否可以输入多行文本,如果设置为 True,则 Pass- wordChar 失效,所以选项 C)错误,选项 D)正确。7.有如下赋值语句:a=“计算机“、b=“微型“,结果为“微型机“的表达式是(分数:2.00)A.b+LEFT(a,3
24、)B.b+RIGHT(a,1)C.b+LEFT(a,5,2)D.b+RIGHT(a,2) 解析:取左、右子串函数的格式为:LEFT RIGHT(expC,expN),其功能为:LEFT 从 expC 左边截取由 expN的值指定的字符,生成一个新的字符串;RIGHT 从 expC 右边截取由 expN 的值指定的字符,生成一个新的字符串。注意一个汉字相当于两个英文字符。8.在查询去向中,能够直接查看到查询结果的是( )。(分数:2.00)A.void A(int x)B.A(int x) C.a(int x)D.void a(int x)解析:构造方法有以下特点,构造方法名必须与类名相同。构造
25、方法是给对象赋初值,所以没有返回值,且不用 void 来声明。构造方法不能被程序调用。构造方法可由编程人员在类中定义,默认时由Java 语言自动生成。构造方法可以重载实现不同的初始化方法,调用时按参数列表决定调用哪个方法。注意:选项 A)void A(int x),构造方法是给对象赋初值,所以没有返回值,且不用 void 来声明。选项 C)a(int x),构造方法方法名必须与类名相同。9.下列程序段执行以后,内存变量 A 和 B 的值是_。 CLEAR A=10 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH(A),B &参数是值传送,B 是引用传送 A,
26、B PROCEDURE SQ PARAMETERSX1,Y1 X1=X1*X1 Y1=2*X1 ENDPROC (分数:2.00)A.10 200B.100 200C.100 20D.10 20 解析:10.语句“DELETE FROM 成绩表 WHERE 计算机60“的功能是( )。(分数:2.00)A.物理删除成绩表中计算机成绩在 60 分以下的学生记录B.物理删除成绩表中计算机成绩在 60 分以上的学生记录C.逻辑删除成绩表中计算机成绩在 60 分以下的学生记录 D.将计算机成绩低于 60 分的字段值删除,但保留记录中其它字段值解析:在使用 SQL 语句的删除命令时,根据 WHERE 短
27、语删除满足指定条件的记录,如果不使用 WHERE 短语,则表示删除表中的所有记录。此 处是对表中的记录进行逻辑删除,如果要物理删除表中记录,还需要加上 PACK 命令。11.下列关于组合框的说法中,正确的是( )。(分数:2.00)A.算术运算符B.关系运算符C.逻辑运算符 D.圆括号( )解析:如果在同一个表达式中出现不同的运算符,其优先顺序为:先执行算术运算、字符串运算和日期时间运算,其次执行关系运算,最后执行逻辑运算。如果在表达式中包含圆括号,首先应该计算出圆括号中的结果,其优先级最高。12.在 Visual FoxPro 中,数据库文件的扩展名为( )。(分数:2.00)A.左键B.右
28、键C.同时按下左键和右键D.按什么都不显示 解析:此题考查的是有关鼠标事件的问题。从题目要求来看,上述事件应是鼠标事件过程,下面来看看有关鼠标事件的具体事件。 按下鼠标键事件过程: Private Sub Form_MouseDown(Button As Integer,Shift As Integer,- X As Single,Y As Single) End Sub 松开鼠标键事件过程: Private Sub Form_MouseUp(Button As Integer,Shift As Integer,- X As Sinde,Y As Single) End Sub 移动鼠标光标事
29、件过程: Private Sub Form_MouseMove(Button As Integer,Shift As Integer,- X As Single,Y As Single) End Sub 以上三个鼠标事件过程具有相同的参数,含义如下: Button:表示被按下的鼠标键。 Shift:表示 Shift、Ctrl、Alt 键状态。 X,Y:鼠标光标的当前位置。 现在再来看一下事件过程,可知此事件过程并非鼠标事件过程,并且 Button 也不是事件过程的参数,即此事件过程的两个参数 KeyCode 和 Shift 在程序运行过程中并没有得到任何信息,所以无论按什么键都不显示任何内容。
30、 13.给出在车间“W1”或“W2”工作,并且工资大于 3000 的职工姓名,正确的命令是( )。(分数:2.00)A.SELECT 姓名 FROM 车间; WHERE 工资3000 AND 车间=“W1“OR 车间=“W2“B.SELECT 姓名 FROM 车间; WHERE 工资3000 AND(车间=“W1“OR 车间=“W2“)C.SELECT 姓名 FROM 车间; WHERE 工资3000 OR 车间=“W1“OR 车间=“W2“D.SELECT 姓名 FROM 车间; WHERE 工资3000 AND(车间=“W1“OR 车间=“W2“) 解析:选项 A)和 C)中查询条件错误;
31、选项 B)中,在第一行 SELECT 语句之后,应接续行符号“;”连接下一条语句,否则系统报错,属于 语法错误。14.在下面的 Visual FoxPro 表达式中,运算结果不为逻辑真的是_。 (分数:2.00)A.EMPTY(SPACE(0)B.LIKE(xy*,xyz)C.AT(xy,abcxyz) D.ISNULL (.NULL.)解析:EMPTY():测试一个表达式的值是否为空。对字符型而言,空串和空格串为空;数值型、 整型、浮点型、双精度型及货币型中 0 即为空;空日期和空日期时间也是空。EMPTY(SPACE(0)的运算结 果为逻辑真。 LIKE(,):比较两个字符串位置上的字符,
32、若所有字符都相匹配,函数返回逻 辑真,否则返回逻辑假。中可以包含通配符*和?。*可以与任何数目的字符相匹配,?可以与 任何单字字符相匹配。LIKE(xy*?,xyz) 的运算结果为逻辑真。 AT(,):返回字符串在中第次出现的位置。AT(xy,abcxyz) 的运算结果为 4。 ISNULL():判断一个表达式的运算结果是否为 NULL 值,若是 NULL值返回逻辑真,否则返回逻 辑假。15.当用 FIND 命令或 SEEK 命令找到记录时,函数 FOUND( )和 EOF( )的值分别为( )。(分数:2.00)A.可以添加数据库表,也可以添加查询 B.只能添加数据库表C.只能添加查询D.以
33、上两者都不能添加解析:注意在查询设计视图中既可以添加数据库表也可以添加查询。16.利用命令定义条形菜单,下列正确的一项是( )。(分数:2.00)A.DEHNE POPUPB.DEFINE MENU C.DEHNE PADD.DEFINE BAR解析:无论是条形菜单还是弹出式菜单,都可以通过命令进行定义和设计,定义条形菜单完整的命令格式为:DEFINE MENUBARINWINDOW| IN SCREEN。17.使用调试器调试第(7)小题的程序,如果想在过程 SWAP 执行时观察 X1 的值,可以在其中安置一条命令,程序执行到该 命令时,系统将计算 X1 的值,并将结果在调试输出窗口中显示,这
34、条命令的正确写法是( )。 (分数:2.00)A.DEBUGOUT X1 B.DEBUG X1C.OUT X1D.TEST X1解析:在模块程序中安置一些 DEBUGOUT 命令,当模块程序调试执行到此命令时,会计算出表达式的值,并 将结果送到调试输出窗口。18.以下关于“查询”的描述正确的是_。 (分数:2.00)A.查询保存在项目文件中B.查询保存在数据库文件中C.查询保存在表文件中D.查询保存在查询文件中 解析:在项目管理器中的“查询”下面可看到刚做好的查询名称,按“运行”即可看到查询的结果。查询 实际上是一个程序,它被存在“xxx.qpr”文件中,实际上与“xxx.prg”文件是一样的
35、格式,可在程序中用“do xxx.qpr”来调用它。19.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( )。(分数:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录 D.不作参照完整性检查,删除父表记录与子表无关解析:在数据参照完整性的删除规则中,包括“级联”、“限制”和“忽略”3 个选项。删除规则规定了当删除父表中的记 录时,如果选择“级联”,则自动删除子表中的相关所有记录;如果选择“限制”,若子表中有相关记录,则禁止删除 父表中的记录;如果选择“忽略”,则不作参照完整性的检查,即删除父表的
36、记录时,与子表无关。20.使用“调试器”调试程序时,用于显示正在调试的程序文件的窗口是( )。(分数:2.00)A.局部窗口B.跟踪窗口 C.调用堆栈窗口D.监视窗口解析:“跟踪”窗口用于显示正在调试执行的程序文件,“监视窗口用于监视指定表达式在程序调试执行过程中的取值 变化,“局部”窗口用于显示模块程序中内存变量的名称、当前取值和类型,“调用堆栈”窗口用于显示当前处于显示当前处于 行状态的程序、过程或方法程序。21.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是_。 (分数:2.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS
37、 包含 DB 和 DBMS D.没有任何关系解析:数据库系统由如下几部分组成:数据库、数据库管理系统、数据库管理员、系统平台(硬件平台和 软件平台)。22.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区 中,那么可以将上述索引设置为当前索引的命令是_。 (分数:2.00)A.SET INDEX TO 姓名B.SET INDEX TO XMC.SET ORDER TO 姓名D.SET ORDER TO XM 解析:将索引设置为当前索引的命令格式为:SET ORDER TO nIndexNumb
38、er|tag TagName ASCENDING|DESCENDING 其中可以按索引序号(nIndexNumber)或索引名(TagName)指定索引项。索引序号是指建立索引的 先后顺序号,并且按照 SET ORDER TO IndexfileList 命令中的总序号排列,特别不容易记清,建议使用索引 名。23.在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是_。(分数:2.00)A.数据B.文档 C.类D.代码解析:24.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段解析:数据库的逻辑
39、设计分为:将概念模型转换成一般的数据模型;将一般的数据模型转换为特定的数据库管理系统所支持的数据模型。把概念模型转换成关系数据模型就是把 E-R 图转换成一组关系模式。25.SELECT-SQL 语句中,条件短语的关键字是( )。(分数:2.00)A.FORB.FROMC.WHERE D.WITH解析:SELECT-SQL 最基本的格式为:SELECT-FROM-WHERE。其中,SELECT 用于选择查询结果要显示的目标列表,FROM 用于列出查询要用到 的所有表文件,WHERE 则用于指定查询结果的查询条件。26.查询设计器中包含的选项卡有( )。(分数:2.00)A.若文件存在,将文件写
40、指针定位于文件尾;若文件不存在,建立一个新文件 B.若文件存在,将其置为空文件;若文件不存在,打开失败C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件D.若文件存在,打开失败;若文件不存在,建立一个新文件解析:本题考查的是文件流的操作,app 表示追加方式打开文件(即将指 针移至文件尾),binary 表示以二进制方式打开文件。27.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x”的菜单名称定义是(分数:2.00)A.综合查询(x)B.综合查询/(x)C.综合查询(x) D.综合查询(/x)解析:无论是在菜单项还是在表单按钮控件中,指
41、定到一个访问键的方式相同,都是x。28.使数据库表变为自由表的命令是( )。(分数:2.00)A.DROP TABLEB.REMOVE TABLE C.FREE TABLED.RELEASE TABLE解析:将数据库表从数据库中移出成为自由表的命令是:REMOVE TABLE,该命令有DELETE和RE- CYCLE两个命令短语,如果加短语则表示删除数据库表。29.有三个关系 R、S 和 T 如下: (分数:2.00)A.并B.自然连接C.笛卡尔积D.交 解析:在关系运算中,交的定义如下:设 R1 和 R2 为参加运算的两个关系,它们具有相同的度 n,且相对应的属性值取自同一个域,则 R1R2
42、 为交运算,结果仍为度等于 n 的关系,其中,交运算的结果既属于R1 又属于 R2。30.在 SQL 语句中,与表达式“工资 BETWEEN l000 AND l500”功能相同的表达式是( )。(分数:2.00)A.工资=1000 AND 工资=1500B.工资=1500 AND 工资=1000 C.工资=1000 OR 工资=1500D.工资=15000R 工资=10000解析:BETWEENAND是 SQL 查询语句中的一个特殊运算,意思为“和之间”,相当与逻辑与运算中的(A=AND=B,其中 AB) 。31.关系运算中花费时间可能最长的运算是( )。(分数:2.00)A.选择B.联接C
43、.并D.笛卡儿积 解析:笛卡儿积是将指定集合中的每个元组逐个进行乘积运算,所花费的时间相对与选择、联接等运算要长。32.数据库表可以设置字段有效性规则,字段有效性规则属于( )。(分数:2.00)A.实体完整性范畴B.参照完整性范畴C.数据一致性范畴D.域完整性范畴 解析:定义域的完整性,可以通过指定不同的宽度说明不同范围的数值的数据类型,从而可以限定字段的取值类型和取 值范围。域完整性也称做字段效性规则,可在表设计器的字段选项卡中完成定义。33.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBS
44、 包括 DB 和 DBMS C.DBMS 包括 DB 和 DBSD.3 者属于平级关系解析:数据库(DB)是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统(DBS)是指引进数据库技术后的计算机系统,数 据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。它们之间的关系是数据库系统包括数据库和数据库管理系统。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(
45、3),签订日期 D,金额 N(6,2) 从订单表中删除客户号为“1001”的订单记录,正确的 SQL 语句是_。 (分数:2.00)A.DROP FROM 订单 WHERE 客户号=“1001“B.DROP FROM 订单 FOR 客户号=“1001“C.DELETE FROM 订单 WHERE 客户号=“1001“ D.DELETE FROM 订单 FOR 客户号=“1001“解析:SQL 从表中删除数据的命令格式如下: DELETE FROM tableName WHERE Condition 这里的 FROM 指定从哪个表中删除数据。WHERE 指定被删除的记录所满足的条件。如果不使用
46、WHERE 子句,则删除该表中的所有记录。35.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(分数:2.00)A.一对一B.一对多 C.多对一D.多对多解析:一个实体宿舍可以对应多个学生,而一个学生只能对应一个宿舍,所以宿舍和学生之间是一对多关系。二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.将金牌榜.DBF 中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数 3 项的和, 应使用 SQL 语句 1 金牌榜 2 奖牌总数=金牌数+银牌数+铜牌数(分数:2.00)填空项 1:_ (正确答案:UPDATE , SET)解析:SQL 的数据更新命令格式如下:
47、 UPDATE TableName SET Column_Name1=eExpression1,Column_Name2=eExpression2. WHERE Condition 一般使用 WHERE 子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段; 如果不使用 WHERE 子句,则更新全部记录。 37.SQL 是一种高度非过程化的语言,它可以直接以 1 方式使用,也可以 2 方式使用。(分数:2.00)填空项 1:_ (正确答案:命令交互)解析:SQL 语言是一种一体化语言,语言非常简洁,是高度非过程化的语言,它不仅可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。38.SQL SELECT 语句中的 1 用于实现关系的选择操作。(分数:2.00)填空项 1:_ (正确答案:WHERE)解析:SQL SELECT 语句中的 WHERE 短语用来进行查询条件的筛选,相当于关系的选择操作。39.SQL 的 SELECT 语句中,使用 1 子句可以消除结果中的重复记录。(分数:2.00)填空项 1:_ (正确答案:DISTINCT)解析:DISTINCT 关键字可从 SELECT 语句的结果中消除重复的行。如果没