vfp6SQL练习题

合集下载

vf数据库sql部分的答案

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练习题数据类型及函数等.

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测验题及答案

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练习题 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考试题及答案

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测试题

数据库应⽤技术-----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表的练习题

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

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 )性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 岁的学生信息:学号,姓名和年龄,正确的命令组是( )。

相关文档
最新文档