发布时间 : 星期五 文章!!江苏省二级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 所示。