vfp6SQL练习题
vf数据库sql部分的答案

一、用SQL完成以下查询1检索在北京的供应商的名称。
select 供应商名from 供应商where 地址='北京'2.检索出向供应商s3发过订购单的职工的职工号和仓库号。
select 职工号from 订购单where 供应商号='s3'select 仓库号from 职工where 职工号='e3'3.检索出和职工e1、e3都有联系的北京的供应商的信息。
select 供应商号from 供应商where 地址='北京select 供应商号,职工号from 订购单where 职工号='e1' or 职工号='e3' and 供应商号='s4' or 供应商号='s7'4.检索出向s4供应商发出订购单的仓库所在的城市。
select 职工号from 订购单where 供应商号='s4'select 仓库号from 职工where 职工号='e1' or 职工号='e7' or 职工号='e3'select 城市from 仓库where 仓库号='wh2' or 仓库号='wh1'5.检索出由工资多于1230元的职工向北京的供应商发出的订购单号。
sele订购单号from 订购单where;(供应商号in (sele供应商号from 供应商where 地址= '北京')) ;and (职工号in (sele职工号from 职工where 工资>1230))6.检索出所有仓库的平均面积。
Select avg(面积) as '平均面积' from 仓库7.检索出每个仓库中工资多于1220元的职工个数。
sele count(职工号) as 职工号个数from 职工where 工资>12208.检索出工资低于本仓库平均工资的职工信息。
VFP6练习题数据类型及函数等.

?eof(
go bottom
?recno(
?bof(
?eof(
6、任意打开一张表,通过GATHER命令把数组,并显示数组a的各个元素。
8、练习使用项目管理器下的新建、添加、修改、运行、连编命令按钮。
9、上机熟悉工具菜单下的选项对话框的各个作用,特别是区域、文件位置、常规选项卡的作用。
11、关键字是指_________
12、在VFP中,索引文件有___________和_______
13、数据完整性指的是___________________________ ,它包含的三种规则分别是__________、
____________。
14、项目管理器是指___________________________
27、日期型、货币型、备注型、通用型数据类型的符号表示为__________________
28、?between(20,13,16的结果为_________
29、?mod(9,-2的结果为_________
30、函数date(的函数值的类型为_________
31、?int(3.69的结果为_________
1、A=dtoc(date(
?”today is ”+A
2、X=str(12.4,4,1
Y=right(X,3
Z=”&y+&x”
?z,&z
3、?at(“人民”,”中华人民共和国”
4、?val(substr(“668899”,5,2+1
5、任意打开一张表,执行下列命令
go top
?recno(
vfp6.0测验题及答案

《数据库应用基础》会考适应性训练(A)考试方式:笔试考试时间:90分钟班级:________ 座号:_______________ 姓名:______________ 成绩:_________一、选择题 (1-40题,每小题1分;41-50题,每小题2分;本题60分)1. 执行命令STORE DTOC(CTOD([03/09/94])) TO AH后,变量AH的类型为:( )A) 日期型 B) 数值型 C) 备注型 D) 字符型2.下列各名字中,都是合法的字段名或内存变量名的组是()。
A) NO.1 B) APPLE-1 C)23CLASS D) NAME23.从键盘给内存变量输入数值型数据,可选择()。
A)INPUT,STORE B)INPUT,ACCEPTC)INPUT,@…SAY…GET/ READ D)@…SAY…GET/ READ,ACCEPT4. 在数据库系统中,命令CLEAR ALL的用法是( )。
A)关闭所有文件,不释放内存变量 B) 关闭所有文件,释放内存变量C) 不关闭文件,释放内存变量 D) 不关闭文件,不释放内存变量5.顺序执行下面命令之后,屏幕显示的结果是()。
INPUT TO XX.T.?XXA).T. B).F. C)0 D)错误信息6.用在程序中,可以终止程序执行并返回到FoxBASE圆点提示符状态的命令是()。
A)EXIT B)QUIT C)BYE D)CANCEL7.以下关于ACCEPT命令的说明,正确的是()。
A)将输入作为字符接收B)将输入作为数值接收C)将输入作为逻辑型数据接收D)将输入作为备注型数据接收8. 数据库系统允许最多同时打开的文件数是:( )A) 10个 B) 48个 C) 1个 D) 7个9.若D1和D2为日期型数据,M和N为整数,则( )不能进行运算。
A) D1-D2 B) D1+D2 C) D1+M D) D2-N10.在数据库系统环境下,执行下面的命令后,在屏幕上显示是( )。
VFP6练习题 VFP基础

VFP6.0单元练习(一)一、单项选择题1、数据库管理系统的英文缩写是()。
A、DBB、DBSC、DBMSD、DBA2、数据库系统的核心部分是()。
A、数据模型B、数据库C、计算机硬件D、数据库管理系统3、在关系型的数据库管理系统中,三种基本关系运算是()。
A、选择、投影和连接B、选择、删除和复制C、创建、修改和合并D、统计、连接和分类4、数据库文件的扩展名是_____。
A、.IDXB、.DBFC、.PJXD、.DBC5、VFP6.0是一种()数据库管理系统。
A、层次型B、网状型C、关系型D、逻辑型6、不是安全可靠地退出VFP6.0系统的正确方法是()。
A、在命令窗口执行QUIT命令B、立即关掉计算机电源C、单击窗口右上方的“X”D、按ALT+F4组合键8、对VFP6.0的运行环境进行定义和调整的两个配置文件是()。
A、CONFIG.SYS和AUTOEXEC.BA TB、CONFIG.FX和AUTOEXEC.BATC、CONFIG.SYS和CONFIG.FXD、FOXPLUS.EXE和FOXPCOMP.EXE9、VFP6.0允许最多可使用()个内存变量。
A、3600B、40003C、256D、51212、在VFP6.0中可以使用的常量类型有()。
A、数值型、字符型、日期型、通用型、备注型B、数值型、字符型、日期型、逻辑型、备注型C、数值型、字符型、日期型、逻辑型D、数值型、字符型、备注型13、下列正确的字符型常数是()。
A、"ABCD"123EFG"B、"ABCD'123'EFG"C、"ABCD123"EFGD、"ABCD'123"EFG"14、关于空字符串的正确说法是()。
A、定界符内只包含有空格B、定界符内只包含有一个空格C、空字符串的长度为0D、空字符串的长度取决于定界符内空格的个数15、在一个字符串中,最多可包含()个字符。
vfp6考试题及答案

vfp6考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. DateD. All of the above答案:D2. Visual FoxPro中,用于创建表单的命令是?A. CREATE TABLEB. CREATE FORMC. CREATE DATABASED. CREATE VIEW答案:B3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. STRLEND. SIZE答案:A4. 如果要在Visual FoxPro中打开一个表单,应该使用哪个命令?A. DO FORMB. OPEN FORMC. DISPLAY FORMD. RUN FORM答案:A5. 在Visual FoxPro中,以下哪个命令用于排序记录?A. SORTB. ORDER BYC. INDEXD. ALL OF THE ABOVE答案:D6. Visual FoxPro中,以下哪个选项不是数据库对象?A. 表B. 视图C. 表单D. 索引答案:C7. 在Visual FoxPro中,以下哪个命令用于查找记录?A. SEEKB. FINDC. LOCATED. ALL OF THE ABOVE答案:D8. Visual FoxPro中,以下哪个函数用于获取当前日期?A. DATE()B. TODAY()C. NOW()D. BOTH A AND B答案:D9. 在Visual FoxPro中,以下哪个命令用于删除表单?A. DELETE FORMB. REMOVE FORMC. CLOSE FORMD. DESTROY FORM答案:D10. Visual FoxPro中,以下哪个选项是正确的字段类型?A. NumericB. CharacterC. MemoD. All of the above答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
数据库应用技术-----VisualFoxPro6.0测试题

数据库应⽤技术-----VisualFoxPro6.0测试题数据库应⽤技术-----Visual FoxPro6.0测试题⼀、填空题(每空1分,共21分)1、SQL是⼀种功能极强的-------------------------语⾔。
2、SQL-SELECT命令的ORDER BY ⼦句中,DESC表⽰按--------------输出,省略DESC 表⽰按----------------------输出。
3、视图与查询的根本区别是查询只能查阅指定的数据,⽽视图不但可以查阅数据,还可以------------------------,并把-------------------------------回存到源表中。
4、按照数据模型划分,Visual Foxpro6.0是----------型数据管理系统。
5、查询⽂件的扩展名是----------,表⽂件的扩展名是--------------。
6、某数值型字段的宽度定义为6,⼩数位为2,该字段所能存储的最⼤数值是--------。
7、表⽂件中有4个通⽤型字段,保存该表通⽤型字段内容的⽂件数⽬是---------个。
8、某表有姓名(字符型,宽度为8)、出⽣年⽉(⽇期型)、团员(逻辑型)共3个字段,则该表记录长度为------------。
9、在命令命令窗⼝中退出Visual Foxpro6.0的命令是-------------。
10、Visual Foxpro6.0中的表⽂件可分为-----------------和----------------两类。
11、假设某表的记录指针正指向第9号记录,则EOF()的值为--------。
12、Visual Foxpro6.0中复合索引⽂件的扩展名是---------------。
13、如果要把表中修改的记录回存到源表中,必须在视图设计器中选择-------------选项。
14、SELECT 0命令的含义是----------------------------------。
vfp6.0表的练习题

第三章表的创建和使用一、选择题1.设在当前工作区中已打开一张数据库表。
下列命令中,不能将该数据库表关闭的命令是。
A.CLOSE ALL B.CLOSE DATABASE ALL C.USE IN 0 D.CLOSE TABLES 2.以下关于VFP的主索引的说法,正确的是______。
A.在数据库表和自由表中都可以建立主索引B.可以在一个数据库表中建立多个主索引C.主索引只适用于数据库表的结构复合索引D.组成主索引关键字的字段或表达式,在数据库表的所有记录中允许有重复值3.打开一张空表(无任何记录的表)后,未作记录指针移动操作时recno( )、eof( )和bof( )函数的值分别为。
A.0、.T.和.T. B.0、.T.和.F. C.1、.T.和.T. D.1、.T.和.F.4.打开一张表(有记录的表)后,未作记录指针移动操作时eof( ) 、bof( ) 和recno( )函数的值分别为。
A..F. 、.F. 和1 B..T. 、.F. 0和C..T. 、.T. 和1 D..T. 、.F. 和15.在数据库表中,只能有一个。
A.候索引B.主选索引C.普通索引D.唯一索引6.在创建索引时,索引表达式可以包含一个字段或多个字段。
在下列数据类型的字段,不能作为索引表达式的字段为。
A.日期型B.字符型C.通用型D.数值型7.函数select(0)的返回值为。
A.当前工作区B.当前未被使用的最小工作区号C.当前未被使用的最大工作区号D.当前已被使用的最小工作取号8.设有一张自由表rsda,该表有一个字段名为zc的字段,如果要将字段名zc改为zhicheng,可以使用下列的命令。
A.ALTER TABLE rsda RENAME COLUMN zc TO zhichengB.ALTER TABLE rsda RENAME FIELD zc TO zhichengC.ALTER TABLE rsda COLUMN RENAME zc TO zhichengD.ALTER TABLE rsda FIELD zc RENAME TO zhicheng9.在定义表结构时,备注型、逻辑型和日期型的字段宽度都是固定的,它们的宽度分别是。
VFP6综合2

VFP综合练习题(二)一、选择题(本大题共40个小题,每小题1分,共40分)1、Visual FoxPro是一种( D )模型的数据库管理系统。
A.层次 B.网络 C.对象 D.关系2、目前三种基本的数据模型是(A )。
A.层次模型、网络模型、关系模型 B.对象模型、网络模型、关系模型C.网络模型、对象模型、层次模型 D.层次模型、关系模型、对象模型3、在Visual FoxPro系统中,表的结构取决于( A )。
A.字段的个数、名称、类型和长度 B.字段的个数、名称、顺序C.记录的个数、顺序 D.记录和字段的个数、顺序4、在定义表结构时,以下(D )数据类型的字段宽度都是定长的。
A.字符型、货币型、数值型 B.字符型、货币型、整型C.备注型、逻辑型、数值型 D.日期型、备注型、逻辑型5、在Visual FoxPro系统中的查询文件的扩展名为(B )。
A..PRG B..QPR C..SCX D..TXT6、函数SUBSTR("VisualFoxPro6.0",7,6)的返回值是( B )。
A.lFoxPro B.FoxPro C.FoxPro6 D.FoxPro6.07、下列说法中正确的是( B )。
A.数据库打开时,该库中的表将自动打开B.当打开数据库中的某个表时,该表所在的数据库将自动打开C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式打开8、一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为( A )。
A.外关键字 B.主关键字C.超关键字 D.候选关键字9、在Visual Foxpro中的4个索引中,一个表可以创建多个(B )。
A.主索引、候选索引、惟一索引、普通索引B.候选索引、惟一索引、普通索引C.主索引、候选索引、惟一索引·2·Visual FoxPro 6.0简明教程配套习题D.主索引、惟一索引、普通索引10、在Visual FoxPro中,结构复合索引文件的特点是( D )A.在打开表时自动打开B.在同一索引文件中能包含多个索引方案,或索引关键字C.在添加、更改或删除记录时自动维护索引D.以上答案均正确11、主索引可以确保字段中输入值的(A )性。
数据库VFP6.0题库

44.在查询方式中,Ascending选项表示______________,Descending选项表示__________.
45.如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为____________________________________.
7.目前最常用的数据库结构是:层次型、网状型和__________。
8.关系型数据库中的数据以___________的形式出现。
9.关系型数据库中的表格中必须有一个字段的数据不能重复,该字段称为____________。
10.关系型数据库可以通过________________将相关的表格联系在一起,这种联系方法称为___________。
62.启动菜单设计器的方法有利用系统菜单方式启动、__________、_________________。
63.启动菜单设计器后,在"显示"菜单中增加了__________和_________两个菜单项。
64.只有当鼠标移动到某到对象或控件上按下_____________才能激活对应的快捷菜单。
65.菜单设计器中的"结果"列表框中有________、_______、________和____________四个选项。
40.在新建查询是可以单击项目管理器上的"新建"按钮,或都选择"项目"菜单选择"新建文件"打开_____________.
41.打开"视图设计器"窗口时,Visual FoxPro6.0的系统菜单将自动显示____________菜单.
42.在视图中可以通过_______________实现对源数据更新.
D.单击主窗口右上角的"关闭"按钮
VFP命令和SQL命令(习题参考)

VFP命令和SQL命令(习题参考)期末考试的上机随机抽查⼀套第1套有两个数据表:学⽣信息表(XS.DBF)和学⽣成绩表(CJ.DBF)。
其数据形式如下:2、建⽴程序⽂件COM-SQL711.PRG,要求将完成下列各⼩题任务的VFP数据表操作命令或VFP-SQL命令写在该程序⽂件中。
在程序⾸⾏⽤注释语句注明考⽣姓名和准考证号,并⽤注释语句标注⼩题号。
(30分)(1)正确修改每个学⽣的“成绩合格否”字段,并填⼊学⽣成绩表CJ.DBF中。
规定笔试成绩<60或上机成绩为“缺考”或“不及格”,则该字段值为.F.,否则为.T.;(2)在学⽣成绩表CJ.DBF中,查询并显⽰成绩合格学⽣的考号、姓名、笔试成绩和上机成绩;(3)逻辑删除学⽣成绩表CJ.DBF中,上机考试缺考的考⽣;(1)VFP命令:USE CJREPLACE ALL成绩合格否 WITH .T. FOR 笔试成绩>=60 AND (上机成绩=“及格” OR上机成绩=“优”)SQL命令:UPDATE CJ SET 成绩合格否=.T. WHERE笔试成绩>=60 AND (上机成绩=“及格” OR上机成绩=“优”)(2) VFP命令:SELECT 1USE XSINDEX ON 考号 TAG KHSELECT 2USE CJSET RELATION TO 考号 INTO XSLIST 考号,XS.姓名,笔试成绩,上机成绩 FOR成绩合格否=.T.SQL命令:SELECT XS.考号,姓名,笔试成绩,上机成绩 FROM XS,CJ WHERE XS.考号=CJ.考号 AND 成绩合格否=.T.(3)VFP命令:USE CJDELETE FOR 上机成绩=“缺考”SQL命令:DELETE FROM CJ WHERE上机成绩=“缺考”第2套有两个数据表:职⼯数据表(ZGB.DBF)和⼯资数据表(GZB.DBF)。
其数据形式如下:2、建⽴程序⽂件COM-SQL712.PRG,要求将完成下列各⼩题任务的VFP数据表操作命令或VFP-SQL命令写在该程序⽂件中。
VFP6.0试题

数据库应用基础Vfp6.0期末试题姓名_________ 分数___________一、填空:1.数据是_____________________,大量数据的处理双将产生新的信息。
2.数据模型提供信息表示和操作手段的结构形式。
数据模型分_________、________和关系模型。
3.安装完Visual FoxPro 6.0 后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击_______菜单下的_______菜单项。
4.在Visual FoxPro 6.0数据库管理系统中,数据表文件.dbf 的日期型字段的宽度为___________,逻辑型字段的宽度为_________。
5.对于数学表达式“10≤X≥50”的Visual FoxPro 6.0表达式应该为___________________。
6.在项目管理器中可以将一个应用系统编译成一个扩展名为___________的可执行文件。
7.打开项目管理器的同时,在Visual FoxPro 6.0菜单栏上自动添加一个_________菜单。
8.扩展名为.prg的程序文件在项目管理器的_____________选项卡中显示和管理。
二、选择:1、下列叙述正确的是()A vfp6.0 是层次数据库管理系统B vfp6.0 是网状数据库管理系统C vfp6.0 是关系数据库管理系统D vfp6.0 是关系数据库2、在项目管理器中建立的项目文件的默认扩展名是()A .prgB .pjxC .mprD .mnr3、在项目管理器中的文档选项卡的作用是()A 显示和管理表单、查询和视图B 显示和管理表单、报表和标签C 显示和管理自由表、视图和查询D 显示和管理数据库、表单和报表4、修改表结构是可以在()环境中完成。
A 表设计器B 表向导C 表浏览器D 表编辑器5、在项目管理器中不具有()选项卡A 类B 文档C 代码D 数据库6、在显示下拉菜单中单击追加方式选项,将在当前表()A 中增加一个空记录B 尾增加一个空记录C 中进入追加状态D 上弹出追加对话框7、当前工作区是指()A 最后执行SELECT命令所选择的工作区B 最后执行USE命令所在的工作区C 最后执行REPLACE命令所在的工作区D 建立数据库所在的工作区8、从项目管理器中移去一个数据表时,Visual FoxPro 6.0会打开一个对话框,在该对话框中用户不可以进行的操作是()A 移去B 删除C 取消D 挂起三、简答题:1、退出vfp6.0的方法有哪几种?2、vfp6.0中提供了哪些数据类型?3、试根据要求写出命令。
visual fox pro6.0期末试卷C

学年第一学期期末考试(C卷)《visual fox pro6.0》试卷(适用班级:)满分:100分时间:90分钟一、填空题(共14题,每空1分)1、SQL的主要特点、、、。
2、在Visual FoxPro6.0的SQL语句中,用来修改表结构的命令是,可以修改表中记录的命令是。
3、在SQL-SELECT命令中可以使用一些统计函数,这些函数包括,SUM ()和MIN()和COUNT()。
4、查询文件默认的扩展名为5、Visual FoxPro6.0中的视图分为视图和视图两种。
6、SQL的数据定义包括、、、。
7要在当前目录建立数据库“学籍.dbc”命令为。
8、SQL的数据操纵主要包括、和三个部分的功能。
9、在Visual FoxPro6.0的SQL语句中,用来创建表结构的命令是。
10、创建查询时,最多可以设置个排序字段。
11、查询命令SELECT*FROM成绩,其中*表示,查询命令SELECT*FROM学籍,成绩,*表示。
12、在SQL-SELECT命令中的ORDER BY子句,DECS表示按输出,省略DESC 表示按输出。
13、根据表单数据来源进行分类,表单可分为、和3种类型。
14、表单数据源可以使用数据库表、或。
二、选择题(共10小题,每题2分)1、在SQL-INSERT命令的功能是()A、数据定义B、数据查询C、更新表中字段的属性D、在表中指定位置插入若干条记录2、不能作为查询输出的目标是()A、临时表B、视图C、标签D、图形3、SQL-UPDATE命令的功能是()A、数据更新B、数据查询C、更新表中字段D、更新表中字段内容4、使用表单向导创建表单,在“表单样式”对话框中可以确定()A、表和字段B、表和样式C、视图和按钮D、样式和按钮5、在SQL-SELECT命令查询中,能够实现数据表之间关联的选项是()。
A、HAVINGB、GROUP BYC、WHERED、ORDER BY6、项目管理器的“数据”选项卡用于显示和管理()A、数据库、视图、查询B、数据库、自由表、查询C、表单、报表、标签D、数据库、视图、标签7、与查询命令“SELECT姓名,专业性FROM学生TO SCREEN”等价的命令是()。
vf6.0试题

vf6.0试题1、对于现实世界中事物的特征,在实体-联系模型中使用a)属性描述b)关键字描述c)二维表格描述d) 实体描述2、把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过a)建立新的属性来实现b)建立新的关键字来实现c)建立新的关系来实现d)建立新的实体来实现3、专门的关系运算不包括下列中的a)联接运算b)选择运算c)投影运算d)交运算4、对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为a)并运算b)交运算c)差运算d)积运算5、关于Visual FoxPro的变量,下面说法中正确的是a)使用一个简单变量之前要先声明或定义b)数组中各数组元素的数据类型可以不同c)定义数组以后,系统为数组的每个数组原素赋以数值0d)数组元素的下标下限是06、在下面的表达式中,运算结果为逻辑真的是a)EMPTY(.NULL.) b)LIKE("edit","edi?")c)A T("a","123abc") d)EMPTY(SPACE(10))7、Visual FoxPro内存变量的数据类型不包括a)数值型b)货币型c)备注型d)逻辑型8、为了设置两个表之间的数据参照完整性,要求这两个表是a)同一个数据库中的两个表b)两个自由表c)一个自由表和一个数据库表d)没有限制9、数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的“规则”是一个a)逻辑表达式b)字符表达式c)数指表达式d)日期表达式10、通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于完整性中的a)参照完整性b)实体完整性c)域完整性d)字段完整性11、用命令“INDEX on 姓名TAG index_name”建立索引,其索引类型是a)主索引b)候选索引c)普通索引d)惟一索引12、执行命令“INDEX on 姓名TAG index_name”建立索引后,下列叙述错误的是a)此命令建立的索引是当前有效索引b)此命令所建立的索引将保存在.idx文件中c)表中记录按索引表达式升序排序d)此命令的索引表达式是“姓名”,索引名为“index_name”13、查询订购单号(字符型,长度4)尾字符是“1”的错误命令是a)SELECT * FROM 订单WHERE SUBSTR(订购单号,4)="1"b)SELECT * FROM 订单WHERE SUBSTR(订购单号,4,1)="1"c)SELECT * FROM 订单WHERE "1"$订购单号d)SELECT * FROM 订单WHERE RIGHT(订购单号,1)="1"14、以下关于空值(NULL)叙述正确的是a)空值等同于空字符串b)空值表示字段或变量还没有确定值c)VFP不支持空值d)空值等同于数值015、两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是a)建立关联的两个表一定在同一个数据库中b)两表之间“临时性”联系是建立在两表之间“永久型”联系基础之上的c)当父表记录指针移动时,子表记录指针按一定的规则跟随移动d)当关闭父表时,子表自动被关闭16、在SQL语句中,与表达式“工资BETWEEN 1210 AND1240”功能相同的表达式是a)工资>=1210 AND 工资<=1240b)工资>1210 AND 工资<1240c)工资<=1210 AND 工资>1240d)工资>=1210 OR 工资<=124017、在SQL语句中,与表达式“仓库号NOT IN("wh1","wh2")”功能相同的表达式是a)仓库号="wh1" AND 仓库号="wh2"b)仓库号!="wh1" OR 仓库号#"wh2"c)仓库号<>"wh1" OR 仓库号!="wh2"d)仓库号!="wh1" AND 仓库号!="wh2"18、打开表并设置当前有效索引(相关索引已建立)的正确命令是a)ORDER student IN 2 INDEX 学号b)USE student IN 2 ORDER 学号c)INDEX 学号ORDER studentd)USE student IN 219、查询设计其中“联接”选项卡对应的SQL短语是a)WHERE b)JOIN c)SET d)ORDER BY20、在SQL SELECT语句中用于实现关系的选择运算的短语等a)FOR b)WHILE c)WHERE d)CONDITION21、执行下列一组命令之后,选择“职工”表所在工作区的错误命令是CLOSE ALLUSE 仓库IN 0USE 职工IN 0A)SELECT 职工B)SELECT 0 C)SELECT 2 D)SELECT B22、在Visual FoxPro中有如下程序:*程序名:TEST.PRG*调用方法:DO TESTSET TALK OFFCLOSE ALLCLEAR ALLmX="Visual FoxPro"mY="二级"DO SUB1 WITH mXmY+mXRETURN*子程序:SUB1.PRGPROCEDURE SUB1PARAMETERS mX1LOCAL mXmX="Visual FoxPro DBMS 考试"mY="计算机等级"+mYRETURN执行命令DO TEST后,屏幕的显示结果为A)二级Visual FoxProB)计算机等级二级Visual FoxPro DBMS考试C)二级Visual FoxPro DBMS考试D)计算机等级二级Visual FoxPro23、有关连编应用程序,下面的描述正确的是A)项目连编以后应将主文件视做只读文件B)一个项目中可以有多个主文件C)数据库文件可以被指定为主文件D)在项目管理器中文件名左侧带有符号Ф的文件在项目连编以后是只读文件24、新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的A)Name属性B)Caption属性C)Closable属性D)AlwaysOnTop 属性25、有关控件对象的Click事件的正确叙述是A)用鼠标双击对象时引发B)用鼠标单击对象时引发C)用鼠标右键单击对象时引发D)用鼠标右键双击对象时引发26、关闭当前表单的程序代码是ThisForm.Release,其中的Release是表单对象的A)标题B)属性C)事件D)方法27、以下叙述与表单数据环境有关,其中正确的是A)当表单运行时,数据环境中的表处于只读状态,只能显示不能修改B)当表单关闭时,不能自动关闭数据环境中的表C)当表单运行时,自动打开数据环境中的表D)当表单运行时,与数据环境中的表无关28、如果菜单项的名称为“统计”,热键是T,在菜单名称一栏中应输入A)统计(\<="" p="">29、Visual FoxPro的报表文件.FRX中保存的是A)打印报表的预览格式B)已经生成的完整报表C)报表的格式和数据D)报表设计格式的定义30、在DO WHIL E……ENDDO循环结构中,EXIT命令的作用是A)退出过程,返回程序开始处B)转移到DO WHILE语句行,开始下一个判断和循环C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D)终止程序执行To be continue31、一条没有指明去向的SQL SELECT语句执行之后,会把查询结果显示在屏幕上,要退出这个查询窗口,应该按的键是A)ALT B)DELETE C)ESC D)RETURN第(32)-(35)题使用如下三个表:学生.DBF:学号C(8),姓名C(12),性别C(2),出生日期D,院系C(8)课程.DBF:课程编号C(4),课程名称C(10),开课院系C(8)学生成绩.DBF:学号C(8),课程编号C(4),成绩I32、查询每门课程的最高分,要求得到的信息包括课程名称和分数。
VFP6第一二章节测验题

VFP6.0第一次章节测验试题姓名分数一.单项选择题1、数据库管理系统的英文缩写是()。
A、DBB、DBSC、DBMSD、DBA2、数据库系统的核心部分是()。
A、数据模型B、数据库C、计算机硬件D、数据库管理系统3、关系型的数据库管理系统中,三种基本关系运算是()。
A、选择、投影和连接B、选择、删除和复制C、创建、修改和合并D、统计、连接和分类4、数据库文件的扩展名是_____。
A、.IDXB、.DBFC、.PJXD、.DBC5、VFP6.0是一种()数据库管理系统。
A、层次型B、网状型C、关系型D、逻辑型6、不是安全可靠地退出VFP6.0系统的正确方法是()。
A、在命令窗口执行QUIT命令B、立即关掉计算机电源C、单击窗口右上方的“X”D、按ALT+F4组合键7、对VFP6.0的运行环境进行定义和调整的默认配置文件是()。
A、CONFIG.FPWB、AUTOEXEC.BA TC、CONFIG.SYSD、FOXPLUS.DBF8、VFP6.0允许最多可使用()个内存变量。
A、3600B、65000C、256D、5129、在VFP6.0中可以使用的常量类型有()。
A、数值型、字符型、日期型、通用型、备注型B、数值型、字符型、日期型、逻辑型、备注型C、数值型、字符型、日期型、逻辑型D、数值型、字符型、逻辑型、日期型、日期时间型、货币型10、下列正确的字符型常数是()。
A、"ABCD"123EFG"B、"ABCD`123`EFG"C、"ABCD123"EFGD、"ABCD`123"EFG"11、关于空字符串的正确说法是()。
A、定界符内只包含有空格B、定界符内只包含有一个空格C、空字符串的长度为0D、空字符串的长度取决于定界符内空格的个数12、在一个字符串中,最多可包含()个字符。
A、80B、254C、256D、12013、在一个字符串中,最多可使用()个汉字。
A、80B、254C、256D、12714、日期型常数是用来表示日期的一种特殊数据,其长度为()个字节。
VFP第6套操作题

第六套操作题一、基本操作(共四小题,第1和第2题是7分、第3和第4题是8分)在考生文件夹下完成如下操作:1.新建一个名为sdb的数据库文件,然后将client表添加到数据库中。
2.使用sql update语句将client表中客户号为"061009"的客户的性别改为"男"。
然后将该语句保存在命令文件sone.prg中。
3.使用sql insert语句在client表中添加一条记录,其中客户号为"071009"、客户名为"杨晓静"、性别为"女"、出生日期1991年1月1日。
然后将该语句保存在命令文件stwo.prg中。
(注意:只能插入一条记录)4.使用sql alter语句为client表的"性别"字段设置有效性规则:性别必须为男或女。
然后将该语句保存在命令文件sthree.prg中。
二、简单应用(2小题,每题20分,计40分)1.利用查询设计器创建查询,从customers、orders、orderitems和goods表中查询所有客户号前两个字符为"06"的客户签订的订单信息。
查询结果依次包含客户号、订单号、商品号、商品名和数量五项内容。
各记录按客户号升序排序、客户号相同按订单号升序排序、订单号也相同则按商品号升序排序。
查询去向为表tableone。
最后将查询保存在queryone.qpr文件中,并运行该查询。
2.扩展visual foxpro基类commandbutton,创建一个名为mybutton 的自定义按钮类。
自定义按钮类保存在名为myclasslib的类库中。
自定义按钮类mybutton需满足以下要求:1)其标题为"退出"。
2)其click事件代码的功能是关闭并释放所在表单。
然后创建一个文件名为formone的表单,并在表单上添加一个基于自定义类mybutton的按钮。
VFP__SQL语言试题

VFP__SQL语言试题所属语言:Visual Foxpro试卷方案:SQL综合━━━━━━━━━━━━━━━━一、填空共56题(共计100分)━━━━━━━━━━━━━━━━第1题(5.0分)题号:688注:该题所用的表在桌面"sql测验用表.rar"中.注:把它解压到桌面后到"sql测验用表"文件夹中去查找.使用SQL命令完成下列查询:1.查询2003年购买商品的会员号、会员名、商品号、金额,其中:金额通过"数量*单价"计算.SELECT【1】,会员名,商品号,【2】 FROM Cus,Cbc WHERE 【3】and year(日期)=20032.查询出来自公司的金卡会员信息.SELECT * FROM Cus WHERE 【4】 AND 【5】 "%公司" 答案:1). Cus . 会员号或 Cbc . 会员号2). 数量*单价金额或数量*单价 AS 金额3). Cus . 会员号 = Cbc . 会员号或 Cbc . 会员号 =Cus . 会员号4). 会员类型 = "金卡"5). 单位 LIKE第2题(5.0分)题号:686注:该题所用的表在桌面"sql测验用表.rar"中.注:把它解压到桌面后到"sql测验用表"文件夹中去查找.使用SQL命令完成如下综合应用:1.使用SQL语句为"雇员"表增加一个字段名为EMAIL、类型为"字符"、宽度为20的字段.ALTER 【1】雇员【2】EMAIL C(20)2.使用SQL语句在"雇员"表中,将所有记录的EMAIL字段值使用"部门号"的字段值加上"雇员号" 的字段值再加上"@/doc/767013222.html,"进行替换.【3】雇员【4】EMAIL=部门号+雇员号+"@/doc/767013222.html,"3.使用SQL语句向"雇员"表添加一条新记录,其雇员号、姓名和性别分别为:06,SONG和女.INSERT INTO 雇员 (雇员号,姓名,性别) 【5】("06","SONG","女") 答案:1). TABLE2). ADD3). UPDATE4). SET5). VALUES第3题(5.0分)题号:638注:该题所用的表在桌面"sql测验用表.rar"中.注:把它解压到桌面后到"sql测验用表"文件夹中去查找.利用SQL命令完成下列查询::1.将SCORE1表中记录按学号从低到高排序,在学号相同的情况下再按成绩从高到低排序.SELECT * FROM SCORE1 【1】 BY 学号,【2】2.统计选修了课程的学生人数(选修多门时,只计算1次),统计结果保存在一个新表new_table中,表中只有一个字段,字段名为学生人数.SELECT 【3】AS 选课人数FROM SCORE1 INTO TABLE new_table3.查询出平均分在80分以上的课程号.SELECT 课程号FROM SCORE1 【4】BY 课程号【5】AVG(成绩)>80答案:1). ORDER2). 成绩 DESC3). COUNT (DIST 学号) 或 COUNT (DISTINCT 学号)4). GROUP5). HAVING第4题(5.0分)题号:630注:该题所用的表在桌面"sql测验用表.rar"中.注:把它解压到桌面后到"sql测验用表"文件夹中去查找.利用SQL命令完成下列查询:1.查找order_list表中所有金额在5000元以上的订单信息select * from order_list where 【1】3.显示所有订单号以C结尾的订单信息select * from order_detail where 【4】4.显示每个器件的平均价格select avg(单价) from order_detail 【5】器件号答案:1). 总金额>50002). in3). 订单号4). right ( 订单号 , 1 ) = "C" 或订单号 like "%C" 或 right ( 订单号 , 1 ) = 'C' 或订单号 like '%C'5). group by第5题(5.0分)题号:619注:该题所用的表在桌面"sql测验用表.rar"中.注:把它解压到桌面后到"sql测验用表"文件夹中去查找.利用SQL命令完成下列查询:1.显示所有北京客户的信息select * from customer where 地址【1】 "北京%"2.显示C10001客户所订购的订单的详细信息select * from order_list,order_detail where 【2】and 客户号=【3】3.显示声卡的平均价格select 【4】 from order_detail where 器件名="声卡"4.显示金额最大的5个订单select * top 5 from order_list 【5】总金额 desc 答案:1). like2). order_list . 订单号 = order_detail . 订单号或order_detail . 订单号 = order_list . 订单号3). "C10001"4). avg ( 单价 )5). order by第6题(5.0分)题号:618注:该题所用的表在桌面"sql测验用表.rar"中.注:把它解压到桌面后到"sql测验用表"文件夹中去查找.利用SQL命令完成下列查询:1.显示所有2002年1月30日以前订购的订单信息select * from order_list where 订购日期<【1】2.显示三益贸易公司订购的所有订单信息select * from order_list where 客户号=; (select 【2】from customer where 客户名="三益贸易公司")3.显示所有订购了CPU的客户的客户号和数量select 客户号,数量 from order_list,order_detail ; where 【3】and 器件名 like "CPU%"4.统计每个客户订购的总金额合计select 【4】 from order_list 【5】客户号答案:1). {^2002/1/30} 或 {^2002 1 30} 或 {^2002-1-30}2). 客户号3). order_list . 订单号 = order_detail . 订单号或order_detail . 订单号 = order_list . 订单号4). sum ( 总金额 )5). group by第7题(5.0分)题号:608注:该题所用的表在桌面"sql测验用表.rar"中.注:把它解压到桌面后到"sql测验用表"文件夹中去查找.利用SQL命令完成下列查询:1.查询2003年购买商品的会员号、会员名、商品号、金额,其中:金额通过"数量*单价"计算.SELECT【1】,会员名,商品号,【2】 FROM Cus,Cbc WHERE 【3】and year(日期)=20032.查询出来自公司的金卡会员信息.SELECT * FROM Cus WHERE 【4】 AND 【5】 "%公司" 答案:1). Cus . 会员号或 Cbc . 会员号2). 数量*单价金额或数量*单价 AS 金额3). Cus . 会员号 = Cbc . 会员号或 Cbc . 会员号 = Cus . 会员号4). 会员类型 = "金卡"5). 单位 LIKE第8题(5.0分)题号:583注:该题所用的表在桌面"sql测验用表.rar"中.注:把它解压到桌面后到"sql测验用表"文件夹中去查找.1)使用SQL命令从employee表中查询所有未婚(婚否字段值为逻辑假)记录的职工号、姓名、性别和出生日期信息,结果按出生日期降序排序存入表infor_da中, 同时把所用命令存入文本文件cmd_da.txt.SELECT 【1】FROM EMPLOYEE WHERE【2】 ORDER BY【3】INTO TABLE INFOR_DA2)使用SQL命令从worker中查询年龄最大的三名职工信息:职工号、姓名、出生日期, 查询结果按年龄降序(即出生日期升序)排序并保存在表infor_db.dbf中.SELECT【4】职工号,姓名,出生日期 FROM WORKER 【5】INTO TABLE INFOR_DB答案:1). 职工号,姓名,性别,出生日期2). 婚否=.F. 或 not 婚否或 .not. 婚否3). 出生日期 DESC4). TOP 35). ORDER BY 出生日期或 ORDER BY 31. 用SQL INSERT语句插入元组("p7","PN7",1020)到"零件信息"表INSERT INTO 零件信息【1】("p7","PN7",1020)2. 用SQL DELETE语句从"零件信息"表中删除单价小于600的所有记录,DELETE FROM 零件信息【2】3. 用SQL UPDATE语句将"零件信息"表中零件号为"p4"的零件的单价更改为1090UPDATE 零件信息【3】 WHERE 【4】答案:1). VALUES2). 单价<6003). SET 单价=10904). 零件号="p4"第11题(4.0分)题号:584注:该题所用的表在桌面"sql测验用表.rar"中.注:把它解压到桌面后到"sql测验用表"文件夹中去查找.1、用SQL语句完成下列操作:检索"田亮"所借图书的书名、作者和价格,结果按价格降序存入book_temp表中.select 书名,作者,价格 FROM BOOK,BORROWS,LOANS WHERE BOOK.图书登记号=LOANS.图书登记号AND LOANS.借书证号=BORROWS.借书证号AND 【1】ORDER BY 价格INTO TABLE BOOK_TEMP2、列出客户名为"三益贸易公司"的订购单明细(order_detail)记录(将结果先按"订单号"升序排列, 同一订单的再按"单价"降序排列),并将结果存储到results表中(表结构与 order_detail表结构相同).SELECT ORDER_DETAIL.* FROMORDER_DETAIL,CUSTOMER,ORDER_LIST WHERE ORDER_DETAIL.订单号=ORDER_LIST.订单号 AND CUSTOMER.客户号=ORDER_LIST.客户号 AND 【2】 ORDER BY ORDER_DETAIL.订单号,单价 DESC INTO TABLE results3、在"商品销售"数据库中,根据"销售表"和"商品表"查询每种商品的商品号、商品名、单价、销售数量和销售金额(商品号、商品名取自商品表,单价和销售数量取销售表,销售金额=单价*销售数量), 结果按销售金额降序排序,并将查询结果存储到表中.SELECT 商品表.商品号,商品名,销售表.单价, SUM(销售数量) AS 销售数量,SUM(销售表.单价*销售数量) AS 销售金额 FROM 销售表,商品表WHERE 销售表.商品号=商品表.商品号【3】【4】DESC INTO TABLE see_a。
《VF》数据库基础知识及操作,视图、查询、SQL经典试题

《VF》数据库基础知识及操作,视图、查询、SQL经典试题一.选择题(每个1分,共50分)1.关系运算不包括()A.连接运算 B.选择运算 C.投影运算 D.并运算2、退出Visual Foxpro 6.0的操作方法是()A.从“文件”菜单中选择“退出”命令 B.直接按Alt+F4C.在命令窗口中输入QUIT命令后回车 D.以上都可以3.在Visual FoxPro6.0中,下列有关数据库的描述,正确的是 ( ) A.数据库不能多用户共享B.在关系型数据库系统中,关系型数据库是通过一个二维表来表示数据之间的联系的C.数据库中的最小访问单位是记录D.数据库中的数据不能是图像4.在Visual Foxpro中,XS表中含有备注型字段,备注型字段内容存到另一个文件中,该文件名为()A.XS.DBC B.XS.QPR C.XS.DBF D.XS.FPT5.在Visual Foxpro表文件中,逻辑型、日期型、备注型数据的宽度分别是()A.1、8、128 B. 2、8、10 C.1、8、4 D. 1、8、任意6.在Visual FoxPro6.0中,关于视图的叙述正确的是( )A.视图文件是一个独立的数据文件,不属于任何的数据库B.视图可以对源表中的数据进行更新C.如果希望每次运行视图时,根据输入值的不同而检索到不同的结果,可以建立远程视图D.视图只能从一个表派生出来7.在Visual FoxPro6.0中,使用查询设计器创建查询时,查询去向中不包括的是( )A.标签 B.屏幕 C.视图 D.临时表8.在Visual FoxPro6.0中,项目文件的扩展名是( )A..PRG B. .PJX C..SCX D..QPR9. 不允许记录中出现重复索引值的索引是( )。
A.主索引 B.主索引、候选索引、普通索引C.主索引和候选索引 D主索引、候选索引和唯一索引10. 在VisuAlFoxPro中,可以对字段设置默认值的表( )。
vfp6SQL练习题

SQL综合练习题一一、单项选择题1.下列说法正确的是()。
A)SQL 语言不能直接以命令方式交互使用,而只能嵌入到程序设计语言中以程序方式使用B)SQL 语言只能直接以命令方式交互使用,而不能嵌入到程序设计语言中以程序方式使用C)SQL 语言不可以直接以命令方式交互使用,也不可以嵌入到程序设计语言中以程序方式使用,是在一种特殊的环境下使用的语言D)SQL 语言既可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用2.SQL 语言具有()的功能。
A)关系规范化,数据操纵,数据控制 B)数据定义,数据操纵,数据控制C)数据定义,关系规范化,数据控制 D)关系规范化,数据操纵,数据查询3.SQL 语言中使用最多的功能是()。
A)数据查询 B)数据修改 C)数据定义 D)数据控制4.SQL 语句中,Select 命令的分组操作配套使用的条件短语应使用()引导。
A)Where B)like C)Having D)In5.Sql 语句中删除表中记录的语句是()。
A)Drop B)Erase C)Cancle D)Delete6.用SQL 语句建立表时为属性定义主索引,应在SQL 语句中使用短语()。
A)Default B)Primary Key C)Check D)Unique7.SQL 语句的where短语中可以使用通配符是()。
A)* B)? C)% D)—8.SQL 语句中条件短语的关键字是()。
A)Where B)For C)While D)as9.SQL 中可以使用的通配符有()。
A)* B)% C)_ D)B 项和c 项10.SQL 的数据操纵语句不包括()。
A)Insert B)Delete C)Update D)Change11.字符串匹配运算符是()。
A)Like B)And C)In D)=12.将查询结果放在数组中应使用()短语。
A)Into Cursor B)To Array C)Into Table D)Into Array13.SQL 实现分组查询的短语是()。
【精选资料】VFP习题以及SQL练习题

SQL练习题一.选择题:1 检索职工表中工资大于800元的职工号,正确的命令是() A、SELECT 职工号WHERE 工资>800 B、SELECT 职工号 FROM 职工 SET 工资>800 C、SELECT 职工号FROM 职工 WHERE 工资>800 D、SELECT 职工号 FROM 职工 FOR 工资>8002 找出在仓库面积大于500的仓库中工作的职工号,以及这些职工工作所在的城市,正确的命令是() A、SELECT 职工号,城市 FROM 职工;WHERE (面积>500).OR.(职工.仓库号=仓库.仓库号) B、SELECT 职工号,城市FROM 职工;WHERE (面积>500).AND.(职工.仓库号=仓库.仓库号) C、SELECT 职工号,城市 FROM 仓库,职工;WHERE (面积>500).OR.(职工.仓库号=仓库.仓库号) D、SELECT 职工号,城市FROM 仓库,职工;WHERE (面积>500).AND.(职工.仓库号=仓库.仓库号)3 利用SQL语句,检索仓库中至少有一名职工的仓库信息,正确的命令是() A、SELECT * FROM 仓库表 WHERE IN;(SELECT 仓库号 FROM 职工表) B、 SELECT * FROM 仓库表 WHERE NOT IN;(SELECT 仓库号 FROM 职工表) C、 SELECT * FROM 仓库表 WHERE 仓库号EXISTS;(SELECT * FROM 职工表 WHERE 仓库号=仓库表.仓库号) D、 SELECT * FROM 仓库表 WHERE EXISTS;(SELECT * FROM 职工表 WHERE 仓库号=仓库表.仓库号)4 从设备表中查询单价大于100000元的设备,并显示设备名称,正确的命令是() A、 SELECT 单价>100000 FROM 设备表 FOR 设备名称 B、 SELECT 设备名称FROM 设备表 FOR单价>100000 C、SELECT 单价>100000 FROM 设备表 WHERE 设备名称 D、SELECT 设备名称 FROM 设备表 WHERE 单价>1000005 为设备表增加一个“设备总金额N(10,2)”字段,正确的命令是() A、ALTER TABLE 设备表 ADD FIELDS 设备总金额N(10,2) B、ALTER TABLE 设备表 ADD 设备总金额N(10,2) C、ALTER TABLE 设备表 ALTER FIELDS 设备总金额N(10,2) D、ALTER TABLE 设备表 ALTER 设备总金额N(10,2)6 利用SQL数据更新功能,自动计算更新每个“设备总金额”字段的字段值,该字段值等于“单价*设备数量”的值,正确命令为() A、 UPDATE 设备表 SET 设备总金额=单价*设备数量 B、UPDATE 设备表 FOR 设备总金额=单价*设备数量 C、UPDATE 设备表 WITH 设备总金额=单价*设备数量 D、UPDATE 设备表 WHERE 设备总金额=单价*设备数量7 有如下SQL语句:SELECT 使用部门,SUM(单价*设备数量)AS 总金额 FROM 设备表;WHERE .NOT.(进口);GROUP BY 使用部门执行该语句后,第一条记录的“总金额”字段值是() A、196000 B、143000 C、294000 D、172008 SQL的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型是( ) A、临时表、视图、文本文件 B、数组、永久性表、视图 C、永久性表、数组、文本文件 D、视图、永久性表、文本文件9 语句“DELETE FROM 成绩表 WHERE 计算机<60”的功能是() A、物理删除成绩表中计算机成绩在60分以下的学生记录 B、物理删除成绩表中计算机成绩在60分以上的学生记录 C、逻辑删除成绩表中计算机成绩在60分以下的学生记录 D、将计算机成绩低于60分的字段值删除,但保留记录中其它字段值10 关于SQL的超联接查询,说法错误的是() A、在SQL中可以进行内部联接、左联接、右联接和全联接 B、SQL的超联接运算符“*=”代表左联接,“=*”代表右联接 C、Visual FoxPro同样支持超联接运算符“*=”和“=*” D、利用全联接,即使两个表中的记录不满足联接条件,也会在目标表或查询结果中出现,只是不满足条件的记录对应部分为NULL11 在SQL语句中,表达式“工资BETWEEN 1220 AND 1250”的含义是() A、工资>1220.AND.工资<1250 B、工资>1220.OR.工资<1250 C、工资>=1220.AND.工资<=1250 D、工资>=1220.OR.工资<=125012 SQL语句中修改表结构的命令是() A、ALTER TABLE B、MODIFY TABLE C、ALTER STRUCTURE D、MODIFY STRUCTURE13 删除表的SQL命令是() A、DROP TABLE B、DELETE TABLE C、ERASE TABLED、KILL TABLE14 在SQL语句中用于分组的短语是() A、MODIFY B、ORDER BY C、GROUP BYD、SUM15 要为职工表的所有职工增加100元工资,正确的SQL命令是() A、REPLACE 职工 SET 工资=工资+100 B、UPDATE 职工 SET 工资=工资+100 C、EDIT 职工 SET 工资=工资+100 D、CHANGE 职工 SET 工资=工资+10016 要为职工表的所有职工增加100元工资,正确的SQL命令是() A、UPDATE 职工 SET 工资 WITH 工资+100 B、UPDATE 工资=工资+100 FOR 职工 C、UPDATE 工资 WITH 工资+100 FOR 职工 D、UPDATE 职工 SET 工资=工资+10017 SQL语言的核心是() A、数据查询 B、数据定义 C、数据操纵 D、数据控制18 SQL除了数据查询的功能,还有() A、数据定义 B、数据操纵 C、数据控制D、以上答案均正确19 下列关于SQL语言特点叙述错误的是() A、SQL是一种一体化的语言 B、SQL 是一种高度过程化的语言 C、SQL语言非常简洁 D、SQL语言可以直接以命令方式交互使用,也可嵌入到程序中使用20 在Visual FoxPro中,SQL没有提供() A、数据查询功能 B、数据定义功能C、数据操纵功能D、数据控制功能21 标准的SQL基本查询语句的结构是() A、SELECT FROM ORDER BY B、SELECT WHERE GROUP BY C、SELECT WHERE HAVING D、SELECT FROM WHERE22 在SQL SELECT中,要将查询结果进行排序,应该使用短语 A、ORDER BY B、GROUP BY C、COUNT D、SUM23 嵌套查询命令中的IN相当于() A、等号(=) B、集合运算符(∈) C、加号(+) D、减号(-)24 在SQL查询中,HAVING字句的作用是() A、指出分组查询的范围 B、指出分组查询的值 C、指出分组查询的条件 D、指出分组查询的字段25 下列利用空值查询的命令是,正确的一项是() A、IS NULL B、=NULL C、NULL D、SELECT NULL26 下列关于别名和自联接的说法中,正确的是() A、SQL语句允许在WHERE短语中为关系定义别名 B、为关系定义别名的格式为:<别名><关系名> C、在关系的自联接操作中,别名是必不可少的 D、以上说法均正确27 Visual FoxPro的SQL SELECT语句的联接格式能实现联接表的个数为() A、一个表 B、两个表 C、三个表 D、任意多的表28 在显示结果时,只需要显示满足条件的前几个记录,则必须使用短语() A、TOP B、BOTTOM C、PERCENT D、BY29 下列不属于SQL数据操作功能的是() A、新建表 B、添加记录 C、修改记录D、删除记录30 下列关于INSERT SQL的叙述正确的是() A、在表末尾增加一条记录 B、在表头增加一条记录 C、在表中任意位置插入一条记录 D、在表中可插入若干条记录31 下列关于SQL对表的定义说法错误的是() A、利用CREATE TABLE语句可以定义一个新的数据表结构 B、利用SQL的表定义语句可以定义表中的主索引 C、利用SQL的表定义语句可以定义表的域完整性、字段有效性规则等 D、对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置32 若需统计“选课”表中已经选修了课程的学生人数,下面语句正确的是()A、SELECT COUNT(DISTINCT 学生号) FROM 选课B、SELECT COUNT (学生号)FROM 选课C、SELECT COUNT(*)FROM 选课D、SELECT COUNT(DISTINCT *)FROM 选课33 “学生表”的结构为(学生号N(4),姓名C(8),性别C(2),年龄N (2)),其中学号为主索引,下面可使用SQL INSERT插入到表中的记录是()A、(“1001”,“张力”,“男”,“18”) B、(1001,“张力”,NULL,18) C、(NULL,“张力”,“男”,18) D、(1001,张力,男,18)34 SQL语言是() A、层次数据库语言 B、网状数据库语言 C、关系数据库语言D、对立的数据库语言35 下列查询类型中,不属于SQL查询的是() A、简单查询 B、嵌套查询 C、联接查询 D、视图查询36 SQL中可使用通配符() A、~ B、* C、? D、第二选项和第三选项37 在SQL的计算查询中,用于计数的函数是() A、SUM B、COUNT C、AVG D、MAX38 下列关于SQL嵌套查询的说法,正确的是() A、既能对外层查询排序,又能对内层查询排序 B、只能对外层查询排序,不能对内层查询排序 C、不能对外层查询排序,只能对内层查询排序 D、既不能对外层查询排序,也不能对内层查询排序39 在SQL命令中设置为全联接的短语是() A、INNER JOIN B、LEFT JOIN C、RIGHT JOIN D、FULL JOIN40 如果要将由表派生出的视图中的字段重新命名,需要使用的短语是() A、ASB、FORC、WHERED、TO41 利用SQL的CREATE命令定义一个自由表,可以定义表的() A、字段名、字段类型、字段宽度 B、字段的主索引和域完整性的约束规则 C、定义字段的有效性规则 D、以上内容均可定义42 如果要查询工资表中,基本工资在1000~2000元之间的职工记录,则下列语句正确的是() A、SELECT * FROM 工资表 WHERE 基本工资 NOT BETWEEN 1000 AND 2000 B、SELECT * FROM 工资表 WHERE 基本工资 BETWEEN 1000~2000 C、SELECT * FROM 工资表 WHERE 基本工资 BETWEEN 1000 AND 2000 D、SELECT 工资表 FROM * WHERE BETWEEN 1000 AND 200043 假设有学生表和成绩表两个数据表文件,如果要查找总分在350分以上的学生姓名及名次,下列语句中正确的是() A、SELECT 姓名,名次 FROM 学生表,成绩表 WHERE (总分>350).OR.(学生表.学号=成绩表.学号) B、SELECT 姓名,名次 FROM 学生表,成绩表 C、SELECT 姓名,名次 FROM 学生表,成绩表 WHERE (总分>350).AND.(学生表.学号=成绩表.学号) D、SELECT 姓名,名次 FROM 学生表,成绩表 WHERE (总分>=350).AND.(学生表.学号=成绩表.学号)44 在SQL语句中,修改表中数据的命令是() A、ALTER B、UPDATE C、DELETED、INSERT45 SQL的数据操作语言不包括() A、INSERT B、UPDATE C、DELETE D、CHANGE46 在SELECT SQL语句中,条件短语的关键字是() A、FROM B、WHERE C、FORD、CONDITION47 如果在SQL SELECT语句的ORDER BY字句中指定了DESC,则表示() A、按升序排序 B、按降序排序 C、按索引字段排序 D、错误语句48 用于显示部分查询结果的TOP短语,必须与下列()短语连用 A、WHERE B、ORDER BY C、FROM D、GROUP BY49 将两个SELECT语句的查询结果合并成一个查询结果的运算符是() A、WHEREB、JOINC、UNIOND、INTO50 在SQL的数据定义功能中,修改表结构的命令有3种,下列说法正确的是()A、3种命令格式都可以用来添加、修改和删除字段名B、3种命令格式都可以用来定义、修改和删除字段有效性规则C、3种命令格式都有各自的功能,不能将所有功能集于一种格式中D、以上说法均不正确二.填空题:1、从职工表中检索所有的工资值,将以下命令补充完整。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL综合练习题一一、单项选择题1.下列说法正确的是()。
A)SQL 语言不能直接以命令方式交互使用,而只能嵌入到程序设计语言中以程序方式使用B)SQL 语言只能直接以命令方式交互使用,而不能嵌入到程序设计语言中以程序方式使用C)SQL 语言不可以直接以命令方式交互使用,也不可以嵌入到程序设计语言中以程序方式使用,是在一种特殊的环境下使用的语言D)SQL 语言既可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用2.SQL 语言具有()的功能。
A)关系规范化,数据操纵,数据控制 B)数据定义,数据操纵,数据控制C)数据定义,关系规范化,数据控制 D)关系规范化,数据操纵,数据查询3.SQL 语言中使用最多的功能是()。
A)数据查询 B)数据修改 C)数据定义 D)数据控制4.SQL 语句中,Select 命令的分组操作配套使用的条件短语应使用()引导。
A)Where B)like C)Having D)In5.Sql 语句中删除表中记录的语句是()。
A)Drop B)Erase C)Cancle D)Delete6.用SQL 语句建立表时为属性定义主索引,应在SQL 语句中使用短语()。
A)Default B)Primary Key C)Check D)Unique7.SQL 语句的where短语中可以使用通配符是()。
A)* B)? C)% D)—8.SQL 语句中条件短语的关键字是()。
A)Where B)For C)While D)as9.SQL 中可以使用的通配符有()。
A)* B)% C)_ D)B 项和c 项10.SQL 的数据操纵语句不包括()。
A)Insert B)Delete C)Update D)Change11.字符串匹配运算符是()。
A)Like B)And C)In D)=12.将查询结果放在数组中应使用()短语。
A)Into Cursor B)To Array C)Into Table D)Into Array13.SQL 实现分组查询的短语是()。
A)Order By B)Group By C)Having D)Asc14.用Sql 语句建立表时为属性定义有效性规则,应使用短语是()。
A)Default B)Primary Key C)Check D)Unique15.书写SQL 语句,若语句要占用多行,在行的末尾要加续行符()。
A): B); C), D)”16.用于更新表中数据的SQL 语句是()。
A)Update B)Replace C)Drop D)Alter17.SQL 语句CREATE TABLE语句中,两表关联可以使用短语()。
A)unique B)references C)foreign D)add18.SQL 查询语句中,()短语用于实现关系的投影操作。
A)W here B)查询项 C)From D)Group By19.向表中插入数据的Sql 语句是()。
A)Insert Into B)Insert C)Insert Blank D)Insert Before20.Having 短语不能单独使用,且必须放在()短语之后。
A)Order By B)From C)Where D)Group By21.SQL 语句中的短语()。
A)必须是大写的字母B)必须是小写的字母C)大小字母均可D)大小写字母不能混合使用22.在Visual FoxPro 中,以下有关SQL 的Select 语句的叙述中,错误的是()。
A)Select 子句中可以包含表中的列和表达式B)Select 子句中可以使用别名C)Select 子句规定了结果集中的列顺序D)Select 子句中列的顺序应该与表中列的顺序一致下面23~28 题可能要用到下面的表:student 表学号(C, 4)姓名(C, 6)性别(C, 2)年龄(N, 2)总成绩(N, 3, 0)0301 曹茹欣女 190302 倪红健男 200303 肖振奥男 21course 表课程号(C, 2)课程名(C, 10)学时数(N, 3, 0)01 计算机6802 哲学12003 大学物理190score 表学号(C, 4)课程号(C, 2)成绩(N, 3, 0)0301 01 850301 02 860302 03 650302 02 780303 01 900303 02 9123.建立student 表的结构:学号(C, 4),姓名(C, 8),课程号(C, 20),成绩(N, 3),使用SQL 语句()。
a)create table student(学号 c(4),姓名 c(8),课程号 c(2),成绩 n(3,0))b)create student(学号 c(4),姓名 c(8),课程号 c(2),成绩 n(3,0))c)create table student(学号,姓名,课程名,成绩) with(c(4),c(8),c(20),n(3, 0))d)alter table student(学号c(4),姓名c(8),课程号c(2),成绩n(3,0))24.在上面3 个表中查询学生的学号,姓名,课程名和成绩使用SQL 语句()。
A)Select A.学号,A.姓名,B.课程名,C.成绩 From student, course, scoreB)Select 学号,姓名,课程名,成绩 From student, course, scoreC)Select Student.学号,姓名,课程名,成绩 From student, course, score ;Where student.学号=score.学号 And course.课程号=score.课程号D)Select 学号,姓名,课程名,成绩 From student, course, score;Where student.学号=score.学号 And course.课程号=score.课程号25.在score 表中,按成绩升序排列,将结果存入NEW 表中,使用SQL 语句()。
A)Select * From score Order By 成绩 To DBF newB)Select * From score Order By 成绩 Into Cousor newC)Select * From score Order By 成绩 to newD)Select * From score Order By 成绩 Into Table new26.有SQL 语句:Select 学号, Avg(成绩) As 平均成绩 From score Group By 学号 to file temp执行该语句后,生成的temp属于()。
A)数据库文件 B)数据表文件 C)数组 D)文本文件27.有SQL 语句:Select Distinct 课程号 From score Into Table T执行该语句后,T 表中记录的个数是()。
A)6 B)2 C)3 D)428.Select 课程号, Avg(成绩) As 平均成绩 From score Group By 课程号 having count(*)>2,执行该语句后,结果显示记录个数()A)6 B)1 C)3 D)229.“Update 学生 Set 年龄=年龄+1”命令的功能是()。
A)将“学生”表中所有学生的年龄变为一岁B)给“学生”表中所有学生的年龄加一岁C)给“学生”表中当前记录的学生的年龄加一岁D)将“学生”表中当前记录的学生的年龄变为一岁30.Delete From S Where 年龄>60 语句的功能是()。
A)从S 表中彻底删除年龄大于60 岁的记录B)S 表中年龄大于60 岁的记录被加上删除标记C)删除S 表D)删除S 表的年龄列第31~34 题使用如下三个数据库表:学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。
31.用SQL 命令查询选修的每门课程的成绩都高于或等于85 分的学生的学号和姓名,正确的命令是()。
A)Select 学号,姓名 From S Where 学号 IN ;(Select 学号 From Sc Where 成绩<85)B)Select 学号,姓名 From S Where 学号 IN ;(Select * From Sc Where 成绩>=85)C)Select 学号,姓名 From S Where 学号 IN ;(Select distinct 学号 From Sc Where 成绩>=85)D)Select 学号,姓名 From S Where成绩>=8532. 用SQL 语言检索选修课程在5 门以上(含5 门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是()。
A)Select S.学号,姓名,平均成绩 From S, Sc Where S.学号=Sc.学号;Group By S.学号 Having Count(*)>=5 Order By 平均成绩 DescB)Select 学号, 姓名, Avg(成绩) From S, Sc Where S.学号=Sc.学号 And Count (*)>=5 Group By 学号 Order By 3 DescC)Select S.学号,姓名,Avg(成绩) as 平均成绩 From S, Sc Where S.学号=Sc.学号 And Count(*)>=5 Group By S.学号 Order By 平均成绩 Desc D)Select S.学号,姓名,Avg(成绩) as 平均成绩 From S, Sc Where S.学号=Sc.学号 Group By S.学号 Having Count(*)>=5 Order By 3 Desc 33.查询每门课程的最高分,要求得到的信息包括课程名和分数。
正确的命令是()。
A)Select 课程名, Sum(成绩) As 分数 From C, Sc ;Where C.课程号=Sc.课程号 Group By 课程名B)Select 课程名, Max(成绩) 分数 From C, Sc ;Where C.课程号=Sc.课程号 Group By 分数C)Select 课程名, Sum(成绩) 分数 From C, Sc Where C.课程号=Sc.课程号 ;Group By C.课程号D)Select 课程名, Max(成绩) As 分数 From C, Sc Where C.课程号=Sc.课程号 ;Group By 课程号34.查询所有目前年龄是22 岁的学生信息:学号,姓名和年龄,正确的命令组是( )。