第一范文网 - 专业文章范例文档资料分享平台

2009年(秋)及答案

来源:用户分享 时间:2025/6/4 3:27:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

VFP2009年(秋)笔试试卷

第二部分 Visual FoxPro程序设计

一、选择题(用答题卡答题,答案依次填在21~30答题号内)

21. 目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于微软(Microsoft)公司开发的是_________。

A.Visual FoxPro B.Access C.SQL Server D.Oracle 22. 在下列函数中,函数的返回值为数值型的是_______。

A.MESSAGEBOX() B. EMPTY() C. DTOC() D. TYPE() 23. 对于自由表来说,不可以创建的索引类型是_________。

A.主索引 B.候选索引 C.唯一索引 D.普通索引 24.在下列有关数据库及表的叙述中,错误的是_________。

A.一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中 B.一个表可以属于两个或两个以上的数据库

C.创建一个数据库后,通常在外部存储器中生成三个文件 D.表与表之间的永久性关系只能基于索引来创建 25. 在下列利用查询设计器设计查询的叙述中,错误的是 。

A.在基于两个表的查询时,通常需要设置两个表之间的联接类型,默认类型是内联接 B. 在选择一个排序字段时,系统默认的排序方式为升序

C. 在“杂项”中设置查询结果输出记录的范围时,可以选择前n条记录或后n条记录 D. 在设置分组时,所选的分组字段可以不是查询输出字段 26. 设当前工作目录(文件夹)中有一个表文件XX.DBF,该表含有多条记录。下列SELECT-SQL命令中,语法错误的是___ __。

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 27. 在下列有关表单及其控件的叙述中,错误的是___ __。

A.对于表单(Form)来说,其大小(高度与宽度)没有限制

B. 对于复选框控件(CheckBox)来说,其Value属性的默认值为0 C. 对于形状控件(Shape)的Curvature属性来说,其取值范围为0~99

D. 对于命令按钮组控件(CommGroup)来说,其ButtonCount属性的默认值为2 28.在下列控件中,无ControlSource属性的是______。

A.TextBox B.ComboBox C.CommandGroup D.Image 29. 报表可以有多种不同类型的带区,带区的类型决定了数据在报表上显示的位置。利用“报表设计器”创建新报表时,在默认情况下“报表设计器”显示___ __。

A.1个带区 B. 5个带区 C. 3个带区 D.9个带区 30.在下列与项目设置、连编等操作相关的叙述中,错误的是___ __。

A.一个项目中只能设置一个一个主程序

B.在连编项目之前,必须将所有的文件设置为包含

C.将项目连编为可执行程序后,该可执行程序可以在不启动VFP的情况下执行

D.利用连编操作,可以将项目文件中的类信息连编成具有DLL文件扩展名的动态链接库

- 5 -

VFP2009年(秋)笔试试卷

二、填空题 (每空格1分,共30分,请用答题纸答题,不换行)

1.数据库系统一般由数据库、数据库管理系统(DBMS)、计算机支持系统、应用程序和有关人员等组成。其中, (1) 是位于用户(应用程序)和操作系统之间的软件。

2.数据流图(Data Flow Diagram)是使用直观的图形符号来描述系统业务过程、信息流和数据要求的工具,可以比较准确地表达数据和处理的关系。基本的数据流图符号有4种,分别表示外部实体、 (2) 、数据处理和数据存储。

3.若要在VFP程序中调用Windows操作系统中的“计算机”应用程序(相应的程序文件为Calc.exe),则可以使用语句(命令):_____(3)____ /N calc.exe。 4.在VFP中,除了自由表的字段名、表的索引标识名至多只能有______(4)___ 个字符外,其余名称的长度可以是1~128个字符。

5.函数TYPE(’answer=42’)返回值为L或 (5) ,这取决于变量answer是否已预先赋值及值的类型;若要显示如下图所示的“打开”对话框,可使用函数GETFILE(’DBF’,’’ (6) ’)。

图1 “打开”对话框

6.VFP支持空值(用NULL或.NULL.表示),从而简化了对未知数据的处理。在表的浏览窗口中,若要以交互方式给某字段输入空值,可以按组合键_______(7)__ 。

7.一个远程数据源通常是一个远程数据库服务器或文件,并且已为它在本地安装了ODBC驱动程序并设置了ODBC数据源名称。在VFP中,建立远程数据连接的主要目的是创建______ (8)__ 。 8.如果用户移动了数据库文件或与数据库关联的表文件,则这些文件的相对路径会改变,从而可能会破坏用于关联数据库和表的双向链接。使用命令OPEN DATABASE jxgl_____ (9) 打开数据库JXGL时,系统将检查数据库的有效性。

9.与自由表相比,数据库表可以设置许多字段属性和表属性。其中,表属性主要有表名(即长表名)、表注释、记录有效性和_____ (10) 等。 10.如果一个表同时在多个工作区中打开且均未指定别名,则在第一次打开的工作区中,别名与表名相同,其他工作区中用____(11)_ 以及W11~W32767中的一个表示。

- 6 -

VFP2009年(秋)笔试试卷

11.利用UPDATE-SQL命令可以批量地修改记录的字段值。例如,某档案表(表名未DA)中有一个数值型字段(字段名未NL),则使用命令UPDATE da_____ (12) nl=nl+1 WHERE n1<100可以将所有NL字段值小于100的记录的NL字段值增加1。

12.利用COPY TO命令可以将当前工作区中表的全部或部分数据复制到其他表文件或其他类型的文件中。例如,使用COPY TO temp FOR RECNO()<11_____(13) 命令,可以将当前工作区中表的前100条记录数据复制到TEMP文件中,且TEMP文件为Microsoft Excel格式文件。 13.数据库JXSJ中有XS(学生)表和CJ(成绩)表。学生表中有XH(学号)、XM(姓名)等字段;成绩表中有XH(学号)、KCDM(课程代码)和CJ(成绩,数值型)等字段,两表通过XH字段创建的索引已建立了”一对多”关系。下列SELECT-SQL命令可用于查询各门考试成绩均在75分以上的学生总成绩,要求输出学号、姓名和总成绩,且按总成绩将序输出。

SELECT Xs.xh AS 学号,Xs.xm AS 姓名,SUM(Cj.cj)AS 总成绩; FROM jxsj!xs INNER JOIN jxsj!cj; ON Xs.xh=Cj.xh; GROUP BY Xs.xh;

HAVING _____ (14)_ >=75 ORDER BY _____ (15) 14.设有一考生成绩(KSCJ),包括准考证号(ZKZH,字符型,宽度为10)、笔试成绩(BSCJ,数值型)、上机成绩(SJCJ,数值型)等字段。准考证号的编码方式为:第1~3个字符表示学校代号,第4~5个字符为等级与语种代号,第6~8个字符为考场代号,第9~10个字符为在考场种的序号。如果笔试成绩大于30、上机成绩大于24为考试合格,则下列SELECT-SQL命令可用于查询等级与语种代号为“52”的各学校考试通过率(注:通过率用数值表示,其范围为0~1,1表示100%通过)

SELECT LEFT(Kscj.zkzh,3) AS 学校代号,_____(16) /COUNT(*) AS 通过率; FROM kscj;

_____(17) SUBSTR(Kscj.zkzh,4,2)=’52’; _____(18) 15.图2一个“计时器”表单,表单上有4各标签、4个文本框、1个计时器和2个命令按钮,图2中(a)、(b)、(c)、(d)分别为表单在表单设计器中设计时、运行开始时、开始计时时以及计时过程中、停止计时时显示的界面。计时器的Enabled属性值为.T.,Interval属性值为500。

(a)在表单设计器中设计时 (b)运行开始时

- 7 -

VFP2009年(秋)笔试试卷

(c)开始计时时以及计时过程 (d)停止计时时

(1)根据图2所示,表单的ControlBox、MaxButton和MinButton属性值应分别为_____(19) ;表单的左上角显示的控制图标为由PCI.ICO文件中提供,则表单的_____(20) 属性值为PCI.ICO;表单自动运行时自动居中,则其_____(21) 属性值为.T.;表单上所有的文本均不能响应用户事件,则它们的_____(22) 属性值为.F.。 (2)根据图2所示,表单及各控件的事件代码设置分别为 ? 表单的Init事件代码为:

PUBLIC _____(23) ct1=’开始计时(\\

THISFORM.Command1.Caption=ct1 ? 计时器Timer事件代码为:

THISFORM.TEXT4.VALUE=DATETIME() IF THISFORM.Command1.Caption=ct2

nTime=THISFORM.Text4.Value-THISFORM.Text1.Value nTime1=INT(nTime/60/60) nTime=nTime-nTime1*60*60 nTime2=INT(nTime/60) nTime=nTime-nTime2*60

THISFORM. _____(24) =STR(nTime1,3)+’小时’+STR(nTime2,3)+’分’+ STR(nTime3,3)+’秒’

ENDIF

THISFORM.Refresh

? “开始计时”/“停止计时”命令按钮Click事件代码为: IF THIS.Caption=ct1 THIS.Caption=ct2

THISFORM.Text1.Value=DATETIME()

THISFORM.Text2.Value= _____(25) _____(26) THIS.Cation=ct1

THISFORM.Text2.Value=DATETIME()

- 8 -

搜索更多关于: 2009年(秋)及答案 的文档
2009年(秋)及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1cu8y95j7z7yqpo85nfm_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top