visualfopro练习题及题解分析.pdf
《visualfopro练习题及题解分析.pdf》由会员分享,可在线阅读,更多相关《visualfopro练习题及题解分析.pdf(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 V i s ua l F o x P r o 基础知识一、选择题1、下述关于数据库系统的正确叙述是:。A.数据库系统避免了一切冗余 B.数据库系统中数据的一致性是指数据类型一致C.数据库系统减少了数据冗余 D.数据库系统比文件系统管理更多的数据2、关系数据库管理系统实现的专门关系运算包括:A.排序、索引、统计 B.关联、更新、排序C.选择、投影、联接 D.并、交、差3、VFP系统所用的术语与关系术语存在以下对应关系:。A.表结构对应关系,表文件对应元组,记录对应属性,字段对应属性值。B.表结构对应关系模式,表文件对应关系,记录对应元组,字段对应属性。C.表文件对应关系模型,表文件对应关
2、系,记录对应元组,字段对应属性。D.表结构对应关系模式,表文件对应关系模型,记录对应元组,字段对应属性。4、一个关系数据库表文件中的各条记录:。A.前后顺序不能任意颠倒,定要按照输入的顺序排序。B.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列。C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同。D.前后顺序可以任意颠倒,不影响数据库表中数据的实际意义。5、关系数据库的三种基本操作为选择、投影和联接,其中选择操作可用 命令来完成。A.GO B.SKIP C.INDEX ON D.SET FILTER TO6、数据库管理系统是:。A.应用软件 B.辅助设计软件 C.系统软件
3、D.科学计算软件7、VFP数据库管理系统的数据模型是:。A.结构型 B.关系型 C.网状型 D.层次型8、数据库应用系统的核心是:。A.数据库文件 B.数据库管理系统 C.编译程序 D.操作系统9、在 VFP6.0中,下列数据属于常量的是:A.n.B.F C.07/08/99 D.ALL10、下列 为非法的变量名(或字段名)A.CLIEN-ID B.姓名 C.COLOR_CODE D.年龄11、VFP支持的数据类型包括:。其 中(1)数值和字符,(2)数值和日期,(3)逻辑和字符,(4)备注和数值A.(1),(2),(3)和(4)B.(1)和(3)C.(2)和(4)D.(3)和(4)12、在
4、VFP中,可使用的三类变量为:。A.系统变量、公用变量和私有变量 B.简单变量、系统变量和数组变量C.内存变量、字段变量和系统变量 D.自然变量、本地变量和公用变量13、将逻辑假值赋给内存变量D Y 的正确方法是:。A.DY=FALSE B.STORE.F.TO DYC.DY=.F.D.STOREFTO DY14、下面四组符号中,不是VFP表达式。A.11/12/93 B.999 C.X+Y D.ABC=3 AND EFG=515、假 定 N、C、L 分别为数值型、字符型、逻辑型内存变量。在下面的表达式中错误的表达式是:。A.3*N B.C-“A”C.N=10.OR.L D.C1016、设人=
5、123,B=234,表达式 值为假。A.NOT.(A=B).OR.(B$”ABC)B.NOT.(A$ABC).AND.(AoB)C.NOT.(AoB)D.NOT.(A=B)17、如果内存变量与字段变量均有变量名姓名,引用内存变量的正确方法是:oA.A.姓名 B.M-姓名 C.姓名 D.不能引用18、使用DIMENSION命令定义数组后,各数组元素在没赋值之前数据类型是:。A.字符型 B.数值型 C.逻辑型 D.未定义19、在下列VFP表达式中,运算结果一定是逻辑值的是:oA.字符表达式 B.数值表达式 C.关系表达式 D.日期表达式20、有以下命令序列:Y=77?X=Y=66,执行以上命令之后
6、,变量X的值是:。A.77 B.66 C.T.D.F.21、表达式 CTOD(09/08/93)-CTOD(09/01/93)的值为。A.00/07/00 B.7 C.0 D.不能确定22、在 VFP中进行下列操作,结果为 oSTORE 375”TO XSTORE X+“213”TOYSTORE Y-111TOZ?ZA.”375213111”B.”111213375“C.477”D.47723、M=3,N=8,K=M+N”,表达式 1+&K 的值是A.12 B.11 C.1+M+N D.18324、执行 STORE“456”TO NN 后,再执行?“123”+&NN 结果是。A.123456
7、B.579 C.123.D.123+45625、在下列表达式中,运算结果为数值的是:。A.88-6 B.LEN(SPACE(5)-1C.CTOD(04/05/01)-30 D.800+200=100026、执行以下命令序列(设今天是2002年 10月 1 日)?YEAR(DATE()-365)的结果是:。A.其中有语法错误 B.2001 C.2000 D.10/01/0027、执行?SUBSTR(12345678”,9,3)结果是。A.0 B.678 C.空串 D.出错28、设有变量string为“杭州商学院”,能够显示“商学院”的命令是。A.?string-“杭州”B.?SUBSTR(str
8、ing,3,3)C.?SUBSTR(string,5,6)D.?STR(string,3,6)29、在 VFP中执行SET EXACT OFF后,关系表达式“ab=a的值是_ U2 _,ab=a的值是(2)oA.0 B.T.C.F.D.错误30、下面命令显示的结果是:o?AT(“教授”,“副教授”)A.2 B.3 C.T.D.131、VFP6.0 函数 ROUND(123456.789,-2)的值是:。A.123456 B.-123456.79 C.123456.700 D.123500.00032、在 VFP 中,MIN(R0UND(8.89,1),9)的值是:A.8 B.8.9 C.9 D
9、.9.833、设当前表中有一个字段名为单价,当前记录该字段的值是453。同时有一个内存变量单价,该内存变量已赋值4 5 3。执行命令?单价后,屏幕上显示的信息是:。A.453 B.-453 C.453-453 D.错误信息34、表中有日期型字段“出生年月”。假设今天是1999年 1 0 月 2 0 日,判断小于2 0 岁的表达式是:。A.出生年月 DTOC(“10/20/79)B.出生年月 DTOC(“10/20/79)C.出生年月 CTOD(“10/20/79”)D.出生年月 CTOD(“10/20/79”)35、在下列函数中,函数值为数值类型的是:。A.SUBSTR(DTOC(DATE()
10、,7,2)B.CTOD(l10/01/99,)C.CHR(65)D.AT(“人民”,”中国人民银行”)36、若变量 X=10,KK=X=123”,则函数 TYPE(KK”)的值是:A.L B.N C.C D.错误37、数据类型测试函数TYPE()的结果是:。A.空格 B.C C.U D.出错信息38、如果没有定义变量T,执行下列命令后,其结果为U 的表达式是:A.?TYPE(T)B.?TYPE(.T.)C.?TYPE(.T.)D.?TYPE(T)39、在下面四个函数中,不返回逻辑值的函数是:。A.EOF()B.MIN()C.FILE()D.FOUND()40、职工数据表中有D型字段“出生日期”
11、,计算职工的整数实足年龄,可以使用命令:A.?DATE()-出生日期/365 B.?(DATE()-出生日期)/365)C.?INT(DATE()-出生日期)/365)D.?ROUND(DATE()-出生日期)/365)41、字符串长度函数LEN(SPACE(3)-SPACE)的值是:。A.1 B.2 C.3 D.542、条件函数 IIF(LEN(SPCE)-1)=2,1,-1)的值是:。A.0 B.2 C.-1 D.错误43、设表文件中有字段:姓 名(C,8),现要测试姓名字段的数据类型,错误的是:。A.?TYPE(姓名)B.?TYPE(“姓名”)C.?VARTYPE(姓名)D.?TYPE(
12、姓名D44、在 VFP6.0中,要设置严格的日期格式,应选择。A.SETSTRICTDATETOO B.SETSTRICTDATETO 1C.SET STRICTDATE TO 2 D.SET STRICTDATE TO 345、VFP6.0中,在执行了 SET DATE AMERICAN之后,不能显示4 位年份的命令是:A.?YEAR(DATEO)B.?LEFT(DTOC(DATE(),4)C.?LEFT(DTOC(DATE(),1),4)D.?SUBSTR(DTOC(DATE(),1),1,4)46、在 VFP中,CLEAR MEMORY命 令 的 功 能 是。A.清除整个屏幕 B.清除内
13、存所有项C.清除所有内存变量 D.释放后续的GET语句47、在 VFP中,可以在同类数据之间进行“-”运算的数据类型是:。A.逻辑型、字符型、日期型、浮点型B.浮点型、数值型、字符型、逻辑型C.数值型、日期型、浮点型、逻辑型D.数值型、浮点型、字符型、日期型48、顺序执行以下赋值命令*=50,Y=6*8,Z=LEFT(“VFP”,3)之后,下列表达式中,合法的表达式只有:_ _ _ _ _ _。A.X+Y B.Y+Z C.X-Z+Y D.&X+Y49、在 VFP6.0中,数值型数据计算时其精确数字位数为:_ _ _ _ _ _A.8 B.16 C.32 D.6450、执行下述命令后的结果为:_
14、 _ _ _ _ _ _。STORE“123.45 TO X?TYPE(,12&X,0A.12&X B.N C.C D.12123.4551、执行下述命令:STORE“23.45 TO A?STR(&A,2)+“45&A”后的结果是:_ _ _ _ _ _ _ oA.4545&A B.4545.45 C.234523.45 D.454523.4552、执行命令序列学生=xs”STORE“学生”TO X?(X),EVALUATE(X),&X+”.DBF,后的结果分别为:_ _ _ _ _ _ _ oA.学生,X S,学生.DBF B.X,学生,XS.DBFC.XS,X S,学生.DBF D.学生
15、,XS,XS.DBF53、若当前工作区为A,且表不空,执行下列命令序列后结果为:_ _ _ _ _ _ _。REPLACE NUM WITH 20STORE 0 TO NUM?NUM,A.NUM,M.NUMA.0,0,20 B.0,20,0 C.0,0,0 D.20,20,054、命令序列W1=GOOD MORNING!W2=SUBSTR(STUFF(W 1,6,0,“LUCKY),1,10)?W2执行后,其结果为:_ _ _ _ _ _ _ OA.GOOD MORNING!B.GOOD LUCKY MORNING!C.GOOD LUCKY D.LUCKY MORNING!55、执行下列命令序
16、列:ABC=伟大祖国”?SUBSTR(ABC,LEN(ABC)/2+l,4)结果是:_ _ _ _ _ _。A.伟大 B.祖国 C.大祖 D.变量未找到56、数组M(3,4)的下标变量的个数是:A.12 B.20 C.3 D.457、?VAL(,DEFG。的值为:_ _ _ _ _ _ _。A.出错 B.104 C.N D.058、表达式 VAL(SUBSTR(586CPU”,2,l)*LEN(FoxPro)的结果为:A.42.00 B.35.00 C.59、检查盘上文件SAMPLE.DBF是否存在,(1)A.LIST SAMPLE.DBFC.FILE(SAMPLE.DBF)(2)A.0 或
17、1 B.正数或负数60、表达式ASC(APPEND)的值为:A.128 B.97 C.6548.00 D.56.00可以使用命令:,其 值 为(令。B.DISPLAY SAMPLE.DBFD.FILE(SAMPLE.DBF,)C.T.或.F.D.EMP.DBFD.A61、要把以M 为第3 个字符的全部内存变量存入内存变量文件ST.MEM中,应使用命令:A.SAVE ALL LIKE?M?TO STB.SAVE ALL LIKE*M*TO STC.SAVE ALL EXCEPT?M?TO STD.SAVE ALL LIKE?M*TO ST62、函数 EOF。A.返回值为字符串而自变量为文件名B.
18、返回值为逻辑值而自变量为文件名C.返回值为逻辑值而自变量为工作区D.根本没有自变量63、RELEASE ALL命 令 的 功 能 是。A.删除指定的内存变量 B.删除所有内存变量C.删除指定的全局变量 D.删除内存变量文件中的内存变量64、在“职工”表文件中,若检索“女高工”,应 用 逻 辑 表 达 式。A.职称=高 工.OR.NOT.性别 B.职称=高工”.AND.(性别=女”)C.职称=高工”.OR.NOT.性别 D.职称=高工”.AND.NOT.性别65、用 DIMENSION Q(2,3)命令定义数组Q,再对各数组元素赋值:Q(l,l)=h Q(l,2)=2,Q(l,3)=3,Q(2)
19、=4,Q(2,2)=5,Q(2,3)=6,然后再执行命令?Q(2),则 显 示 结 果 是。A.变量未定义的提示 B.4 C.2 D.F.二、填空题1、在 V F P 中,如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,运算的优先次序是:。2、VFP是一种关系型的。3、在 V F P 中,以.DBF为 扩 展 名 的 的 文 件 是,以.ID X 为 扩 展 名 的 的 文 件 是,以.PRG为 扩 展 名 的 的 文 件 是,以.MEM为扩展名的的文件是 o4、关系数据库对表有三种基本操作,分别为、和,从表中选出满足某种 条 件 的 元 素 组 的 操 作 称 为;从表中选出满足某种
20、条件的若干属性的操作称为 o5、设 VFP6.0的当前状态设置SET EXACT O F F,命令?“ABC=A”的结果是;命令?”A=ABC”的结果是;命令?ABC“=A的结果是;若当前状态设置SET EXACT O N,命令?“ABC=A”的结果是。6、命令 STORE 123.456 TO ASTORE STR(A+A,5)TO BSTORE ASC(B)TO C执行后,变量A 的类型是,变量C 的类型是,变量B 的类型是。7、命令 S1=AB,S2=CD,?.NOT.(S1=S2)的结果为。8、?$1;85T内,计算机,,3,2)的结果是。9、?ROUND(1234.1919,3)的
21、执 行 结 果 是,?ROUND(1234.1919,-3)的 执 行 结 果 是。10、请把下列式子写成VFP的合法表达式:(1)ln(x+y)+2x(2)ex+y+sin60(3)60WXW100(4)姓张的和姓章的11、在 VFP。数 据 的 组 成 层 次 是、和 o12、VFP常用的两种执行方式是 和。13、?DAY(CTOD(,04/15/96,)+10)的执行结果是;DATE。-CTOD,04/15/96,)执行结果的类型是 O14、写出表达式YEAR(DATE()的值。15、顺序执行下列操作后,屏 幕 最 后 显 示 的 结 果 是。Y=06/27/99”H=CTOD(Y)?T
22、YPE(Y”)?VARTYPE(H)三、判断题1、VFP数据库系统和ORACLE数据库系统都是关系数据库系统。2、按使用的数据模型来分,数据库系统可分为单机、分时、网络三种类型。3、假设婚否字段为逻辑型,且.T.表示已婚,要挑出已婚且职称为副教授的表达式为:F O R 婚否.AND.职称=副教授”4、一个变量或一个常数也是一个表达式。5、VFP程 序 每 行 必 须 以”结尾。6、VFP6.0与 FoxBASE+一样是在圆点提示符后键入交互式命令。7、VFP6.0与 FoxBASE都是Xbase范畴的数据库管理系统。8、VFP每条命令都是以一个动词开始的。9、在 VFP6.0中,对于任何特定动
23、词的子句和一些关键字,其顺序不能改变。10、数组变量可以用PUBLIC代替DIMENSION来定义。11、Visual FoxPro中的项目管理器是所有应用程序的控制中心。12、当记录指针指向最后一条记录时,它的文件结束函数EOF()值为假。13、STORE和“=”命令具有相同功能,它们都可以在一条命令中给多个变量赋值。14、VFP的菜单选项随着用户的操作可以发生变化。15、VFP的命令窗口,可以输入命令,但不能改变命令的字体、字型等各项编辑工作。16、关系数据库对关系有三种基本操作:选择、投影、联接。17、内存变量的数据类型一旦确定,就不能再改变。18、VFP的控制菜单具有将窗口最大化的功能
24、。19、已知K=l,执行P=K=K+2后,则 P 的值为3。20、在一个表达式中一定包含运算符。21、READKEY()函数和INKEY()函数都能在全屏幕状态下起作用,它们的功能是一样的。22、不论表文件是否打开,同名的字段变量的优先级高于内存变量。23、Visual FoxPro表达式中的每一项都必须是同类型的。24、NULL是指没有任何值,与 0,空字符串或空格串具有相同的意义。25、在同一个数据表文件中,所有记录的长度均相同。26、SET EXACT ON只对字符串运算起作用。27、日期型数据可以和日期型数据相加,结果为日期型。28、字符型数据按ASCII码值比较大小。29、汉字按AS
25、CH码值比较大小。30、当 BOF()为真时,RECNO()永远是1。31、数据库是结构化的相关数据的集合。32、可以用“=命令给字段变量赋值。33、在 VFP中,若对变量没有赋初值,则它的值为0。34、在 VFP中,数组中每个元素可以是不同类型的。35、在 VFP中,一个变量也可以作条件使用。36、数组和表文件一样,都可以永久存储大量结构化数据。37、内存变量的初值是.F.。38、函数的自变量类型和函数值的类型必须一致。39、VFP数据类型为14种。40、SET MARK T O 命令改变显示日期数据中使用的分界符。41、通用型数据的长度为8 位。42、内存变量和字段变量可以取同名。43、在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- visualfopro 练习题 题解 分析
限制150内