fccjxxw.com
非常超级学习网 学习超级帮手
当前位置:首页 >> 数学 >>

2012第二次月考1


2012-2013 学年 VFP 第二次月考试卷
班级 姓名 分数
一 选择题(每小题 2 分,共 60 分)
1.SQL 语言中使用最多的功能是( )。 A)数据查询 B)数据修改 C)数据定义 D)数据控制 2.Sql 语句中删除表中数据的语句是( )。 A)Drop B)Erase C)Cancle D)Delete 3.SQL 的数据操纵语句不包括( )。 A)Insert B)Delete C)Update D)Change 4.将查询结果放在数组中应使用( )短语。 A)Into Cursor B)To Array C)Into Table D)Into Array 5.SQL 实现分组查询的短语是( )。 A)Order By B)Group By C)Having D)Asc 6. Sql 语句建立表时为属性定义有效性规则, 用 应使用短语是 ( ) 。 A)Default B)Primary Key C)Check D)Unique 7.用于更新表中数据的 SQL 语句是( )。 A)Update B)Replace C)Drop D)Alter 8.SQL 语句中,集合的并运算符是( )。 A)Not B)Or C)And D)Union 9.Having 短语不能单独使用,且必须放在( )短语之后。 A)Order By B)From C)Where D)Group By 10.”图书”表中有字符型字段”图书号”。要求用 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%” 11.SQL 语句中修改表结构的命令是( )。 A)Alter Table B)Modify Table C)Alter Structure D)Modify Structure 12.假设“订单”表中有订单号、职员号、客户号和金额字段, 正确的 SQL 语句只能是( )。 A)Select 职员号 From 订单 Group By 职员号; Having Count(*)>3 And Avg_金额>200 B)Select 职员号 From 订单 Group By 职员号; Having Count(*)>3 And Avg(金额)>200

C)Select 职员号 From 订单 Group By 职员号; Count(*)>3 Where Avg(金额)>200 D)Select 职员号 From 订单 ; Group By 职员号 Where Count(*)>3 And Avg_金额>200 13.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单 价的 SQL 语句是( )。 A)Select 产品名称, Avg(单价) From 产品 Group By 单价 B)Select 产品名称, Avg(单价) From 产品 Order By 单价 C)Select 产品名称, Avg(单价) From 产品 Order By 产品名称 D)Select 产品名称, Avg(单价) From 产品 Group By 产品名称 14 本程序运行后,输出结果是( ) a=10 c=d b=11 a=c c=12 endif d=13 ?a if b>a A.10 B.11 C.12 D.13 15.结构化程序设计的三种基本逻辑结构是( ) A.选择结构、循环结构和嵌套结构 B.顺序结构、选择结构和循环结构 C.选择结构、循环结构和模块结构 D.顺序结构、递归结构和循环结构 16.使用命令 DECLEAR mm(2,3)定义的数组,包含的数组元素(下标 变量)的个数为( ) A.2 个 B.3 个 C.5 个 D.6 个 17.下面关于 Visual FoxPro 数组的叙述中,错误的是( ) A.用 DIMENSON 和 DECLARE 都可以定义数组 B.Visual FoxPro 只支持一维数组和二维数组 C.一个数组中各个数组元素必须是同一种数据类型 D.新定义数组的各个数组元素初值为.F.

18. 用 MODIFY COMMAND 命 令 建 立 命 令 文 件 的 缺 省 扩 展 名 是 __________。 (A) .TXT (B) .FMT (C) .PRG (D) .BAK 19. 用 ACCEPT 命令给内存变量输入数据时, 内存变量得到的数据类 型是__________。 (A)取决于所输入的数据类型 (B)数值型 (C)字符型 (D)日期型 20. 在执行 ACCEPT 命令时,如果不输入会何容而直接回车,则存入内 存变量的内容为__。 (A)0 (B).F. (C).T. (D)空串 21. 用 INPUT 命令输入的数据类可以是___________。 (A)数值型、字符型、备注型 (B)数值型、字符型、日期型、逻辑型 (C)数值型、备注型、日期型 (D)数值型、字符型、日期型、屏幕型 22. 用 INPUT 命令输入日期型数据“12/16/98 ”时, 正确的表达 式是___________。 (A) 12/16/98 (B) "12/16/98" (D) CTOD("12/16/98") (D) DTOC("12/16/98") 23. 用 WAIT 命令给内存变量输入数据时, 内存变量所获得的数据是 ________________。 (A)任意长度的字符串 (B)一个字符串和一个回车符 (C)数值型数据 (D)一个字符 24. 在交互方式下,可对 L 型变量输入数据的命令__________。 (A)ACCEPT (B)WAIT (C)READ (D)INPUT 25. 可以将 LOOP 作为有效命令使用程序结构是________________。 (A)IF--ENDIF (B)TEXT--ENDTEXT

(C)DO CASE--ENDCASE (D)DO WHIL--ENDDO 26. 在下面的 DO 循环中,一共要循环_____________次。 X=10 Y=5 DO WHIE Y>=X Y=Y-1 ENDDO (A)15 (B)10 (C)6 (D)5 第 27~30 题使用如下三个表: 职员:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1), 职务 C(10) 客户:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D, 金额 N(6.2) 27.查询金额最大的那 10%订单的信息。正确的 SQL 语句是 ( )。 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 金额 Desc 28.查询订单数在 3 个以上、订单的平均金额在 200 元以上的职员号。 正确的 SQL 语句 是 ( )。 A)Select 职员号 From 订单 Group By 职员号 Having Count(*)>3 And Avg_金额>200 B)Select 职员号 From 订单 Group By 职员号 Having Count(*)>3 And Avg(金额)>200 C)Select 职员号 From 订单 Group By 职员号 Having Count(*)>3 Where Avg(金额)>200 D)Select 职员号 From 订单 Group By 职员号 Where Count(*)>3 And Avg_金额>200 29.从订单表中删除客户号为“1001”的订单记录,正确的 SQL 语句是 ( )。 A)Drop From 订单 Where 客户号="1001" B)Drop From 订单 For 客户号="1001" C)Delete From 订单 Where 客户号="1001" D)Delete From 订单 For 客户号="1001" 30.将订单号为“0060”的订单金额改为 169 元,正确的 SQL 语句是

( )。 A)Update 订单 Set 金额=169 Where 订单号="0060" B)Update 订单 Set 金额 With 169 Where 订单号="0060" C)Update From 订单 Set 金额=169 Where 订单号="0060" D)Update From 订单 Set 金额 With 169 Where 订单号 ="0060"

二 写出下列程序的运行结果( 5 分)
SET TALK OFF STORE 0 TO X,Y DO WHILE.T. X=X+1 Y=Y+X IF X〉=5 EXIT ENDIF ENDDO ?X,Y 当程序执行到?命令时,X 与 Y 的值分别为_______________

三 程序补空 (每空 2.5 分,共 15 分)
1. 在数据库文件 XS.DBF 中查询姓名为刘春林的记录, 若其总分大 于等于 250 分,则显示他的学号、姓名、专业和总分。 SET TALK OFF USE XS ____________①__________ SEEK "刘春林" IF FOUND() IF___________②_________ ?"学号:",学号

?"姓名:",姓名 ?"专业:",专业 ?"总分:",总分 ELSE ?"刘春林的总分小于 250 分!" ENDIF ELSE ?"库中没有刘春林的记录!" ENDIF USE RETURN 2. 设成绩库 CJK.DBF 中“数学”(数值型字段)这门课程的学分为 4, 其学分值计算的方法如下: 数学≥90,学分值为 4; 80≤数学〈90,学分值为 3; 70≤数学〈80,学分值为 1; 60≤数学〈70,学分值为 1; 数学〈60,学分值为 0。 计算任一学数学这门课程的学分值的程序如下: SET TALK OFF USE CJK ACCEPT"输入学号:"TO XH XF=0 && 存放学分值 LOCATE FOR 学号=XH DO CASE CASE__________①__________ XF=4 CASE___________②___________

XF=3 CASE___________③___________ XF=2 CASE___________④___________ XF=1 OTHERWISE XF=0 ENDCASE ?"学号:",XF USE RETURN



写出程序运行结果



答题纸
分数

三 程序补空 1 _________________________________ _________________________________

姓名
一 选择题

1 6 11 16 21 26

2 7 12 17 22 27

3 8 13 18 23 28

4 9 14 19 24 29

5 10 15 20 25 30 ______________________ ______________________ _______________________ 2 _____________________


更多相关文章:

非常超级学习网 fccjxxw.com

copyright ©right 2010-2021。
非常超级学习网内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图