第二章Visual FoxPro数据库关系系统概述.docx
《第二章Visual FoxPro数据库关系系统概述.docx》由会员分享,可在线阅读,更多相关《第二章Visual FoxPro数据库关系系统概述.docx(15页珍藏版)》请在冰点文库上搜索。
第二章VisualFoxPro数据库关系系统概述
第二章VisualFoxPro数据库关系系统概述
一、选择题
2006年春:
1.函数是程序设计语言中重要的语言成分.在下列VFP系统函数中,其返回值不为字符型数据的是
A.TYPE B.DOW() C.CHR() D.TTOC()
2.利用命令DIMENSIONx(2,3)定义了一个名为X的数组后,依次执行三条赋值命令:
X(3)=10,X(5)=20,X=30,则数组元素x(1,1),X(1,3),X(2,2)的值分别是
A.30,30,30 B..F.,10,20 C.30,10,20 D.0,10,20
3.在VFP5.0命令窗口中执行?
ATC("学习","认真学习计算机")命令后,返回的结果是______。
A.2 B.5 C.7 D.9
4.下列关于数据操作的说法中,正确的是__________。
A.货币型数据不能参加算术运算
B.两个日期型数据可以进行加法运算
C.字符型数据能比较大小,日期型则不能
D.一个日期型数据可以加或减一个整数
5.在下列函数中,函数的返回值为数值型的是。
(2009秋)
A.MESSAGEBOX() B.EMPTY() C.DTOC() D.TYPE()
(2009春)
6.在VisualFoxPro系统中,下列返回值是字符型的函数是。
A.VAL()B.DATETIME()C.CHR()D.MESSAGEBOX()
7.函数SUBSTR("VisualFoxPro5.0",4,7)的返回值是________。
A.ualFoxP B.FoxPro5 C.FoxP D.FoxPro5.0
8.在VFP8.0中,将日期型数据转换成字符型数据的函数是_______。
A.DTOC() B.CTOD() C.DATE() D.STR()
9.已知数值型变量X=1,Y=2,以下返回值为"!
3!
"的表达式是。
A."!
"+STR(X+Y,1)+"!
"B."!
"+"X+Y"+"!
"
C."!
"+VAL("X+Y")+"!
"D."!
"+X+Y+"!
"
10.以下几组表达式中,返回值均为.T.(真)的是。
A.EMPTY({})、ISNULL(SPACE(0))、EMPTY(0)
B.EMPTY(0)、ISBLANK(.NULL.)、ISNULL(.NULL.)
C.EMPTY(SPACE(0))、ISBLANK(0)、EMPTY(0)
D.EMPTY({})、EMPTY(SPACE(5))、EMPTY(0)
11.下列哪一组的数据类型是一致的。
A.CTOD("1999/09/08"),DATE()+10,DATE()
B.ALLTRIM("VFP5.0"),ASC("A"),SPACE(8)
C.EOF(),RECCOUNT(),DBC()
D.STR(3.14,3,1),TYPE("3.14"),SUBSTR("ABCD",3,1)
12.DIMENSION命令用来对进行声明。
A.对象B.变量C.字段D.数组
2001秋:
13.下列表达式中,合法的是__________.
A.Year(Date())-{2000/08/02}B.Date()-(2000/08/02)
C.Date()+{2000/08/02}D.A、B、C均对
2002秋:
14.利用SETDATE命令可以设置日期的显示格式。
如果要将日期显示为“2002年10月1
日”的形式,可以利用命令_________。
A.SETDATETOMDYB.SETDATETOANSI
C.SETDATETOYMDD.SETDATETOLONG
15.执行下列程序段后,屏幕上显示的结果是:
_____________。
SETTALKOFF
CLEAR
X=“18”
Y=“2E3”
Z=“ABC”
?
VAL(X)+VAL(Y)+VAL(Z)
A.2018.00B.18.00C.20.00D.错误信息
(2003春)
16.设有2个项目文件:
T1.PJX、T2.PJX,2个数据库文件:
SJ1.DBC、SJ2.DBC,1个自由表文件:
A1.DBF。
以下叙述中,不正确的是____C____。
A.T1.PJX与T2.PJX可以共享SJ1.DBC文件
B.A1.DBF自由表添加到SJ1.DBC成为库表以后,就不能添加到SJ2.DBC中
C.打开T1.PJX文件后,用系统菜单”文件\新建”命令创建的文件都属于T1.PJX项目管理
D.从T2.PJX项目中“移去”某个数据库时,可以同时删除数据库文件
2003秋:
17.以下表达式中不能返回字符串值“FoxPro”的是______。
A“Fox”+“Pro”
BTRIM(“Fox ”–“Pro”)
CALLTRIM(“ Fox”+“Pro”)
D“Fox”-“Pro ”
18.在系统VisualFoxPro中,以下函数返回值不是数值型的是______。
A.LEN(“VisualFoxPro”)
B.AT(“This”,“ThisForm”)
C.YEAR(DATE())
D.LEFT(“ThisForm”,4)
2004年:
19.在VisualFoxPro系统中,表达式LEN(DTOC(DATE(),1))的值为。
A.4 B.6 C.8 D.10
20.在visualFoxpro系统中,测试表文件指针是否已经到文件尾的函数是。
A.BOF()B.EOF()C.END()D.FILE()
21.在visualfoxpro系统中,逻辑运算符执行的优先顺序是。
A.NOTANDORB.NOTORAND
C.ANDNOTORD.ORNOTAND
22.下列表述中,能将日期“2004年10月16日”赋值给日期型变量D的正确语句是。
A.D=10/16/2004B.D=”10/16/2004”
C.D=CTOD(”10/16/2004”)D.D=DATE(”10/16/2004”)
2005年春:
23.在VisualFoxPro系统中,下列命名中不能作为变量名的是_____________。
A.姓名 B.2004姓名 C.姓名2004 D.2004学生
24.在VisualFoxPro系统中,下列表示中不属于常量的是_____________。
A..T. B.[T] C."T" D.T
25.函数INT(-3.14)的返回值是_____________。
A.-4 B.-3 C.3 D.4
26.执行下列命令后,屏幕上显示的结果是_____________。
X="AREYOUOk?
"
Y="are"
?
AT(Y,X)
A.1 B..F. C..T. D.0
2005秋:
27.项目(project)是VFP中各种文件组织的核心。
在下列有关VFP项目的叙述中,错
误的是_____。
A.项目的关键既可以利用菜单或工具栏,也可以利用VFP命令
B.一个VFP窗口中,只能打开一个项目
C.在VFP窗口中,项目管理器可以折叠成工具栏形式
D.“连编”操作是针对项目而言的,该操作位于“项目”菜单栏
28.在下列有关VFP表达式中,语法上错误的是______。
A.DATETIME()+1000 B.DATE()-1000
C.DATETIME()-DATE() D.DTOC(DATE())-DTOC(DATETIME())
2006秋:
29.在下列VFP系统函数中,其返回值为字符型数据的是
A.At() B.DOW() C.CHR() D.Val()
30.运行下列程序段后,屏幕上显示的内容是
y=DTOC(DATE(),1)
y=.NULL.
?
TYPE("y")
A.CB.DC.LD.NULL
2010:
31.在下列有关日期,时间型表达式中,语法上不正确的是。
A.DATE()-400
B.DATETIME()+400
C.DATETIME()-DATE()
D.DTOC(DATE())-TTOC(DATETIME())
二、填空题
2000秋:
1.表达式{09/18/2000}-{09/20/2000}的值是______;表达式INI(6.26*2)%ROUND(3.14,0)的值是______。
2.执行下列程序段后,X(1,1)和X(2,2)的值分别为______。
程序清单如下:
DIMENSIONX(6,10)
X=123
3.调用系统对话框的系统函数MessageBox()的语法如下:
MESSAGEBOX(cMessageText[,nDialogBoxType[,cTitleBarText]])
参数:
cMessageText为字符型参数,指定在对话框中显示的文本。
nDialogBoxType为整型参数,指定对话框中的按钮和图标、显示对话框时的默认值以及对话框的行为,见下表说明。
数值
对话框按钮
数值
对话框按钮
0
仅有“确定”
16
“停止”图标
1
“确定”和“取消”
32
“问号”图标
2
“放弃”、“重试”和“忽略”
48
“惊叹号”图标
3
“是”、“否”和“取消”
64
“信息(i)”图标
4
“是”和“否”
5
“重试”和“取消”
cTitleBarText为字符型参数,指定对话框标题栏中的文本。
MESSAGEBOX()函数的返回值决定于用户所选择的按钮,返回值如下表所示:
按钮
确定
取消
放弃
重试
忽略
是
否
返回值
1
2
3
4
5
6
7
某应用程序在执行过程中出现了如下图所示的对话框:
根据上图所示对话框所显示的有关信息,完善下面程序段:
LocalnSelect
nSelect=MessageBox("删除吗?
",4+_,"删除确认")
IFnSelect=6
SELECTjs
DELETE
ENDIF
如果在出现对话框时选择“否”,则上列程序执行后,变量nSelect的值是___。
2001春:
4.表达式"ABC">"BC"的值是______.LEN(ALLTRIM("3.14"))的值是______。
2001秋:
5.MOD(9,-2)的返回值为_____。
6.执行下列命令后,被打开的表文件是____。
X="XS.DBF/CJ.DBF/JS.DBF"
Y="/"
L=AT("/",X)+1
F=SUBSTR(X,L,2)
USE&F
7.表达式SUBSTR("GotFocus",LEN("语言"))的返回值是:
______。
2002秋:
8.假设系统当前日期为“2002年10月12日”,则表达式DTOC(DATE(),1)的值为。
9.已知学生表(XS.DBF)第一条记录内容如下:
XH字段值为“990101”,XM的字段值为“李林”,XB字段值为“男”,CSRQ字段值为{08/23/82},XIMING字段值为“信息管理系”。
设系统日期为2002年10月12日,则下列命令执行后,M、N、MN的值分别为:
。
USEXS
M=ALLTRIM(XM)+SPACE(LEN(XB))+ALLTRIM(XIMING)
N=YEAR(DATE())-YEAR(CSRQ)
NJ=SUBSTRTR(XH,1,2)
NN=YEAR(DATE())-1900-VAL(NJ)
MN=IIF(MONTH(DATE())>=9,STR(NN+1,2)+“年级”,STR(NN,2)+“年级”)
10.下面程序段的功能是根据数值型变量X的取值范围不同,给变量Y赋不同的值。
该程序段中的多条命令可以简化为一条命令,这条命令是:
。
IFX>0
Y=1
ELSE
IFX=0
Y=O
ELSE
Y=-1
ENDIF
ENDIF
2003秋:
11.函数MOD(-42,-3)的返回值为________。
12.设n=234,m=432,k=”m+n”,表达式1+&k的值是______
2004春
13.在VFP中,除了自由表的字段名、表的索引标识名至多只能有 个字符外,其余名称的长度可以是1-128个字符。
14.表达式LEN(TRIM(STR(24)))的计算结果为 ;
15.设有一表文件xs.dbf且已在当前工作区中打开,则使用命令COPYTO ,可以将该表的数据复制到ASCII码文件xs.txt中
16.依次执行一下命令之后,最后一条命令的输出结果是 。
SETEXACTOFF
x=”6.0”
?
IIF(“6.0”=x,”VisualFoxPro”–x,“VisualFoxPro”+“5.0”)
17.在VisualFoxPro系统的命令窗口中,输入并执行下列命令后,VFP主窗口中显示内容为 。
?
3^2+2=MOD(12,7)+LEN("FoxPro")
18.阅读下列程序,并填写运行结果。
CLEAR
x=”OK”
STORE“学习”TOy
ok=’努力’
?
&x+(y)
运行以上程序后,屏幕显示的结果时 。
19.?
MOD(-12,5)在VisualFoxpro系统的主窗口中显示的结果为
2004秋:
20.在命令窗口中创建的任何变量或数组被自动赋予全局属性。
在程序中,可以使用命令指定全局变量。
2005:
21.在VFP中,用户可以利用命令来修改系统的操作环境(如默认工作目录等),也可以通过菜单命令打开________对话框进行设置。
22.目前用户通常是在操作系统环境下(如在“我的电脑”或“资源管理器”窗口中)创建和删除文件夹。
在VFP中,也可以使用MD命令和_____命令来创建新文件夹和删除已建文件夹。
23.使用LOCAL,PRIVATE和PUBLIC命令可以指定内存变量的作用域。
在VFP命令窗口中创建的任何内存变量均为 变量.
24.将第2~4个字符为”yan”的所有内存变量保存mVar内存变量文件中,可以使用命令:
SAVETOmVarALL ?
yan*
2006春:
25.在VFP中,系统规定:
名称(如变量名,字段名,对象的属性名等)只能以字母,汉字或下划线等字符开头,不能以数字字符开头.系统预定义了许多系统变量,他们的名称均以开头.
26.在VFP中,使用,PRIVATE和PUBLIC命令可以指定内存变量的作用域。
27.将内存变量文件mVar中所保存的内存变量恢复到内存,且当前已存在的内存变量仍保留,可以使用命令FROMmVarADDITIVE.
2006秋:
28.利用SET命令可以改变VFP系统运行时的临时工作环境("临时"是指当前有效,下次启动VFP系统时将不起作用)例如,利用SEToN|OFF命令可以设置覆盖已有文件之前是否显示提示框
29.利用一条命令(语句)可以给多个内存变量赋同一个值
2010春:
30.字符型常量也称为字符串,它是由字符串"定界符"括起来的一串字符,定界符可以是单引号、双引号或。
31.数值表达式MOD(25.5,5.0)+ROUND(34.19,-1)的运算结果为;函数STR(314.15,2)的返回值为。
32.VFP支持空值(用NULL或.NULL.表示),从而简化了对未知数据的处理。
下表说明了在逻辑表达式中NULL值的行为。
逻辑表达式
表达式的结果
X=.T.时
x=.F.时
x=.NULL.时
xAND.NULL.
.NULL.
(7)
.NULL.
xOR.NULL.
.T.
.NULL.
.NULL.
NOTx
.F.
.T.
.NULL.
5.表达式STR(YEAR(DATE()+10))的数据类型为。
2009秋:
6.若要在VFP程序中调用Windows操作系统中的"计算器"应用程序(相应的程序文件为Calc.exe),则可以使用语句(命令):
/Ncalc.exe。
7.在VFP中,除了自由表的字段名、表的索引标识名至多只能有个字符外,其余名称的长度可以是1—128个字符。
8.函数TYPE('answer=42')返回值为L或 ,这取决于变量answer是否已预先赋值及值的类型;
9.若要显示如图所示的"打开"对话框,可用使用函数GETFILE('DBF',)。
2009春:
10.内存变量是在内存中设置的临时存储单元,当退出VisualFoxPro时其数据自动丢失,若要保存内存变量以便以后使用,可使用SAVETO命令将其保存到文件中。
在visualFoxPr
中,默认的内存变量文件的文件扩展名为。
11.表达式SUBSTR("计算机等级考试",AT("DBMS","ABCDEFDBMS"),LEN("数据库管理系统"))的返回值为.
12.依次执行下列两条命令,则屏幕上显示的结果是。
DIMENSIONy
(2)
?
TYPE("y
(1)")
13.MESSAGEBox()函数的功能是显示一个用户自定义对话框。
若未指定该对话框的标题,则对话框的默认标题为:
2007春;
.GETFILE()函数的功能是显示"打开"对话框,并返回选定文件的名称其常用格式为:
GETFILE([cFileExtensions][,cText])其中,参数cFileExtensions指定要打开的文件类型,cText指定"打开"对话框中文本框前的标签若要打开如图1所示的对话框,则可执行命令:
=GETFILE("","表文件名")