VF9.0期末实验题库答案全解

合集下载

VFP课后习题参考答案

VFP课后习题参考答案

参考答案第1章一、选择题1. B2. B3. C4. B5. A二、填空题1. 关系模型2. 层次模型3. 一对多联系4. 连接操作5. 实体三、简答题1. 答:信息是客观事物属性的反映,它所反映的是关于某一客观系统中某一事物的某一方面属性或者某一时刻的表现形式。

数据是反映客观事物属性的记录,是信息的载体,对客观事物属性的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。

数据是信息的具体表现形式,信息是数据有意义的表现。

数据和信息是两个相互联系、但又相互区别的概念。

从信息处理角度来看,任何事物的属性都是通过数据来表示的,数据经过加工处理以后,便具有了知识性,并对人类活动产生决策作用,从而形成了信息。

而从计算机的角度来看,数据泛指那些可以被计算机接受并能够被计算机识别处理的符号。

2. 答:(1)数据管理技术的发展大致经历了人工管理、文件管理和数据库管理三个阶段。

人工管理阶段发生在20世纪50年代,在这一阶段的特点是:①数据由应用程序自己管理,没有专用的数据管理软件。

②数据冗余度大,应用程序与数据是一一对应的,如果多个应用程序要用到同一数据,这些数据需要重复存储,数据冗余度很大。

③数据不具有独立性,程序对数据存在严重的依赖性。

(2)文件管理阶段发生在20世纪60年代,文件管理阶段的特点是:①有专门的软件进行数据管理,并提供了多种文件组织形式。

②程序和数据之间具有一定的独立性,程序员可以不必过多地考虑物理细节,而将精力集中于算法。

③实现了以文件为单位的数据共享,数据冗余度减少。

但由于数据只能以文件为单位共享,当不同的应用程序具有部门相同的数据时,也必须建立各自的数据文件。

(3)数据库管理阶段发生在20世纪60年代后期,在数据库系统阶段,主要的特点有:①数据结构化,在同一数据库中的数据文件是有联系的,而且在整体上服从一定的结构形式。

②数据共享性好,数据库内数据可以供多个用户使用,提高了信息的利用率。

VF试题及答案

VF试题及答案

VF试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件B) Init事件C) Load事件D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。

vf考试试题及答案

vf考试试题及答案

VF期末考试复习选择题及答案1.在Visual FoxPro中,skip命令移动记录指针的基准是(B )。

A、第一条记录B、当前记录C、指定纪录D、库文件尾2.一个数据库文件中多个备注字段的内容是存放在(B )。

A、这个数据库文件中B、一个备注文件中C、多个备注文件中D、一个文本文件中3.在有关数据库的概念中,若干记录的集合称为(D)。

A. 文件B. 字段C. 数据项D. 表4.联接运算要求联接的两个关系有相同的(B)。

A. 主键B. 属性名C. 实体名D. 主属性名5. 逻辑运算符在运算时的优先顺序是(A)A.NOT→AND→ORB.AND→NOT→ORC.OR→NOT→ANDD.从左至右按先后次序6. 数学表达式5≤X≤8在Visual FoxPro中应表示为(B)。

A. X>=5.OR.X<=8B. X>=5.AND.X<=8C. X≤8.AND.5≤X D. 5≤X.OR. X≤87. 在关系运算中,查找满足一定条件的元组的运算称之为(B)。

A. 投影B. 选择C. 关联D. 复制8.以下各表达式中,运算结果为数值型的是(D)。

A. 9<6B. “D”$”ASD”C. TIME()+9D. LEN(SPAC(8))-99.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。

正确的操作顺序是(D)A.①②③B.②③①C.①③②D.②①③10.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。

A.GO TOPB. GO 1C. GO RECNO()=1D. SKIP 111.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D)A.DISP FOR "李"=xmB.DISP FOR xm=李C.DISP FOR SUBS(xm,1,1)= '李'D.DISP FOR SUBS(xm,1,2)=[李]12. 求平均值的命令是(D)A.COUNTB.TOTALC.SUMD.AVERAGE13.不能作为索引关键字的数据类型是(B)A.数值型B.备注型C.日期型D.字符型14.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。

vf期末考试试题

vf期末考试试题

vf期末考试试题一、单项选择题:(每题1分,共30分)1、用二维表来表示实体与实体间联系的数据模型称为:A、层次模型B、实体—联系模型C、关系模型D、网状模型答案:C2、数据库管理系统的英文缩写是:A、DBB、DB SC、D B MSD、D B A答案:C3、下面哪一个不是V F P的工作方式:A、菜单工作方式B、窗口工作方式C、命令工作方式D、程序工作方式答案:B4、V P F中一共有多少种数据类型:A、11B、12C、13D、14答案:D5、V F P提供了几种常量类型:A、4B、5C、6D、7答案:C6、下列哪项不是合法的字段变量名:A、姓名B、X MC、_X MD、编号B L答案:C7、数值运算符不包括下列的哪项:A、$B、+C、–D、**答案:A8、在V i s u a l F o x P r o中,M I N(R O UN D(8.89,1),9)的值是A、8B、8.9C、9D、8.8答案:B9、V P F数据表的扩展名为:A、DB CB、DB FC、D CTD、P J X答案:B10、下列可以作为数据表合法文件名的是:A、j.d b fB、2a.d b fC、成绩表?.d b fD、a a*.d b f答案:B11、以下哪个说法是错误的:A、数据库表设计器可以设计字段有效性规则B、数据库表设计器可以设计字段内容显示格式C、数据库表设计器可以设计记录有效性规则D、自由表设计器和数据库表设计器有完全相同的设置项答案:D12、打开表X S CJ后,下列哪条命令不能显示数据表X S C J的全部记录:A、l i s tB、l i s t a l lC、d i s p l a yD、d i s p l a y a l l答案:C13、在V i s u a l F o x P r o中,建立索引的作用之一是A、节省存储空间B、便于管理C、提高查询速度D、提高查询速度和更新速度答案:C14、在V FP中,可以对每个记录进行纵向求和的命令是:A、RE P L AC EB、A VE R A G EC、S UMD、T O T A L ON答案:C15、使用A V E R A GE命令时,表文件需要:A、排序B、建立索引C、排序或建立索引D、处于打开状态答案:D16、执行了S E L EC T0选择工作区的结果是:A、选择了0号工作区B、选择了空闲的最小号工作区C、选择了一个空闲的工作区D、显示出错信息答案:B17、S Q L语言具有两种使用方式,分别称为交互式S Q L和________A、提示式S Q LB、多用户S Q LC、嵌入式S Q LD、解释式S Q L答案:C18、DE L E T E F R O M S WH E RE年龄>60语句的功能是________A、从S表中彻底删除年龄大于60岁的记录B、S表中年龄大于60岁的记录被加上删除标记C、删除S表D、删除S表的年龄列答案:B19、设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下S Q L 语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是________A、S E L EC T学号,姓名,性别F R O M s W HE R E E X I S T S(S E L E C T*F R O M S C W HE R E S C.学号=s.学号A N D 成绩<=85)B、S E LE CT学号,姓名,性别F R O M S W HE R E N OT E X I S T S (S E L E C T * F R O M S C W HE R E S C.学号=s.学号A N D 成绩<=85)C、S E LE CT学号,姓名,性别F R O M S W HE R E E X I S T S(SE L E C T *F R O M S C W HE R E S C.学号=S.学号AN D 成绩>85)D、S E LE CT学号,姓名,性别F R O M S W HE R E N OT E X I S T S (S E L E C T * F R O M S C W HE R E S C.学号=S.学号AN D 成绩<85)答案:D20、查询设计器和视图设计器的主要区别表现在________A、查询设计器有“更新条件”选项卡,可通过“查询”菜单设置“查询去向”B、查询设计器没有“更新条件”选项卡,可通过“查询”菜单设置“查询去向”C、视图设计器没有“更新条件”选项卡,可通过“查询”菜单设置“查询去向”D、视图设计器有“更新条件”选项卡,可通过“查询”菜单设置“查询去向”答案:B21、下列选项中不属于结构化程序设计方法的是________A、自顶向下B、逐步求精C、模块化D、可复用答案:D22、结构化程序设计的三种基本逻辑结构是________A、选择结构、循环结构和嵌套结构B、顺序结构、选择结构和循环结构C、选择结构、循环结构和模块结构D、顺序结构、递归结构和循环结构答案:B23、如果主程序、子程序1、子程序2、子程序3依次调用,在子程序3中有R E T U R N T O M A S T E R语句,则将由子程序3返回________A、主程序B、子程序1C、子程序2D、子程序3答案:A24、在V i s u a l F o x P r o中,为了将表单从内存中释放(清除),可将表单中“退出”命令按钮的C l i c k事件代码设置为 CA、T h i s F o r m.D e l e t eB、T h i s F o r m.R e f r e s hC、T h i s F o r m.Re l e a s eD、T h i s F o r m.H i d e答案:C25、假如表单中包含一个命令按钮,那么在运行表单时,下列有关事件引发次序的描述正确的是(D)A、先命令按钮的I n i t事件,然后表单的In i t事件,最后表单的L oa d事件B、先表单的I n i t事件,然后命令按钮的I n i t事件,最后表单的L oa d事件C、先表单的L oa d事件,然后命令按钮的I n i t事件,最后表单的I n i t事件D、先表单的L o a d事件,然后表单的I n i t事件,最后命令按钮的I n i t事件26、在命令按钮组控件中,不能设定下列哪一个属性 DA、B u t t o n c o u n tB、B u t t o n sC、E n a b l e dD、C o n t r o l s o u r c e27、指定页框控件中所含页的的数目的属性名是 AA、P a ge c o u n tB、T a b sC、T a b s t r e t c hD、T a b s t y l e28、设计报表不需要定义报表的(c)A、页注脚B、页标头C、输出方式D、细节29、设计菜单要完成的最终操作是A、创建主菜单及子菜单B、指定各个菜单任务C、浏览菜单D、生成菜单程序答案:D30、用D O命令运行菜单程序,菜单程序的文件扩展名是A、.m n xB、.m p rC、.f m tD、.f r m答案:B二、多项选择题(每题2分,共10分)1、表达式V A L(S U BS T R("2010",2)+R I G HT(S T R(Y E A R(D A T E())),2))+1的数据类型和2值分别是:(假设系统日期为2010/01/01)A、数值型1011.00B、字符型“1011”C、数值型2010D、字符型“2001”答案:A2、U S E R S G LG O T O2S C AT T E R T O AG O T O4S C AT T E R T O BG A T HE R F R O M AG O T O2G A T HE R F R O M B如下说法错误的是:A、该程序执行后,将出现两条完全相同的记录B、该程序执行中,有可能出现两条完全相同的记录C、该程序实现了记录数据的互换D、该程序使用一维的数组传送数据答案:A3、要在浏览窗口中显示表T E A CH E R.d bf中所有教授和副教授的记录,下列命令中错误的是:A、S E LE CT*F R O M T E A CH E R W HE RE职称="教授"A N D职称="副教授"B、S E LE CT * F R O M T E A C HE R W HE R E职称="教授" U N I O N S E LE CT *F R O M T E AC HE R W HE R E职称="副教授"C、S E L EC T*F R O M T E A CH E R W HE R E"教授"$职称D、S E LE CT*F R O M T E A CH E R W HE R E职称I N("教授","副教授")答案:A4、I N P U T"请输入A:"T O AI N P U T"请输入B:"T O BI F A<b< p="">T=AA=BB=TE N D I FD O W H I LE B<>0T=M OD(A,B)A=BB=TE N D DOA运行时分别输入:8、12。

《VFP编程技术》期末考试试卷附答案

《VFP编程技术》期末考试试卷附答案

《VFP编程技术》期末考试试卷附答案一、单选(每小题3分,共90分)1.一个完整的计算机系统应该包括_____。

A)主机和外部设备B)硬件系统和软件系统C)操作系统和应用程序 D)运算器、控制器和存储器2.微型计算机突然断电后,数据会丢失的存储器是_____。

A)RAM B)硬盘C)ROM D)光盘3.在计算机的应用领域中,CAD属于_____领域的应用。

A)科学计算B)数据处理C)计算机辅助系统D)人工智能4.下列选项中,不是操作系统的软件是_____。

A)Windows XP B)Windows 7 C)Linux D)Microsoft Office5.将(110010)2转换成十进制数是_____。

A)46 B)48 C)50 D)526.下列关于Windows剪贴板的描述,不正确的是_____。

A)只要Windows在运行中,剪贴板就处于运行状态B)剪贴板是内存中临时存储信息的区域C)剪贴板只能传递文字和图像信息D)剪贴板是Windows提供的信息传递的方式7.下列选项中,属于多媒体计算机必备的硬件设备是_____。

A)网卡B)声卡C)打印机D)扫描仪8. 在Internet中,FTP指的是_____。

A)文件传输协议B)超文本传输协议C)电子邮件协议D)传输控制协议9. 下列关于计算机病毒的说法,正确的是_____。

A)计算机病毒是一种生物病毒B)计算机病毒是一种程序C)计算机病毒只破坏内存中的数据D)使用杀毒软件能清除所有的病毒10.计算机能够直接识别和处理的语言是_____。

A)汇编语言B)高级语言C)数据库语言D)机器语言11.下列选项中,从关系中取出满足条件的元组的运算是_____。

A)投影B)选择C)联接D)筛选12.在Visual FoxPro中,项目文件和数据表文件的扩展名分别是_____。

A)PJX和DBC B)PJX和DBF C)PRG和DBC D)PRG和DBF13.在Visual FoxPro中,用于存储图像的字段类型是不是_____。

VF程序设计试题及答案

VF程序设计试题及答案

VF程序设计请注意:1、本考试科目提供一套试题参考答案,进入本门课程点在线考试,随机抽题,如果考试题不是其中试题,千万别点最下面的“完成考试”按钮,立即关闭窗口,重新进入抽题,直到抽到所给这套题为止2、在线考试只有一次机会,成绩为最终考试成绩,抄袭、雷同作业一律按零分处理。

没给答案的可自行发挥,别空题,做完后一定点完成考试显示“答卷结果保存成功”表示提交成功,否则考试结果将无分值请注意:本学期您只有一次在线考试机会,请慎重做答和提交!01:29:42单项选择题第1题以下关于Visual FoxPro的叙述最全面的是(D)本题1分A、Visual FoxPro是一个数据库应用平台软件B、Visual FoxPro是一个数据库应用开发工具C、Visual FoxPro是一个综合应用软件D、Visual FoxPro既是一个数据库应用平台,又是数据库应用开发工具第2题关系数据库系统中所使用的数据结构是(D )本题1分A、树B、图C、表格D、二维表第3题把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的(D)本题1分A、操作系统B、文件系统C、文件结构D、数据结构第4题用二维表形式表示的数据模型是( B )本题1分A、层次数据模型B、关系数据模型C、网状数据模型D、网络数据模型第5题关系数据库管理系统的3种基本关系运算不包括(A)本题1分A、比较B、选择C、连接D、投影第6题下列关于数据库系统的叙述中,正确的是(A )本题1分A、表的字段之间和记录之间都存在联系B、表的字段之间和记录之间都不存在联系C、表的字段之间不存在联系,而记录之间存在联系D、表中只有字段之间存在联系第7题使用数据库技术进行人事档案管理是属于计算机的(C )本题1分A、科学计算应用B、过程控制应用C、数据处理应用D、辅助工程应用第8题在关系理论中,把二维表表头中的栏目称为(C )本题1分A、数据项B、元组C、结构名D、属性名第9题在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过(B )本题1分A、候选键B、主键C、外键D、超键第10题数据库系统的构成为:数据库、计算机硬件系统、用户和(D )本题1分A、操作系统B、文件系统C、数据集合D、数据库管理系统第11题数据库系统的用户对数据库的查询和存储操作使用的语言是( D )本题1分A、自然语言B、自含语言C、数据描述语言D、数据操作语言第12题DBAS指的是(C )本题1分A、数据库管理系统B、数据库系统C、数据库应用系统D、数据库服务系统第13题用于实现对数据库进行各种数据操作的软件称为( C )本题1分A、数据软件B、操作系统C、数据库管理系统D、编译程序第14题数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是(B )本题1分A、DBMS包括DB和DBSB、DBS包括DB和DBMSC、DB包括DBS和DBMSD、DB、DBS和DBMS是平等关系第15题下列关于数据库系统的叙述中,正确的是(D )本题1分A、数据库系统只是比文件系统管理的数据更多B、数据库系统中数据的一致性是指数据类型一致C、数据库系统避免了数据冗余D、数据库系统减少了数据冗余第16题Visual FoxPro6.0数据库系统是(C )本题1分A、网络模型B、层次模型C、关系模型D、链状模型第17题数据库模型提供了两个映像,它们的作用是(D )本题1分A、控制数据的冗余度B、实现数据的共享C、使数据结构化D、实现数据独立性第18题如果把学生看成实体,某个学生的姓名叫“张三”,则张三应看成是(D)本题1分A、记录型B、记录值C、属性型D、属性值第19题在关系数据库中,实现“表中任意两行不能相同”的约束是靠( B )本题1分A、外码B、属性C、主码D、列第20题对于学生关系S(S#,SN,AGE,SEX),写一条规则,把其中的AGE属性限制在15-30之间,则这条规则属于(D )本题1分A、实体完整性规则B、参照完整性规则C、用户定义的完整性规则D、不属于以上任何一种规则第21题关系数据库中,实现主码标识元组的作用是通过(A )本题1分A、实体完整性规则B、参照完整性规则C、用户自定义的完整性D、属性的值域第22题项目管理器的功能是组织和管理与项目有关的各种类型的( A )本题1分A、文件B、字段C、程序D、数据表第23题在概念模型中,一个实体集合对应于关系模型中的一个(C )本题1分A、元组B、字段C、关系D、属性第24题( A )可以看成是现实世界到机器世界的一个过渡的中间层次本题1分A、概念模型B、逻辑模型C、结构模型D、物理模型第25题“项目管理器”的“数据”选项卡用于显示和管理(A )本题1分A、数据库、自由表和查询B、数据库、视图和查询C、数据库、自由表、查询和视图D、数据库、表单和查询第26题数据库的概念模型独立于( A )本题1分A、具体的机器和DBMSB、E-R图C、信息世界D、现实世界第27题数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。

VF期末考试题及答案

VF期末考试题及答案

VF期末考试题及答案VF期末考试题⼀.选择题(每题1分,共50分)1.数据库是在计算机系统中按照⼀定的数据模型组织、存储和应⽤的()A.模型的集合B.数据的集合C.应⽤的集合D.存储的集合2.DBMS的含义是()A.数据库系统B.数据库C.数据库管理员D. 数据库管理系统3.数据库DB、数据库系统DBS、数据库管理系统三者之间的关系是()A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS4.关系的完整性是指关系中的数据及具有关联关系的数据之间必须遵循的制约条件和依存关系,关系完整性主要包括()A.参照完整性、域完整性、⽤户⾃定义完整性B.数据完整性、实体完整性、参照完整性C.实体完整性、域完整性、参照完整性D.动态完整性、实体完整性、参照完整性5.⼀个学⽣可以选修不同的课程,很多学⽣可以选同⼀门课程,则课程与学⽣这两个实体之间的联系是()A.⼀对⼀联系B.⼀对⼆联系C.多对多联系D.⼀对多联系6.Visual FoxPro ⽀持的数据模型是()A.层次数据模型B.关系数据模型C.⽹状数据模型D.树状数据模型7.退出Visual FoxPro 系统的⽅法包括()(1)打开“⽂件”菜单,单击“退出”命令。

(2)在Visual Foxpro的系统环境窗⼝,单击右上⾓的“退出”按钮。

(3)在“命令”窗⼝输⼊并执⾏QUIT命令。

(4)在“命令”窗⼝输⼊并执⾏CLEAR命令。

A.(1)(2)(3)B.(1)(2)(4)C.(2)(3)(4)D.(1)(3)(4)8.命令?2007/01/02执⾏后的输出结果为()A.2007/01/02B.01/02/2007C.1003.50D.20079.表达式{^2007/03/28 9:18:40}-{^2007/03/28 9:15:20}的值的类型为()A.字符型B.数值型C.⽇期型D.逻辑型10. 依次执⾏下列命令:SUB1=SUBSTR(“程序设计基础”,1,8)SUB2=SUBSTR(“Microsoft Visual Foxpro”,11)S=SUB2+SUB1S屏幕上显⽰的结果是()A.程序设计基础B. Microsoft Visual FoxproC. Visual FoxPro 程序设计D. Microsoft Visual Foxpro 程序设计基础11.设⼀表中有60条记录,当该表刚打开时,函数RECNO( )返回值是()A.0B. 60C. 1D. 6112.设某个数据表有100条记录,此时⽤函数EOF()测试的结果为.T.,那么,当前记录号为()A. 100B. 101C. 99D.113. 下列表达式中,其值为真的表达式是()A.BETWEEN(1,10,100)B.BETWEEN(ASC(“D”),ASC(“A”),ASC(“C”))C.BETWEEN(5,ROUND(5.045,2),ROUND(5.055,2))D.BETWEEN(0,0,0)14.执⾏命令?LEN(SPACE(3)-SPACE(2))后,则屏幕显⽰的结果是()A.1B. 2C. 3D.515.职⼯数据表中有D型字段“出⽣⽇期”,若要显⽰职⼯⽣⽇的⽉份和⽇期,应使⽤的命令()A.?姓名+Month(出⽣⽇期)+“⽉”+Day(出⽣⽇期)+“⽇”B. ?姓名+STR(Month(出⽣⽇期))+“⽉”+Day(出⽣⽇期)+“⽇”C. ?姓名+STR(Month(出⽣⽇期))+“⽉”+STR(Day(出⽣⽇期))+“⽇”D. ?姓名+SUBSTR(出⽣⽇期,4,2)+“⽉”+SUBSTR(出⽣⽇期,7,2)+“⽇”16.设计数据表时,由Visual FoxPro⾃动规定其宽度的字段是()A.⽇期型、逻辑型、备注型、通⽤型B.字符型、⽇期型、备注型、通⽤型C.数值型、逻辑型、备注型、通⽤型D.⽇期型、数值型、逻辑型、备注型17.备注型字段是⼀种特殊字段,下列有关它的说法中错误的是()A.备注型字段存储⼀个指针,指针指向备注内容存放地地址B.备注内容存放在与表同名、扩展名为.fpt的⽂件中C.如果有多个备注型字段,则对应有多个.fpt⽂件D.该字段由V isual FoxPro规定其宽度为418.如果通⽤型字段中已输⼊数据,则相应字段中显⽰()A. genB. GenC.MemoD.空⽩19.⽤USE 命令打开表时,如果使⽤Exclusive选项,则表⽰()A.以“独占”⽅式打开表,打开的表可读可写B.以“独占”⽅式打开表,打开的表只能读不能写C.以“共享”⽅式打开表,打开的表可读可写D.以“共享独占”⽅式打开表,打开的表可读可写20.当函数EOF()的值为真时,说明记录指针指向()A.⽂件末尾B.⽂件中的最后⼀条记录C.⽂件中的第⼀条记录D.⽂件中的某⼀条记录21.打开学⽣表,显⽰器1986年出⽣的学⽣记录,正确的命令是()A.LIST FOR 出⽣⽇期=1986B.LIST FOR 出⽣⽇期=“1986”C.LIST FOR YEAR(出⽣⽇期)=1986D.LIST FOR YEAR(出⽣⽇期)=“1986”22.在Visual FoxPro中,删除记录的⽅法可以分成两步()A.先逻辑删除,再物理删除记录B.先物理删除,再逻辑删除记录C.先选择记录,再逻辑删除记录D.先显⽰记录,再物理删除记录23.在Visual FoxPro 的表中,如果要⽤⼀个字段来存放图形、电⼦表格、声⾳等多媒体数据,应将该字段的类型定义成()A.浮动型B.通⽤型C.字符型D.备注型24.在Visual Foxpro中,相当于主关键字的索引是()A.主索引B.普通索引C.唯⼀索引D.排序索引25.以下关于主索引和侯选索引的说法正确的是()A.主索引和侯选索引都可以建⽴在数据库表和⾃由表上B.主索引和侯选索引都能保证表记录的唯⼀性C.主索引可以保证表记录的唯⼀性,⽽侯选索引不能D.主索引和侯选索引是相同的概念26.在指定字段或表达式中,不允许出现重复值的索引是()A.唯⼀索引、候选索引B.、主索引、普通索引C.唯⼀索引、主索引D. 主索引、候选索引27.在⾃由表中不能建⽴的索引是()A.唯⼀索引B.主索引C.候选索引D.普通索引28.当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A 开头的记录全部打上删除标记,可以使⽤命令()A.DELETE FOR 图书号=“A”B. DELETE WHILE 图书号=“A”C.DELETE FOR 图书号=“A*”D.DELETE FOR 图书号LIKE “A%”29.下列有关ZAP命令的说法中,错误的是()A.物理删除表中所有记录B.删除后表中仍保留结构,但没有数据C.⽂件完全被删除D.删除后的记录不能恢复30.在打开的数据表中包含有字符型字段“学号”、“姓名”,数值型字段“录取分数”,使⽤REPLACE 命令将“学号”为“s0803016”学⽣的分数增加20分,可以使⽤的命令是()A.REPLACE ALL 录取分数WITH 录取分数+20B. REPLACE FOR 学号=“s0803016”录取分数+20C. REPLACE FOR 学号=s0803016 录取分数WITH 录取分数+20D. REPLACE FOR 学号=“s0803016”录取分数WITH 录取分数+2031.建⽴数据库表时,将年龄字段值限制在15~40岁之间的这种约束属于()A.域完整性约束B.实体完整性约束C.参照完整性约束D.视图完整性约束32.创建⼀个名为xs.dbf的数据库⽂件,使⽤的命令是()A.CREATEB.CREATE XSC.CREATE TABLE XSD.CREATE DATABASE XS33.在创建数据库表结构时,为该表中⼀些字段建⽴普通索引,其⽬的是()A.改变表中记录的物理顺序B.为了对表进⾏实体完整性的约束C.加快数据库表的更新速度D.加快数据库表的查询速度34.关于视图的正确叙述是()A.在视图上不能进⾏更新操作B.视图是⼀个或多个数据库表导出的虚拟表C.视图不能同数据库表进⾏连接操作D.视图与数据库表相同,⽤来存储数据35.在查询设计器的“查询去向”设置中,不能实现的输出是()A.表B.报表C.图形D. 视图36. 在SQL查询进,使⽤where⼦句指出的是()A.查询⽬标B.查询结果C.查询条件D.查询视图37.SQL中INSERT语句可以⽤于()A.插⼊⼀条记录B.插⼊⼀个索引C.插⼊⼀个表D.插⼊⼀个字段38.在SQL语⾔中,视图定义的命令是()A. ALTER VIEWB. SELECT VIEWC. CREATE VIEWD.MODIFY VIEW39.使⽤SQL的UPDATE命令,如果省略WHERE条件时,是对数据库()A.⾸记录更新B. 当前记录更新C.指定字段类型更新D.全部记录更新40.在SQL的SELECT语句中,查询图书库存表中所有单价⼩于30元的图书书名及单价,使⽤的语句是()A.SELECT 书名,单价FROM 图书库存表B. SELECT 书名,单价FROM 图书库存表WHERE 单价<30C. SELECT 书名,单价FROM 图书库存表ON 单价<30D. SELECT 书名,单价FROM 图书库存表WHERE 单价<=3041.⽤SQL的SELECT语句中,统计⼥⽣的⼈数,应使⽤的函数是()A. IFB. COUNTC. SUMD.MIN42.结构化程序设计的三种基本逻辑结构是()A.顺序结构、选择结构、循环结构B. 顺序结构、选择结构、模块结构C. 选择结构、模块结构、⽹状结构D. 顺序结构、循环结构、模块结构43.关于分⽀(条件)语句IF-ENDIF的说法不正确的是()A.IF 和ENDIF语句必须成对出现B.分⽀语句可以嵌套,但不能交叉C.IF 和ENDIF 语句可以⽆ELSE⼦句D. IF 和ENDIF 语句必须有ELSE⼦句44.将内存变量定义为全局变量的VISUAL FOXPRO 命令是()A. LOCALB. PRIV A TEC. PUBLICD. GLOBAL45.创建类时不⽤定义类的()A.别名B.属性C.事件D.⽅法46.计时器控件的主要属性是()A. TOPB. CAPTIONC. INTERV ALD.V ALUE\47.表单创建中的步骤不包括()A.添加控件B.创建数据库C.设置属性D. 配置⽅法程序48.表单中不能包含()A.表格B.照⽚C.项⽬D. 定时器49.要使表单在VF窗⼝中⾃动居中,应使⽤的属性是()A.TOPB. AUTOSIZEC.AUTOCENTERD.ALWAYSONTOP50.要在⽂本框中输⼊密码,⽤来指定输⼊密码的掩盖符的属性是()A.FONTNAMEB. FONTCHAR/doc/56743e0d581b6bd97f19eaa6.htmlD. PASSWORDCHAR51.新创建的表单默认标题为FORM1,为了修改表单的标题,应设置表单的()/doc/56743e0d581b6bd97f19eaa6.html 属性B.CAPTION属性C.CLOSABLE属性D.ALWAYSONTOP属性52.报表控件中没有()A. 标签B. 线条C. 矩形D. 命令按钮控件53.报表⽂件的扩展名为()A. .FRXB. .FMTC. .FRTD. .LBX54.在菜单设计器中,若要将定义的菜单分组,应该在“菜单名称”列上输⼊()字符。

vf编程试题集解析

vf编程试题集解析

【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。

1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。

例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

【程序4】题目:将一个正整数分解质因数。

例如:输入90,打印出90=2*3*3*5。

程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。

(2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。

(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

【程序5】题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

1.程序分析:(a> b)?a:b这是条件运算符的基本例子。

【程序6】题目:输入两个正整数m和n,求其最大公约数和最小公倍数。

1.程序分析:利用辗除法。

【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

1.程序分析:利用while语句,条件为输入的字符不为'\n '.【程序8】题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。

vf基础试题及答案

vf基础试题及答案

vf基础试题及答案一、单选题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的属性是:A. FormB. FormNameC. FormCaptionD. FormWidth答案:A2. 在Visual FoxPro中,用于打开表单的命令是:A. OPEN FORMB. CREATE FORMC. DISPLAY FORMD. USE FORM答案:A3. 下列哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C4. 在Visual FoxPro中,用于创建一个新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE FORM答案:A5. 以下哪个不是Visual FoxPro的控件类型?A. TextBoxB. ComboBoxC. RadioButtonD. DataGrid答案:D二、多选题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于操作表?A. SELECTB. BROWSEC. EDITD. APPEND答案:ABCD2. 在Visual FoxPro中,以下哪些属性用于设置表单的显示方式?A. AutoCenterB. AutoCloseC. BorderStyleD. Caption答案:ACD3. Visual FoxPro支持以下哪些数据类型?A. NumericB. CharacterC. DateD. Memo答案:ABCD4. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:ABCD5. 在Visual FoxPro中,以下哪些命令用于数据库操作?A. USEB. SELECTC. INDEXD. PACK答案:ABCD三、判断题(每题1分,共10分)1. Visual FoxPro中,表单(Form)是用于创建用户界面的。

VF答案完整版

VF答案完整版

第一套—基本操作“规则”框中写:数量>0 and 数量<9999(注意:不加定界符),在“信息”框中输入:“数量超范围”(注意:必须加定界符)1. 用SQL语句完成下列操作:列出所有与"红"颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按数量降序排序存放于表supply_temp中。

答案: SELECT 供应商号,工程号,数量;FROM 零件,供应 WHERE 供应.零件号=零件.零件号;AND 颜色="红";ORDER BY 数量 desc;INTO DBF supply_temp在表单的rightclick事件中输入:do menu_quick.mpr,保存并运行表单。

SELECT 零件名, 颜色, 重量 FROM 供应 , 零件 where 供应.零件号 = 零件.零件号;And 工程号 = thisform.text1.value order by 零件名 into table ppthisform.grid1.recordsource="pp"第二套——基本操作2.设计一个表单MYFORM4,表单中有两个命令按钮"查询"(名称为Command1)和"退出"(名称为Command2)。

(1) 单击"查询"按钮,查询BOOKAUTH数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:作者姓名,所在城市;查询结果按作者姓名升序保存在表NEW_VIEW4中。

SELECT 作者姓名,所在城市 FROM authors,books ;WHERE Authors.作者编号 = Books.作者编号;GROUP BY 作者姓名 HAVING COUNT(Books.图书编号) >= 3;ORDER BY 作者姓名;INTO TABLE NEW_VIEW4(1) 首先将BOOKS.DBF中所有书名中含有"计算机"3个字的图书复制到表BOOKS_BAK中,以下操作均在BOOKS_BAK表中完成;(2) 复制后的图书价格在原价格基础上降价5%;(3) 从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称以及均价,查询结果保存在表new_table4中(字段名为出版单位和均价)。

VF实验报告复习题及其答案

VF实验报告复习题及其答案

实验一常量、变量、数组、函数和表达式1. VFP有哪三种工作方式菜单方式命令方式程序方式2. 顺序执行如下两条命令后,显示的结果是ABCDEF。

m="ABC"m=m-"DEF"? m3. 在Visual FoxPro中要将系统默认磁盘设置为D盘,可执行命令是什么set defa to d:4. 用严格的日期格式,将日期型数据2008年7月1日赋值给变量A2的语句a2={^2008-07-01}实验二建立项目、数据库和表1.在项目管理器的右侧有6个命令按钮,这6个命令按钮会随着所选文件类型的不同而动态改变,初次打开时6个命令按钮分别是:新建添加修改运行移去连编2. 写出打开项目文件“学生信息管理.pjx”的项目管理器的命令modi proj学生信息管理3. 写出创建项目文件“学生信息管理.pjx”的命令crea proj学生信息管理4. 修改数据库中表结构的命令是________?modi stru5. 当数据库被打开后,如果要使用其包含的表,则需要使用________命令打开?use6. 写出打开数据库“学生信息管理.dbc”的设计器的命令。

modi data学生信息管理7. 用命令方式,在C盘根目录下建立一个名为“学生学籍管理”的数据库,写出命令。

crea data c:\学生学籍管理实验三表的基本操作(1)1.将记录指针从末记录向上移2条记录,显示记录号,并显示该记录内容,请填空。

use xs.dbfgo bottomskip -2?recno()_______disp2.有自由表文件:xs.dbf (xh(c7),xm(c8),xb(C2),csrq(D8),jxj(N7.2),bz(M4) )写出如下list或display或browse命令:显示所有女生的姓名、出生日期、奖学金的记录。

list xm,csrq,jx jfor xb="女"3.有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )将记录指针从首记录向下移3条记录,显示当前记录号,并显示当前记录内容,请填空:go topskip 3? ________ recn()display4.有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )写出:显示1985年1月1日至2002年12月31日之间出生的学生记录:list for csrq>={^1985-01-01}.and.csrq<={^2002-12-31}5.有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )写出连续显示表的全部记录的命令:list6.有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )写出以独占方式打开表文件“xs.dbf”的命令:use xs excl7.假设表文件student.dbf已经打开,将student.dbf的结构原样复制到表文件"xsb3.dbf"中的命令是________。

VF期末考试试题

VF期末考试试题

VF期末考试试题一、选择题(每小题2分,共40分)1、数据库应用系统的核心是()A 数据库文件B 数据库管理系统C 编译程序D 操作系统2、下列哪个函数是数值型数据转换为字符串()A V AL( )B STR( )C AT( )D SUBSTR( )3、索引标记是()A TAGB INDESC OND WITH4、日期型常数是用来表示日期的一种特殊数据,其长度为()A 任意B 10C 8D 45、下列各命令行中正确的是()A store 1,2 TO x, yB store 5 TO x, yC 8=YD x=y=56、能实现关闭表的命令的是()A createB modifyC closeD use7、执行下列命令后显示的结果是()A=CTOD(“04/05/2003”)B=CTOD(“04/10/2003”)?B-AA 5B -5C “04/05/2003”D “04/-05/2003”8、下列函数中函数值为字符型的是()A DATE( )B TIME( )C YEAR( )D DATETIME( )9、默认查询的输出形式是()A 数据表B 图形C 报表D 浏览10、下列哪个方法()是表示隐藏表单的A ReleaseB refreshC showD Hide11、12%(-5)的值是()A 2B -2C 3D -312、为表单MyForm添加事件和方法代码,改变该表单中的标签label的caption属性正确的是()A MyForm. Label1. caption=”姓名”B This. Label1. Caption=”姓名”C This Form. Label1. Caption=”姓名”D This Formset. Label1. caption=”姓名”13、表单有自己的属性、事件和()A 图形B 行为C 容器D 方法14、表达式Val(subs(…奔腾586‟,5,1))*Len(…visual FoxPro‟)的结果为()A 63.00B 64.00C 65.00D 66.0015、下列()符号不能作为visual FoxPro中的变量名A ABCB K123C 12KD asd16、?STR(234.56,5,1) 命令的显示结果是()A 234.5B 234.6C 234.56D 234.5717、一个数据库表有5条记录,用EOF()函数测试的结果为直,此时的记录号是()A 1B 5C 6D 018、建立程序的方法有()种A 1B 2C 3D 419、新建程序文件的命令是()A create programB modify commandC reate commandD modify program20、设D=5>6,命令VarType(D)的结果是()A LBC C ND D二、填空题(每空1分,共15分)1、数据库管理系统简称为visual FoxPro是型的数据库管理系统2、数值型数据由以及符号(+/-)和组成3、日期型数据的宽度系统默认为,逻辑型数据的宽度系统默认为4、定义一维数组AA(5)的命令是5、结构化程序设计的基本结构分为、顺序、三种6、表达式.not .2*3+5<>10的运算结果为7、打开数据库文件的命令是8、设置对象文本字体的属性为,将Form1中Label1的显示文本字号设为20号字的代码为9、表单文件的扩展名为菜单文件扩展名为三、操作题(19分)设数据表chengji.DBF有学号(C,6)姓名(C,6)语文(N,5,1)数学(N,5,1)英语(N,5,1)体育(N,5,1)总分(N,5,1)平均分(N,5,1)字段,假设数据表已经打开,写出下列命令序列:1、计算各学生总分和平均分并填入相应字段中。

VF模拟试题 及答案

VF模拟试题 及答案

《VFP程序设计》期末模拟试卷-Ⅰ一、判断正误(对的打√号,错的打X号,每题1分,共10分)(X)1、利用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须全部由数字字符组成,否则将无法转换。

(√)2、数据库管理技术的发展经历了人工管理阶段、文件管理阶段和数据库系统阶段。

(√)3、若希望避免用户向自由表中的某字段输入重复数据,则应该根据此字段建立候选索引,以便自动进行惟一性检查。

(X)4、 COUNT、SUM和AVERAGE命令中若缺省<范围>子句,其默认的记录范围仅为当前记录。

(√)5、工作区选择命令SELECT中既可使用表别名,也可以使用工作区别名或工作区编号来指定欲选择的工作区。

(√)6、 Visual FoxPro中一个工作区中只能打开一个表,但同一个表可以在不同的工作区中同时被打开。

(X)7、循环结构中,LOOP语句的功能是退出循环,执行循环结构的下一条语句。

(√)8、主索引只能在数据库表中指定,而候选索引在数据库表和自由表中都可使用。

(X)9、 Visual FoxPro中的命令按钮组、文本框、表格、选项按钮组等都属于容器类控件。

( √ )10、系统提供的查询设计器和查询向导建立的查询保存时会产生一个扩展名为.QPR的文件,运行后才能得到查询结果。

二、单项选择(请将答案填在每题的括号内,每题1分,共20分)1、保存在计算机中具有一定结构的相关数据的集合称为()。

(A)数据库(B)数据库系统(C)数据库管理系统(D)数据结构2、利用数据库技术进行人事档案管理是属于计算机的()。

(A)科学计算应用(B)过程控制应用(C)数据处理应用(D)辅助工程应用3、Visual FoxPro 6.0 管理的数据库是()型数据库。

(A)网络(B)层次(C)关系(D)链状4、Visual FoxPro 6.0系统提供的FOR<条件>子句与一些相关的命令配合使用可以方便地实现关系运算中()的操作。

(完整word)vf考试试题及答案,推荐文档

(完整word)vf考试试题及答案,推荐文档

VF期末考试复习选择题及答案1.在Visual FoxPro中,skip命令移动记录指针的基准是(B )。

A、第一条记录B、当前记录C、指定纪录D、库文件尾2.一个数据库文件中多个备注字段的内容是存放在(B )。

A、这个数据库文件中B、一个备注文件中C、多个备注文件中D、一个文本文件中3.在有关数据库的概念中,若干记录的集合称为(D)。

A. 文件B. 字段C. 数据项D. 表4.联接运算要求联接的两个关系有相同的(B)。

A. 主键B. 属性名C. 实体名D. 主属性名5. 逻辑运算符在运算时的优先顺序是(A)A.NOT→AND→ORB.AND→NOT→ORC.OR→NOT→ANDD.从左至右按先后次序6. 数学表达式5≤X≤8在Visual FoxPro中应表示为(B)。

A. X>=5.OR.X<=8B. X>=5.AND.X<=8C. X≤8.AND.5≤X D. 5≤X.OR. X≤87. 在关系运算中,查找满足一定条件的元组的运算称之为(B)。

A. 投影B. 选择C. 关联D. 复制8.以下各表达式中,运算结果为数值型的是(D)。

A. 9<6B. “D”$”ASD”C. TIME()+9D. LEN(SPAC(8))-99.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。

正确的操作顺序是(D)A.①②③B.②③①C.①③②D.②①③10.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。

A.GO TOPB. GO 1C. GO RECNO()=1D. SKIP 111.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D)A.DISP FOR "李"=xmB.DISP FOR xm=李C.DISP FOR SUBS(xm,1,1)= '李'D.DISP FOR SUBS(xm,1,2)=[李]12. 求平均值的命令是(D)A.COUNTB.TOTALC.SUMD.AVERAGE13.不能作为索引关键字的数据类型是(B)A.数值型B.备注型C.日期型D.字符型14.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。

vf期末考试题库含答案30页完好打印版

vf期末考试题库含答案30页完好打印版

8. 在 Visual FoxPro 中,skip 命令移动记录指针的基准是( B )。
A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾
9. 一个数据库文件中多个备注字段的内容是存放在( B )。
A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中
D、一个文本文件中
10. 要删除当前数据库文件中的“性别”字段,应使用命令( A )。
B、ctrl+q C、ctrl+c D、esc
6. 在 Visual FoxPro 中,用 modify structure 对数据库结构进行修改时,数据库的原有数据( C )。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线0生高不产中仅工资22艺料22高试可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料22荷试,下卷而高总且中体可资配保料置障试时23卷,23调需各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看2工且55作尽22下可2都能护1可地关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编5试求写、卷技重电保术要气护交设设装底备备4置。高调、动管中试电作线资高气,敷料中课并3设试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

VF期末操作题

VF期末操作题

一、简单应用题7. 操作要求如下:在考生文件夹下,打开数据库"宾馆",完成如下操作:(1)修改"客户"表结构,为"性别"字段增加有效性规则:性别只能为"男"或"女",默认值为"女",表达式为:性别$"男女"。

(2)为"入住"表创建一个主索引,索引名为fkkey,索引表达式为"客房号+客户号"。

(3)根据各表的名称、字段名的含义和存储的内容建立表之间的永久联系,并根据要求建立相应的普通索引(主索引已经建立),索引名与创建索引的字段名相同,升序排序。

(4)使用SQL的SELECT语句查询"客户"表中性别为"男"的客户号、身份证、姓名和工作单位字段及相应的记录值,并将结果存储到名为TABA的表(注意,该表不需要排序)。

请将该语句存储到名为ONE.PRG的文件中。

8. 操作要求如下:(1)在考生文件夹下新建数据库文件"大学管理",将表"课程表"、"教师表"和"学院表"添加到新建的数据库中,并将"课程表"和"教学表"分别建立主索引和普通索引,字段名和索引名均为"课程号"。

(2)为"教师表"的"职工号"字段增加有效性规则:职工号的最左边四位字符是"1102"。

注意:使用表达式必须为LEFT(职工号,4)="1102"(3)为"教师表"创建一个快速报表two,要求选择"教师表"的所有字段,其他选项均取默认值。

(4)打开prg8.prg文件,修改其中的一处错误,使程序执行的结果是在屏幕上显示:5432 1注意:错误只有一处,文件修改之后要存盘。

VF实验--答案

VF实验--答案

VF实验--答案实验一实验题目:ViualFo某Pro语言基础实验目的:1、熟悉VF的界面和环境2、掌握常量、变量的定义和使用3、掌握各种运算符、表达式和函数实验内容:1、内存变量的操作(1)建立如下内存变量:AB=8,AN=8,AM=\,B=10,R=\,A=123,方法:tore8toAB,ANAM=\B=10R=\A=123(2)将上述变量保存到A1.MEM文件中。

方法:avetoA1(3)显示所有以A开头的变量。

方法:dipmemolikeA某(4)清除所有内存变量方法:Clearmemory2、运算符与表达式在命令窗口中执行以下命令,写出各表达式的结果。

(1)2某2^3+6结果是:22(2)\结果是:\(3){^1998/08/12}-{^1998/08/10}结果是:2(4)\结果是:.T.(5)(8>5)and\结果是:.F.3、函数写出一下各函数的结果。

(1)INT(10-3.2)结果是:6(2)ROUND(282.467,1),ROUND(282.467)结果是:282.5282(3)ABS(2某3-8)结果是:2(4)SQRT(4)结果是:2.00(5)?mod(25,-4)结果是:-3(6)执行下列命令的结果:Y=\S=\456+&YAT(\LEN(S)?ubtr(S,8,3)结果是:579713\(7)YEAR({^2022/03/12})结果是:2022(8)?DTOC(^2022/03/12})结果是:\(9)tr(123.467,5,1)结果是:\(10)ASC(\结果是:65(11)CHR(66)结果是:\(12)执行下列命令的结果:B=\A=52某&B结果是:10(13)ALLTRIM(\中国\结果是:\中国\实验二实验题目:数据表与数据库操作实验目的:1、掌握表结构的定义,表记录的输入、修改、浏览、删除等基本操作2、掌握过滤器和字段表的设置和应用3、掌握排序与索引创建和使用4、掌握统计命令5、掌握数据库和数据库表的操作实验内容:1、新建一个学生信息表,并输入如图记录。

Visual FoxPro 9.0数据库应用技术与程序设计1-习题4-26参考答案

Visual FoxPro 9.0数据库应用技术与程序设计1-习题4-26参考答案

附录1:习题参考答案第一篇数据库基础知识习题4参考答案一、选择题:1.B 2. C 3.A 4. D 5. A二、填空题:1. 关系型2.记录,字段3.DBC4.表、视图三、思考题:1.参见1.2节。

2.参见1.1.1节。

3.参见2.2节。

4.参见2.3节。

第二篇VFP9.0数据库管理系统的窗口操作习题5参考答案:一、选择题:1.A 2.A 3.B 4.B 5.D 6.C 7.B 8.A 9.C 10.B 二、填空题1. 4种:(1.菜单方式2.命令工作方式3.工具方式4.程序工作方式)2.表、报表、表单、菜单、项目等。

3.PRG。

4.PJX。

5.SCX6.FRX7.QPR8.DBC9.DBF10.MNX三、思考题1.参见前言与第5章。

2.见下图。

3.参见5.1.6节。

4.参见5.1.4 节。

5.参见5.1.4 节。

6.参见5.1.4 节。

习题6参考答案:一、选择题:1.A 2.A 3.B 4.A 5.A 6.A 7.A 8.A 9.A 10.B二、填空题1. PJX2.”文件“/新建”3.“文件”/“打开”4.文档、代码和其它。

5.数据库、自由表和查询。

三、思考题1.参见6.1节。

2.参见6.2节。

3.参见6.3 节。

4.参见6.4 节5.参见6.1-节~6.4 节。

习题7参考答案:一、选择题:1.B 2.B 3.A 4.B 5.A二、填空题1. DBC2.“新建”、“添加”、“连编”、“移去”、“修改”、“修改”。

3.(1)操作:“文件”→“关闭”(2)直接单击数据库设计器的窗口关闭按钮4.●在项目管理器中建立数据库●通过“新建”对话框建立数据库●使用交互命令建立数据库三、思考题1.参见7.1节。

2.参见7.1节。

3.参见7.2.1 节,7.2.2 节。

4.参见7.2.3 节习题8参考答案:一选择题:1.A 2. B 3. B 4. B 5. B 6.B 7. D 8. C二、填空题:1. 主索引普通索引候选索引唯一索引2.字段记录3.设计浏览4.主键5.1对1 1对多多对多三、思考题:1.参见8.1节。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一部分基础题1.先用赋值语句分别为变量X、Y、Z赋初值为200、300、400,然后要求输出:①[(X-2Y)/(2-Z)]*Y②Y>100或Y<0③50<Z<800 2.按照以下表结构,建立三个表。

3.统计职工表的职工总人数以及男、女职工的人数。

USE 职工COUNT TO ZRSCOUNT FOR 性别="男" TO MZGCOUNT FOR 性别="女" TO WZG?"总人数="+STR(ZRS,2), " 男职工人数="+STR(MZG,1),; "女职工人数="+STR(WZG,1)4. 编写程序,修改并显示指定职工的基本工资。

NOTE 修改并显示指定职工的基本工资SET TALK OFFCLEARUSE 职工ACCEPT "请输入职工号:" TO ZGHLOCATE FOR 职工号= ZGHIF !EOF()REPLACE 基本工资WITH 基本工资+200?职工号,姓名, 基本工资ELSE?"没有找到!"ENDIFUSESET TALK ON5.编写程序,火车托运行李,根据行李的重量计算托运费。

收费标准假设是0.60元/千克。

由用户输入货物的重量,请计算并输出所需要的托运费。

SET TALK OFFCLEARINPUT "请输入货物的重量(Kg):" TO WF=W*0.60?"货物重量"+ALLTRIM(STR(W,19,2))+"千克需要的托运费为:";+ALLTRIM(STR(F,19,2))+"元"SET TALK ON6.编写程序,求“职工”表中指定部门(如直销、零售)全体职工的基本工资总额。

NOTE 求指定部门基本工资总额SET TALK OFFCLEARUSE 职工ACCEPT "请输入指定部门:" TO BMSUM 基本工资TO JBGZ FOR 部门=BM?BM+"部全体职工的基本工资为:"+STR(基本工资,8,2)USESET TALK ON7.编写程序,如果在例题5中,当重量不超过50kg时,按每千克0.60元收费;当重量超过50kg,超出50kg 的部分按每千克0.90元收费。

试编写程序计算托运费。

SET TALK OFFCLEARINPUT "请输入货物的重量(Kg):" TO WIF W<=50F=W*0.60ELSEF=50*0.6+(W-50)*0.9ENDIF?“货物重量”+ALLTRIM(STR(W,19,2))+“千克需要的托运费为:”;+ALLTRIM(STR(F,19,2))+"元"SET TALK ON8.编写程序:求x + x2 + x3 + x4 + + x n的值。

n,x从键盘输入。

FOR--- ENDFOR方法。

SET TALK OFFCLEARINPUT "N=" TO NINPUT "X=" TO XA=1S=0FOR I=1 TO NA=A*XS=S+AENDFOR?"S=" , SSET TALK ON9. 编写程序:显示输出正整数M(从键盘输入)内的偶数及偶数和。

SET TALK OFFCLEARINPUT "M=" TO MS=0I=1DO WHILE I<=MIF INT(I/2)= I/2?I,"是偶数"S=S+IENDIFI=I+1ENDDO?"偶数和为:" , SSET TALK ON10.编写程序,显示输出如图4-34所示的图形。

SET TALK OFFCLEARFOR i=5 TO 1 STEP -1?SPACE(6-i)FOR j=1 TO 2*i-1??" * "ENDFORENDFORSET TALK ON11. 编写程序,要求从键盘输入职工工作业绩考评分数(0分~100分),将其转换成对应的中文输出(分为五档:≥90分为优秀,80~89分为良好,70~79分为中等,60~69分为合格,60以下为不合格)。

SET TALK OFFCLEARINPUT "请输入数据x=" TO XDO CASECASE X<60Y='不合格'CASE X>=60 AND X<69Y='合格'CASE X>=70 AND X<79Y='中等'CASE X>=80 AND X<89Y='良好'CASE X>=90Y='优秀'ENDCASE?"考评分数:",X,"为:" , YSET TALK ON12. 要求用循环语句编写程序,显示输出“职工”表中基本工资大于2000元的姓名、部门、性别、基本工资等数据。

SET TALK OFFCLEARUSE zg1SCAN FOR 基本工资>2000?姓名,部门,性别,基本工资ENDSCANUSESET TALK ON第二部分拓展题1.编制一个抽奖程序,实现对“职工.DBF”表文件中的职工多次不重复的随机抽取。

1、设置数据环境2、Form13、Command14、Command25、Command32.设计下图所示的一个显示表单。

要求:放一幅图片并配上诗。

图片用两个形状作外框,诗句采用竖排、华文行楷、20号、白底、蓝字显示。

步骤:(1)新建表单,设置表单的Caption属性为:“诗画”;(2)放入图像控件,在属性窗口设置其Picture与图片连接,调整图像大小并设置Stretch为等比填充。

(3)为图像框一个形状,设置形状的SpecialEffect为3维,用布局工具栏或格式菜单使形状置后,并调整大小使其框住图像。

同样再放入一个形状。

本例用了2个形状来修饰图像。

(4)放入一个标签,设置其Caption为诗句,设置其AutoSize为.T.,WordWrap为.T.,往左挤压文字使之竖排。

放入其他三个标签,同样做上面的设置。

(5)按住“Shift”键,选中所有写上诗句的标签,设置它们以华文行楷、20号、白底、蓝字显示,然后调整好布局。

(6)保存、运行即可。

3.编写一个口令验证窗口,当输入的口令正确则显示欢迎的提示信息,不正确则要求重新输入口令。

步骤:②立表单,放入标签和文本框控件。

②在属性窗口设置属性:表单Form1的Caption、文本框Text1的PassWordChar和SelectOnEntry属性。

(不显示口令可设置文本框的PassWordChar属性为“*”,为了方便下次输入,设置SelectOnEntry为.T.,即自动选中文本。

)③Text1的Valid事件代码:IF ALLTRIM(This.Value)=="ABC" &&精确比较,口令为“ABC”=MESSAGEBOX("欢迎使用本系统") &&利用消息框函数显示提示RETURN .T. &&可以失去焦点,继续后面的操作ELSE=MESSAGEBOX("口令错,请再试一次!")RETURN .F. &&不能失去焦点,光标锁定在文本框上ENDIF4.按姓名查询职工的信息。

要设计一个表单,能在编辑框中输出一个对角线为0其余为1的一个矩阵。

步骤:①新建表单,放入1个标签、1个文本框、1个命令按钮、1个编辑框。

②在属性窗口设置Form1、Label1、Command1的Caption属性。

③Form1的Init事件。

mand1.Default=.T.Thisform.Text1.SelectOnEntry =.T.Thisform.Text1.Value=1Thisform.Edit1.ReadOnly =.T.④Command1(显示)的Click事件N=Thisform.Text1.Value &&获取文本框的输入值P="" &&长字符串的初值FOR I=1 TO N &&外循环控制输出的行数FOR J=1 TO N &&内循环控制输出的列数IF I=J OR J=N-I+1 &&左对角线I=J,右对角线J=N-I+1A=0 &&对角线上元素赋值0,为输出清晰在零的前面加一空格ELSEA=1 &&非对角线上元素赋值1ENDIFP=P+str(A,2) &&把每个字符连接起来ENDFORP=P+CHR(10) && 连接换行符,或回车符CHR(13)ENDFORThisform.Edit1.Value=P &&把带回车符的长字符串赋值给编辑框Thisform.Text1.Setfocus &&焦点打到文本框上,为下次输入作准备Thisform.Refresh⑤Text1的Valid事件IF This.Value>9 OR This.Value<1=MESSAGEBOX("输入错,请重新输入!")Return .F.ELSEReturn .T.ENDIFThisform.Refresh5.按姓名查询职工的信息。

求初始运行时只显示左边的姓名列表框信息,选择某一姓名后才显示指定姓名的具体信息步骤②建表单,职工表放入数据环境。

②放入标签和列表框控件,在属性窗口设置表单和标签的Caption属性,设置列表框的RowSourceType为6,RowSource为职工.姓名。

③把职工号、姓名、性别、婚否、出生日期、部门、基本工资、简历字段从数据环境拖入表单,逻辑型字段婚否自动与复选框绑定,备注型字段简历自动与编辑框绑定,其余字段自动与文本框绑定。

④Form1的Init事件Thisform.Setall("Visible",.F.)bel1.Visible=.T.Thisform.List1.Visible=.T.Thisform.SetAll("ReadOnly",.T.,"TextBox")Thisform.Edt简历.ReadOnly=.T.Thisform.Chk婚否.ReadOnly=.T.⑤List1的InteractiveChange事件Thisform.Setall("Visible",.T.)Thisform.Refresh &&刷新表单6.设计实现数据在列表框之间转移操作的表单。

相关文档
最新文档