联大学堂《工商管理VisualFoxpro程序设计(河南理工大学)》题库及答案
联大学堂《工商管理VisualFoxpro程序设计(河南理工大学)》题库及答案
1、已知“系别”是STUDENT.DBf表中表示系别的字段,编写统计外语系、数学系和物理系的人数的程序。
正确答案:US|ESTUDENT|SCAN|DO|CASE|ENDCASE|ENDSCAN|RUTURN|计算机系|数学系|物理系
2、假设有学生成绩表CJ.DBF和考试合格表HG.DBF的结构相同,试编写程序PROG:把成绩CJ.DBF中“笔试成绩”和“上机成绩”均及格(>=60)记录的“合格否”字段修改为逻辑真,将合法的记录添加到HG.DBF中并浏览输出。
正确答案:SET|TALK|OFF|USE|CJ|REPLACE|WITH|.T.|FOR|AND|APPEND|FROM|BROWSE
3、图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。
正确答案:SELECT|作者名|书名|出版社|FROM|作者|图书|作者编号|WHERE|AND|年龄|AVG
4、请对表Student(学号(C)、姓名(C)、出生日期(D)、年龄(N)、课程(C)、成绩(N))完成下列指定操作:(1)假设年龄字段为空,写出给所有学生年龄字段赋值的命令。(2)给该表增加一个E-mail字段(字符型、宽度为30)的命令。(3)查询每门课程及平均分的命令。
正确答案:REPLACE|AL|WITH|ALTER|TABLE|STUDENT|ADD|SELECT|AVG|FROM|GROUP|BY
5、使用数据库来管理数据有什么好处?
正确答案:减少冗余度;避免数据矛盾;数据可以共享数据独立。
6、在学生数据库STUDENT.DBF中有表示课程成绩的字段:计算机(C,2),试编写出统计该课程各成绩段人数的程序。(成绩值用优、良、中、差表示)。
正确答案:USE|STUDET|=|SCAN|DO|CASE|OTHERWISE|ENDCASE|ENDSCAN|优|良|中|差
7、需要将表单上的多个控件看作一个整体,进行统一操作时,应该进行如何操作?
正确答案:①同时选定表单设计器中的多个控件。②选择“格式”下拉菜单中的“分组”选项,使多个控件形成一个整体。③若要取消分组,只需在选择“格式”下拉菜单中的“取消分组”选项即可。
8、什么是方法程序?什么是事件?
正确答案:方法程序是指对象能够执行的一个操作。事件是指由对象识别的―个动作。
9、查询和视图有何不同之处?
正确答案:查询是从一个表或多个表中提取所需要的数据。视图是从一个或多个表中导出的一个虚拟表。视图存于数据库中,但不以单独的文件存在,使用视图可以更新表中的记录,并把更新的结果送回到源表。
10、如何向表单中的控件添加事件代码?
正确答案:打开表单设计器,双击需要添加事件代码的控件,打开“代码”窗口;在“代码”窗口的过程下拉列表框种选择所需的事件;输入代码;单击“关闭”按钮,关闭“代码”窗口;保存对表单的修改并关闭表单设计器。
11、VFP提供了哪些数据类型?
正确答案:字符型、货币型、数值型、浮点型、日期型、日期时间型、双精度型、整型、逻辑型、备注型
12、什么是工作区?在VisualFoxho6.0提供了多少个工作区?
正确答案:工作区是一个带有编号的区域,用于标识一个打开的表。VisualFoxPro6.0提供了32767个工作区。
13、在关系数据模型中,字段与记录、自由表与数据库表区别是什么?
正确答案:在VisualFoxPro6.0的表中,列称为字段,行称为记录。字段反映了数据表数据的类型、性质;记录反映了数据表中数据的多少。数据库表属于数据库管理下的表,数据库表的打开、关闭、删除或引用均受到数据库的限制;自由表不受数据库管理和制约,可以自由打开、关闭、删除或引用。
14、VFP主要有哪几种类型的表达式?
正确答案:VF中包括算术表达式、字符表达式、日期表达式、逻辑表达式和关系表达式。
15、项目管理器中由几个选项卡组成?每个选项卡各管理哪些文件?
正确答案:项目管理器出有六个选项卡,其主要功能为:(1)“全部”选项卡:管理项目管理器中所有类型的文件。(2)“数据”选项卡:管理项目管理器中的数据库、自由表和查询文件。(3)“文档”选项卡:管理项目管理器中的表单、报表和标签文件。(4)“类”选项卡:管理项目管理器中的所有类库文件。(5)“代码”选项卡:管理项目管理器中的程序、API库和应用程序。(6)“其他”选项卡:管理项目管理器中的菜单、文本文件和其短文件。
16、创建表单有哪几种方法?
正确答案:在VVisualFoxPro6.0中,可以使用表单设计器、表单向导和命令创建表单。
17、什么是主文件?如何设置主文件?
正确答案:在VisualFoxPro6.0的应用程序中,最先运行的文件称为主文件。设置主文件的方法为:先在项目管理器中,选定要设置为主文件的文件,然后选择“项目”菜单中的“设置主文件”选项即可
18、启动查询设计器有哪些方法?
正确答案:启动查询设计器有两种方法:用项目管理器启动查询设计器;用菜单自动查询设计器
19、物理删除数据表中的部分记录,应先对记录()。
正确答案:做删除标记
20、在VFP中,表分为哪两种?创建表有几种方法?
正确答案:在VisualFoxPro6.0,表有两种类型,即自由表和作为数据库一部分的数据库表。创建表有三种方法:通过向导创建表、用表设计器创建表和使用命令创建表。
21、在项目管理器中,当需要创建用于输入和查看数据的表单,或者用于打印表和查询结果的报表及标签时,可以选择()选项卡。
正确答案:文档
22、在VisualFoxpro6.0数据库管理系统中,数据表文件.DBF的日期型字段的宽度为(),逻辑型字段的宽度为()。
正确答案:8;1
23、什么是动态菜单和弹出菜单?
正确答案:动态菜单指当程序执行某项功能时,系统主菜单及子菜单的增加和减少。弹出菜单指当用户处于某些特定区域时单击鼠标右键而弹出的一个菜单项。
24、在VFP中,如何创建项目文件?
正确答案:创建项目文件的步骤如下:(1)选择“文件”菜单下的“新建”选项,打开“新建”对话框;(2)在“文件类型”中选择“项目”,再单击“新建文件”按钮,打开“创建”对话框;(3)在“保存在”选择框中选择欲保存的文件夹,在“项目文件”文本框中输入项目文件名,单击“保存”按钮,进入“项目管理器”窗口。这时一个项目文件就已建好了,可以在该项目文件中添加或新建所需的各种数据,如数据库、查询、报表、表单和菜单文件等。
25、如果一个表不属于任何一数据库,那么它就是一个()表。
正确答案:自由
26、在一个关系中有这样一个或几个字段,它们的值可以惟一的标识一条记录,这样的字段被称为()。
正确答案:关键字
27、VisualFoxPro6.0的主界面主要由标题栏、()、工具栏、状态栏及()、组成。
正确答案:菜单栏;命令窗口
28、在“查询设计器”窗口中的选择“分组依据”选项卡,可以实现对指定要查询结果中进行。
正确答案:分组查询
29、在菜单设计器窗口中,建立主菜单的菜单项时,若选择后产生一个子菜单,则该项的“结果”栏应为()。
正确答案:子菜单
30、关系型数据库中的数据是以()的形式出现的。
正确答案:二维表
31、在项目管理器中使用数据库设计器如何创建数据库文件?
正确答案:①在项目管理器中,单击“数据”选项卡,选择“数据库”选项;②单击“新建”按钮,打开“新建数据库”对话框;③单击“新建数据库”按钮,打开“创建”对话框;④输入数据库名,单击“保存”。
32、关系型数据库的标准语言是()。
正确答案:SQL―结构化查询语言
33、在关系型数据库中,从一个较大的表格中得到一个更小的表格,称为()关系。
正确答案:映射
34、最终生成的菜单程序文件扩展名是()。
正确答案:MPR
35、在SETSYSMENU命令中选项()允许程序执行时访问系统菜单。
正确答案:TODEFAULT
36、关系型数据库中的数据以()的形式出现。
正确答案:二维表
37、VFP6.0的命令窗口,可以输入、编辑和运行()。
正确答案:VisualFoxPro6.0的命令
38、VFP中变量的命名规则是什么?
正确答案:变量名由汉字、字母、下划线和数字组成。且必须以字母或汉字开头。
39、创建报表有种()方法。
正确答案:两
40、只有当鼠标移动到某对象或控件上按下()才能激活对应的快捷菜单。
正确答案:鼠标右键
41、在VisualFoxPro6.0中,运行当前文件夹下的表单T1.SCX的命令是()。
正确答案:DOFORMT1
42、关系型数据库中的表格中必须有一个字段的数据不能重复,该字段称为()。
正确答案:主关键字
43、设置命令按钮的标题属性是()。
正确答案:Caption
44、报表既可以在打印机上输出,也可以通过()浏览。报
正确答案:表设计器
45、报表标题要通过()控件定义。
正确答案:标签
46、表单刷新的方法是()。
正确答案:Refresh
47、如果菜单项后面有省略号(…),表明该项命令的执行将()。
正确答案:调出一个对话框
48、复选框控件可以为三种状态,其Value属性值分别为.F.、.T.或()。
正确答案:NULL
49、如果菜单项后面带有组合键,表明该项功能可以用()方式执行。
正确答案:快捷键
50、如果要让表单第一次显示时自动位于主窗口中央,则应该将表单的()属性设置值为.T.。
正确答案:Autocenter
51、如果要让一个文本框初值设置为当前日期且不能更改,则在该文本框的事件中设置代码为This.Value=DATE(),同时要将它的属性设置为.F.。
正确答案:INITENABLED
52、使用报表打印表中的数据,需在报表中将表字段相关的控件放在报表中的()带区。
正确答案:细节
53、通用型数据类型只能用于表中字段的定义,用于存储()对象。
正确答案:LOE
54、设计报表通常包括两部分内容:()和()。
正确答案:组标头;组注脚
55、数据库系统是指在计算机系统中引入()后的计算机系统。
正确答案:数据库技术
56、如果菜单项后面有一黑色箭头,说明该菜单项还有()。
正确答案:子菜单
57、命令可以只输入前四个字母,但若输入多于四个字母,则必须将该命令()。
正确答案:输入完整
58、内存变量可以有多种数据类型,但没有字段变量特有的类型数据()和()类型数据。
正确答案:备注;通用
59、使用数据库管理数据的优点是:减少冗余度,避免数据矛盾,()和数据独立。
正确答案:数据共享
60、数据库是存储在计算机内的、有组织的、可共享的()。
正确答案:数据集合
61、创建表有三种方法:通过表向导创建表、用()创建表、使用命令创建表。
正确答案:表设计器
62、打开“视图设计器”窗口时,VisualFoxPro6.0的系统菜单将自动显示()菜单。
正确答案:查询
63、在项目管理器中,当需要创建用于输入和查看数据的表单,或者用于打印表和查询结果的报表及标签时,可以选择()选项卡。
正确答案:文档
64、在编辑MEMO型字段时,需要用组合键()打开备注窗口。
正确答案:Ctrl+PgDn
65、目前最常用的数据库结构是:层次型、网状型和()。
正确答案:关系型
66、打开项目管理器的同时,在VFP6.0菜单栏上自动添加一个()菜单。
正确答案:项目
67、如果菜单项呈灰色,表明该项目在当前状态下()。
正确答案:不能使用
68、菜单设计器窗口中的()栏可以用于上、下级菜单之间的切换。
正确答案:菜单级
69、在项目管理器中可以将一个应用系统编译为一个扩展名为()的可执行文件。
正确答案:.EXE
70、扩展名.prg的程序文件在项目管理器的()选项卡中显示和管理。
正确答案:代码
71、一个数据表只允许建立一个的索引是()。
正确答案:主索引
72、列表框中指定在列表项前显示的图形文件的属性为()。
正确答案:Picture
73、在VisualFoxpro6.0中,对于只取两种值的数据使用()字段。
正确答案:逻辑型
74、视图是在数据表的基础上创建的一种虚拟表,只能存在于()中。
正确答案:数据库
75、“参照完整性生成器”对话框中“插入规则”选项卡用于指定在()中插入新记录或更新已存在的记录时所用的规则。
正确答案:子表
76、与Thisform.Release功能等价的命令为()。
正确答案:ReleaseThisform
77、在视图中可以通过()实现对源表数据更新。
正确答案:更新视图数据
78、在视图设计器中,可以使用视图中()选项卡来设置更新数据属性。
正确答案:更新条件
79、运行菜单程序后,系统菜单会被运行的菜单所取代,如果要返回系统菜单,可以在系统窗口中输入如下命令。
正确答案:Setsysmenutodefault
80、如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为()。this.value=date()
正确答案:this.value=date()
81、要创建查询或视图可以单击项目管理器的()选项卡。
正确答案:数据
82、在VisualFoxpro6.0中,要对所有职称为“工程师”的记录的工资字段增加50,应使用的命令是()。
正确答案:REPLACE
A.L工资WITH工资+50FOR职称=”工程师
83、数据库管理系统的主要功能包括:()、数据操作、数据库的运行管理和数据库的建立及维护。
正确答案:数据的定义
84、在创建视图时,视图将随数据库的关闭而()。
正确答案:关闭
85、在用命令SELECT选择工作区时,命令选项可以是别名,也可以是(),被选定的工作区称为()。
正确答案:工作区号;当前工作区
86、利用创建菜单命令的命令格式为()。
正确答案:CreateMenu[<文件名|?>]
87、对数据表的统计的命令COUNT、SUM、AVERAGE缺省范围选项时,都是对表中()记录进行。
正确答案:所有的
88、用LOCATE命令将记录指针定位到满足条件的第一条记录后,连续执行()命令可找到满足条件的其他记录。
正确答案:CONTINUE
89、命令方式运行菜单文件的命令格式是()。
正确答案:DO菜单程序文件
90、恢复VisualFoxPro6.0系统菜单的命令是()。
正确答案:SETSYSMENUTODEFAULT
91、命令窗口在进行入VFP6.0系统时便出现在()上。
正确答案:主界面
92、在新建查询是可以单击项目管理器上的“新建”按钮,或者选择“项目”菜单选择“新建文件”打开()。
正确答案:新建查询”对话框
93、创建查询,首先要选择拟获取信息的(),指定从这些表或视图中提取记录条件,然后定义查询结果的输出目的地。
正确答案:表或视图
94、数据库系统的核心是
A.数据模型
B.数据库管理系统
C.数据库
D.数据库管理员
正确答案:B
95、创建一个查询文件的命令格式是()。
正确答案:CREATEQUERY[<文件名>]
96、在当前记录之后插入一条空白记录的命令是()。
正确答案:APPENDBLANK
97、用命令"INDEXon姓名TAGindex()name"建立索引,其索引类型是
A.主索引
B.候选索引
C.普通索引
D.唯一索引
正确答案:C
98、在VisualFoxPro中,存储图象的字段类型应该是
A.备注型
B.通用型
C.字符型
D.双精度型
正确答案:B
99、在建立索引时,不允许建立索引字段有重复值的是()。
正确答案:主索引
100、用命令“INDEXON姓名TAGindex()nameUNIQUE”建立索引,其索引类型是
A.主索引
B.候选索引
C.普通索引
D.唯一索引
正确答案:D
101、在VisualFoxPro中,下列关于表的叙述正确的是
A.在数据库表和自由表中,都能给字段定义有效性规则和默认值
B.自由表不能建立候选索引
C.自由表加入到数据库中,可以变为数据库表
D.一个自由表加入到多个数据库中
正确答案:C
102、VisualFoxPro支持的数据模型是
A.层次数据模型
B.关系数据模型
C.网状数据模型
D.树状数据模型
正确答案:B
103、在VisualFoxPro中,建立数据库表时,将年龄字段值限制在18之上的这种约束属于
A.实体完整性约束
B.域完整性约束
C.参照完整性约束
D.视图完整性约束
正确答案:B
104、不论索引是否生效,定位到相同记录上的命令是
A.GOTOP
B.GOBOTTOM
C.GO6
D.SKIP
正确答案:C
105、以下关于查询描述正确的是
A.不能根据自由表建立查询
B.只能根据自由表查询
C.只能根据数据库表建立查询
D.可以根据数据库表和自由表建立查询
正确答案:D
106、设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表
A.在父表连接字段上建立普通索引,在子表连续字段上建立主索引
B.在父表连接字段上建立主索引,在子表连续字段上建立普通索引
C.在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引
D.在父表和子表的连接字段上都要建立主索引
正确答案:B
107、在VisualFoxPro中,学生表STUDENT中包含有通用型字段简介,表中通用型字段中的数据均存储到另一个文件中,该文件名为
A.简介.FPT
B.STUDENT.DBF
C.简介.DBT
D.STUDENT.FTP
正确答案:D
108、在VisualFoxPro中“表”是指
A.报表
B.关系
C.表格
D.表单
正确答案:B
109、VisualFoxPro6.0系统中,终止事件循环的命令是()。
正确答案:CLEAREVENTS
110、使用命令DECLAREA.(3,4)定义的数组,aa包含的数组元素(下标变量)的个数为
A.3个
B.4个
C.7个
D.12个
正确答案:D
111、表达式LEN(ALLT(SPACE(10)))的运算结果是
A.NULL
B.10
C.0
D.1
正确答案:C
112、在VisualFoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择
A.限制(Restrict)
B.忽略(Ignore)
C.级联(Cascade)
D.级联(Cascade)或限制(Restrict)
正确答案:C
113、以下关于查询描述正确的是
A.查询保存在数据文件中
B.查询保存在数据库文件中
C.查询保存在表文件中
D.查询保存在查询文件中
正确答案:D
114、如果一个学生可以选择多门课程,而且每门课程可以被多个学生选择,则学生和课程两个实体之间的关系属于
A.一对一联系
B.多对一联系
C.多对多联系
D.一对多联系
正确答案:C
115、下面关于VisualFoxPro数组的叙述中,错误的是
A.用DIMENSION和DECLARE都可以定义数组
B.一个数组中各个数组元素必须是同一种数据类型
C.新定义数组的各个数组元素初值为.F.
D.VisualFoxPro只支持一维数组和二维数组
正确答案:B
116、执行命令"INDEXon姓名TAGindex()name"建立索引后,下列叙述错误的是
A.此命令建立的索引是当前有效索引
B.此命令所建立的索引将保存在.idx文件中
C.表中记录按索引表达式升序排序
D.此命令的索引表达式是
正确答案:B
117、对于“关系”的描述,正确的是
A.同一个关系中允许有完全相同的元组
B.同一个关系中元组必须按关键字升序存放
C.在一个关系中必须将关键字作为该关系的第一个属性
D.同一个关系中不能出现相同的属性名
正确答案:D
118、在下面的VisualFoxPro表达式中,不正确的是
A.{^2008-05-0110:10:10A.}-10
B.{^2008-05-01}-DATE()
C.{^2008-05-01}+DATE()
D.{^2008-05-01}+1000
正确答案:C
119、下面有关索引的描述正确的是
A.建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B.索引与数据库表的数据存储在一个文件中
C.创建索引是创建一个指向数据库表文件记录的指针构成的文件
D.使用索引并不能加快对表的查询操作
正确答案:C
120、VisualFoxPro参照完整性规则不包括
A.更新规则
B.查询规则
C.删除规则
D.插入规则
正确答案:B
121、VisualFoxPro内存变量的数据类型不包括
A.字符型
B.货币型
C.数值型
D.通用型
正确答案:D
122、在VisualFoxPro的项目管理器中不包括的选项卡是
A.数据
B.文档
C.类
D.表单
正确答案:D
123、在下面的数据类型中默认值为.F.的是
A.数值型
B.字符型
C.逻辑型
D.日期型
正确答案:C
124、在VisualFoxPro中,建立索引的作用之一是
A.节省存储空间
B.便于管理
C.提高查询速度
D.提高查询和更新的速度
正确答案:C
125、下面的表达式中,结果为逻辑假的是
A.EMPTY(SPACE(5))
B.ISNULL(0)
C.LIKE(‘abc?’,’abcd’)
D.BETWEEN(40,34,50)
正确答案:B
126、在VisualFoxPro中,使用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用
A.再次使用LOCATEFOR命令
B.SKIP命令
C.CONTINUE命令
D.GO命令
正确答案:C
127、下列函数中函数值为字符型的是
A.DATE()
B.TIME()
C.YEAR()
D.DATETIME()
正确答案:B
128、当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令
A.DELETEFOR图书号=
B.DELETEWHILE图书号=
C.DELETEFOR图书号=
D.DELETEFOR图书号LIKE
正确答案:A
129、数据库表可以设置默认值,默认值是
A.逻辑表达式
B.字符表达式
C.数值表达式
D.以上都不对
正确答案:D
130、通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中
A.参照完整性约束
B.实体完整性约束
C.域完整性约束
D.字段完整性约束
正确答案:C
131、使用的数据表如下三个表:
职员.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“的订单记录,正确的SQL语句是
A.DROPFROM订单WHERE客户号=“1001“
B.DROPFROM订单FOR客户号=“1001“
C.DELETEFROM订单WHERE客户号=“1001“
D.DELETEFROM订单FOR客户号=“1001“
正确答案:C
132、在VisualFoxPro中以下叙述错误的是
A.关系也被称作数据表
B.数据库文件不存储用户数据
C.数据库文件用来组织和管理相互联系的多个数据表及相关的数据库对象。
D.多个数据表存储在一个物理文件中
正确答案:D
133、在VisualFoxPro中,表结构中的逻辑型、备注型、日期型字段的宽度由系统自动给出,它们分别为
A.1、4、8
B.4、4、10
C.1、10、8
D.2、8、8
正确答案:A
134、使用的数据表如下三个表:
职员.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)
有以下SQL语句:
SELECT订单号,签订日期,金额FROM订单,职员
WHERE订单.职员号=职员.职员号AND姓名=“李二“
与如上语句功能相同的SQL语句是
A.SELECT订单号,签订日期,金额FROM订单WHEREEXISTS(SELECT*FROM职员WHERE姓名=“李二“)
B.SELECT订单号,签订日期,金额FROM订单WHEREEXISTS(SELECT*FROM职员WHERE职员号=订单.职员号A.D姓名=“李二“)
C.SELECT订单号,签订日期,金额FROM订单WHEREIN(SELECT职员号FROM职员WHERE姓名=“李二“)SELECT订单号,签订日期,金额F
D.SELECT订单号,签订日期,金额FROM订单WHEREIN(SELECT职员号FROM职员WHERE职员号=订单.职员号A.D姓名=“李二“)
正确答案:B
135、打开数据库abc的正确命令是
A.OPENDATABASEAbc
B.USEAbc
C.USEDATABASEAbc
D.OPENAbc
正确答案:A
136、以纯文本形式保存结果的设计器是
A.查询设计器
B.表单设计器
C.菜单设计器
D.以上都不是
正确答案:D
137、使用的数据表如下三个表:
职员.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语句是
A.UPDATE订单SET金额=169WHERE订单号=“0060“
B.UPDATE订单SET金额WITH169WHERE订单号=“0060“
C.UPDATEFROM订单SET金额=169WHERE订单号=“0060“
D.UPDATEFROM订单SET金额WITH169WHERE订单号=“0060“
正确答案:A
138、使用的数据表如下三个表:
职员.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)
显示没有签订任何订单的职员信息(职员号和姓名),正确的SQL语句是
A.SELECT职员.职员号,姓名FROM职员JOIN订单ON订单.职员号=职员.职员号GROUPBY职员.职员号HAVINGCOUNT(*)=0
B.SELECT职员.职员号,姓名FROM职员LEFTJOIN订单ON订单.职员号=职员.职员号GROUPBY职员.职员号HAVINGCOUNT(*)=0
C.SELECT职员号,姓名FROM职员WHERE职员号NOTIN(SELECT职员号FROM订单)
D.SELECT职员.职员号,姓名FROM职员WHERE职员.职员号<>(SELECT订单.职员号FROM订单)
正确答案:C
139、有关参照完整性的删除规定,正确的描述是
A.如果删除规则选择的是“限制“,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录。
B.如果删除规则选择的是“级联“,则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录。
C.如果删除规则选择的是“忽略“,则当用户删除父表中的记录时,系统不负责做任何工作。
D.上面三种说法都不对
正确答案:C
140、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当
A.使用WHERE子句
B.在GROUPBY后面使用HAVING子句
C.先使用WHERE子句,再使用HAVING子句
D.先使用HAVING子句,再使用WHERE子句
正确答案:B
141、查询订购单号(字符型,长度为4)尾字符是"1"的错误命令是
A.SELECT*FROM订单WHERESUBSTR(订购单号,4)=
B.SELECT*FROM订单WHERESUBSTR(订购单号,4,1)=
C.SELECT*FROM订单WHERE
D.SELECT*FROM订单WHERERIGHT(订购单号,1)=
正确答案:C
142、使用的数据表如下三个表:
职员.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)
查询金额最大的那10%订单的信息。正确的SQL语句是
A.SELECT*TOP10PERCENTFROM订单
B.SELECTTOP10%*FROM订单ORDERBY金额
C.ELECT*TOP10PERCENTFROM订单ORDERBY金额
D.SELECTTOP10PERCENT*FROM订单ORDERBY金额DESC
正确答案:D
143、连续执行以下命令之后,表达式的输出结果为真的是()SETEXACTOFFX="湖南大学□"(□表示空格)
A.X=”湖南”
B.”湖南”=X
C.”大学”=X
D.”湖南大学”=X
正确答案:A
144、使用的数据表如下三个表:
职员.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)
查询订单数在3个以上、订单的平均金额在200元以上的职员号。正确的SQL语句是
A.SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3A.DA.G()金额>200
B.SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3A.DA.G(金额)>200
C.SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3WHEREA.G(金额)>200
D.SELECT职员号FROM订单GROUPBY职员号WHERECOUNT(*)>3A.DA.G()金额>200
正确答案:B
145、如果在运行表单“Form1”时,要使表单的标题显示“登录窗口”,可以在Form1的load事件中加入语句
A.Thisform.Caption=“登录窗口”
B.Form1.Caption=“登录窗口”
C.Thisform.Name=“登录窗口”
D.Form1.Name=“登录窗口”
正确答案:A
146、在表单设计中,经常会用到一些特定的关键字、属性和事件。下列各项中属于属性的是
A.This
B.ThisForm
C.Caption
D.Click
正确答案:C
147、在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是
A.CREATE
B.CREATESDB
C.CREATETABLESDB
D.CREATEDATABASESDB
正确答案:D
148、下面关于查询描述正确的是
A.可以使用CREATEVIEW打开查询设计器
B.使用查询设计器可以生成所有的SQL查询语句
C.使用查询设计器生产的SQL语句存盘后将存放在扩展名为QPR的文件中
D.使用DO语句执行查询时,可以不带扩展名
正确答案:C
149、下面对表单常用事件的描述,正确的是
A.释放表单时,Unload事件在Destro事件之前引发
B.运行表单时,Init事件在load事件之前引发
C.单击表单的标题栏,将引发表单的Click事件
D.以上说法都不对
正确答案:D
150、在SQL语句中,与表达式“湖南”$地址功能相同的表达式是
A.地址LIKE“%湖南%”
B.LEFT(地址,4)=“湖南”
C.地址IN“%湖南%”
D.AT(地址,“湖南”)>0
正确答案:A
151、能够将表单的visble属性设置为.T.,并使表单成为活动对象的方法是
A.Hide
B.Show
C.Release
D.SetFocus
正确答案:B
152、关闭当前表单的程序代码是ThisForm.Release,其中的Release是表单对象的
A.标题
B.属性
C.事件
D.方法
正确答案:D
153、在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是
A.永久性关联
B.永久性关联或临时性关联
C.临时性关联
D.永久性关联和临时性关联
正确答案:C
154、以下关于表单数据环境叙述错误的是
A.可以向表单数据环境设计器中添加表或视图
B.可以从表单数据环境设计器中移出表或视图
C.可以在表单数据环境设计器中设置表之间的关系
D.不可以在表单数据环境设计器中设计表之间的关系
正确答案:D
155、下面有关表间永久联系和关联的描述中,正确的是
A.永久联系中的父表一定有索引,关联中的父表不需要有索引
B.无论是永久联系还是关联,子表一定有索引
C.永久联系中子表的记录指针会随父表的记录指针的移动而移动
D.关联中父表的记录指针会随子表的记录指针的移动而移动
正确答案:B
156、命令SELECT0的功能是
A.选择编号最小的空闲工作区
B.选择编号最大的空闲工作区
C.随机选择一个工作区的区号
D.无此工作区,命令错误
正确答案:A
157、查询设计器中“联接”选项卡对应的SQL短语是
A.WHERE
B.JOIN
C.SET
D.ORDERBY
正确答案:B
158、以下有关SQL的SELECT语句的叙述中,正确的是
A.SELECT子句中只能包含表中的字段,不能使用表达式
B.SELECT子句中列的顺序应该与表中列的顺序一致
C.SELECT子句中的AS短语用来规定数据表的别名
D.当SELECT子句中的字段是FROM短语后的多个数据表的公共字段,则应在字段前面加上数据表的别名
正确答案:D
159、下面有关试图的描述正确的是
A.可以使用MODIFYSTRUCTURE命令修改试图结构
B.试图不能删除,否则影响原来的数据文件
C.视图是对表的复制产生的
D.使用SQL对视图进行查询时必须事先打开该视图所在数据库
正确答案:D
160、确定列表框内的某个条目是否被选定应使用的属性是
A.Value
B.ColumnCount
C.ListCount
D.Selected
正确答案:D
161、在VisualFoxPro中,以下有关视图描述中错误的是
A.通过试图可以对表进行查询
B.通过视图可以对表进行更新
C.视图是一个虚表
D.试图就是一种查询
正确答案:D
162、在VisualFoxpro中,Unload事件的出发时机是
A.释放表单
B.打开表单
C.创建表单
D.运行表单
正确答案:A
163、在表设计器的“字段”选项卡中可以创建的索引是
A.唯一索引
B.候选索引
C.主索引
D.普通索引
正确答案:D
164、在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的
A.参照完整性
B.实体完整性
C.域完整性
D.用户定义完整性
正确答案:B
165、在VisualFoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是
A.MODIFYSTRUCTURESTUDENT
B.MODIFYCOMMANDSTUDENT
C.CREATESTUDENT
D.CREATETABLESTUDENT
正确答案:C
166、查询设计器和视图设计器的主要不同表现在于
A.查询设计器有“更新条件”选项卡,没有“查询去向”选项卡
B.查询设计器没有“更新条件”选项卡,有“查询去向”选项卡
C.视图查询器没有“更新条件”选项卡,有“查询去向”选项卡
D.视图查询器有“更新条件”选项卡,也有“查询去向”选项卡
正确答案:B
167、不允许记录中出现重复索引值的索引是
A.主索引
B.主索引、候选索引、普遍索引
C.主索引和候选索引
D.主索引、候选索引和唯一索引
正确答案:C
168、使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是
A.OPENQUERYzgjk.qpr
B.MODIEYQUERYzgjk.qpr
C.DOQUERYzgjk.qpr
D.CREATEQUERYzgjk.qpr
正确答案:B
169、以下关于主索引和侯选索引的叙述正确的是
A.主索引和侯选索引都能保证表记录的惟一性
B.主索引和侯选索引都可以建立在数据库表和自由表上
C.主索引可以保证表记录的惟一性,而侯选索引不能
D.主索引和侯选索引是相同的概念
正确答案:A
170、要为当前表所有职工增加100元工资应该使用命令
A.CHANGE工资WITH工资+100
B.REPLACE工资WITH工资+100
C.CHANGEA.L工资WITH工资+100
D.REPLACEA.L工资WITH工资+100
正确答案:D
171、若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是
A.主索引
B.唯一索引
C.候选索引
D.普通索引
正确答案:A
172、打开已经存在的表文件的命令是
A.MODIFYFORM
B.DITFORM
C.OPENFORM
D.READFORM
正确答案:A
173、下列表达式的结果为字符型的是
A.OCCURS(‘A’,’ABCABC’)
B.CTOD(‘01/01/08’)
C.DTOC(DATE())
D.ROUND(123.45,1)
正确答案:C
174、在VisualFoxPro中,关于过程调用的叙述正确的是
A.当实参的数量少于形参的数量时,多余的形参初值取逻辑假
B.当实参的数量多于形参的数量时,多余的实参被忽略
C.实参与形参的数量必须相等
D.上面A和B都正确
正确答案:A
175、VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是
A.索引、排序、查找
B.建库、录入、排序
C.选择、投影、联接
D.显示、统计、复制
正确答案:C
176、数据库系统与文件系统的最主要区别是
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量
正确答案:B
177、有一学生表文件,且通过表设计器已经为该表建立了若干普通索引,其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是
A.SETINDEXTO姓名
B.SETINDEXTOXM
C.SETORDERTO姓名
D.SETORDERTOXM
正确答案:D
178、打开表并设置当前有效索引(相关索引已建立)的正确命令是
A.ORDERstudentIN2INDEX学号
B.USEstudentIN2ORDER学号
C.INDEX学号ORDERstudent
D.USEstudentIN2
正确答案:B
179、可以伴随着表的打开而自动打开的索引是
A.单一索引文件(IDX)
B.复合索引文件(CDX)
C.结构化复合索引文件
D.非结构化复合索引文件
正确答案:C
180、下面关于类、对象、属性和方法的叙述中,错误的是
A.类是对一类相似对象的描述,这些对象具有相同种类的属性和方法
B.属性是用于描述对象的状态,方法用于表示对象的行为
C.基于同一个类产生的两个对象可以分别设置自己的属性值
D.通过执行不同对象的同名方法,其结果必然是相同的
正确答案:D
181、关系运算中的选择运算是
A.从关系中找出满足给定条件的元组的操作
B.从关系中选择若干个属性组成新的关系的操作
C.从关系中选择满足给定条件的属性的操作
D.A和B都对
正确答案:A
182、要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表
A.是同一个数据库中的两个表
B.不同数据库中的两个表
C.两个自由表
D.一个是数据库表另一个是自由表
正确答案:A
183、扩展名为.mnx的文件是
A.备注文件
B.项目文件
C.表单文件
D.菜单文件
正确答案:D
184、使数据库表变为自由表的命令是
A.DROPTABLE
B.REMOVETABLE
C.FREETABLE
D.RELEASETABLE
正确答案:B
185、两表之间"临时性"联系称为关联,在两个表之间的关联已经建立的情况下,有关"关联"的正确叙述是
A.建立关联的两个表一定在同一个数据库中
B.两表之间
C.当父表记录指针移动时,子表记录指针按一定的规则跟随移动
D.当关闭父表时,子表自动被关闭
正确答案:C
186、在程序中不需要用public等命令明确声明和建立,直接使用的内存变量
A.局部变量
B.公共变量
C.私有变量
D.全局变量
正确答案:A
187、在下面关于面向对象的叙述中,错误的是
A.每个对象在系统中都有唯一的对象标识
B.事件作用于对象,对象识别时间并作出相应反应
C.一个子类能够继承其所有父类的属性和方法
D.一个父类包括其所有子类的属性和方法
正确答案:D
188、如果有定义变量的语句LOCALdata,data的初值是
A.整数0
B.不定值
C.逻辑真
D.逻辑假
正确答案:A
189、在SQLSELECT语句中用于实现关系的选择运算的短语是
A.FOR
B.WHILE
C.WHERE
D.CONDITION
正确答案:C