《2022年程序设计-练习 .pdf》由会员分享,可在线阅读,更多相关《2022年程序设计-练习 .pdf(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、程序设计:1.以下表达式中,不能返回字符串值“FoxPro”的是:A、 “Fox”+“Pro”B、trim ( “Fox ”+“Pro”)C、alltrim ( “Fox”+“Pro”)D、 “Fox” -“ Pro”2.在 vfp 中,以下函数返回值不是数值型的A、len( “xyz”)B、at( “th ” , “aathing ”)C、year(date() )D、left ( “thsform ”,4)3.在 Visual FoxPro 5.0/6.0中,数据类型有字符型、数值型、货币型、日期型、日期时间型、浮点型、双精度型、整型、备注型、通用型等类型。下列所有函数返回值的类型都相同的
2、是。A)STR 、DATE 、TIME B)BOF、CDX 、RECNO C)SUBSTR 、TYPE 、TIME D)ASC 、CHR 、VAL 4.从语法和语义上看,下列程序有几行错误Cstring=“在下列 visualfoxpro 的基类中,无caption 属性的基类是那几个”Store 0 to nch,nen Do while (cstring#0) C=left(cstring,1) If asc(c)0 p = LEFT(string,1) + p string = SUBSTR(string,2) ENDDO ?p A)FOXPRO B)orPxoF C)Fox D)Pro
3、 9.在程序中可以用指定全局 (公共 ) 变量。在当前工作期中,任何运行的程序都能使用和修改全局变量和全局数组。在命令窗口中创建的任何变量或数组被自动赋予全局属性10.运行下面的程序后,屏幕上显示的运行结果是:。SET TALK OFF STORE XM TO NAMEXM = 南京财经大学RESULT = LEN(&NAME 大学 ) ?RESULT 11.下面的例子是随机产生一个 7080 之间 ( 不含 70 和 80)的数,其中用到了RAND()函数,RAND()函数的功能是产生一个01 之间的数,请完善下列程序。RESULT = 0 DO WHILE .T. RESULT = RAN
4、D()*100 IF RESULT 70 _ _ ENDIF ENDDO ?RESULT 12.在 VFP中,乘方运算的运算符是* 或。13.下面的自定义函数CountHZ() 的功能是: 当传递一个字符型参数时,返回这个字符串中汉字的个数。例如,执行命令 ?CountHZ(南京 2003),屏幕上显示的是2。请完善。FUNCTION CountHZ PARAMETERS cHZ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 21 页 - - - - - - - - -
5、 nSUM = 0 I = 1 DO WHILE I 127 I = I+1 IF ASC(SUBSTR(cHZ,I,1) 127 _ ENDIF ENDIF I = I+1 ENDDO RETURN nSUM 14.“水仙花数”是这样的一些三位数,它的每一位的立方和等于它本身的值,如:153=13+53+33 请完善下列求“水仙花数”的程序。SET TALK OFF CLEAR FOR I = 100 TO 999 X1 = I % 10 X3 = INT(I / 100) X2 = INT(I - X3 * 100) / 10) IF X13 + X23 + X33 =_ ? I ENDI
6、F ENDFOR 15.在 VFP中,若使用DIMENSION 命令定义一个数组,则该数组必定是。A)私有数组B)全局数组C)局部数组D)全局数组或局部数组16.现有一内存变量与当前打开的数据表XS.DBF中的一个字段同名,都是XSXM ,若要显示该内存变量的值,可使用命令。A)? MXSXM B)? M-XSXM C)? XSXM D)? XS.XSXM 17.当前文件夹下有Main.prg 、Main.scx 、Main.qpr和 Main.mpr 等四个文件,在VFP的命令窗口中执行命令DO Main 后,实际运行的是。A)Main.prg B)Main.scx C)Main.qpr D
7、)Main.mpr 18.如果要清除当前VFP主窗口中已显示的信息,可打开“窗口”菜单,执行其中的“清除”命令。与之等价的操作是,在命令窗口中输入并执行 _命令。执行下面的程序代码:SET UDFPARMS TO VALUE STORE 6 TO A ? plu(A)? a FUNCTION plu PARAMETER b b=b+2 Return b 则执行语句 ? plu(A),将显示 _,执行语句 ? a,将显示 _。19.在某个 VFP程序中,用DIMENSION 命令定义了一个二维数组并为其赋值,具体命令语句如下:DIMENSION a3,4 a=5 则该二维数组含 _个数组元素,其
8、中数组元素a2,3的值是 _。20.若循环结构为:DO WHILE .T. ENDDO 则下列说法中正确的是。A)因为循环条件永远为真,所以程序一定会出现死循环B)虽然循环条件永远为真,但程序一定不会出现死循环C)由于循环条件永远为真,因此必须在语句组中设置LOOP语句以防出现死循环D)既然循环条件永远为真,则必须在语句组中设置EXIT语句以防出现死循环21.在 VFP的命令窗口或在程序代码中执行_命令时,将关闭所有已打开的文件,并退出VFP系统。22.在命令窗口输入并成功执行以下命令: A=8CMK= CMK +AX=123.5 USE &CMK 名师资料总结 - - -精品资料欢迎下载 -
9、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 21 页 - - - - - - - - - Y=&X 则正在使用的表的主名是_,变量 Y的类型是_ 。23.下列表达式中,不是日期型表达式的是。ADate()+20 B1998-09-22 CCTOD(98 /09/12) DTime() 在 Visual FoxPro 6.0及以上版本中,默认的日期格式为严格的日期格式,要使用传统的日期格式,必须使用的命令是_。24.执行下列命令,写出结果x=1y=2m12=34 ?m&x&y 结果:x=1 y=2 m12=34
10、?m&x&y 结果:25.clear waitw indows “请按键” to ckey do case case between(ckey,”0”, ”9”)?” 按的键是数字键”+ckey case between(ckey,”a”, ”z”) or between(ckey,”A”, ”Z”)?” 按的键是字母键”+ckey case ckey=space(1) ? ”按的键是空格键”case ckey=chr(13) ? ”按的键是回车键”otherwise ? ”按的键不是字母键、数字键、空格键、回车键! ”Endcase 功能:26.Set talk off Clear For
11、m=1 to 9 ?str(m,2)+”: ”for n= _ ? _ endfor Endfor Return 九九乘法表:1:1 2:2 4 3:3 6 9 4:4 8 12 16 5:5 10 15 20 27.计算 1!/2 !, 2!/3 !, 前20 项之和Nsum=0 For n=1 to 20 nsum= _ Endfor Function jc Parameters x S=1 For m=1 _ S=s*m Endfor Return s 28.货币型常量与数值型常量的书写格式类似,但也有不同,表现在_。A货币型常量前面要加一个“$” 符号B数值型常量可以使用科学计数法,货
12、币型常量不可以使用科学计数法C货币数据在存储和计算时采用4 位小数,数值型常量在此方面无限制D以上答案均正确29.已知“xs”表中有一字段为“ xm ”,当执行了USE xs ALIAS stu 命令打开该表后,要访问该表当前记录的“xm ”字段的值,不正确的访问是 _ 。Axm Bxs.xm Cstu.xm Dstu-xm 30.3设 .null.AND.F. 、.null.OR.F. 、.null= .null.分别是 VFP 系统中的三个表达式,它们的值依次为_。A.null. ,.null. ,.null. B.F. ,.null. , .null. C.F. ,.null. ,.T.
13、 D.F. ,.F. , .null. 31.索引文件中的标识名最多由_个字母、数字或下划线组成。A5 B6 C8 D10 32.字符型常量的定界符不包括_。A单引号 B双引号C花括号D方括号33.在命令窗口中输入下列命令:? Visual FoxPro, 程序设计 , 好帮手 ? 学习 Visual FoxPro, 的, 好方法 主屏幕上显示的结果是_。AVisual FoxPro 程序设计好帮手B学习Visual FoxPro 的 好方法CVisual FoxPro 程序设计好帮手学习 Visual FoxPro 的 好方法DVisual FoxPro 程序设计好帮手学习Visual Fo
14、xPro 的 好方法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 21 页 - - - - - - - - - 34.在命令窗口中输入下列命令:x = 1 STORE x+1 TO a, b, c ? a, b, c 主屏幕上显示的结果是_。A1 B1 1 C2 2 2 D1 1 1 35.在命令窗口中输入下列命令:m = 发展凵凵 n = 生产力 ? m n 主屏幕上显示的结果是_。 (凵代表空格)An,m B发展凵凵生产力Cm,n D发展生产力凵凵36.函数 ?AT
15、( 万般皆下品 , 唯有读书高 ) 的结果是 _。A万般皆下品B唯有读书高C万般皆下品唯有读书高D0 37.阅读下列程序,写结果:SET TALK OFF S=ABCDEF N=LEN(S) K=1 DO WHILE K=N ?SUBSTR(S,K,N-K) K=K+1 ENDDO 上述程序运行以后,显示内容的前二行为_,_。38.表达式 len(trim(a+space(5)+ b) 的值为_。39.当 STR()函数返回一串星号时表示_ 40.下列程序计算1+2+3+,100:SET TALK OFF CLEAR _ i=1 DO WHILE _ s=s+i _ ENDDO ? s=, s
16、 SET TALK ON RETURN 41.逐条显示 STUD.DBF 中所有男生的记录。SET TALK OFF USE STUD DO WHILE .NOT EOF() IF 性别 =女 _ _ ENDIF DISPLAY WAIT 按任意键继续显示下一条记录 _ END DO USE RETURN 42.下面程序段的功能是计算一个函数f(x)的值:SET TALK OFF INPUT “请输入 x 值: ” TO xDO CASE CASE x -1 f = 0 CASE x 1 f = 2 * x * x - x CASE x =a and upper(c1)=z k=k+1 end
17、if next i thisform.text1. =k this.parent.text2._ thisform.refresh 106. 在某学生成绩管理数据库系统中,有“学生情况”和“学生成绩”两个表,它们的表结构如表所示。建立如图所示的表单,四个命令按钮用于在学生情况表中移动记录指针,在表格Grid1 显示相应学生的选课成绩。为实现该功能,可在数据环境中建立学生情况表和学生表的一对多的关系,如图所示。应把关系的ChildAlias属性设置为。RelationalExpr 属性设置为。Command3 按钮的作用是实现后移,它的Click 事件代码如下,请填空。SKIP 1 IF _GO
18、 BOTTOM THISFORM.COMMAND3.ENABLED=.F.THISFORM.COMMAND4.ENABLED=.F. ENDIF THISFORM.COMMAND1.ENABLED=.T. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 21 页 - - - - - - - - - THISFORM.COMMAND2.ENABLED=.T. THISFORM.REFRESH 107. 相对引用是指在容器层次中相对于某个容器层次的引用。相对引用通常运用于某
19、个对象的事件处理代码或方法程序代码中,相对引用常使用一些关键字,表示当前对象的直接容器的关键字是。108. 在“数据环境设计器”窗口中添加表或视图后,可以看到属于表或视图的字段和索引,以及多张表或视图之间的。109. 微调框控件( Spinner )接受的数据有一定的范围,它的属性用来指定可以从键盘上输入的最大值。110. 与 OLE控件相关的主要属性有AutoActivate属性、AutoVerMenu 属性和 AutoSize 属性等。其中属性用于确定当用鼠标右键单击OLE控件时,是否显示对象的快捷菜单,缺省值为.F. 。111. 在 VFP中,已经把某个用户菜单设置成为默认菜单,现在希望
20、把VFP系统菜单重置为默认菜单,需执行如下两条命令: SET SYSMENU _ SET SYSMENU TO DEFAULT - 表、数据库 - 112. 计算机数据管理技术的发展可以划分为三个级段,在某个阶段数据是以文件形式长期存储在辅助存储器中,程序和数据之间具有相对的独立性,数据不再属于某个特定的应用程序,数据可以重复使用,该阶段是阶段。A人工管理阶段B文件管理阶段C数据库管理阶段D信息管理系统阶段113. 在 Visual FoxPro 5.0/6.0中,关于数据库表和自由表的叙述中,不正确的是。A在数据库表中可以设置某字段允许空值,而自由表不可以B在数据库表中可以设置字段级和记录级
21、有效性规则,而自由表不可以C在数据库表中可以设置触发器,而自由表不可以D在数据库表中可以设置字段的默认值,而自由表不可以114. 自由表 RSDA 记录着某高校的人员档案,共有100 条记录,则下列程序段的执行结果是。USE RSDA LIST ?RECNO() ,EOF() A100 .T. B100 .F. C101 .T. D101 .F. 115. 数据库表的字段级有效性规则、记录级验证规则以及表的触发器等,为数据的输入和修改实施了约束。下列叙述中,不正确的是。ANULL有效性是字段级有效规则B候选主索引是字段级的有效性规则,在字段更新时激活C对数据库表操作时,各种数据有效性约束机制的
22、激活顺序是字段级、记录级和表级D数据库表之间的完整性规则是通过表的触发器实现的116. 在 Visual FoxPro 5.0/6.0环境中,设置表中某字段能够接收空值,下列的不能实现要求。A在表设计器中设计该字段时选中其后的NULL列B用 Create Table命令创建该表时,在该字段后使用NULL 子句C执行 SET NULL ON 命令,再用Create Table命令创建表,字段名后不需任何子句D在命令窗口中直接给该字段赋空值117. 在某数据库中有一张表,该表中的某字段已包含有重复数据,则在该字段上不能指定下列的索引。候选索引主索引普通索引唯一索引ABCD118. 在数据的三级体系
23、结构中,数据库的模式对应于数据库的视图。A外部视图B内部视图C存储视图D概念视图119. 在项目管理器的选项卡中可以找到菜单文件。A数据B文档C代码D其它120. 一个 VFP的项目应设置一个主文件,主文件在已编译的应用程序中作为主执行程序执行,即应用程序的入口程序。下列可作为 VFP的主文件。程序表单查询菜单视图ABCD121. 在 Visual FoxPro 5.0/6.0环境中,已知表RSDA 有一个名为“ GZ ”的字段,现在要把该字段的名字修改成“WAGE”,正确的命令是。ACREATE TABLE RSDA RENAME COLUMN GZ TO WAGE BALTER TABLE
24、 RSDA RENAME COLUMN GZ TO WAGE CALTER TABLE RSDA ALTER COLUMN GZ TO WAGE DMODIFY TABLE RSDA ALTER COLUMN GZ TO WAGE 122. 在某数据库中有一张数据库表,该表中的某字段已包含有重复数据,则在该字段上能够指定下列的索引。候选索引主索引普通索引唯一索引ABCD123. 在数据库的三级体系结构中,数据的逻辑独立性是通过来实现的。A外部视图B内部视图C概念层与内部层之间的映射D外部层与概念层之间的映射名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
25、 - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 21 页 - - - - - - - - - 124. 关于 VFP的性能指标,下列说法中,错误的是。A字符型数据最多只能存254 个字符B自由表字段名的字符数最多为10 个C数组中元素个数最多为65000 个D一个记录中可容纳的字段数最多为128 个125. 在 Visual FoxPro 5.0/6.0环境中,有下列命令: USE RSDA IN 10 ALIAS RS 则下列不能使打开RSDA的工作区成为当前工作区。ASELECT 10 BSELECT RSDA CSELECT J DSELECT RS
26、 126. 在 VFP中,关于主索引和主控索引的说法中,正确的是。A主控索引和主索引同时决定显示或访问表中记录的顺序B主控索引控制显示或访问表中记录的顺序,主索引不控制显示或访问表中记录的顺序C主索引控制显示或访问表中记录的顺序,主控索引不控制显示或访问表中记录的顺序D 主控索引和主索引都不能决定显示或访问表中记录的顺序127. 在 Visual FoxPro中,以下关于表的说明不正确的是。A表可以分成两种:数据库表和自由表B数据库表可以从数据库中移出变成自由表C自由表可以加入到某个数据库中变成数据库表D数据库表从数据库中移出变成自由表时,并没有发生任何信息丢失128. 在 VFP中,可以通过
27、命令把其它类型的文件中的数据追加到当前表的未尾,关于追加的说法中,下列不正确的是。A常用的追加文件的文件类型有表文件(.dbf)、文本文件 (.txt) 和 Excel文件 (.xsl)等B对于表文件来说,不管字段名是否相同,按照字段顺序将其数据追加到当前表中C对于文本文件来说,要求其每条记录以回车符结尾,字段内容符合一定的格式D对于 Excel文件来说,要求工作表的列结构与当前表的表结构相应。129. 在 VFP中,关于创建存储过程的说法中,不正确的是。A在 “ 项目管理器 ” 窗口中,选择并展开一个数据库,选定“ 存储过程 ” ,再按 “ 新建 ” 按钮B在 “ 数据库设计器 ” 窗口中,
28、从 “ 数据库 ” 菜单中选择 “ 编辑存储过程 ” 菜单C在 “ 文件 ” 菜单中选择 “ 新建 ” ,在出现的对话框中选“ 存储过程 ” 后按 “ 新建 ” 按钮D在 “ 命令 ” 窗口中,使用MODIFY PROCEDURE 命令创建130. 已知 js 表中有两条记录,下列操作中,返回值一定是.T 的是 _。假设图书管理数据库中有3 个表,图书 .dbf、读者 .dbf 和借阅 .dbf。它们的结构分别如下:图书 (总编号 C(6), 分类号 C(8), 书名 C(16), 作者 C(6), 出版单位 C(20), 单价 N(6,2) 读者 (借书证号 C(4), 单位 C(8), 姓
29、名 C(6), 性别 C(2), 职称 C(6), 地址 C(20) ) 借阅 (借书证号 C(4), 总编号 C(6), 借书日期 D(8) ) 在 上 述 图 书 管 理 数 据 库 中 , 图 书 的 主 索 引 是 总 编 号 , 读 者 的 主 索 引 是 借 书 证 号 , 借 阅 的 主 索 引 应 该 是_。131. 用户在创建某个表的结构时,使用了通用型字段且为表创建了索引,则在保存该标结构后,系统会在磁盘上生成个文件。A.1 B.2 C.3 D.4 132. 在 Visual Foxpro中,调用表设计器建立数据库表student.dbf的命令是:A.Modify stru
30、cture student B.Modify command student C.Create student D.Create table student Modify 命令:打开设计器,修改表结构133. 在 Visual Foxpro中,建立索引的作用之一是:A.节省存储空间B.便于数据管理C.提高查询速度D.访问用户出错134. 无论索引是否生效,定位到相同记录上的命令是:A.GO TOP B.GO BOTTOM C.GO 19 D.SKIP 5 135. 设有教师表( js.dbf),该表有 6 条记录,下列程序: n=0 M=0 Sele js Scan while xb= 男 n
31、=n+1 Endscan M=reccount()-n &reccount() 为统计记录数函数。执行上述程序后,n,m 的值分别为: n: m: 136. 下列程序段用于显示xxda 表中所有类型为字符型的字段的字段名。Use xxda For n=1 to _ if type(field(n)= _ ?field(n) endif Endfor use 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 21 页 - - - - - - - - - 137. 设有自由表
32、xsb,表的各个字段均以英文字母开头。请完善下列程序,要求将xsb 的各个字段名的开头字母转换成A. Close tables all Use xsb N=_ For t=1 to n c=field(t) cc=“A”+substr(c,2)_table xsb rename column &c to &cc Endfor Close tables all 138. 已知学生成绩表(cj.dbf)的结构由学号(xh,c,6 ),课程代号( kcdh,c,2 )和成绩( cj,n,3)三个字段组成。下面程序段用来检查表中 cj 是否小于 0,如果小于0,则给出提示信息。例如,如果第三条记录的成
33、绩小于0,则提示“第3 条记录的成绩录入不合法”。完善下列程序段:Use cj Scan if cj10,LEN(X),10) IF K=10 X=X+REPLICATE(A,10-LEN(X) ENDIF ?X 189. 自由表 RSDA 记录着某高校的人员档案,其结构为:BH C(5) ,XM C(6) 、XB C(2) 、ZC C(10) 、GL N(2) 、GZ N(7.2)、CSRQ D 。已经给该表中所有的年龄为55 年以上的人员加上了删除标记,下列命令序列的作用是把ZC (职称)为“教授”的给恢复过来,请填空。USE RSDA ALL FOR ZC= 教授 190. 在 VFP中
34、,下列命令的执行结果是。OPEN DATABASE C:TAHA1.DBC ?LEN(DBC(),DBUSED(c:taha1.dbc) 191. 某展览会对每位参观者进出都有登记, 并将数据记录在表DJB中.DJB 表含有进门时间 (JSJ, 日期时间型 ) 、 出门时间 (CSJ, 日期时间型) 等字段。下列SELECT-sQL 命令可以查询出每天的参观人数及参观者在展览会上逗留的平均时间( 以小时计 ) :SELECT LEFT(TTOC(jsj),8) AS 日期 ,_(11)_AS 参观人数 ,; _(12)_ /60 AS平均时间 ; FROM djb; _(13)_ 192. 某
35、高速公路上有一测速点(该路段限速60-120km/h),它对所有来往的车辆进行测速, 并将测速数据登记在表CLCS 中。该表含有日期时间 (SJ) 字段、汽车牌号 (PH)字段和数值型的车速(cs) 字段 . 下列 SELECT-SQL 命令可以查询出所有的违章车辆( 低于最低速度或超过最高速度限制) :SELECT sj,ph,cs FROM clcs _(14)_ 193. 假设某学生表 (XS) 中有学号 (XH)、姓名 (XM)和籍贯 (JG) 等字段 ,SQL语句 SELECT xh 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
36、 - - - 名师精心整理 - - - - - - - 第 16 页,共 21 页 - - - - - - - - - FROM xs完成的是关系的_(21)_ 操作。A.选择B.投影C.连接D.并194. 在下列有关查询与视图的叙述中, 错误的是 _(25)_ . A.利用查询设计器创建的查询文件,可以利用 Windows 记事本 应用程序打开和修改B.可以基于一个视图来建立新的查询,也就是说查询的数据源可以是视图C.基于两个表进行查询时,查询结果的记录数可能大于两个表的记录数之和D.可以基于一个查询文件来建立新的查询,也就是说查询的数据源可以是查询195. 设当前工作目录(文件夹 ) 中有
37、一个表文件XX.DBF,该表含有多条记录。下述SELECT SQL命令中 , 语法错误的是26。A.SELECT * FROM XX INTO ARRAY temp B.SELECT * FROM xx INTO CURSOR temp C.SELECT * FROM XX INTO TABLE temp D.SELECT * FROM XX INTO FILE temp 196.显示 js 表中所有教师的工号和姓名197. 显示 xs 表中学号以“ 95”开头的学生情况198. 从高到低显示cj 表中代号为“ 01”的课程的学生的学号和成绩199. 显示 xs 和 zy 两张表中的三个字段x
38、h,xm,zymc 的内容,并根据zydh 字段联接两张表。其中用到两张表的本地别名。200. 显示 cj 表中有不及格课程成绩的学生的学号和姓名,有多门课程不及格的同学只显示一次。201. 显示 cj 表中课程代号以及最高分202. 查询每门课程的课程代号和名称以及最高分,并把查询结果保存到kc_maxcj.dbf中。203. 显示 js 表中一担任课程教师的姓名和系名。204. 查询全校师生名单。要求如果是教师必须注明“教师”,结果中包含四个列: 系名,类别,姓名和性别,并按系名排序。205. 查询各系科教师工资总额、各系科每个教师的工资以及全校所有教师工资总额。要求结果中包含三个列:系名
39、、姓名和工资,并按系名排序。206. 学生管理数据库中两张表:学生表、成绩表, 有一个按班号查该班每一个学生总成绩的表单如图:班级号由学号的前六位组成。该表单组合框的rowsourcetype 属性为 3 的 rowsource 属性为:_ 选择班级号后,表格控件显示该班学生的学号、姓名、总成绩。编辑表单组合框的interactivechange 事件代码为:Thisform.grid1.recordsorcetype=4 _ Thisform.refresh 207. 使用 sql 语句进行分组检索时,为了去掉不满足条件的分组,应当:A.使用 where 语句B.在 group by 后面使
40、用having 子句C.先使用 where 子句,再使用having 子句D.先使用 having 子句,再使用where 子句208.使用 sql 语句从表 xs 中查询所有姓“张”的同学的信息,SQL语句为:_ 209. 使用 sql 语句从表 xs 中查询所有姓名末尾字为“明”,如“黎明”、“王晓明”的同学的信息SQL语句为: _ 210. 下面有关对视图描述正确的是:A.可以使用 modify sturcture 命令修改视图结构B.视图不能删除,否则影响原来的数据文件C.视图是对表的复制产生的D.使用 sql 对视图进行查询时必须事先打开该视图所在的数据库211. 设 js.dbf和
41、 jsrk.dbf的结构如上:下列命令是用来查询每个教师的任课课时总数,请将他们填写完整:Select js.gh,js.xm,sum(jsrk.kss) as 总课时;from jsrk inner _ js; on _;into cursor cjsrkstmp; group by gh; Order by gh 212. 如果要在藏书中查询“高等教育出版社”和“科学出版社”的图书,请对下列sql 语句填空:Select 书名,作者,出版单位;from 图书管理!图书;where 出版单位 _ 213. 某学生管理数据库(sjk )中有两张表: student 和 skcj ,studen
42、t 表用来记录学生的基本信息,skcj 表用来记下每个学生选的每一门课程的成绩。表结构如上:下列命令的作用是求出每个班的每个学生选课的选课门数、总成绩,最后只显示出选课门数超过 3 的学生的信息,并先按班号后按总成绩降序排列。Select student.bh,_,; count(*) as 选课门数 ,sum(cj.cj) as 总成绩 ; from _; Where student.xh=skcj.xh; Group by 1,2; _选课门数 3; Order by 1,4 desc 214. 某学生管理数据库(sjk )中有两张表: student 和 skcj ,student 表用
43、来记录学生的基本信息,skcj 表用来记下每个学生选的每一门课程的成绩。表结构如上:下列命令的作用是求出每个班的每个学生选课的选课门数、总成绩,最后只显示出选课门数超过 3 的学生的信息,并先按班号后按总成绩降序排列。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 21 页 - - - - - - - - - Select student.bh,student.xh,; count(*) as 选课门数 ,sum(cj.cj) as 总成绩 ; from student
44、,skcj; Where student.xh=skcj.xh; Group by 1,2; having _; Order by 1,_ desc 215. 如果要查询读者“林待遇”的情况,并将查询结果追加在文本文件temp.txt的尾部,请对下面sql 语句填空:Select * from 读者 ; to file temp _; where 姓名 =“林待遇”216. 下列一段程序,统计1982 年之后出生的学生人数。USE学生COUNT ALL FOR YEAR(出生年月 )=1982 TO age ?age 为完成此功能,使用的SELECT 语句如下,请填空。SELECT AS AG
45、E; FROM 学生 ; WHERE YEAR(出生年月 )=1981; TO SCREEN 217. 如果要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的sql 语句填空。select 姓名,单位;from 图书管理 !读者;where (select _ ;from 图书管理 !借阅;group by 借书证号;_ count(*)=2) 218. 如果要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,请对下面的SQL语句填空。SELECT 出版单位, MAX(单价), _, _;FROM 图书管理 !图书;_出版单位219. 查询近 10 天内各部门的各种物资领用数量
46、物资表( wzb.dbf) :(物资代号c(6) ,物资名称c(12) )领用表( lyb.dbf ) :(物资代号c(6),领用部门c(20),领用数据n(3), 领用日期d(8) )Select 物资代号,物资名称,领用部门,_ as 领用数量;From wzb,lyb; Where wzb.物资代号 =lyb.物资代号and ;Group by 1,3; Order by 3,1 220. 视图可以在数据库设计器中打开,也可以用USE命令打开,但在使用USE命令之前,必须打开包含该视图的_。221. 已知教师表JS.DBF(含有字段:工号(GH,C,6) , 姓名 (XM,C,8) ,
47、基本工资 (JBGZ,N,7,2), 系名 (XIMING,C,16) )。完成下列SQL命令,统计JS 表中“信息管理系”职工的平均工资。SQL命令如下:SELECT _ FROM JS; _ ; _; INTO CURS JSTMP ; 222. 在 Visual FoxPro 5.0/6.0环境中,已知表RSDA 有一个名为“ GZ ”的字段,现在要把该字段的名字修改成“WAGE”,正确的命令是23 。Acreate table rsda rename column gz to wage Balter table rsda rename column gz to wage Calter
48、table rsda alter column gz to wage Dmodify table rsda alter column gz to wage 在某数据库中有一张数据库表,该表中的某字段已包含有重复数据,则在该字段上能够指定下列的24索引。候选索引主索引普通索引唯一索引ABCD223. “学生”表结构为(学号N(3) ,姓名 C(3) ,性别 C(1) ,年龄 N(2) ),学号为主索引,若用SQL命令检索所有比“张换新”年龄大的同学,下列语句正确的是25 。Aselect * from 学生 ; Where 年龄 (select 年龄 from 学生 ; Where 姓名 =张换
49、新 ) Bselect * from 学生 ; Where 姓名 =张换新 Cselect * from 学生 ; Where 年龄 (select 年龄 ; Where 姓名=张换新 ) Dselect * from 学生 ; Where 年龄 张换新 224. 在 select-sql语句中, order by子句根据列的数据对查询结果进行排序,关于排序依据的说法中不正确的是。a只要是from 子句中表的字段即可b是 select 主句(不在子查询中)的一个选择项c一个数值表达式,表示查询结果中列的位置(最左边列编号为1)名师资料总结 - - -精品资料欢迎下载 - - - - - - -
50、 - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 21 页 - - - - - - - - - d默认是升序( asc)排列,可有其后加desc指定查询结果以降序排列225. 域完整性规定了属性的取值范围;实体完整性则要求任一元组的主关键字的值不得为空值并且必须在所属的关系中唯一;而参照完整性则要求当一个元组的外部关键字的值不为空值时,以该外部关键字的值作为主关键字的值的元组必须在相应的关系中。226. 在浏览窗口中,通用型字段显示“gen”(表示无内容)或“Gen ”(表示有内容)。输入通用型字段内容时,操作步骤是:把光标移动到通用型字