计算机二级VF笔试题题库及答案(经典题型)

上传人:r****d 文档编号:126972922 上传时间:2022-07-29 格式:DOCX 页数:43 大小:53.11KB
收藏 版权申诉 举报 下载
计算机二级VF笔试题题库及答案(经典题型)_第1页
第1页 / 共43页
计算机二级VF笔试题题库及答案(经典题型)_第2页
第2页 / 共43页
计算机二级VF笔试题题库及答案(经典题型)_第3页
第3页 / 共43页
资源描述:

《计算机二级VF笔试题题库及答案(经典题型)》由会员分享,可在线阅读,更多相关《计算机二级VF笔试题题库及答案(经典题型)(43页珍藏版)》请在装配图网上搜索。

1、计算机二级VF笔试题题库及答案(经典题型)第1套(函数 数据库 自由表 1页)3 13 16 17 18 19 20 21 23 24 25 35(3 6) 一 选择题B 3.在一棵二叉树上第5层的结点数最多是_。A、8 B、16C、32 D、1513. 如果要创建一个数据组分组报表,第一个分组表达式是部门,第二个分组表达式是性别,第三个分组表达式是基本工资,当前索引的索引表达式应当是_。BA、部门+性别+基本工资B、部门+性别+STR(基本工资)C、STR(基本工资)+性别+部门D、性别+部门+STR(基本工资)B 16. 在选项对话框的文件位置选项卡中可以设置_。A、表单的默认大小 B、默

2、认目录C、日期和时间的显示格式 D、程序代码的颜色A 17.要控制两个表中数据的完整性和一致性可以设置参照完整性,要求这两个表_。A、是同一个数据库中的两个表 B、不同数据库中的两个表C、两个自由表 D、一个是数据库表另一个是自由表A 18. 定位第一条记录上的命令是_。A、GO TOP B、GO BOTTOMC、GO 6 D、SKIPB 19. 在关系模型中,实现关系中不允许出现相同的元组的约束是通过_。A、候选键 B、主键C、外键 D、超键A 20. 设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的

3、结果分别是_。A、1,11,1 B、1,10,1C、1,11,0 D、1,10,0C 21.下列表达式中结果不是日期型的是_。A、CTOD(2000/10/01) B、99/10/01+365C、VAL(2000/10/01) D、DATE()B 23. 索引字段值不唯一,应该选择的索引类型为_。A、主索引 B、普通索引C、候选索引 D、唯一索引B 24. 执行SELECT 0选择工作区的结果是_。A、选择了0号工作区 B、选择了空闲的最小号工作区C、关闭选择的工作区 D、选择已打开的工作区A 25. 从数据库中删除表的命令是_。A、DROP TABLE B、ALTER TABLEC、DELE

4、TE TABLE D、USE35. 设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)借阅(借书证号C(4),总编号C(6),借书日期D(8)对于图书管理数据库,检索借阅了现代网络技术基础一书的借书证号。下面SQL语句正确的是_。BSELECT 借书证号 FROM 借阅 WHERE 总编号=;_A、(SELECT 借书证号 FROM 图书 WHERE 书名=现代网络技术基础)B、(SELECT 总编号 FROM 图书 WHERE

5、 书名=现代网络技术基础)C、(SELECT 借书证号 FROM 借阅 WHERE 书名=现代网络技术基础)D、(SELECT 总编号 FROM 借阅 WHERE 书名=现代网络技术基础)二 填空题3. 若按功能划分,软件测试的方法通常分为白盒测试方法和_(黑盒)测试方法。6. 命令?LEN(THIS IS MY BOOK)的结果是_(15)。12. 设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)借阅(借书证号C(4),总编

6、号C(6),借书日期D(8)用SQL的CREATE命令建立借阅表(字段顺序要相同),请对下面的SQL语句填空:_CREATE TABLE 借阅(借书证号 C(4),总编号 c(6),借书日期 D(8)14. 设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)借阅(借书证号C(4),总编号C(6),借书日期D(8)对图书管理数据库,求共借出多少种图书。请对下面的SQL语句填空:SELECT _ FROM 借阅COUNT(DISTI

7、NCT 总编号)第2套(SQL 3页)7 11 20 23 28 29 30 31 32 34 35(12 13 14)一 选择题B 7. 对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。A、N+1 B、NC、(N+1)/2 D、N/2二分查找log2n 插入排序 冒泡排序n(n-1)/2希尔排序O(n1.5)堆排序O(nlog2n)11. 在下面的Visual FoxPro表达式中,运算结果是逻辑真的是_。DA、EMPTY(.NULL.) B、LIKE(acd,ac?)C、AT(a,123abc) D、EMPTY(SPACE(2)20. 设当前数据库有10条记录(记录未进行

8、任何索引),在下列三种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是_。AA、1,11,1 B、1,10,1C、1,11,0 D、1,10,023. 确定列表框内的某个条目是否被选定应使用的属性是_。DA、Value B、ColumnCountC、ListCount D、SelectedC 28. 在标准SQL中,建立视图的命令是_。A、CREATE SCHEMA命令 B、CREATE TABLE命令C、CREATE VIEW命令 D、CREATE INDEX命令A 29. 有关SCAN循环结构,叙述正确的是_。A、SCAN循环结构中的LOOP语句

9、,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假B、在使用SCAN循环结构时,必须打开某一个数据库C、SCAN循环结构的循环体中必须写有SKIP语句D、SCAN循环结构,如果省略了子句FOR和WHILE条件子句,则直接退出循环D 30. 设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)借阅(借书证号C(4),总编号C(6),借书日期D(8)对于图书管理数据库,要查询所藏图书中,各个出版社的图书最高单价、

10、平均单价和册数,下面SQL语句正确的是_。SELECT 出版单位,_,_,_;FROM 图书管理!图书 _ 出版单位A、MIN(单价) AVGAGE(单价) COUNT(*) GROUP BYB、MAX(单价) AVG(单价) COUNT(*) ORDER BYC、MAX(单价) AVG(单价) SUM(*) ORDER BYD、MAX(单价) AVG(单价) COUNT(*) GROUP BYA 31. 设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),

11、职称C(6),地址C(20)借阅(借书证号C(4),总编号C(6),借书日期D(8)对于图书管理数据库,求CIE单位借阅图书的读者的人数。下面SQL语句正确的是_。SELECT _ FROM 借阅 WHERE;借书证号 _A、COUNT (DISTINCT 借书证号) IN (SELECT 借书证号 FROM 读者 WHERE 单位=CIE)B、COUNT (DISTINCT 借书证号) IN (SELECT 借书证号 FROM 借阅 WHERE 单位=CIE)C、SUM (DISTINCT 借书证号) IN (SELECT 借书证号 FROM 读者 WHERE 单位=CIE)D、SUM (D

12、ISTINCT 借书证号) IN (SELECT 借书证号 FOR 借阅 WHERE 单位=CIE)C 32. 查询订购单号(字符型,长度为4)尾字符是1的错误命令是_。A、SELECT * FROM 订单 WHERE SUBSTR(订购单号,4)1B、SELECT * FROM 订单 WHERE SUBSTR(订购单号,4,1)1C、SELECT * FROM 订单 WHERE 1$订购单号D、SELECT * FROM 订单 WHERE RIGHT(订购单号,1)134. 根据“职工”项目文件生成应用程序的命令是_。BA、BUILD EXE emp_sys FROM 职工 B、BUILD

13、APP emp_sys.exe FROM 职工C、LIKE EXE emp_sys FROM 职工 D、LIKE APP emp_sys.exe FROM 职工A 35. 当前盘当前目录下有数据库:学院.dbc,其中有教师表和学院表。学院表: 教师表: 有SQL语句:SELECT DISTINCT 系号 FROM 教师 WHERE 工资=; ALL (SELECT 工资 FROM 教师 WHERE 系号=02)与如上语句等价的SQL语句是_。A、SELECT DISTINCT 系号 FROM 教师 WHERE工资=; (SELECT MAX(工资) FROM 教师 WHERE 系号=02)B、

14、SELECT DISTINCT 系号 FROM 教师 WHERE 工资=; (SELECT MIN(工资) FROM 教师 WHERE 系号=02)C、SELECT DISTINCT 系号 FROM 教师 WHERE 工资=; ANY(SELECT 工资 FROM 教师 WHERE 系号=02)D、SELECT DISTINCT 系号 FROM 教师 WHERE 工资=; SOME (SELECT 工资 FROM 教师 WHERE 系号=02)二 填空题12. 设有如下关系表R、S和T:R(BH,XM,XB,DWH)S(SWH,DWM)T(BH,XM,XB,DWH)实现RT的SQL语句是_(S

15、ELECT * FROM R UNION SELECT * FROM T)。13. 设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。插入95031班学号为30,姓名为郑和的学生记录;_。INSERT INTO R(NO NAME CLASS) VALUES(30,郑和,95031)14. 设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写

16、出实现下列功能的SQL语句。删除学号为20的学生记录;_。DELETE FROM R WHERE NO=20第3套(查询 视图 程序 7页)9 11 25(5 13)一 选择题B 9. 软件调试的目的是_。A、发现错误 B、改正错误C、改善软件的性能 D、挖掘软件的潜能11. 假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮,如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,下面_式子是正确的。BA、B、C、D、D 25. 默认查询的输出形式是_。A、数据表

17、B、图形C、报表 D、浏览二 填空题5. 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体项目主管与实体项目的联系属于_(一对多)的联系。13. 设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)借阅(借书证号C(4),总编号C(6),借书日期D(8)对于图书管理数据库的读者表,为工资属性增加有效性规则(工资大于等于0)和出错提示信息(工资应该大于等于0!)。请对下面的SQL语句填空:ALTER TABLE 读者 A

18、LTER 工资;_SET CHECK 工资=0 ERROR “工资应该大于等于0!”第4套 (表单 菜单 报表 应用程序 10页)2 19 20 31(11 12)一 填空题B 2. 设有下列二叉树: 对此二叉树中序遍历的结果为_。A、ABCDEF B、DBEAFCC、ABDECF D、DEBFCAC 19. 在Visual Foxpro中,使用菜单设计器定义菜单,最后生成的菜单程序的扩展名是_。A、MNX文体文件,存的是菜单的各项定义,本身并不能运行 B、PRGC、MPR D、SPRC 20. 调用报表格式文件PP1预览报表的命令是_。REPORT FORM 报表名.FRX PREVIEW(

19、预览报表)A、REPORT FROM PP1 PREVIEW B、DO FROM PP1 PREVIEWC、REPORT FORM PP1 PREVIEW D、DO FORM PP1 PREVIEWB 31. 连编后可以脱离开Visual Foxpro独立运行的程序是_。BUILD APP 连编之后的文件名 FROM 项目名(应用程序,不能脱离VF)BUILD EXE 连编之后的文件名 FROM 项目名(可执行文件,可以脱离VF)A、APP程序 B、EXE程序C、FXP程序 D、PRG程序二 填空题11. 把当前表当前记录的学号,姓名字段值复制到数组A的命令是 SCATTER FIELD 学号

20、,姓名_。TO A12. 在表单中确定控件是否可见的属性是_(VISIBLE)。第5套 8 16 21 35(9)一 选择题A 8. 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是_。A、cedba B、acbedC、decab D、deabcD 16. 在下面的表达式中,运算结果为逻辑真的是_。在LIKE函数中*代表0个或多个?号只能代表一个字符,前提是出现在表达式1中A、EMPTY(.NULL.) B、LIKE(edit,edi?)C、AT(a,123abc) D、EMPTY(SPACE(10)C 21. 用命令INDEX on 姓名 TAG index_

21、name建立索引,其索引类型是_。INDEX ON 字段名 tag 索引名 UINONCANDIDATE 唯一 候选A、主索引 B、候选索引C、普通索引 D、唯一索引C 35. 学生.DBF:学号 C(8),姓名 C(12),性别 C(2),出生日期 D,院系 C(8)课程.DBF:课程编号 C(4),课程名称 C(10),开课院系C(8)学生成绩.DBF:学号 C(8),课程编号 C(4),成绩 I统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是_。A、SELECT 课程名称,开课院系,COUNT(课程编号) AS

22、 选修人数; FOR 学生成绩,课程 WHERE 课程.课程编号学生成绩.课程编号;GROUP BY 学生成绩.课程编号 HAVING COUNT(*)=2;ORDER BY COUNT(课程编号)B、SELECT 课程名称,开课院系,COUNT(学号) 选修人数; GROUP BY 学生成绩,课程编号 HAVING COUNT(*)=2;ORDER BY COUNT(学号)C、SELECT 课程名称,开课院系,COUNT(学号) AS 选修人数; FROM 学生成绩,课程 WHERE 课程.课程编号学生成绩.课程编号;GROUP BY 课程名称 HAVING COUNT(学号)=2;ORDE

23、R BY 选修人数D、SELECT 课程名称,开课院系,COUNT(学号) AS 选修人数; FROM 学生成绩,课程 HAVING COUNT(课程编号)35B、SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期) 年龄 FROM 职工; WHERE YEAR(出生日期)35C、SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期) 年龄 FROM 职工; WHERE YEAR(DATE()-YEAR(出生日期)35D、SELECT 姓名,性别,年龄=YEAR(DATE()-YEAR(出生日期) FROM 职工; WHERE YEAR(DATE()-YEAR

24、(出生日期)35B 35. 当前盘当前目录下有数据库:学院.dbc,其中有教师表和学院表。学院表: 教师表: 为教师表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是_。ALTER TABLE 表名 ALTER 字段名 SET CHECK 规则 提示信息A、CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)=110B、ALTER TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)=110C、ALTER TABLE 教师 ALTER 职工号 CHECK LEFT(职工号,3)=110D、CHA

25、NGE TABLE 教师 ALTER 职工号 SET CHECK OCCURS(职工号,3)=110二 填空题7. 实现表之间临时联系的命令是_(SET RELATION TO)。9. 在Visual FoxPro中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:SET UDFPARMS_(TO VALUES)。按值传递:改变形参的值,对应的实参的值不变引用传递:改变形参的值,对应的实参的值也随之改变10. 有如下三个表:零件.DBF:零件号 C(2),零件名称 C(10),单价 N(10),规格 C(8)使用零件.DBF:项目号 C(2),零件号 C

26、(2),数量 I项目.DBF:项目号 C(2),项目名称 C(20),项目负责人 C(10), C(20)查询与项目s1(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的SQL语句是SELECT 项目.项目号,项目名称,使用零件.零件号,零件名称;FROM 项目,使用零件,零件 WHERE 项目.项目号使用零件.项目号 _(AND);使用零件.零件号零件.零件号 AND 使用零件.零件号_(IN);(SELECT 零件号 FROM 使用零件WHERE 使用零件.项目号s1)11. 有如下三个表:零件.DBF:零件号 C(2),零件名称 C(10),单价 N(10),

27、规格 C(8)使用零件.DBF:项目号 C(2),零件号 C(2),数量 I项目.DBF:项目号 C(2),项目名称 C(20),项目负责人 C(10), C(20)建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为s2的数据,应该使用的SQL语句是CREATE VIEW item_view_(AS);SELECT 零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称;FROM 零件INNER JOIN 使用零件;INNER JOIN _(项目);ON 使用零件.项目号项目.项目号;ON 零件.零件号使用零件.零件号;WHERE 项目.项目号s212.

28、有如下三个表:零件.DBF:零件号 C(2),零件名称 C(10),单价 N(10),规格 C(8)使用零件.DBF:项目号 C(2),零件号 C(2),数量 I项目.DBF:项目号 C(2),项目名称 C(20),项目负责人 C(10), C(20)从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的SQL语句是SELECT* _(TOP) 2 FROM item_view _(ORDER) 数量DESC第7套 8 19 20 22 30 31 34 35一 选择题D 8. 栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是_。A、AB

29、CED B、DBCEAC、CDABE D、DCBEAB 19. 下列程序段的输出结果是_。Clear store 10 to a store 20 to b set udfparms to reference do swap with a,(B) ?a,b procedure swap parameters x1,x2 temp=X1 x1=x2 x2=tempendprocA、10 20 B、20 20C、20 10 D、10 10 A 20. 使用调试器调试程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中

30、显示,这条命令的正确写法是_。Clear store 10 to a store 20 to b set udfparms to reference do swap with a,(B) ?a,b procedure swap parameters x1,x2 temp=X1 x1=x2 x2=temp endproc A、DEBUGOUT X1 B、DEBUG X1C、OUT X1 D、TEST X1B 22. 使用下图,表单名为Form1,表单中有两个命令按钮(Command1和Command2)、两个标签、两个文本框(Text1和Text2)。 假设用户名和口令存储在自由表口令表中,当用

31、户输入用户名和口令并单击登录按钮时,若用户名输入错误,则提示用户名错误;若用户名输入正确,而口令输入错误,则提示口令错误。若命令按钮登录的Click事件中的代码如下:USE 口令表GO TOPflag =0DO WHILE .not.EOF() IF Alltrim(用户名)=Alltrim(Thisform.Text1.Value) If Alltrim(口令)=Alltrim(Thisform.Text2.Value) WAIT 欢迎使用 WINDOW TIMEOUT 2 ELSE WAIT 口令错误 WINDOW TIMEOUT 2 ENDIF flag=1 EXIT ENDIFSKIP

32、ENDDOIF_ WAIT 用户名错误 WINDOW TIMEOUT 2ENDIF则在横线处应填写的代码是_。A、flag=-1 B、flag=0C、flag=1 D、flag=2C 30. 让控件获得焦点,使其成为活动对象的方法是_。A、SHOW 显示表单方法 B、RELEASE 释放表单方法C、SETFOCUS 设置焦点方法 D、GOTFOCUS 得到焦点事件D 31. 下面对表单若干常用事件的描述中,正确的是_。表单运行:LOAD INIT表单关闭:DESTROY UNLOAD在表单的LOAD事件中不能访问到表单上面的控件表单与控件的INIT事件,控件的INIT事件更先执行A、释放表单时

33、,UNLOAD事件在DESTROY事件之前引发B、运行表单时,INIT事件在LOAD事件之前引发C、单击表单的标题栏,引发表单的CLICK事件D、上面的说法都不对34. 当前盘当前目录下有数据库:学院.dbc,其中有教师表和学院表。教师表: 学院表: 建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是_。DA、CREATE VIEW salary AS 系号,AVG(工资) AS 平均工资 FROM 教师; GROUP BY 系号B、CREATE VIEW salary AS SELECT 系号,AVG(工资) AS 平均工资 FROM 教师; GROU

34、P BY 系名C、CREATE VIEW Salary SELECT 系号,AVG(工资) AS 平均工资 FROM 教师; GROUP BY 系号D、CREATE VIEW salary AS SELECT系号,AVG(工资) AS 平均工资 FROM 教师; GROUP BY 系号A 35. 当前盘当前目录下有数据库:学院.dbc,其中有教师表和学院表。学院表: 教师表: 有SQL语句:SELECT COUNT(*) AS 人数,主讲课程 FROM 教师 GROUP BY 主讲课程; ORDER BY 人数 DESC该语句执行结果的第一条记录的内容是_。A、4 数据结构 B、3 操作系统C

35、、2 数据库 D、1 网络技术第8套 34 35 (13)一 选择题A 34. 本题使用如下三个数据库表: 学生表:S(学号,姓名,性别,出生日期,院系) 课程表:C(课程号,课程名,学时) 选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是_。EXISTS:子查询的条件为.T.值的记录NO EXISTS: 子查询的条件为.F.值的记录A、SELECT 学号,姓名 FROM S WHERE NOT EXISTS; (SELECT * FROM SC

36、 WHERE SC.学号=S.学号 AND 成绩=85)C、SELECT 学号,姓名 FROM S,SC; WHERE S.学号=SC.学号 AND 成绩=85D、SELECT 学号,姓名 FROM S,SC; WHERE S.学号=SC.学号 AND ALL 成绩=85D 35. 本题使用如下三个数据库表: 学生表:S(学号,姓名,性别,出生日期,院系) 课程表:C(课程号,课程名,学时) 选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排

37、序,正确的命令是_。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 DESC C、SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC; WHERE S.学号=SC.学号AND COUNT(*)=5; GROUP BY S.学号 ORDER BY

38、 平均成绩 DESC D、SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC; WHERE S.学号=SC.学号; GROUP BY S.学号 HAVING COUNT(*)=5 ORDER BY 3 DESC二 填空题13. 本题使用如下三个数据库表:金牌榜.DBF 国家代码 C(3),金牌数 I,银牌数 I,铜牌数 I获奖牌情况.DBF 国家代码 C(3),运动员名称C(20),项目名称 C(30),名次 I国家.DBF 国家代码 C(3),国家名称 C(20)金牌榜表中一个国家一条记录:获奖牌情况表中每个项目中的各个名次都有一条记录,名次只取前3名,例如: 将金牌

39、榜.DBF中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数三项的和,应使用SQL语句UPDATE 表名 SET 字段名=表达式 WHETE 条件 _(UPDATE) 金牌榜 _(SET) 奖牌总数=金牌数+银牌数+铜牌数第9套 15 17 21 22 23 29 30 31 32 33 (4 10 15)一 选择题C 15. 项目管理器的运行按钮用于执行选定的文件,这些文件可以是_。A、查询、视图或表单 B、表单、报表和标签C、查询、表单或程序 D、以上文件都可以A 17. 以纯文本形式保存设计结果的设计器是_。A、查询设计器 B、表单设计器C、菜单设计器 D、以上三种都不是21. 在下面

40、的Visual FoxPro表达式中,运算结果为逻辑真的是_。DA、EMPTY(.NULL.) B、LIKE(xy?,xyz)C、AT(xy,abcxyz) D、ISNULL(SPACE(0)B 22. 依次执行以下命令后的输出结果是_。SET DATE TO YMDSET CENTURY ONSET CENTURY TO 19 ROLLOVER 10SET MARK TO .?CTOD(49-05-01)A、49.05.01 B、C、2049.05.01 D、出错A 23. 假设职员表已在当前工作区打开,其当前记录的姓名字段值为张三(字符型,宽度为6)。在命令窗口输入并执行如下命令:姓名=姓

41、名-您好?姓名那么主窗口中将显示_。A、张三 B、张三 您好C、张三您好 D、出错C 28. 如果在命令窗口输入并执行命令:LIST 名称后在主窗口中显示:记录号 名称 1 电视机 2 计算机 3 线 4 电冰箱 5 电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是_。GO 2SCAN NEXT 4 FOR LEFT(名称,2)=电IF RIGHT(名称,2)=线 LOOPENDIF?名称ENDSCANA、 线 B、电冰箱C、电冰箱电线 D、电视机电冰箱D 29. 根据下表,查询金额最大的那10%订单的信息。正确的SQL语句是_。职员.DBF:职员号 C (3),姓名 C (6)

42、,性别 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)A、SELECT * TOP 10 PERCENT FROM 订单B、SELECT TOP 10% * FROM 订单 ORDER BY 金额C、SELECT * TOP 10 PERCENT FROM 订单 ORDER BY 金额D、SELECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESCB 3

43、0. 根据下表,查询订单数在3个以上、订单的平均金额在200元以上的职员号。正确的SQL语句是_。职员.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)A、SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG_金额200B、SELECT 职员号 FROM 订单 GROUP BY 职

44、员号 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_金额200A 31. 根据下表,显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的SQL语句是_。职员.DBF:职员号 C (3),姓名 C (6),性别 C (2),组号 N (1),职务 C (10)客户.DBF:客户号 C (4),客户名 C (

45、36),地址 C (36),所在城市 C (36)订单.DBF:订单号 C (4),客户号 C (4),职员号 C (3),签订日期 D,金额 N (6,2)A、SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 ON 订单.客户号=客户.客户号 WHERE 签订日期2005-1-1B、SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1C、SELECT 订单号,客户名,签订日期 FROM 订单,客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1D、SEL

46、ECT 订单号,客户名,签订日期 FROM 订单,客户 ON 订单.客户号=客户.客户号 AND 签订日期2005-1-1C 32. 根据下表,显示没有签订任何订单的职员信息(职员号和姓名),正确的SQL语句是_。职员.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)SELECT 结果 FROM 外表 WHERE 公共字段 IN|NOT I

47、N;(SELECE 公共字段 FROM 内表 WHERE 查询条件)A、SELECT 职员.职员号,姓名 FROM 职员 JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0B、SELECT 职员.职员号,姓名 FROM 职员 LEFT JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0C、SELECT 职员号,姓名 FROM 职员 WHERE 职员号 NOT IN(SELECT 职员号 FROM 订单)D、SELECT 职员.职员号,姓名 FROM 职员 WHER

48、E 职员.职员号(SELECT 订单.职员号 FROM 订单)B 33. 有以下SQL语句:SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名=李二与如上语句功能相同的SQL语句是(参照下表)_。职员.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)A、SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS(SELECT * FROM 职员 WHERE 姓名=李二)B、SELECT 订单号,签订日期,金额 FROM 订单WHERE EXISTS(SELECT * FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=李二)C、SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN(SELECT 职员号 FROM 职员 WHERE 姓名=李二)D、SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN(SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=李二)二

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!