visual foxpro SQL语句的各种答案
vfp试题及答案
vfp试题及答案一、选择题1. 在Visual FoxPro中,用于定义一个表单的文件扩展名是()。
A. .dbfB. .scxC. .pjxD. .frx答案:B2. 下列哪个函数用于在VFP中获取当前系统日期?()。
A. DATE()B. NOW()C. THIS()D. TIME()答案:A3. 在Visual FoxPro中,要循环遍历一个表中的所有记录,应该使用哪个命令?()。
A. GO TOPB. GO BOTTOMC. LOOPD. BROWSE答案:D4. 以下哪个属性用于设置Visual FoxPro中对象的前景色?()。
A. BackColorB. ForeColorC. FontSizeD. Text答案:B5. 在VFP中,若要打开一个已存在的表,应使用哪个命令?()。
A. USE 表名 IN 0B. USE 表名 EXCLUSIVEC. BROWSE 表名D. DISPLAY 表名答案:A二、填空题1. 在Visual FoxPro中,__________命令可以用来创建一个新的数据库。
答案:CREATE DATABASE2. 要将一个表中的数据按照某个字段进行排序,可以使用__________命令。
答案:ORDER BY3. 在VFP中,可以使用__________函数来获取用户输入的值。
答案:GET4. 为了在Visual FoxPro中设置一个计时器,需要使用__________控件。
答案:Timer5. 若要在VFP表单中显示一条欢迎信息,可以在表单的__________事件中编写代码。
答案:INITIALIZE三、判断题1. 在Visual FoxPro中,所有的数据都存储在表(tables)中。
(正确)答案:正确2. 使用BROWSE命令可以对表进行添加、修改和删除操作。
(错误)答案:错误3. Visual FoxPro中的表单(form)是一种用于创建用户界面的控件。
VF复习5 SQL查询
1.SQL的数据操作语句不包括A)INSERTB)UPDATEC)DELETED)CHANGE2."图书"表中有字符型字段"图书号"。
要求用SQL DELETE命令将图书号以字母A开头的图书记录全部打上删除标记,正确的命令是A)DELETE FROM图书FOR图书号LIKE"A%"B)DELETEFROM图书WHILE图书号LIKE"A%"C)DELETE FROM图书WHERE图书号="A*D)DELETE FROM图书WHERE图书号LIKE"A%"3.SQL语句中修改表结构的命令是A)ALTER TABLEB)MODIFY TABLEC)ALTER STRUCTURED)MODIFY STRUCTURE4.假设"订单"表中有订单号、职员号、客户号和金额字段,正确的SQL语句只能是A)SELECT职员号FROM订单 GROUP BY职员号HAVING COUNT(*)>3 AND AVG_金额>200B)SELECT职员号FROM订单 GROUP BY职员号HAVING COUNT(*)>3 AND AVG(金额)>200C)SELECT职员号FROM订单 GROUP,BY职员号HAVING COUNT(*)>3 WHERE AVG(金额)>200D)SELECT职员号FROM订单 GROUP BY职员号WHERE COUNT(*)>3 AND AVG_金额>2005.要使"产品"表中所有产品的单价上浮8%,正确的SQL命令是A)UPDATE产品SET单价=单价+单价*8%FOR ALLB)UPDATE产品SET单价=单价*1.08 FOR ALLC)UPDATE产品SET单价=单价+单价*8%D)UPDATE产品SET单价=单价*1.086.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是A)SELECT产品名称,AVG(单价)FROM产品GROUP BY单价B)SELECT产品名称,AVG(单价)FROM产品ORDERBY单价C)SELECT产品名称,AVG(单价)FROM产品ORDER BY产品名称D)SELECT产品名称,AVG(单价)FROM产品GROUP BY产品名称7.设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是A)SELECT学号,姓名,性别FROM s WHERE EXISTS (SELECT* FROM SC WHERE SC.学号=s.学号AND 成绩<=85)B)SELECT学号,姓名,性别FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE SC.学号=s.学号AND成绩<=85)C)SELECT学号,姓名,性别FROM S WHERE EXISTS (SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩>85)D)SELECT学号,姓名,性别FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE SC.学号=S.学号AND成绩<85)8.从"订单"表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是A)DROP FROM 订单WHERE签订日期<={^2004-l-10}B)DROP FROM 订单 FOR 签订日期<={^2004-l-lO}C)DELETE FROM 订单 WHERE 签订日期<={^2004-1-10}D)DELETE FROM 订单 FOR 签订日期<={^2004-l-10)9.在 SQL SELECT 语句的 ORDER BY 短语中如果指定了多个字段,则。
计算机二级(VF)关系数据库标准语言SQL章节练习试卷2(题后含答案及解析)
计算机二级(VF)关系数据库标准语言SQL章节练习试卷2(题后含答案及解析)全部题型 2. 填空题填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。
注意:以命令关键字填空的必须拼写完整。
1.查询设计器______生成所有的SQL查询语句。
正确答案:不能涉及知识点:关系数据库标准语言SQL2.SQL中删除表的命令是______。
正确答案:DROP TABLE 涉及知识点:关系数据库标准语言SQL 3.SQL语句可以进行多个查询的嵌套,但VisualFoxPro只支持______层嵌套。
正确答案:两涉及知识点:关系数据库标准语言SQL4.在SQL语句中,为了避免查询到重复记录,可用______短语。
正确答案:DISTINCT 涉及知识点:关系数据库标准语言SQL5.SQL语句支持集合的并运算,其运算符是______。
正确答案:UNION 涉及知识点:关系数据库标准语言SQL6.在SQL语句中用于将最终查询结果排序的短语是______。
正确答案:ORDER BY 涉及知识点:关系数据库标准语言SQL7.在SQL的自联接查询中,必须为表起______。
正确答案:别名涉及知识点:关系数据库标准语言SQL8.将查询结果存放到临时表中,使用______短语。
正确答案:INTO CURSOR 涉及知识点:关系数据库标准语言SQL9.将查询结果存放在内存变量中,使用______短语。
正确答案:INTO ARRAY 涉及知识点:关系数据库标准语言SQL10.在用SQL的CREATETABLE命令建立表时,用子句______指定表的主索引。
正确答案:PRMARY KEY 涉及知识点:关系数据库标准语言SQL11.指定包括在查询结果满足的筛选条件的短语HA VING必须与短语______起使用。
正确答案:GROUP BY 涉及知识点:关系数据库标准语言SQL12.设有如下表:学生(学生号N(3),姓名C(3),性别C(1),年龄N(2))课程(课程号C(3),课程名称C(3),教师C(3))选课(学生号N(3),课程号C(3),成绩N(3))请对下面的SQL语句填空:CREATETABLE学生______正确答案:(学生号N(3),姓名C(3),性别C(1),年龄N(2)) 涉及知识点:关系数据库标准语言SQL13.对于如下表:学生(学生号N(3),姓名C(3),性别C(1),年龄N(2))课程(课程号C(3),课程名称C(3),教师C(3))选课(学生号N(3),课程号C(3),成绩N(3)),若要将“学生号”的长度改为4,则语法为:ALTERTABLE学生______正确答案:ALTER学生号N(4) 涉及知识点:关系数据库标准语言SQL14.对于如下表:学生(学生号N(3),姓名C(3),性别C(1),年龄N(2))课程(课程号C(3),课程名称C(3),教师C(3))选课(学生号N(3),课程号C(3),成绩N(3)),若要定义“年龄”有效性规则(大于或等于19岁)和出错信息(年龄应满19岁),则语法为:ALTERTABLE学生ALTE年龄;______正确答案:SET CHECK年龄>=19ERROR“年龄应满19岁”涉及知识点:关系数据库标准语言SQL15.对于如下表:学生(学生号N(3),姓名C(3),性别C(1),年龄N(2))课程(课程号C(3),课程名称C(3),教师C(3))选课(学生号N(3),课程号C(3),成绩N(3)),若要将“成绩”属性改名为“选课成绩”,则语法为:ALTERTABLE 选课______正确答案:RANAME 成绩TO 选课成绩涉及知识点:关系数据库标准语言SQL16.对于如下表:学生(学生号N(3),姓名C(3),性别C(1),年龄N(2))课程(课程号C(3),课程名称C(3),教师C(3))选课(学生号N(3),课程号C(3),成绩N(3)),查询所有同学们已经选课教师的情况,则语法为:SELECT教师FROM 课程;WHERE课程号______正确答案:IN (SELECT DISTINCT课程号FROM选课) 涉及知识点:关系数据库标准语言SQL17.对于如下表:学生(学生号N(3),姓名C(3),性别C(1),年龄N(2))课程(课程号C(3),课程名称C(3),教师C(3))选课(学生号N(3),课程号C(3),成绩N(3)),若需统计“选课”表中已经选修了课程的学生人数,则语法为:SELECT______FROM选课正确答案:COUNT(DISTINCT学生号) 涉及知识点:关系数据库标准语言SQL18.对于如下表:学生(学生号N(3),姓名C(3),性别C(1),年龄N(2))课程(课程号C(3),课程名称C(3),教师C(3))选课(学生号N(3),课程号C(3),成绩N(3)),将选修课程号为“KC1”的同学均加上5分,则语法为:UPDATE成绩______WHERE课程号=“KC1”正确答案:SET成绩=成绩+5 涉及知识点:关系数据库标准语言SQL 19.在SQL中,用______命令修改表中的数据;用______命令修改表的结构。
vf判断题
5. 列的次序无关紧要。T
6. 在VFP的命令窗口,退出VFP系统所执行的命令是return。F
7. 宏代换函数符号“&”不能用在字符型内存变量之前。F
8. 命令@10,10 CLEAR的清屏范围是第10行第10列至屏幕右下角。T
5. 数据库中的表可以继续添加到其它数据库中。F
6. 若一条命令太长,需要分行书写,应在一行的末尾键入续行符号”;”。T
7. 选择表单上的多个控件的方法是按住shift键的同时,用鼠标依次单击所要选的控件,即可同时选定多个控件。F
8. EXIT命令是结束本次循环而开始下一次循环,LOOP命令是跳出循环。F
8. 在数据库中,两表间的永久关联,体现为两表间的连线。T
9. 自由表可以单独使用,也可以被多个用户所共享T。
10. 在当前工作区调用其他工作区中的表文件字段时,必须在其他表文件字段名前面使用别名调用格式。T
标准答案:TFFFTTTTTT
1. 表是由结构和记录数据两部分组成。T
2. 向表中输入数据,可以采用浏览和标记两种方式。F
9. 在同一环境下,数组名可以与简单变量名重复,二者没有影响。F
10. M="abcdefg",?LEN ("&m. ")的结果为7 。T
标准答案:TFFTTFFTFT
1. 结构化程序设计的基本结构包括查询结构。F
2. 关系模型可以反映现实中的一对一、一对多和多对多的联系。T
3. 视图是在数据库表的基础上创建的一种虚拟表,在查询中有着广泛的应用。T
8. VFP中,基类可以分为容器类和控件类两种类型。F
计算机 visual foxpro精选三十道试题
1.SQL语句中删除表中数据的语句是().HAVING短语不能单独使用,必须接在()短语之后.A:ORDER BYB:FROMC:WHERED:GROUP BY答案:D2.LOOP语句不能出现在仅有( B )语句的程序段中.A:DO…ENDDOB:IF…ENDIFC:FOR…ENDFORD:SCAN…ENDSCAN3.SQL查询语句中,()短语用于实现关系的投影操作.A:WHEREB:SELECTC:FROMD:GROUP BY答案:B4.SQL的核心功能是().A:数据查询B:数据修改C:数据定义D:数据控制答案:A5.SQL的数据操作语句不包括().A:INSERTB:DELETEC:UPDATED:CHANGE答案:D6. ( )使得一个对象可以像一个部件一样用在各种程序中,同时也切断了不同模块之间数据的非法使用,减少了出错的可能.A:封装B:继承C:多态D:统一答案:A7.DBC文件是指()A:数据库文件B:数据库表文件C:自由表文件D:数据库表备注文件答案:A8.Visual FoxPro 应用程序的基本结构是( ).A:顺序结构、分支结构和模块结构B:顺序结构、分支结构和循环结构C:逻辑结构、物理结构和程序结构D:分支结构、重复结构和模块结构答案:B9.Visual FoxPro中表文件的扩展名为( )A:.DBFB:.DBCC:.DCTD:.CDX答案:A10.Visual FoxPro中的DO CASE…ENDCASE语句属于( ).A:顺序结构B:循环结构C:分支结构D:模块结构案:C11.按姓名字段升序排序,形成名为LL的表文件,下列命令错误的是( ).A:SORT ON 姓名 TO LLB:SORT ON 姓名/D TO LLC:SORT ON 姓名/A TO LLD:INDEX ON 姓名/A TO LL答案:B12.把当前表文件中"性别"字段(C型)的值全部清除,但仍保留该字段,应当使用命令( ) A:MODIFY STRUCTUREB:DELETEC:REPLACED:ZAP答案:C13.报表的数据源可以是( ).A:数据库表、自由表或视图B:表、视图或查询C:自由表或其他表D:数据库表、自由表或查询答案:A14."UPDATE学生 SET年龄=年龄+1"命令的功能是().A:将所有"学生"表中的学生的年龄变为一岁B:给所有"学生"表中的学生的年龄加一岁C:给"学生"表中当前记录的学生的年龄加一岁D:将"学生"表中当前记录的学生的年龄变为一岁答案:B15.建立STUDENT表的结构:学号(C,4)姓名(C,8),课程名(C,20),成绩(N,3),使用SQL语句(). A:NEW STUDENT(学号C(4)),姓名C(8),课程号C(20),成绩N(3,0))B:CREATE STUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))C:CREATE STUDENT(学号,姓名,课程号,成绩)WITH(C(4),C(8),C(20),N(3,0))D:ALTER STUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))答案:B16.下面的说法中错误的是( ).A:内部联接是指只有满足联接条件的记录才出现在查询结果中B:左联接是指除满足联接条件的记录出现在查询结果中外,第一个表中不满足联接条件的记录也出现在查询结果中C:右联接是指定除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录也出现在查询结果中D:完全联接是指除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录也出现在查询结果中答案:C17.下面关于属性、方法和事件的叙述中,错误的是( ).A:属性用于描述对象的状态,方法用于表示对象的行为B:基于同一个类产生的两个对象可以分别设置自己的属性值C:在新建一个表单时,可以添加新的属性、方法和事件D:事件代码也可以像方法一样被显示调用答案:D18.下面命令执行后都将生成TEMP.DBF文件,其中肯定生成空表文件的命令是( )A:SORT TO TEMPB:COPY TO TEMPC:COPY STRUCTURE TO TEMPD:COPY FILE TO TEMP答案:C19.下面有关字段名的叙述中,错误的是( )A:字段名必须以字母或汉字开头B:自由表的字段名最大长度为10C:字段名中可以有空格D:数据库表中可以使用长字段名,最大长度为128个字符答案:C20.向表中插入数据的SQL语句是().A:INSERTB:INSERT INTOC:INSERT BLANKD:INSERT BEFORE答案:B21.向数据库中添加的表()表.A:可以是任意的B:不属于其他数据库的C:必须是属于其他数据库的D:不属于两个以上数据库的答案:B22.项目管理器可以有效地管理表、数据库、菜单、类、程序和其他文件,并且可以将它们编译成( ).A:扩展名为.APP的文件B:扩展名为.EXE的文件C:扩展名为.APP.或.EXE的文件D:扩展名为.PRG的文件答案:C23.修改本地视图的命令( ).A:DELETE VIEWB:CREATE SQL VIEWC:MODIFY VIEWD:SET VIEW答案:C24.修改表文件结构,下列说法错误的是( )A:新增的字段值全部为空B:当修改字段类型时,该字段所有值将全部丢失C:修改表文件后用Ctrl+W存盘,将获得一个备份文件D:任何情况下都不能同时修改表文件中的字段名和它的长度答案:B25.选择当前未使用的最小编号工作区的命令是( )A:SELECT 0B:SELECT 1C:SELECT MIND:SELECT-1答案:A26.学生表的性别字段为逻辑型(男为逻辑真、女为逻辑假),执行以下命令序列后, 最后一条命令的显示结果是( ).USE STUDENTAPPEND BLANKREPLACE WITH ″欧陧惠″,性别WITH.F.?IIF(性别,″男″″女″)A:男B:女C:.T.D:.F.答案:B27.在Visual FoxPro中,MIN(ROUND(6.89,1),9)的值是(B )A:6B:6.9C:7D:6.828.在Visual FoxPro中,标签的缺省名字为(A)A:LabelB:ListC:EditD:Text29.在Visual FoxPro中,表单(From)是指(D). A:数据库中各个表的清单B:一个表中各个记录的清单C:数据库查询的列表D:窗口界面30.在Visual FoxPro中,打开数据库的命令是(A) A:OPEN DATABASE<数据库名>B:USE<数据库名>C:USE DATABASE<数据库名>D:OPEN<数据库名。
vfp试题及答案
12、1<x<5 and a<b是vfp中的合法的表达式。F
13、vfp中各类运算符的优先级从高到低依次是算术运算符、逻辑运算符、关系运算符。T
14、vfp中内存变量名与字段名不能相同。F
11、一张表可以同时在2个工作区中打开。F
12、set order to 0的功能是取消主控索引T。
13、打开一个建立了结构化复合索引的数据表,再执行list命令,则表记录的顺序是按第一个索引标识的顺序显示。F
14、使用copy命令复制时,必须对所有字段进行复制。F
15、建立单一索引文件的命令中,不包含用于指定降序的选项。T
16、表中数据更新时,它所有的索引文件会自动更新。F
17、replace命令中缺省范围和for子句时,默认修改所有记录。F
18、locate命令只能将记录指针定位到满足条件的第一条记录。T
19、建立索引文件时,备注型字段可以作为索引字段。F
20、设置记录过滤器后,不满足条件的记录会被删除。F
I=i+1
Enddo
retu
(1)如果输入字符串为“ABCDE”,则程序运行结果为(B )
A、ABCDE B、EDCBA C、EDCBABCDE D、ABCDEDCBA
(2)如果将程序中第三行的“accept”改为“input”,则在输入字符串时(C )
A、不能正常输入 B、没有任何影响 C、需加定界符输入 D、以上说法都不对
17、设x=4,y=2,z=”/”,s=”x”+”&z.”+”y”表达式?&S的输出结果是<2 >
VFP复习题及答案
VFP复习题及答案考试题型判断10(10道)选择20(10道)填空10(5空)简答20(5道)程序分析12(3道)编程7(1道)SQL语言21(6道)教材目录1、Visual FoxPro基础2、Visual FoxPro编程基础3、Visual FoxPro编程工具与编程步骤4、赋值与输入/输出5、选择结构程序设计6、循环结构程序设计7、数组8、自定义属性与自定义方法9、表单集与多重表单10、菜单与工具栏11、数据表12、数据库和多表操作13、查询与视图14、关系数据库标准语言SQL15、报表第一章一、数据库的基本概念1、数据、数据处理、数据模型(层次模型、网状模型、关系模型)、实体之间的关系(一对一,一对多,多对多)关系=二维表,关系中的术语:字段(属性)、记录(元组)、域、主关键字(候选关键字)、外部关键字2、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)、数据库应用系统(DBAS)的关系;3、Visual FoxPro是一个32位的使用关系模型的数据库管理系统。
二、Visual FoxPro的概述VFP的发展;VFP的窗口介绍:启动、退出、界面(标题栏、菜单栏、状态栏、主窗口、工具栏、命令窗口)VFP的系统环境设置:“工具”-“选项”,文件默认位置、区域、表单、数据VFP的工作方式:交互式(菜单、命令)和程序方式VFP提供的工具:向导、设计器、生成器三、命令的书写规则1每—命令必须以命令动词开头;2命令动词后面的命令短语可按任意顺序排列,短语之间用空格分隔,空格数任意;3命令一行书写不下时,可以换行,并在分行处加上分号“;”;所有符号都是英文状态下的半角符号;4每行只能书写一条命令;5所有命令和函数均可只写前4个字符,且不分大小写;6—行命令结束后,用Enter键确认并执行,可重复执行。
第二章一、语言基础1、数据类型(13种):类型名称,简写,字节长度;哪些是基本类型,哪些用于表;2、常量与变量:6种基本类型的常量表示变量如何命名和赋值3、表达式与运算符:6种类型的表达式以及运算符4、函数:常用函数的参数、返回值类型1、数据类型13种基本数据类型:可用于字段变量,常量、内存变量、表达式的类型,有:字符型(C,注意英文1位和中文2位,最长254)数值型(N,注意小数点和正负号,最长20)、货币型(Y,注意小数位只有4位,定长8)、日期型(D,定长8位)日期时间型(T,定长8位)逻辑型(L,定长1位)1、数据类型13种其余用于表的数据类型有:浮点型(F,20)、双精度型(B,8)、整型(I,4)、备注型(M,4)、通用型(G,4):备注文件(.fpt)二进制字符型C、二进制备注型M1,常量字符型:“”,‘’,[]数值型:e,-,+,.货币型:$日期型:{^ },连字符可以是/ -,用set mark to改日期时间型:{^ :a|p} ,日期顺序set date to逻辑型: .T.2、变量值可能会发生变化的量,变量是内存中的一个存储单元的位置变量的类型:分为字段变量、内存变量、数组变量和系统变量4种命名规则由数字、字母、汉字、下划线组成只能以字母或下划线开头,不可以包含空格长度1~128字符(自由表的字段名、表的索引标识名长度最多为10个字符)避免使用VFP的保留字2、变量变量的赋值格式1:变量名=<表达式>格式2:store <表达式> to 变量名1,变量名2,…格式3:INPUT “提示” TO <变量名>内存变量的作用范围LOCAL 指定的变量为局部变量PRIVA TE 私有变量PUBLIC 全局变量3数组变量数组:一组内存变量的集合Vfp只能定义一维数组和二维数组声明方式:Public、Local 、{declare/dimension}<数组名>(行数[,列数])例:dime a(4),b(2,3) 特点1)数组各个元素的默认值为.F.2)下标计数从1开始,每个元素可以不是同一类型。
VFP 计算机Visual FoxPro复习题答案
10.下列查询语句的结果和“SELECT * FROM stud WHERE 学号= "2010006"”的查询结果相同的是:A A.SELECT * FROM stud WHERE 入学总分>=ALL(SELECT入学总分FROM stud WHERE 政治面貌="团员")B.SELECT * FROM stud WHERE入学总分>=ANY(SELECT入学总分FROM stud)C.SELECT * FROM stud WHERE入学总分>=SOME(SELECT入学总分FROM stud WHERE 政治面貌="团员")D.SELECT * FROM stud WHERE入学总分>=(SELECT入学总分FROM stud WHERE 政治面貌="团员")11.“图书”表中有字符型字段“图书号”,要求用SQL DELETE命令将图书号以字母A开头的图书记录全部打上删除标记,正确的命令是(B)。
A)DELETE FROM 图书FOR 图书号LIKE "A%"B)DELETE FROM 图书WHILE 图书号LIKE "A%"C)DELETE FROM 图书WHERE 图书号="A*"D)DELETE FROM 图书WHERE 图书号LIKE "A%"12.AA)ALTER TABLE 歌手ADD 最后得分F(6,2)B)ALTER DBF歌手ADD 最后得分 F 6,2C)CHANGE TABLE 歌手ADD 最后得分F(6,2)D)CHANGE TABLE 学院INSERT 最后得分F 6,213.在数据库表中,要求指定字段或表达式不出现重复值,应该建立索引时DA.惟一索引B.惟一索引和候选索C.惟一索引和主索引D.主索引和候选索引14.消除SQL SELECT查询结果中的重复记录,可采取的方法是:CA.通过指定主关键字B.通过制定惟一索引C.使用DISTINCT短语D.使用UNIQUE短语15.计算所有职称为正、副教授的平均工资,将结果赋予变量PJ中,应使用命令:A A.AVERAGE 工资TO PJ FOR “教授”$职称B.AVERAGE FIELDS 工资TO PJ FOR “教授”$职称C.AVERAGE 工资TO PJ FOR 职称=“副教授”.AND.职称=“教授”D.AVERAGE 工资TO PJ FOR 职称=“副教授”.OR.“教授”16.在Visual FoxPro中,打开数据库的命令是:AA.OPEN DATABASE <数据库名> B.USE <数据库名>C.USE DATABASE <数据库名> D.OPEN <数据库名>17.下列短语不是Visual FoxPro范围短语的是:A1. 可以伴随着表的打开而自动打开的索引是非结构化复合索引文件。
vfp试题及答案
vfp试题及答案一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于创建表单的命令是()。
A. CREATE FORMB. CREATE FORMSC. FORMD. FORMS答案:A2. 在Visual FoxPro中,使用()命令可以打开一个表。
A. OPEN TABLEB. USEC. BROWSED. DISPLAY答案:B3. 以下哪个选项不是Visual FoxPro的数据类型?()A. NumericB. CharacterC. DateD. Boolean答案:D4. 在Visual FoxPro中,要将一个表的所有记录显示在屏幕上,可以使用()命令。
A. LISTB. DISPLAYC. BROWSED. REPORT答案:C5. Visual FoxPro中,用于将数据从一个表复制到另一个表的命令是()。
A. COPY TOB. INSERT INTOC. SELECT INTOD. APPEND答案:D二、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
答案:CREATE DATABASE2. 使用________命令可以关闭当前数据库。
答案:CLOSE DATABASE3. ________命令用于在Visual FoxPro中打开一个数据库。
答案:USE4. ________命令用于在Visual FoxPro中关闭一个表。
答案:CLOSE TABLE5. ________命令用于在Visual FoxPro中删除一个表。
答案:DELETE TABLE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何使用SQL语句创建表。
答案:在Visual FoxPro中,可以使用CREATE TABLE语句创建表。
例如,CREATE TABLE Students (ID C(5), Name C(20), Age N(3,0))。
VisualFoxPro习题
习题课1.Visual FoxPro是一种关系数据库管理系统,它所管理的关系是()。
A)一个DBF文件B)若干个DBF文件C)一个DBC文件D)若干个DBC文件2.Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是()。
A) 索引、排序、查找B) 建库、录入、排序C) 选择、投影、联接D) 显示、统计、复制3.在一个二维表中有这样一个字段存在,它的值能惟一地标识关系中的每一个记录,称这个字段为()。
A) 关键字B) 数据项C) 主属性D) 主属性值4.显示与隐藏命令窗口的操作是()。
A)通过“显示”菜单下的“显示命令”选项来切换B)直接按CTRL+F1或CTRL+F3组合键C)通过“显示”菜单下的“命令窗口”选项来切换D)单击“常用”工具栏上的“命令窗口”按钮5.自由表是指()。
A)不属于任何项目中的表B)不属于任何数据库中的表C)属于某一项目中的表D)属于某一数据库中的表6.执行如下命令序列后,屏幕将显示()。
命令序列:N=[29+30]?NA)59 B)29+30 C)[29+30] D)59.007.设X的值为4,执行?X=X+1命令后的结果是()。
A)4 B)5 C).T. D).F.8.设X=STR(13.4,4,1), Y=RIGHT(X,3) , ?"&Y+&X"的值是()。
A)16.80 B)数据类型不匹配C)3.4+13.4 D)Y+X9.连续执行以下命令之后,最后一条命令的输出结果是()。
SET EXACT OFFX="A "?IIF("A"=X , X+"BCD",X-"BCD")A)A B)BCD C)ABCD D)A BCD10.执行下列命令序列:DIMENSION S(3,4)S(2,3)=[3+2]?VARTYPE(S(7))的显示结果是()。
A) C B) N C) L D) 出错11.打开一个数据表的命令是()。
A)USE <数据表名> B)USE DATABASE <数据表名>C)OPEN <数据表名> D)OPEN DATABASE <数据表名>12.要从某表文件中删除全部记录,应当是()。
VisualFoxPro-6.0参考答案
第一章Visual FoxPro 6.0基础知识习题精练一参考答案:一、单项选择题1.A2.C3.C4.A5.D6.B7.B8.B9.A 10.D 11.B 12.B 13.C 14.D 15.A 16.A 17.B 18.D 19.C 20.A 21.B 22.C 23.B 24.C 25.A 26.C 27.A 28.D 29.B 30.B 31.B 32.D 33.A 34.B 35.C 36.B 37.C 38.A 39.C 40.B 41.A 42.D 43.C 44.B 45.A 46.B 47.C 48.A 49.B 50.B 51.D 52.B 53.D 54.A 55.C 56.A 57.D 58.A 59.D 60.C 61.A 62.D 63.C 64.C 65.B 66.C 67.C 68.B 69.A 70.C 71.A 72.B 73.A74.D 75.B 76.B 77.A 78.D 79.D 80.A 81.A二、填空题1.通用型 G 42.备注型 43..FPT4.变量数组对象5.数值型逻辑型货币型6.严格的 YMD7.$ ¥ 48.字段变量和内存变量9.利用赋值号“=”赋值利用STORE命令赋值 10.?<表达式> ??< 表达式> 11.私有数组全局数组局部数组 12.1 65000 13.不小写大写 14.函数名函数返回值函数名参数函数返回值 15..PRG .DBC .DBF习题精练二参考答案一、选择题1.B2.C3.A4.C5.C6.D7.C8.D9.D 10.A 11.C 12.D 13.D 14.C 15.A16.D 17.D 18.C 19.D 20.B 21.C 22.A 23.C 24.B 25.A 26.D 27.C 28.B 29.D 30.B 31.B 32.C 33.D 34.C 35.C 36.D 37.B 38.B 39.B 40.B 41.C 42.A 43.D 44.B 45.D 46.C 47.C 48.C 49.C 50.B 51.B 52.A 53.C 54.D 55.A 56.B 57.B 58.B 59.A 60.D 61.D 62.D 63.A 64.C 65.B 66.C 67.A 68.D 69.A 70.A 71.C 72.B 73.D 74.C 75.C 76.B 77.B 78.D 79.B 80.B 81.A 82.A 83.B 84.B 85.D 86.A 87.B 88.B 89.D 90.D 91.B 92.D 93.D 94.B 95.A96.A 97.C 98.A 99.C二、填空题1.人工管理、文件管理、数据库系统管理2.一对一、一对多、多对多3.元组,属性4.候选关键字5.外部关键字6.数据结构、数据操作、数据的完整性约束条件。
VF试题及答案
VF试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)? A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件 B) Init事件 C) Load事件 D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。
Visual FoxPro 第三章课后习题及答案
V isual FoxPro 第三章课后习题及答案一、填空题1、创建查询可以使用查询设计器和查询向导。
2、写出查询设计器中以下选项卡的功能。
(1)“字段”选项卡用于指定所需的字段和字段函数。
(2)“联接”选项卡用于编辑联接条件。
(3)“筛选”选项卡用于为查询设置筛选条件。
(4)“排序依据”选项卡用于指定排序的字段和排序方式。
(5)“分组依据”选项卡用于为查询结果分组。
3、在项目管理器中运行查询时,先选择查询文件,再单击“运行”按钮。
4、在项目管理器中先选择查询,再单击“修改”按钮,可以修改选定的查询。
5、使用SQL的SELECT语句将查询结果存储在一个临时表中,应使用Select * into 临时表form 表子句。
6、使用SQL的SELECT语句进行命令分组查询时,应使用ON.WHERE HA VING子句。
7、在项目管理器中运行视图时,先选择视图,再单击“运行”按钮。
8、在项目管理器中先选择视图,再单击“修改”按钮,可以修改选定的视图。
9、本地视图用于更新本地计算机存储的数据,远程视图用于更新远程服务器上存储的数据。
10、视图设计器中的“更新条件”选项卡用于设置允许使用视图更新表字段的条件。
二、判断题(×)1、运行查询时,系统默认在屏幕上显示查询结果。
(×)2、在查询设计器中新建查询时,只有先保存查询,才能运行查询。
(×)3、查询两个表的数据时,这两个表之间可以不建立联接。
(×)4、视图只能更新一个表的数据。
(√)5、查询和视图都可以在浏览窗口输出数据。
三、单项选择题1、以下关于查询描述正确的是( D )A、不能根据自由表建立查询B、只能根据自由表建立查询C、只能根据数据库表建立查询D、可以根据数据库表和自由表建立查询2、Visual FoxPro默认的查询去向是(C )A、主窗口B、表C、浏览窗口D、报表文件3、下列叙述正确的是( B )A、视图是独立的文件,它存储在数据库中B、视图不是独立的文件,它存储在数据库中C、视图是独立的文件,它存储在视图文件中D、视图的输出去向可以是浏览窗口或表4、在V isual FoxPro中,以下关于视图描述中错误的是(D )A、通过视图可以对表进行查询B、通过视图可以对表进行更新C、视图是一个虚表D、视图就是一种查询5、以下关于视图的描述正确的是(B)A、视图保存在项目文件中B、视图保存在数据库文件中C、视图保存在表文件中D、视图保存在视图文件中6、查询设计器和视图设计器的主要不同表现在于( B )A、查询设计器有“更新条件”选项卡,没有“查询去向”选项B、查询设计器没有“更新条件”选项卡,有“查询去向”选项C、视图设计器没有“更新条件”选项卡,有“查询去向”选项D、视图设计器有“更新条件”选项卡,也有“查询去向”选项四、多项选择题1、下列叙述正确的是(ABC)A、查询设计器可以创建查询B、查询设计器可以修改查询C、查询向导可以创建查询D、查询向导可以修改查询2、在查询设计器中设计查询时,运行查询可以使用的方法是(ABCD)A、单击“常用”工具栏的“运行”按钮B、选择“程序”---→“运行”命令C、选择“查询”---→“运行查询“命令D、单击项目管理器的“运行”按钮3、设计查询时,查询去向可以是(ABD)A、浏览窗口B、表C、内存变量D、报表文件4、下列叙述正确的是(AC )A、查询和视图都可以在浏览窗口中显示数据B、查询和视图都可以在浏览窗口中更新数据C、查询可以显示数据,视图可以更新数据D、查询可以更新数据,视图可以显示数据五、对ZGGL.DBC数据库的ZGDA.DBF表和GZ0501.DBF表,写出下列命令:1 、查询ZGDA.DBF表的所有数据。
vfp练习题答案
vfp练习题答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM2. 以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEDIFFS()D. DATESUB()3. 要在Visual FoxPro中创建一个新表,应该使用以下哪个命令?A. CREATE TABLEB. NEW TABLEC. DEFINE TABLED. MAKE TABLE4. 以下哪个命令用于将数据从表单的字段传送到数据库表?A. POSTB. SAVEC. RECALLD. PACK5. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. HeaderD. Label6. 以下哪个控件用于在表单上显示文本?A. LabelB. TextboxC. ComboboxD. Listbox7. 以下哪个函数用于返回当前日期?A. DATE()B. TODAY()C. CURDATE()D. GETDATE()8. 在Visual FoxPro中,以下哪个命令用于关闭表单?A. CLOSE FORMB. END FORMC. EXIT FORMD. QUIT FORM9. 以下哪个属性用于设置文本框的输入焦点?A. FocusB. ActiveControlC. SelectD. SetFocus10. 在Visual FoxPro中,以下哪个命令用于删除当前记录?A. DELETEB. ERASEC. REMOVED. DROP二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用 ________ 函数可以获取系统当前时间。
2. 当需要在表单上创建一个按钮控件时,可以使用 ________ 类。
SQL语句(有答案)
一. SQL语句【1】(C226)下列关于SQL语言特点的描述中,错误的是( )。
A)语言非常简洁B)是一种一体化语言C)是一种高度过程化的语D)可以直接以命令方式交互使用,也可以程序方式使用【2】1103(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操作语言D)数据控制语言【3】Y3(18)SQL语言的核心是( )。
A)数据操纵B)数据定义C)数据查询D)数据定义【4】Y1(24)VisualFoxPro在SQL方面,不支持的功能是( )。
A)数据控制B)数据操纵C)数据查询D)数据定义【5】Y4(30)下列选项中,不属于SQL特殊运算符的是( )。
A)GROUP B)ON C)ALL D)EMPTY二. SQL查询语句【1】0904(12)SQL语句的查询语句是A) INSERT B)UPDATE C) DELETE D) SELECT【2】(C126)标准的SQL基本查询语句的格式是( )。
A)SELECT…FROM…WHERE B)SELECT…WHERE…FROM C)SELECT…WHERE…GROUP BY D)SELECT…FROM…ORDER BY 【3】Y3 (25)SQL语句中,SELECT语句中的JOIN是用来建立表间的联系短语应放在下列哪个短语之后( )。
A)FROM B)WHERE C)ON D)GROUP BY【4】Y2(20)SQL语句中,SELECT命令中的JOIN是用来建立表间的联系短语,连接条件应出现在下列哪个短语中A)WHERE B)ON C)HAVING D)INNER【5】Y4(17)SQL SELECT语句中的WHERE用于说明( )。
A)查询数据B)查询条件C)查询分组D)查询排序【6】Y4(18)SQL语句可以进行多个查询的嵌套,但Visual FoxPro中只支持( )层嵌套。
A)1 B)2 C)3 D)无穷【7】(C128)在Visual FoxPro中,嵌套查询是基于( )的查询A)2个关系B)3个关系C)多个关系D)2个或3个关系【8】0704 (17)以下有关SELECT语句的叙述中错误的是A)SELECT语句中可以使用别名B)SELECT语句中只能包含表中的列及其构成的表达式C)SELECT语句规定了结果集中的顺序D)如果FROM短语引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定【9】0504 (31) 在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是 ( )。
VF第四章SQL练习题
Visual FoxPro章节练习题(四)一、填空题1、SQL按其功能可以分为、和3部分。
2、SQL的数据定义包括定义、定义、定义和定义等。
3、使用CREATE TABLE命令定义表结构时,要设置字段的有效性规则,使用短语,设置字段的默认值使用短语,设置主关键字段使用短语,设置候选索引使用短语。
4、在SELECT查询命令中,DISTINCT选项的含义是5、在SELECT查询命令中,如果要设置排序项,需要选择短语,设置分组查询,需要选择短语,设置条件查询,需要选择的短语是。
6、在SELECT查询命令中,如果要标注查询项的列标题,需要选项。
7、在SELECT查询命令中的HA VING选项,一般与短语配合使用。
8、嵌套查询是指在SELECT查询条件中包含一个或多个。
9、如果要在“图书”表中查询“出版社ID”是“01”和“03”的图书,则查询命令为:SELECT 书名,作者ID,出版社ID FROM 图书WHERE 出版社ID10、如果要查询“图书”表中各个出版社图书的最高单价和平均单价,则查询命令为:SELECT 出版社ID,MAX(单价),FROM 图书出版社ID11、如果要查询借阅了两本和两本以上图书读者的“姓名”和“单位”,则查询命令为:SELECT 姓名,单位FROM 读者WHERE 借书证号IN (SELECT FROM 借阅GROUP BY 借书证号COUNT (*)>=2)12、检索学生表中籍贯为“北京”的学生记录,将结果保存到表TEMP中,SQL语句为:SELECT * FROM 学生表WHERE 籍贯=“北京”TEMP13、使用CREATE TABLE命令定义表结构时,不需要定义字段宽度的字段是货币型、日期型、、、、和。
14、“学生表”文件中有字段“学号C(2)”,现要将“学号”字段的宽度由2改为4,则语句为:ALTER TABLE 学生表15、一条SQL的INSERT INTO命令只能插入条记录。
2.Visual+FoxPro习题汇编及参考答案
2.Visual+FoxPro习题汇编及参考答案visualfoxpro习题汇编第二章visualfoxpro数据运算一、选择题1、依次执行visualfoxpro=″abc″和abc=visualfoxpro命令后,再执行?visualfoxpro+abc命令的结果就是。
a)abcabcb)visualfoxproabcd)abcvisualfoxproc)18c)89twddffd)-2d)xyzc)foxprovisualfoxproa)262、(2001-9-20)-(2001-9-10)+4^2的结果就是。
b)63、以下无法做为vfp中局部变量。
a)abcdefgb)p0000004、下列不能作为vfp的表达式。
a)赋值表达式b)日期表达式c)算术表达式d)关系表达式5、表达式2*3^2+2*8/4+3^2的值。
a)64a)-3.1415a)16.0a)(0,1)b)31b)3.1415b)16.00b)(1,10)c)49c)-3c)16.000d)22d)3d)16d)(1,9)6、函数int(-3.415)的值是。
7、函数val(″16year″)的值是。
8、函数int(rand()*10)就是在范围内的整数。
c)(0,10)9、如果x就是一个正实数,对x的第3十一位小数四舍五入的表达式为。
a)0.01*int(x+0.005)c)0.01*int(100*(x+0.05))a)sin25b)0.01*int(100*(x+0.005))d)0.01*int(x+0.05)c)sin(250)d)sin(25*pi()/180)10、数字式子sin250译成vfp表达式就是。
b)sin(25)11、“x就是大于100的非负数”用vfp表达式则表示就是。
a)0≤x<100b)0<=x<100a)ab7b)7ab13、函数str(-304.75)的值是。
a)-304b)304c)30514、已连续继续执行以下命令之后,最后一条命令的输入结果就是。
数据组织与管理VFP习题及答案 (1)
一、单选题1. VFP中下列表达式中写法错误的是A) ″总分″+[90]B) ″AB″==″AB″C) ″总分″+ 90D) ″x″<>″y″2. 要为当前表所有职工增加100元工资应该使用命令A) CHANGE 工资 WITH 工资+100B) REPLACE 工资 WITH 工资+100C) CHANGE ALL工资 WITH工资+100D) REPLACE ALL 工资 WITH 工资+1003. 文件CGE.MNX是一个A) 表单文件B) 菜单文件C) 项目文件D) 报表文件4. Visual FoxPro关系数据库管理系统能实现的3种基本关系运算是A) 索引、排序、查找B) 建库、录入、排序C) 选择、投影、联接D) 显示、统计、复制5. 逻辑型字段的宽度固定为A) 8B) 1C) 4D) 108. 当前表中有20条记录,当前记录号是5,Display next 3命令将A) 显示当前记录B) 显示第三条记录C) 显示第6到第8条记录D) 显示第5到第7条记录9. 通用型、备注型字段的宽度固定为A) 8B) 1C) 4D) 1010.执行?STR(109.87,7,3)后,屏幕显示的是A) 109.87B) ″109.87″C) 109.870D) ″109.870″11. 在Visual FoxPro中,打开表命令是A) OPEN TABLE<表名>B) USE <表名>C) USE TABLE<表名>D) OPEN<表名>12.假定系统日期是2006年07月11日,有如下命令:MJ=MOD(YEAR(DATE()),100) 执行该命令后,MJ的值是A) 2006B) 7C) 11D)613. 在以下四组函数运算中,结果相同的是A) LEFT(″Visual FoxPro″,4)与SUBSTR(″Visual FoxPro″,1,4)B) YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C) lEN(″that ″)与lEN(″that ″)D) 假定A=″that ″,B=″is a menu″,A-B与A+B14. 在VFP中,执行STORE DTOC(DATE()+10) TO B后,变量B的类型为A) 日期型B) 数据型C) 备注型D) 字符型15.数据库表文件yisheng.DBF已经打开,共有9条记录,按关键字姓名排序,执行命令S ORT ON 姓名TO xm后,屏幕将显示A) 9条记录排序完成B) CJ.DBF已存在,覆盖它吗(Y/N)C) 文件在使用D) 出错信息17. 物理删除记录可用两条命令分两步来完成,这两个命令分别为A) PACK和ZAPB) PACK和RECALLC) DELETE和PACKD) DELETE和RECALL18. 在VFP的几种循环语句中,当循环次数已知时,应选用的语句是A) DO WHILEB) SCANC) LOOPD) FOR19.关于数据库表和自由表,下列说法正确的是A) 数据库表可以转换为自由表,反之不能B) 自由表可以转换为数据库表,反之不能C) 两者可以相互转换D) 两者不能相互转换20. 视图设计器中比查询设计器多出的选项卡是A) 字段B) 排序依据C) 联接D) 更新条件21. 执行命令STORE ″3.1416″ TO TEST则变量TEST的类型为:A) DB) LC) CD) N22. 下列叙述正确的是A) INPUT语句只能接收字符串B) ACCEPT命令只能接收字符串C) ACCEPT语句可以接收任意类型的VFP表达式D) WAIT只能接收一个字符,而且必须按ENTER键23. 在使用项目管理器时,如果要移去一个文件,在提示的框中选择" (移去)"按钮,系统将会把所选择的文件移走。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
~~~D现有三个自由表:学生信息表:{<myStudent.dbf>},由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在院系(Sdept)五个属性组成,其中为Sno主码。
课程信息表:{<myCourse.dbf>},由课程号(Cno)、课程名(Cname)、选修课号(Cpno)、学分(Ccredit)四个属性组成,其中Cno为主码。
学生选课表:{<mySC.dbf>},由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,主码为(Sno, Cno)。
请按下面要求写出SQL代码:(1) 查询所有学生的全部信息。
(5分)(2) 查询选修了课程“3503”的学生的学号及其成绩,查询结果按分数降序排列。
(5分)(3) 删除姓张的学生记录。
(5分)(4) 查询其他系中比生物系某一学生年龄小的学生的姓名和年龄。
(10分)~(1) select * from myStudent 或select sNo,Sname,Ssex,Sage,Sdept from myStudent(2) select Sno,Grade from mySC where Cno='3503' order by Grade desc(3) delete from myStudent where Sname like '张%'(4) select Sname,Sage from mySTudentwhere Sage < any (select Sage from myStudent where Sdept = '生物系')and Sdept <> '生物系'~~~D现有三个自由表:学生信息表:{<myStudent.dbf>},由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在院系(Sdept)五个属性组成,其中为Sno主码。
课程信息表:{<myCourse.dbf>},由课程号(Cno)、课程名(Cname)、选修课号(Cpno)、学分(Ccredit)四个属性组成,其中Cno为主码。
学生选课表:{<mySC.dbf>},由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,主码为(Sno, Cno)。
请按下面要求写出SQL代码:(1) 查询全体学生的姓名及出生年份(今年为2005年)。
(5分)(2) 查询学号第四位为“4”的学生的学号与姓名。
(5分)(3) 将学生“20040610”的年龄改为20岁。
(5分)(4) 查询与“肖艳芬”在同一个系学习的学生。
(10分)~(1) select Sname,2005-Sage from myStudent(2) select Sno,Sname from myStudent where Sno like '___4%'(3) update myStudent set Sage=20 where Sno='20040610'(4) select Sno,Sname,Sdept from mySTudentwhere Sdept in (select Sdept from mySTudent where Sname='肖艳芬')或select S1.Sno,S1.Sname,S1.Sdept from mySTudent S1, myStudent S2where S1.Sdept=S2.Sdept and S2.Sname='肖艳芬'~~~D现有三个自由表:在院系(Sdept)五个属性组成,其中为Sno主码。
课程信息表:{<myCourse.dbf>},由课程号(Cno)、课程名(Cname)、选修课号(Cpno)、学分(Ccredit)四个属性组成,其中Cno为主码。
学生选课表:{<mySC.dbf>},由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,主码为(Sno, Cno)。
请按下面要求写出SQL代码:(1) 计算课程“3503”的学生的平均成绩。
(5分)(2) 查询生物系的全体女同学的名单。
(5分)(3) 将一个新学生记录(学号:20040823;姓名:黎小田;性别:男)插入到mySTudent表中。
(5分)(4) 查询所有选过课程的每个学生及其选修课程的全部信息。
(10分)~(1) select avg(Grade) from mySC where Cno='3503'(2) select * from myStudent where Sdept='生物系' and Ssex='女'(3) insert into myStudent (Sno,Sname,Ssex) values('20040823','黎小田','男')(4) select myStudent.*,mySC.*from mySTudent,mySCwhere myStudent.Sno=mySC.Sno~~~D现有三个自由表:学生信息表:{<myStudent.dbf>},由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在院系(Sdept)五个属性组成,其中为Sno主码。
课程信息表:{<myCourse.dbf>},由课程号(Cno)、课程名(Cname)、选修课号(Cpno)、学分(Ccredit)四个属性组成,其中Cno为主码。
学生选课表:{<mySC.dbf>},由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,主码为(Sno, Cno)。
请按下面要求写出SQL代码:(1) 查询全体学生的姓名及出生年份(今年为2005年)。
(5分)(2) 查询历史系、生物系和物理系的学生姓名和性别。
(5分)(3) 将一个新课程记录(课程号:6703;课程名:政治经济学)插入到myCourse表中。
(5分)(4) 查询每个学生的学号、姓名、选修的课程名及成绩。
(10分)~(1) select Sname,2005-Sage from myStudent(2) select Sname,Ssex from myStudent where Sdept in ('历史系','生物系','物理系')或select Sname,Ssex from myStudent where Sdept='历史系' or Sdept='生物系' or Sdept='物理系'(3) insert into myCourse (Cno,Cname) values('6703','政治经济学')(4) select myStudent.Sno,Sname,Cname,Gradefrom myStudent,mySC,myCoursewhere myStudent.Sno=mySC.Sno and o=o~~~D现有三个自由表:在院系(Sdept)五个属性组成,其中为Sno主码。
课程信息表:{<myCourse.dbf>},由课程号(Cno)、课程名(Cname)、选修课号(Cpno)、学分(Ccredit)四个属性组成,其中Cno为主码。
学生选课表:{<mySC.dbf>},由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,主码为(Sno, Cno)。
请按下面要求写出SQL代码:(1) 查询全体学生的学号与姓名。
(5分)(2) 查询考试成绩有不及格的学生的学号,若一个学生有多门课不及格,只列一次。
(5分)(3) 将一个新课程记录(课程号:6703;课程名:政治经济学)插入到myCourse表中。
(5分)(4) 查询选修课程“2102”且成绩在80分以上的所有学生。
(10分)~(1) select Sno,Sname from myStudent(2) select distinct Sno from mySC where Grade<60(3) insert into myCourse (Cno,Cname) values('6703','政治经济学')(4) select myStudent.Sno,Snamefrom mySTudent,mySCwhere myStudent.Sno=mySC.Snoand o='2102'and mySC.Grade>80~~~D现有三个自由表:学生信息表:{<myStudent.dbf>},由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在院系(Sdept)五个属性组成,其中为Sno主码。
课程信息表:{<myCourse.dbf>},由课程号(Cno)、课程名(Cname)、选修课号(Cpno)、学分(Ccredit)四个属性组成,其中Cno为主码。
学生选课表:{<mySC.dbf>},由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,主码为(Sno, Cno)。
请按下面要求写出SQL代码:(1) 查询所有学生的全部信息。
(5分)(2) 查询考试成绩有不及格的学生的学号,若一个学生有多门课不及格,只列一次。
(5分)(3) 将一个新学生记录(学号:20040823;姓名:黎小田;性别:男)插入到mySTudent表中。
(5分)(4) 查询所有选过课程的每个学生及其选修课程的全部信息。
(10分)~(1) select * from myStudent 或select sNo,Sname,Ssex,Sage,Sdept from myStudent(2) select distinct Sno from mySC where Grade<60(3) insert into myStudent (Sno,Sname,Ssex) values('20040823','黎小田','男')(4) select myStudent.*,mySC.*from mySTudent,mySCwhere myStudent.Sno=mySC.Sno~~~D现有三个自由表:在院系(Sdept)五个属性组成,其中为Sno主码。