VF复习题及答案2_第1页
VF复习题及答案2_第2页
VF复习题及答案2_第3页
VF复习题及答案2_第4页
VF复习题及答案2_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VFP程序设计复习题一、选择题1、VisualFoxPro支持面向对象程序设计,在VisualFoxPro中,对象可区分为和容器两种。A.表格B.控件C.类D.数据2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。A.NameB.CaptionC.VisibleD.ToolTipText3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。A.CommandButtonB.TimerC.TextBoxD.Image4、设x=”y+”,y=5,在命令窗口执行命令?&x.y后,屏幕上显示。A.x.yB.y+5C.25D.5、函数STR(-304.75)的值是。A、-304 B、304C、305 D、-3056、连续执行以下命令之后,最后一条命令的输出结果是。

SETEXACTOFF

X="A"

?IIF(x="A",X-"BCD",X+"BCD")A、AB、BCD C、ABCD D、ABCD7、()数据在内存中占用1个字节。A.字符型B.日期型C.货币型D.逻辑型8、在命令窗口执行命令store0toA后,紧接着输入并执行命令(),VisualFoxPro就会报错。A.A<>0=AB.A=0=AC.A=0<>AD.A=09、在命令窗口输入并执行命令?{^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。A.1B.31C.01/01/08D.05/01/089、在命令窗口输入并执行命令?“大学”$“大学生”后,屏幕上将显示()。A.大学B..T.C.大学生D..F.10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与(A.654321B.654+SPACE(2)+321C.333D.”65432111、数据库管理系统(DBMS)是。A)计算机上的数据库系统 B)计算机语言 C)用于数据管理的软件系统 D)计算机应用程序12、用二维表数据来表示实体之间联系的模型叫做。A)网状模型 B)层次模型 C)关系模型 D)实体-联系模型13、数据库DB、数据库系统DBS和数据库管理系统DBMS的关系是_____。A、DBMS包括DB和DBSB、DBS包括DB和DBMSC、DB包括DBS和DBMSD、DB、DBS和DBMS是平等关系14、若要从库存表中选取商品号和商品名这两个字段组成一个新表,应使用()运算。A.并B.选择C.投影D.交15、下列函数中,函数值为数值型的是:A、BOF()B、CTOD(“01/01/2009C、AT(“人民”,“中华人民共和国”)D、SUBSTR(DTOC(DATE()),7)16、、下面关于VisualFoxPro数组的叙述中,错误的是。

A)用DIMENSION和DECLARE都可以定义数组B)VisualFoxPro只支持一维数组和二维数组

C)一个数组中各个数组元素必须是同一种数据类型D)新定义数组的各个数组元素初值为.F.17、数据库系统的最大特点是。A、数据的三级抽象和二级独立性 B、数据共享性C、数据的结构化 D、数据独立性18、关系模式的任何属性_____。A、不可再分 B、可再分C、命名在该关系模式中可以不唯一D、以上都不是19、下列不能作为VFP的表达式。A)赋值表达式 B)日期表达式 C)算术表达式 D)关系表达式19、表达式2*3^2+2*8/4+3^2的值为。A)64 B)31 C)49 D)2220、函数INT(-3.415)的值是。A)-3.1415 B)3.1415 C)-3 D)321、打开“项目管理器”的“数据”选项卡,其中包括。A)数据库 B)自由表 C)查询 D)以上都有22、在打开student表的情况下,将整个表复制到stu表的命令是。A)copytostu B)copyalltostuC)copystructuretostu D)copytostusdf23、在表中对所有记录作删除标记的命令是。A)deleteallB)pack C)recallallD)zap24、如果exercise数据库已经存在,则命令可以打开该数据库。A)createdatabaseexercise B)modifydatabaseexerciseC)openexercise D)modifyexercise25、如果VAR2是当前表中的一个字段名,同时也是内存变量名,则执行命令可以显示内存变量值。A)?VAR2 B)?M.VAR2 C)?FIELD-var2D)LISTM-VAR226、1个字段名至少需要1个字符,最多不能超过个字符。A)2 B)5 C)10 D)25527、物理删除当前表中所有记录的命令是。A)zap B)deleteall C)deletetableD)pack28、FoxPro执行命令?MOD(15,4)后,屏幕上将显示()。A.1B.229、创建商品销售数据库时,VisualFoxPro会在磁盘上建立三个主文件名为商品销售而扩展名为()的文件。A..DB、.DBS、.DBMSB..DBF、.PRG、.FPXC..DBC、.DCT、.DCX30、函数()的返回值是数值型的。A.LEN(’OK’)B.SUBSTR(’OK’,2)C.TRIM(’OK’)D.LEFT(‘OK’,2)31、如果x是一个正实数,对x的第3位小数四舍五入的表达式为。A)0.01*INT(x+0.005) B)0.01*INT(100*(x+0.005))C)0.01*INT(100*(x+0.05)) D)0.01*INT(x+0.05)32、创建商品销售数据库以及库存表、销售表和员工表的工作,可在项目管理器窗口中的()选项卡完成。A.文档B.数据C.代码D.类33、数据库中的每个表可以且只能建立一个()。A.普通索引B.唯一索引C.候选索引D.主索引34、假设在命令窗口建立了5个内存变量,要了解它们的数据类型,可用命令()。A.listmemoRYlike*B.RELEASEmemoRYlike*C.listlike*D.CLEARlike*35、设N=886,M=345,K=“M+N”,表达式1+&K的值是: A)1232B)数据类型不匹配 C)1+M+ND)“345+88636、假定M=[22+28],则执行命令?M后屏幕将显示。A)50 B)22+28 C)[22+28] D)1037、以下四条语句中,正确的是。A)a=1,b=2B)a=b=1C)38、设计查询时,系统默认的查询去向为______。A)浏览窗B)表C)屏幕D)图形39、对表进行垂直方向的分割用的运算是。A、交B、投影 C、选择 D、连接40、依次执行VisualFoxPro=″ABC″和ABC=VisualFoxPro命令后,再执行?VisualFoxPro+ABC命令的结果是。A)ABCABC B)VisualFoxProABCC)FoxProVisualFoxPro D)ABCVisualFoxPro41、以下四组表达式中结果是逻辑值.T.的是。A、′this′$′thisisastring′B、”this”$”THISISASTRING”C、′thisisastring′$′this′D、”this”>”thisisastring”42、假定X=2,Y=5,执行下列运算后,能够得到数值型结果的是。A、?X+3=Y B、?Y-3=X C、X=Y D、X=Y-343、以下关于查询的描述正确的是______。A、不能根据自由表建立查询B、只能根据自由表建立查询C、只能根据数据库表建立查询D、可以根据数据库表和自由表建立查询44、视图不能单独存在,它必须依赖于______。A、视图 B、数据库 C、数据表 D、查询45、以下属于窗口类控件的是。A、Text B)、FormC、Lable D、CommandButton46、表单的Name属性用于______。A)作为保存表单时的文件名 B)引用表单对象C)显示运行表单标题栏中 D)作为运行表单时的表单名47、表单的Caption属性用于。A、指定表单的标题 B、指定表单执行的程序 C、指定表单是否可用 D、指定表单是否可见48、在VisualFoxPro中创建表单的命令是。A、CREATEFORM B、CREATEITEM C、NEWITEM D、NEWFORM49、彻底删除记录数据可以分两步来实现,这两步是______。A.PACK和ZAPB.PACK和RECALLC.DELETE和PACKD.DELE和RECALL50、不能关闭当前表文件的命令是。A)use B)browse C)closetableD)clearall二、填空题1、表向导的功能是帮助用户______,数据库向导的功能是帮助用户______。2、VFP中表单文件以_scx_扩展名存贮,通过_Name__属性来引用表单对象。通过Caption属性来设置表单标题栏中的信息。3、VisualFoxPro中不允许在主关键字字段中有重复值或______。4、CreateC:\VFP\ABC.DBF命令将会打开______设计器。5、工资关系中有工资号、姓名、职务工资、津贴、公积金、所得税等字段,其。6、写出下列命令动词或关键词(简写)的含义:DIME、DESCCREA、、DISP、DELE、DIST、PACK、MODI。7、设X=36,Y=″石油″,Z=.T.(1)表达式X>0.OR.Y=″ABC″的值是;(2)表达式″开发″$Y的值是;(3)表达式X>100.OR..NOT.Z的值是;(4)表达式″中国″+Y的值是。8、执行下列表达式的结果是:(1)?TRIM(″国庆□□″+″假期″)(式子中□表示空格)______(2)?LEN(TRIM(″国庆□□″+″假期″))______(3)?TRIM(″国庆″+″假期□□″)______9、设变量n1=5,n2=10,n3=15,m1=20,m2=25,将所有以字母n开头的变量存入内存变量文件myfile.mem的命令是______。10、显示当前内存变量的命令为______。11、1960年以前出生的教授的逻辑表达式是______。12、年龄大于50岁或小于20岁的技术员的逻辑表达式是______。13、顺序执行以下操作:A=123.456B=STR(A+A,5)C=ASC(B)内存变量A和C的类型分别为______、______,内存变量B的值是______。14、关系数据库中任何检索操作的实现都是由、、和连接三种基本操作组合而成。15、?MAX(12,67,-56,PI()),回车后屏幕显示:。16、假设已经建立了名为myform的表单文件,该文件的扩展名是,运行该表单文件的命令是。17、定义一个两行三列的二维数组array,使用命令______。数组创建后,系统会自动给每个元素赋初值为_____。18、退出VisualFoxPro系统,返回操作系统的命令是打开“商品销售”数据库的命令是19、setexactoff?‘张三丰’=’张三’主屏幕显示:20、以下是针对员工表用SQL语言编写的一段的程序。&&修改表结构,增加一个字段。Altertable员工性别C(2)default"女"&&将表中员工姓名为钱进的性别修改为男。员工set性别="男"where员工号="211"&&逻辑删除员工姓名为王利的记录。Deletefrom员工员工号="210"&&添加一条记录,其值为:220,赵一,男。into员工(员工号,员工姓名,性别)values("220","赵一","男")21、输入一个字符串到变量x,统计x中空格的个数并显示统计结果。SettalkoffClears=0“请输入字符串”toxfori=1toy=substr(x,i,1)ify=”“s=s+1endififs<>0?“本字符串的空格个数=”+str(s)else?“本字符串中没有空格”EndifSettalkonreturn22、一般高级语言中,内存变量是通过说明语句定义的;而在FoxPro中内存变量是通过______方式定义的,其类型是由______决定的。(赋值,所赋值的数据类型)23、定义一个两行三列的二维数组array,使用命令______,将数据库文件dbm所有字段的数据传给数组array,应使用命令______。(DIMENSIONarray(2,3)或DECLAREarray(2,3),SCATTERTOarray)24、删除当前内存中的所有内存变量,应使用命令______,清除所有内存变量,并关闭所有文件,将1号工作区设置为当前工作区,应使用命令______。(clearmemory,clearall)25、关系数据库中任何检索操作的实现都是由______、______和______三种基本操作组合而成。(选择;投影;连接)27、在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字S,B的主关键字是D,则D在S中称为______。28、在关系对应的二维表中,行对应______,列对应______。(元组;属性)29、建立一个新的表文件,一般分两步进行,第一步是______;第二步是______。(建立表文件结构,输入数据)30、同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是______,这种索引称为______。(.cdx、结构复合索引)三、简答题1、在VFP中,试说明关系表达式“=”和“==”的区别。P262、试说明VF命令display与list的不同之处。P623、简述表之间的永久联系与表的关联之间的区别。P784、VFP程序中的交互式命令ACCEPT和INPUT有何异同?5、简述数据库、数据库管理系统、数据库系统的概念及相互关系?p4-56、表单有哪几种类型?创建表单有哪些方法?p1707、VFP命令中的范围子句有哪几种形式,各自的含义怎样?p168、在VFP中,创建表有哪几种方法?p54,p809、在VFP中,记录的物理删除和逻辑删除有何区别?如何进行操作?p6410、在VFP中如何建立数据库的参照完整性?P7811、索引文件有哪几种类型?如何创建索引?P7212、索引有哪几种?各有何特点?P7013、有一名为“学生管理”的VF数据库,库中有三个表,表名分别是学生、课程、成绩,它们的结构如下:学生表字段名类型代码学号C姓名C班级名C出生日期D籍贯C入学成绩N成绩表字段名类型代码学号C课程号C成绩N课程表字段名类型代码课程号C课程名C学分N按操作要求,写出相应VF命令或SQL语句。1)显示“机电0902”Select学号,姓名,year(date())-year(出生日期)As年龄From学生;Where班级名=“机电05022)物理删除“学生”表中1990年1月1日以前出生的学生的记录。3)列出李姓学生的信息。SELECT*FROM学生WHERE姓名LIKE“李%”4)查询选学了课程号为“0401”SELECTa.学号,a.姓名,c.课程名,b.成绩;FROM学生a,选课b,课程c;WHEREa.学号=b.学号ANDb.课程号=c.课程号ANDb.课程号="0401"5)查询湖南湖北籍所有学生名单。SELECT学号,姓名FROM学生WHERE籍贯=”湖”或SELECT学号,姓名FROM学生WHERE”湖”$籍贯6)列出入学成绩在560到650分之间的学生名单。SELECT学号,姓名;FROM学生;WHERE入学成绩BETWEEN560AND6507)列出所有学生的成绩信息,要求能显示出学号,姓名,班级名,课程名和成绩等内容,并按班级排序。SELECTa.学号,a.姓名,a.班级名,c.课程名,b.成绩;FROM学生a,选课b,课程c;WHEREa.学号=b.学号ANDb.课程号=c.课程号ANDb.课程号="0401";ORDERBY班级名四、改错题或判断题:1、用命令方式建立程序文件的命令是CREATECOMMAND2、将用户交互式输入的内容作为字符串赋值给指定内存变量的命令是INPUT[<提示信息>]TO<内存变量>。3、在循环语句中LOOP语句的作用是强行跳出循环,接着执行ENDDO后的语句4、退出VisualFoxPro系统,返回操作系统的命令是cancel,打开数据库的命令是USE5、以下是针对员工表用SQL语言编写的一段的程序。&&修改表结构,增加一个字段。Altertable员工from性别C(2)default"女"ADD&&将表中员工姓名为钱进的性别修改为男。Replace员工set性别="男"where员工号="211"Alter&&逻辑删除员工姓名为王利的记录。Deletefrom员工while员工号="210"Where6、表达式VAL(SUBS(“奔腾586”,5,1)*LEN(“VisualFoxPro”)的结果是.T.。7、在SELECT-SQL语句中,表示条件表达式用FOR子句,分组用ORDERBY子句,排序用GROUPBY子句。Where,GROUPBY,ORDERBY8、有下列命令:STORE2TOASTOREA+2TOASTOREA=A+2TOA?TYPE(″A″)顺序执行后,最后一条命令的显示结果为.F.。.L.四、程序题:1、编程实现:根据输入的学生姓名,在学生表(学号(C6),姓名(C8),性别(C2),出生日期D,少数民族否L,籍贯(C10),入学成绩(N,5.1),简历M,照片G)中查找学生的有关信息。SettalkoffUSE学生Name=space(8)@10,5SAY“请输入学生姓名”GETnameREADLOCATEFOR姓名=nameIFFOUND()DISP@12,5SAY”对不起,该单位无此人!”ENDIFSETTALKONUSERETURN2、求1~100之间全部奇数之和方法一:SettalkoffClearS=0FORI=1TO100STEP2S=S+IENDFOR?”0~100之间的奇数之和为:”,SSETTALKON方法二:SettalkoffClearS=0I=1DOWHILEI<=100S=S+II=I+2ENDD?SSETTALKON3、编写程序,求s=(-1)+(-2)+……+(-10)。SettalkoffClearS=0FORI=-1TO-10STEP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论