




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学习必备欢迎下载高三对口第二次月考VF试题(9.26)B:自由表是一个独立的表,不属于任何数据库C:数据库表和自由表的表设计器功能完全相同一、选择题1某工厂生产多种产品,每种产品要使用多种零件,一种零件可能安装在多种产品上,则产品和零件之间存在着()的联系。A:一对一B:一对多C:多对多D:不能确定2关系数据库管理系统必须实现的三种基本关系运算是()。A:索引、排序、查找B:建库、录入、排序C:选择、投影、连接D:显示、统计、复制3要想在不同的工作区中打开相应的表,可在VFP主窗口中选择()菜单项。A:文件打开B:工具选项C:显示工具栏D:窗口数据工作期4在VFP中,除使用菜单方式和命令方式外
2、,还可以使用()方式进行数据库的操作。A:循环B:程序C:内存变量D:字段变量5在下列函数中,函数返回值为数值型的是()。A:at(fox,visualfoxpro)B:ctod(01/01/96)C:bof()D:substr(dtoc(date(),7)6设当前数据表中有10条记录,当函数bof()的值为.t.时,函数recno()的返回值是()。A:10B:11C:0D:17以下表达式中不能返回字符串FoxPro的是()。A:Fox+ProB:RTRIM(Fox-Pro)C:ALLTRIM(Fox+Pro)D:Fox-Pro8字符串变量s=123,t=234,则下列表达式的运算结果为逻辑
3、.f.的是()。A:not(s=t)ort$(13479)B:nots$(abc)and(st)C:not(st)D:not(s=t)9设X=2004,Y=0605,Z=X+Y,表达式&Z+1的结果是()。A:200406051B:X+Y+1C:类型不匹配D:261010在创建表结构时,可设置字段是否允许接受NULL值。以下有关NULL含义的叙述中,正确的是()。A:NULL可看作是空字符串B:NULL与数值0具有同等的意义C:NULL的默认值为逻辑值.f.D:NULL表示不确定的值11下列关于数据库表和自由表的概念叙述中,不正确的是()。A:VFP的表可分为属于数据库的表和自由表两种D:数据
4、库表可以从数据库中移出,变成自由表12下列关于表索引的叙述中,错误的是()。A:结构复合索引文件的扩展名为.cdx,而非结构复合索引文件的扩展名为.idx。B:自由表可以创建候选索引,但不能创建主索引。C:数据库表仅可以创建一个主索引,但可以创建多个候选索引。D:任何一个表均可以创建多个普通索引和多个唯一索引。13打开一张表前必须为该表指定一个工作区,可使用()命令选择未被使用的最小编号的工作区。A:SELECT0B:SELECT1C:SELECTXD:SELECT214某数据表中共有10条记录,当前记录为6,执行命令displaynext3后,记录指针指向()记录。A:第6条B:第7条C:第
5、8条D:第9条15要对表中所有工资字段(数值型)的值在原有工资的基础上增加100元,正确的命令是()。A:replace工资with工资+100B:replaceall工资with工资+100C:replaceall工资with100D:replace工资with10016数据表文件xsb.DBF中有性别(字符型)和平均分(数值型)字段,欲显示平均分超过90分和低于60分的全部女生的记录,应该使用的命令是()。A:LISTFOR性别=女OR平均分90OR平均分90,平均分90AND平均分90OR平均分60)17以下关于查询的正确叙述是()。A:不能根据自由表建立查询B:只能根据自由表建立查询C
6、:只能根据数据库表建立查询D:可以根据数据库表和自由表建立查询18下面有关记录查找命令的叙述中,()是错误的。A:执行seek命令之前,必须经过相应的索引。B:执行locate命令之前,必须经过相应的索引。C:执行locate或seek命令后,found().and.eof()的值总为.f.。D:若主控索引关键字是字符型的,内存变量xm也是字符型的,执行seekxm命令不会产生语法错误。学习必备欢迎下载19当用locate命令进行某条件的查找而又找不到一条符合条件的记录时,记录指针指向()。A:第一条记录B:原记录C:最后一条记录D:最后一条记录之后20假定表单里有文本框对象text1和命令按
7、钮组对象cmg1对象各一个,cmg1中包含cm1和cm2两个命令按钮。如果要在cm1命令按钮的某个事件中访问文本框text1的value属性,下列式子正确的是()。A:parent.text1.valueB:this.text1.valueC:thisform.text1.valueD:this.thisform.text1.value21表单初运行时,以下()方法可实现在表单的标签对象label1中显示系统日期。A:在属性窗口中将label1的caption属性设为:date()B:在属性窗口中将label1的caption属性设为:=date()C:在属性窗口中将label1的captio
8、n属性设为:=dtoc(date()D:在form1的init事件中输入代码:thisform.label1.caption=date()22有一文本框对象text1与公共变量y数据绑定,y当前值为字符串abc,文本框将显示()。A:abcB:abcC:text1D:y23下面关于列表框和组合框的正确叙述是()。A:列表框和组合框都可以实现多重选择B:列表框和组合框都不能实现多重选择C:列表框可以实现多重选择,而组合框不能D:组合框可以实现多重选择,而列表框不能24不可以作为文本框控件的数据来源的是()。A:数值型字段B:字符型字段C:备注型字段D:内存变量25设表单中有三个文本框和一个命令按
9、钮,欲在单击命令按钮后将焦点设在第二个文本框,命令ThisForm.Text2.SetFocus应该书写在()事件中。A:命令按钮的clickB:Text2的ClickC:命令按钮的SetFocusD:Text2的SetFocus26下列控件中,具有caption属性的是()。A:列表框B:复选框C:页框D:选项按钮组27不能直接在表单中添加的对象是()。A:页框B:页面C:命令按钮组D:命令按钮28下列控件组中全是容器类的是()。A:表格、列、文本框B:表单、页框、表格C:命令按钮、选项按钮组、列表框D:命令按钮组、页框、编辑框29计时器控件能有规律地以一定时间间隔触发()事件,并执行该事件
10、过程中的程序代码。A:timerB:timer1C:enabledD:interval30下面有关选项按纽组的value属性值的叙述中,正确的是()。A:Value返回值可能为一个逻辑值,为.f.表示当前未选定任何按纽B:Value返回值可能为一个自然数,为2表示当前选定的是第2个按纽C:Value返回值可能为一个字符串,若为abc则表示当前选定的按纽的name值为abcD:Value返回值可能为一个图形文件名,说明当前选定的按纽是图形按纽31DELETEALL命令与ZAP命令的区别是()A:DELETEALL删除当前工作区的所有记录,而ZAP删除所有工作区的记录B:DELETEALL删除当前
11、工作区的所有记录,而ZAP只删除当前记录C:DELETEALL只删除记录,而ZAP连同表文件一起删除D:DELETEALL删除记录后可以用RECALL命令恢复,而ZAP删除后不恢复32按姓名字段升序排序,形成名为LL的表文件,下列命令错误的是().A:SORTON姓名TOLLB:SORTON姓名/DTOLLC:SORTON姓名/ATOLLD:INDEXON姓名/ATOLL33表单的Name属性是().A:显示在表单标题栏中的名称B:运行表单程序时的程序名C:保存表单时的文件名D:引用表单时的名称34表文件中,备注型字段的宽度是4个字节,它是用来存放()的A:备注的具体内容B:该备注信息所在的.
12、DBF文件名C:该备注信息所在的记录D:指向相应.FPT文件的指针35采用()类型时,指定字段或表达式中不允许出现重复值的索引,且该种索引只能用在数据库表中,而不能在自由表中建立A:主索引B:侯选索引C:惟一索引D:普通索引36关系中主关键字不允许取空值是指()约束规则A:实体完整性B:数据完整性C:引用完整性D:用户定义的完整性37函数YEAR(12/31/99)的返回值是()A:99B:1999C:2099D:出错38函数LEN(TRIM(SPACE(8)-SPACE(8)返回的值是()A:0B:16C:8D:出错39可以链接或嵌入OLE对象的字段类型是()A:备注型B:通用型和备注型C:
13、通用型D:任何类型字段40利用()命令,可以在浏览窗口浏览表中的数据学习必备欢迎下载A:USEB:BROWSEC:MODIFYSTRUD:LIST二、判断题1、在第一次给数组或数组元素赋值前其初始值是.F.。2、VisualFoxPro有3种工作方式,即命令、程序和菜单方式。3、赋值命令“STORETO”与“”区别在于:“STORETO”可以同时给多个变量赋值,而“”只能一次给一个变量赋值。4、执行命令?AT(ABC,ABCABABC,2),屏幕显示的结果为:65、VisualFoxPro命令的书写规则规定,命令中的英文字符是区分大小写的。6、内存变量的类型取决于赋值数据的类型。7、INPUT
14、命令输入的数据可以是常量、变量,也可以是一般的表达式,但不能不输入任何内容直接按回车。8.视图是在数据库表的基础上创建的一种虚拟表,在查询中有着广泛的应用。9.在表单设计中,Thisform关键字的含义是指当前对象的所在的表单。10.在表单设计中,Thisform关键字的含义是指当前对象的所在的表单。三、填空题1设VisualFoxPro的当前状态已设置为SETEXACTOFF,则命令?你好吗?=你好的显示结果是2设XYZ=170,函数MOD(VAL(XYZ),8)的值是3同一个表的多个索引可以创建一个索引文件中,索引文件主文件名与表的主文件名同名,索引文件的扩展名为,这种索引称为4设置结构复
15、合索引文件中的索引标识JIAGE为主索引的命令是5索引能够确定表中记录的顺序,而不改变表中记录的顺序.6如果要在查询结果中去掉重复值,则必须在命令中加入短语7用SQL语句实现将所有职工的工资提高5%;教师工资=工资*1.058在CREATETAB命令中添加FREE短语,表示建立的表是一个9VisualFoxPro基类有两种,即:和10类是对象的集合,它包含了相似的有关对象的特征和行为方法,而则是类的实例.四、根据已知的环境与题意,写出相应的VisualFoxPro操作命令或SQL语句,每小题按要求用一条命令或语句完成(本大题共5小题,每小题4分,共20分),已知数据库文件STU_INFO.db
16、c,包括两个数据库表:“学生”表和“班级”表,表结构如下:“班级”表:班级号(C,6),班级名称(C,10),班级人数(N,2,0),辅导员(C,8)“学生”表:班级号(C,6)学号(C,4)姓名(C,8)性别(C,2)出生日期(D),籍贯(C,20)入学成绩(N,5,1),该数据库已经打开,并且在当前工作区中打开了“学生”表,完成以下操作:1将“学生”表中所有“班级号”是“201001”的学生的“入学成绩”加10分。(用VisualFoxPro命令)2使用“学生”表,建立以“出生日期”为关键字,索引名为“生日”的升序的唯一索引,复合索引文件名为DA.cdx。(用VisualFoxPro命令)
17、3查询“学生”表中“籍贯”是“上海”的学生的班级号、学号、姓名和籍贯字段,按“班级号”升序输出。(用SQL语句)(4在“班级”表中增加“入学日期”字段,字段类型为日期型。用SQL语句)5逻辑删除“学生”表中所有出生日期在1990年前(不包括1990)的记录。(用SQL语句)五、程序结果题设有数据库文件BGGL.DBC,包含3个表,分别是KEFANG、RUZHU、KEHU。其中KEFANG的结构为:客房号(C,4)、类型(C,10)、价格(N,4,0),RUZHU的结构为:客房号(C,4)、客户号(C,4)、入住日期(D),退房日期(D),KEHU的结构为:客户号(C,4)、姓名(C,8)、性别
18、(C,2)、工作单位(C,20);各表中数据如下:KEFANG.DBF记录号客房号类型价格11101普通客房28021102贵宾客房50031201总统套房200041202总统套房150051301普通客房28061302贵宾客房600RUZHU.DBF记录号客房号客户号入住日期退房日期11101100103/25/0503/28/0521102100203/27/0503/29/0531201100303/28/0504/05/0541202200103/27/0503/31/0551301200203/23/0504/01/05KEHU.DBF记录号客户号姓名性别工作单位11001王林男
19、AA商贸公司21002刘月明女BB电子公司31003姚晓敏女CC农产品公司42001肖敏女DD商贸公司52002黄小兵男EE电子公司1.有如下VisualFoxPro程序:OPENDATABASEBGGLUSEKEHUACCEPT请输入客户姓名:TOXMINDEXON姓名TAGXMHOFXMSEEKXMKEHUH=客户号SELECT1USERUZHUGOTOPDOWHILENOTEOF()IF客户号=KEHUHKEFANGH=客房号NM=退房日期-入住日期+1SELECT2USEKEFANGDOWHILENOTEOF()IF客房号=KEFANGHS=价格*NMEXITENDIFSKIPENDD
20、OEXITENDIFSKIPENDDO?S学习必备欢迎下载运行上面的程序,输入“姚晓敏”,显示的结果是:2.有如下VisualFoxPro程序:(代码中行末的分号为逻辑行连接符)OPENDATABASEBGGLACCEPT请输入客房类型名:TOKFLXSELECT客房号FROMKEFANGWHERE类型=KFLXINTODBFKFALTERTABLEKFADDXXC(8)ALTERTABLEKFADDTHN(3,0)SELECTRUZHU.客房号AS客房号,KEHU.姓名AS姓名,(RUZHU.退房日期;RUZHU.入住日期+1)AS天数FROMRUZHU,KEHUWHERERUZHU.客户号
21、;=KEHU.客户号INTODBFKHUSEKHDOWHILENOTEOF()KFH=客房号XM=姓名TSH=天数UPDATEKFSETXX=XM,TH=TSHWHERE客房号=KFHSKIPENDDOSELECTKEFANG.类型,KEFANG.客房号,KF.XX,TH*KEFANG.价格ASTJ;FROMKEFANG,KFWHEREKEFANG.客房号=KF.客房号INTODBFJGUSEJGDOWHILENOTEOF()?客房号,XX,TJSKIPENDDO运行上面的程序,输入“普通客房”,显示的结果是:3、在VisualFoxPro的表单上添加两个文本框,一个Name属性为:Text1
22、,另一个Name属性为:Text2,添加一个命令按钮,其Name属性为:Command1,Caption属性为:确定。Command1的Click事件代码如下:xa=VAL(TRIM(ThisForm.Text1.value)n=LEN(TRIM(ThisForm.Text1.value)DIMENSIONaa(n)DIMENSIONbb(n)FORi=nTO1step-1aa(i)=xa%10 xa=INT(xa/10)ENDFORnm=0FORi=1TOnIFaa(i)%20nm=nm+1bb(nm)=aa(i)ENDIFENDFOR学习必备欢迎下载设计应用程序界面如下:FORi=1TOn
23、mbb(i)=bb(i)+5bb(i)=bb(i)%10ENDFORFORi=1TOINT(nm/2)t=bb(i)bb(i)=bb(nm-i+1)bb(nm-i+1)=tENDFORt=0FORi=1TOnmt=t*10+bb(i)ENDFORThisForm.Text2.value=STR(t)运行上面的表单,在Text1文本框中输入:23456789,单击“确定“按钮,在Text2文本框中显示的是六、程序填空题1设有数据库文件“学生管理.dbc”,该库中有“学生”表和“成绩”表,表结构如下:“学生”表:学号(C,8),姓名(C,8),性别(C,2),平均分(N,5,1)“成绩”表:学号(
24、C,8),课程名(C,20),成绩(N,5,1)设置控件属性如下:文本框的Name属性为:Text1(Text1用于输出平均分最高的课程的课程名和平均分。)命令按钮的Name属性为:Command1,Caption属性为:计算编写VisualFoxPro程序实现下述功能:(1)根据“成绩”表计算每个学生的“平均分”,并将结果存入“学生”表的“平均分”字段。(2)根据上面的统计结果,生成一个新的自由表SC_AVG,该表的字段按顺序取自“学生”表的“学号”、“姓名”、“平均分”,并按“平均分”升序排列。(3)根据“成绩”表计算每门课程的平均分,并在文本框中显示平均分最高课程的“课程名”和“平均分”
25、(假设平均分最高的只有一门课程)。程序如下,请将程序填写完整。(代码中行末的分号为逻辑行连接符)Command1的Click事件SETTALKOFFSETSAFETYOFFDIMENSIONPJ(1,1)OPENDATABASE学生管理USE学生DOWHILENOTEOF()SELECTAVG(成绩)FROM成绩WHERE学号=学生.学号PJREPLACE平均分WITHPJ(1,1)ENDDOSELECT学号,姓名,平均分FROM学生ORDERBY平均分INTOTABLESC_AVGSELECT课程名AS课程名,AVG(成绩)AS平均分FROM成绩GROUPBY课程名;INTOTABLEMYN
26、EWSELECTMAX(平均分)ASMAX_平均分FROMMYNEWINTOTABLEMAX_AVGAUSEMAX_AVGA学习必备欢迎下载b=ThisForm.Optiongroup1.Option2.Valuec=ThisForm.Check1.Valued=ThisForm.Check2.ValueMAX_A=MAX_平均分SELECT课程名AS课程名,平均分AS最高分FROMMYNEWWHERE平均分=MAX_A;INTOTABLEMAX_AVGBUSEMAX_AVGB=课程名+STR(最高分,6)CLOSEALL,2、3已有“学生信息管理.DBC”数据库,其中包含两个表:班级表和学生
27、表,其中班级表的结构为:班号(C,8)、班名(C,20),学生表的结构为:学号(C,10)、班号(C,8)、姓名(C,6)、性别(C,2)、出生日期(D)、籍贯(C,10)、入学成绩(N,5,1),设计应用程序界面如下:设置控件属性如下:有一个选项按钮组,其Name属性为Optiongroup1,其中包含两个单选按钮,一个的Name属性为Option1、Caption属性为“学生信息查询”另一个的Name属性为Option2、Caption属性为“学生成绩查询”两个复选框,一个的Name属性为Check1、Caption属性为“生成表”,另一个的Name属性为Check2、Caption属性为“排序”,两个命令按钮,名称分别为Command1和Command2、其对应的Caption属性分别为“确定”和“退出”,一个标签,其Name属性为Label1、Caption属性为“班号”,一个文本框,其Name属性为Text1。编写VisualFoxPro程序实现下述功能:在文本框中输入班号、如果选择“学生信息查询”则查询学生的基本信息,包括学号、班名、姓名和籍贯,如果选择“学生成绩查询”,则查询学生的入学成绩信息,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自然之债协议书
- 苏州就业协议书
- 退股补充协议书
- 调解道路协议书
- 合伙开餐厅合同协议书
- 移交存款协议书
- 劳务派遣人互助协议书
- 穿越管线协议书
- 湖北省分行合作协议书
- 医护工作者合同协议书
- 太原市万柏林区招聘社区专职人员考试真题2024
- 2024年杭州良渚文化城集团有限公司招聘真题
- 苏州苏州工业园区部分单位招聘51人笔试历年参考题库附带答案详解
- 北京2025年国家艺术基金管理中心招聘应届毕业生笔试历年参考题库附带答案详解
- 安徽省部分高中2025届高考生物四模试卷含解析
- 2025-2030全球及中国燃气轮机服务行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 初中学生安全教育课件
- 项目平行分包协议书范本
- 2025年江苏武进经济发展集团招聘笔试参考题库含答案解析
- GB/T 3953-2024电工圆铜线
- 消化内镜检查前胃肠道准备课件
评论
0/150
提交评论