程序的功能是( )。
(A)查询JS.DBF中2012年参加考试的学生姓名和考试日期 (B)查询JS.DBF中2012年以前参加考试的学生姓名和考试日期 (C)查询JS.DBF中2012年以后参加考试的学生姓名和考试日期 (D)以上命令有错,不能实现查询 命令中AS 学生姓名,表示( )。 (A)当前表文件的别名
(C)为查询结果的列名重新命名 如果将SQL 命令改写为:
(B)保存学生姓名
(D)为查询结果的行名重新命名
SELECT JS.姓名,JS.考试日期FROM JS WHERE JS.考试日期<=2012,则( )。 (A)查询JS.DBF中2012年参加考试的学生姓名和考试日期 (B)查询JS.DBF中2012年以前参加考试的学生姓名和考试日期 (C)查询JS.DBF中2012年以后参加考试的学生姓名和考试日期 (D)以上命令有错,不能实现查询
知识点:表单(文本框、按钮、标签常考)
24、在表单设计器中设计了一个表单,表单中包含两个命令按钮,两个文本框(显示摄氏温度的是txtcentigrade,显示华氏温度的是txtfahrenheit)和两个标签,如下图所示,表单的功能是完成温度的转换,其中:华氏温度=9/5*摄氏温度+32。
表单中显示的“温度转换”是对( )的对象CAPTION属性做相关设置。 (A)LABEL (B)FORM (C)TEXT (D)COMMAND1 若要保证华氏温度显示的内容为只读方式,应将( )属性的值设置为.t.。 (A)ENABLED (B)READONLY (C)VISIBLE (D)READONLY或ENABLED “转换”按钮,点击事件代码应设置为( )。 (A)x=thisform.txtcentigrade.value
Thisform.txtfahrenheit.value=9/5*x+32 (B)x=val(thisform.txtcentigrade.value)
Thisform.txtfahrenheit.value=9/5*x+32 (C)x=str(thisform.txtcentigrade.value)
Thisform.txtfahrenheit.value=9/5*x+32 (D)x=char(thisform.txtcentigrade.value)
Thisform.txtfahrenheit.value=9/5*x+32
25、在表单设计器中设计了一个表单,表单中包含1个标签Label1和3个命令按钮Command1~Command3,如下图所示:
控件Command1~Command3的代码设计如下:
按钮Command1的Click事件代码:ThisForm.Label1.FontName=”黑体” 按钮Command2的Click事件代码:ThisForm.Label1.Caption=”当前时间” 按钮Command3的Click事件代码:ThisForm.Label1.Visible=.F. 该表单中按钮Command1的功能是( )。 (A)改变表单标题文本为黑体字
(B)改变命令按钮Command1的标题文本为黑体字 (C)改变标签Label1显示文本为黑体字 (D)改变所有命令按钮的标题文本为黑体字 该表单中按钮Command2的功能是( )。 (A)改变标签Label1显示文本为“当前时间” (B)改变表单标题文本为“当前时间” (C)在标签Label1上显示系统当前时间 (D)在表单的标题栏中显示系统当前时间 该表单中按钮Command3的功能是( )。
(A)隐藏命令按钮Command1 (B)隐藏命令按钮Command2 (C)清除标签Label1上的文字 (D)隐藏标签控件Label1
26、在表单设计器中设计了一个表单,表单中包含1个标签Labell、1个文本框TEXT1和1个命令按钮组(3个命令按钮Command1~Command3),如下图所示:请对(38)~(40)小题选择正确选项。
按钮Command1的Click事件代码:ThisForm. TEXT1. VALUE=TIME( ),功能是( )。 (A)改变表单标题为显示系统当前时间 (B)改变标签LABEL1为显示系统当前时间 (C)改变文本框TEXT1为显示系统当前时间
(D)改变COMMAND1的CAPTION为显示系统当前时间
该表单中单击按钮Command2,清空文本框的内容,则Click事件为( )。 (A)ThisForm. Text1. Visble=0 (B) ThisForm. Text1. Value=\ (C) ThisForm. Text1.Refresh
(D) ThisForm.Text1. Value=Enabled
该表单中单击按钮Command3,关闭表单,则Click事件为( )。
(A)Thisform. Release (B)Close
(C)Clear all (D)Thisform. Refresh 27、用表单设计器中设计了一个电子时钟,程序中用控件LABEL1显示系统时间,如下图所示,
在当前表单的LABEL1控件中显示时钟时间的语句是( )。
(A)THISFORM.LABEL1.CAPTION=TIME() (B)THISFORM.LABEL1.VALUE=TIME() (C)THISFORM.LABEL1.TEXT=TIME() (D)THISFORM.LABEL1.CONTROL=TIME()
28、如下表单的功能是,当在第1个文本框txtRadius中输入半径值时,在第2个文本框 txtArea显示圆面积结果,表单设计如下图所示。“计算”按钮的CLICK事件代码如下:
THISFORM.TXTRADIUS.SETFOCUS R=THISFORM.TXTRADIUS.VALUE R=VAL(R)
THISFORM. TXTAREA.VALUE = ROUND(R^2*3.1416,3) MESSAGEBOX(\按任意键继续!\THISFORM.TXTRADIUS.VALUE='' THISFORM. TXTAREA.VALUE=''
语句THISFORM.TXTRADIUS.SETFOCUS是( ) (A)设置文本框属性 (B)设置文本框事件 (C)调用“设置焦点”事件 (D)调用“设置焦点”方法 语句R=VAL(R)是( ) (A)设置半径值R
(C)将数值R转换为数字字符串R
(B)将数字字符串R转换为数值R (D)取绝对值
三、填空题(30分,2分/空) 知识点:基础填空题
1.阅读下面的文字,填写合适的内容。
(1)在VFP中,若干个_____________组成一个记录,若干个_____________组成一个数据表。 (2)若要在VFP数据表中存放图片信息,应设置存放图片信息的字段类型是_____________,该类型字段的长度是_____________。
(3)查询设计器生成的是一个扩展名为_____________的独立文件,而视图是在数据表的基础上创建的一种虚拟表,它只能存在于_____________中。 2. 阅读下面的文字,填写合适的内容。
(1)在Visual FoxPro数据表中,某个属性或属性的组合设置为主关键字,则其值可以唯一确定 ,且不能为 。
(2)Visual FoxPro的索引类型有主索引、候选索引、 、 四种。 3.阅读下面的文字,填写合适的内容。
(1)在关系模型中,通过设置 规则保护数据的一致性和完整性。关系的完整性主要包括实体完整性、域完整性和 完整性。
命令按钮“退出”的CLICK事件代码是( ) (A)THISFORM.CLS (B)THISFORM.CLOSE (C)THISFORM.RELEASE (D)CLOSE ALL
(2)在Visual FoxPro中根据数据表设计报表时,如果要在输出的报表每页上打印页码,需要在报表设计器中 带区中添加域控件,并将域控件的表达式设置为 。
4.阅读下面的文字,填写合适的内容。
(1)用二维表表示实体与实体联系的模型称为 模型,实体间联系有一对一、
、多对多联系。
(2)数据库表有,而自由表没有的索引类型是 ,视图设计器有,而查询设计
器没有的选项卡为 。 5. 阅读下面的文字,填写合适的内容。
(1)visual foxpro6.0设计的菜单分为下拉式(条形)菜单和 ;创建的报表文件默认的扩展名为 ,同时生成扩展名为.frt的备注文件。 (2)主名与表文件主名相同,扩展名为.cdx的索引文件称为 复合索引文件;假设查询文件名为query.qpr,要运行该查询文件的命令为 。
知识点:程序填空题
知识点:循环、分支+变量
1、求100以内能被3整除但不能被7整除的数之和,请将程序补充完整。
CLEAR
STORE ① TO S, N DO WHILE N<=100
IF N%3=0 ② N%7<>0
③
ENDIF N=N+1
ENDDO ?\RETURN
2、下列程序的功能是求S=1!+3!+5!?+(2N-1)!,请将下列程序补充完整。 CLEAR S=0
INPUT “请输入N=” TO N _____________ FOR K=1 TO 2*N-1 T=T*K
IF MOD(K,2)=1
S=_____________ ENDIF _____________ ?”S=”,S