!!江苏省二级vfp2000年-2006年笔试试卷 联系客服

发布时间 : 星期五 文章!!江苏省二级vfp2000年-2006年笔试试卷更新完毕开始阅读

对象的内部复杂性与应用程序隔离开来。

3.在“项目管理器”窗口中,用户可以选择一个程序、 ___ ____ 、查询或菜单,将其设置为主程序。

4.在报表设计器中,报表被划分为多个带区。其中,打印每条记录的带区称为 ____ ____ 带区。

5.在 VTP 集成环境下调试程序时,如果程序运行过程中出现“死循环”现象,通常可以通过按键盘上的 ___ _ 键强制中断程序。

6.在某教学管理数据库中有一个学生表( XS.DBF ),其表结构及其所含有的记录数据如表 1 所示。

对于下列 SELECT-SQL 语句,其查询结果含有 ___ ____ 条记录。

SELECT * FROM xs WHERE SUBSTR(xh,5,2)='01' 若学生表已在当前工作区打开,运行下列程序后再 VFP 主窗口显示的结果为 _____ ____ 。 【程序清单】 SET TALK OFF n=0

CLEAR GO TOP

DO WHILE!EOF() IF AT("勇",xm)>0

n=n+1

ENDIF SKIP ENDDO

?n

7.运行以下程序后, VFP 主窗口显示的结果是 ____ ___ 。 【程序清单】 CLEAR i=0 n=0

DO WHILE i<=10 IF MOD(i,2)=0 n=n+1 ENDIF

i=i+1

ENDDO ?n

8.已知学生( XS )表中含学号( xh )、性别( xb )、专业( zy )字段。下列SQL命令用来查询每个专业的男、女生人数。

SELECT zy, SUM(IIF(xb='男',1, ____ ______)) AS 男生人数,; SUM(IIF(xb="女",1, _____ _____)) AS 女生人数; FROM xs; GROUP BY 1 9.有如下程序代码: DIMENSION xx[4] ta=TYPE("xx[1]")

xx[1]="VFP" xx=1113

tb=TYPE("xx[1]")

则这段程序运行后,变量 ta 和 tb 的值分别是 ___ ___ 。

10.图 1 所示的表单用于浏览教师( JS )信息。为了在表格控件中以不同的背景色显示男、女教师的信息,则在表格控件的 Init 事件代码中,可使用如下形式的语句: This._ __("DynamicBackcolor","IIF(xb='女',RGB(125,125,125),;RGB(125,125,125))","Column")

表单中下拉列表框的 RowSourceType 属性为“ 6- 字段”,数据源为系名代码表(表的文件名为 xmdm.dbf, 含系代码( xdm )和系名( xim )两个字段),为了使下拉列表中显示系代码和系名两列数据,则 RowSource 属性值为: xmdm.xdm , ____ ___ 。

图1

11.已知成绩( CJ )表中含学号( xh )、课程代号( kcdh )和成绩( cj )字段,成绩表中存有记录数据如表 2 所示。

表2成绩表的记录数据

运行下列程序字段以后,变量 m 、 n 的值分别为 __ __ 。 【程序清单】

SELECT * FROM cj; WHERE cj.cj<60; INTO TABLE cj_tmp m=EOF()

n=RECCOUNT()

12.设某表单上有一个页框控件,该页框控件的 PageCount 属性值在表单的运行过程中可变(即页数会变化)。如果要求在表单刷新时总是指定页框的最后一个页面为活动页面,则可在页框控件的 Refresh 事件代码中使用语句:This. = PageCount 。

13.在某类库中,基于 CommandButton 基类新建了一个子类 cmd ,基于 cmd 类又派生了 cmdClose 子类。若利用 cmdClose 类为一个表单添加控件 cmdCloseA ,则 cmdCloseA 的 BaseClsss 属性值为 _ __ 。

14.已知某数据库中有学生表和成绩表,且两张表之间已经建立了参照完整性(学生表为主表,成绩表为字表)。如果将学生表中的某位学生的记录删除,要求该学生在成绩表中的所有成绩记录将自动全部删除,则两表之间的参照完整性设置是 ___ ____ 。 15.下面有两段程序代码,它们的功能___ __(注:答“相同”或“不相同”)。

【程序一清单】

nSum=0

p=1

FOR i=1 TO 10 p=p*i

nSum=nSum+p ENDFOR ?nSum

【程序二清单】 nSum=0

FOR i=1 to 10

nSum=nSum+fJC(i) ENDFOR ?nSum

FUNCTION fJC PARAMETERS x p=1

FOR n=1 TO x p=P*n ENDFOR RETURN p ENDFUNC

16.某城市机动车驾驶员登记表( JDCJS )中含有驾驶证号( jzh )等字段。但由于录入人员的差错,包含了一些重复的记录( jzh 字段的值有重复),影响了统计结果。完善下

列程序,使其可以物理删除该表中的重复数据。 【程序清单】

USE JDCJS

INDEX ON jzh TAG jzh &&相同的驾驶证号记录将相邻排列 GO TOP last_jzh=jzh SKIP

DO WHILE !EOF() IF jzh=last_jzh DELETE ELSE

__ _____ ENDIF SKIP

ENDDO PACK

17.在 SELECT-SQL 命令中, UNION 子句的功能是把一条 SELECT 语句的查询结果同另一条 SELECT 语句的查询结果组合起来。如果某 SELECT-SQL 命令中使用了 UNION 子句将两个 SELECT 语句联合起来,且需要对最终查询结果排序,则需要使用 ____ __ 个 ORDER BY 子句。

18.教学管理数据库中含有课程表( KC )及成绩表( CJ )。课程表中含有以下字段:课程代号( kcdh ),课程名 (kcm) ,学分 (xf) ;成绩表中有以下字段:学号( xh ),课程代号 (kcdh) ,成绩( cj )。成绩表记录了全体学生所学各门课程的成绩。现根据上述两表查询总学分已超过 120 的所有学生情况(要求输出:学号,平均分,总学分,并按学号的升序排列),可使用下述命令。(注:成绩小于 60 分的学分设置为 0 ) SELECT xh AS 学号,AVG(cj.cj) AS 平均分,__ ____ AS 总学分; FROM kc INNER JOIN cj ON kc.kcdh=cj.kcdh; GROUP BY xh;

HAVING 总学分>=120;

ORDER BY xh 19.某数据库中包含课程( KC )表和成绩( CJ )表,课程表中含有课程代号( kcdh )、课程名( kcm )和学分( xf )等字段,成绩表中含有学号( xh )、课程代号( kcdh )和成绩( cj )等字段。已创建一个按课程代号查询学生成绩的表单如图 2 所示。