vf练习题(问答题)
VF习题集(答案)

VFP面向对象程序设计习题作业200 至200 学年计算机与信息科学系VFP练习题习题一一、单项选择题1. 数据库管理系统的英文缩写是d。
A) DBM B) DB C) DBS D) DBMS2. 支持数据库各种操作的软件系统是d。
A) 操作系统B) 命令系统C) 数据库系统D) 数据库管理系统3. c是存储在计算机存储设备上相关数据的集合。
A) 网络系统B) 操作系统C) 数据库D) 数据库管理系统4. 由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫b。
A) 数据库管理系统B) 数据库系统C) 文件系统D) 软件系统5. 数据库系统的核心是b 。
A) 数据库B) 数据库管理系统C) 操作系统D) 文件系统6. 数据库DB,数据库系统DBS,数据库管理系统DBMS,三者之间的关系是c。
A) DBMS包括DB和DBS B) DB包括DBS和DBMSC) DBS包括DB和DBMS D) DBMS包括DBS7. VFP是一种d数据库管理系统。
A) 网状型B) 共享型C) 层次型D) 关系型8.在关系模型中,将两个关系通过共同字段名组成一个新的关系,是c 关系运算。
A) 选择B) 投影C) 连接D)层次二、填空题1. 数据库系统的核心部分是数据库管理系统。
2. 在关系数据库的三种关系运算是选择、投影、连接。
3. 从关系中找出满足条件的元组的操作是_选择__运算。
习题二一、单项选择题1. 在进行VFP表的结构设计时,其字符型字段的宽度不允许超过__b____。
A)255 B)254 C)20 D)无限制2. 要显示和隐藏VFP所有的工具栏,应使用___b___菜单下的“工具栏”命令。
A)文件B)显示C)工具D)窗口3. VFP表文件中,对字符型字段的值,最多可输入__d____个字符。
A)255 B)128 C)8 D)2544. 在表设计器中设计了表的备注字段后,系统会自行产生该表文件的备注文件,该文件的主文件名与表文件同名,而扩展名是___c____。
VF题库VF试卷VF公式最全最好用

试卷编号:63一、填空共10题(共计10分)第1题(1.0分)题号:57在命令窗口中执行【1】命令可以启动菜单设计器.答案CREATE MENU(文件名)第2题(1.0分)题号:14为使日期型数据能够显示世纪(即年为4位),应该使用命令【1】.SET CENTURY ON第3题(1.0分)题号:2数据模型不仅表示反映事物本身的数据,而且还表示【1】.事物之间的联系=========或=========联系=========或=========关系第4题(1.0分)题号:6在关系数据库的基本操作中,从关系中抽取满足条件的元组的操作称为【1】;从关系中抽取指定属性的操作称为【2】;将两个关系中相同属性值的元组连接到一起而形成新的关系的操作称为【3】.选择=======(答案2)=======投影答案3)======= 联接第5题(1.0分)题号:58不带参数的【1】命令将会屏蔽系统菜单,使系统菜单不可用.答案: SET SYSEMENU TO第6题(1.0分)题号:26设置结构复合索引文件中的索引标识JIAGE为主索引的命令是【1】.SET ORDER TO JIAGE第7题(1.0分)题号:60所谓【1】,是指用户处于某些特定区域时单击鼠标右键而弹出的一个菜单.快捷菜单第8题(1.0分)题号:35参照完整性与表之间的关系有关,即当【1】、【2】和【3】一个表中的数据时,通过参照引用关联的另一个表的数据,来检查对表的数据操作是否正确.插入修改删除第9题(1.0分)题号:32数据库表之间的一对多联系通过主表的【1】索引和子表的【2】索引实现.主普通第10题(1.0分)题号:11在Visual FoxPro的表中,通用型字段是用来放置特定的OLE对象的,OLE对象的,OLE的中文名称是【1】.OLE对象的数据,实际上是存储在扩展名为【2】的文件中的.对象的链接与嵌入 FPT二、单项选择共35题(共计35分)第1题(1.0分)题号:317在下列关于视图的叙述中,正确的一条是( ).A:视图和查询一样B:若导出某视图的数据库表被删除了,该视图不受任何影响C:视图一旦建立,就不能被删除D:当某一视图被删除后,由该视图导出的其他视图也将自动删除答案:D第2题(1.0分)题号:112如果一个关系中的一个属性或属性组能够惟一地标识一个元组,那么称该属性或属性组合为( ).A:主关键字B:候选关键字C:外关键字D:关系答案:B第3题(1.0分)题号:49不可以作为文本框控件数据来源的是()A:备注型字段B:内存变量C:字符型字段D:数值型字段答案:A第4题(1.0分)题号:328执行如下命令序列后,显示的结果是( ).STORE 100 TO YASTORE 200 TO YBSTORE 300 TO YABSTORE″A″TO NSTORE″Y&N″TO M?&MA:100B:200C:300D:Y&M答案:A第5题(1.0分)题号:72关系中"主关键字不允许取空值是指( )约束规则A:实体完整性B:数据完整性C:引用完整性D:用户定义的完整性答案:A第6题(1.0分)题号:140书写SQL语句时,若语句要占用多行,在行的末尾要加续行符().A::B:;C:,D:″答案:B第7题(1.0分)题号:27Visual Foxpor支持两种类型的菜单,即( ).A:条形菜单和下拉式菜单B:下拉式菜单和弹出式菜单C:条形菜单和弹出式菜单D:下拉式菜单和系统菜单答案:C第8题(1.0分)题号:24SQL中可以使用的通配符有().A:*B:%C:_D:B项和C项答案:D第9题(1.0分)题号:279在Visual FoxPro系统中,以下关于事件的叙述错误的是( ).A:事件是每个对象可以识别和响应的某些行为和动作B:事件不能适用于多种控件C:事件是通过用户的操作行为引发的D:当事件发生时,将执行包含在事件过程中的全部代码答案:B第10题(1.0分)题号:280在Visual FoxPro中,( )是合法的字符串A:″″计算不了机等级考试″″B:[[计算机等级考试]]C:[′计算机等级考试′]D:{′计逄机等级考试′}答案:C11题(1.0分)题号:121若要给多个字段建立索引,应()A:在表设计器中的"索引"选项卡中,在"索引名"文本框中输入索引时,在"类型"下拉列表中选择一个索引类型,在"表达式"文本框中输入索引表达式B:在表设计器中的"字段"选项卡中,在"索引名"文本框中输入索引名,在"类型"下拉列表中选择一个索引类型,在"表达式"文本框中输入索引表达式C:在表设计器中的"字段"选项卡中,在多个字段的定义索引下拉列表中选择按"升序"或按"降序"索引D:在表设计器的"索引"选项卡中,在多个字段的定义索引下拉列表中选择按"升序"或按"降序"索引答案:A第12题(1.0分)题号:177下列新建菜单的方法中错误的是( ).A:从"文件"菜单中选择"新建"命令,在弹出的"新建"对话框中选择"菜单"单选按钮,然后单击"新建文件"按钮,在弹出的"新建菜单"对话框中单击"菜单"按钮B:在命令窗口中输入CREATE MENU (文件名)命令C:单击常用工具栏中的"新建"按钮,在弹出的"新建"对话框中选择"菜单"单选按钮,然后单击"新建文件"按钮,在弹出的"新建菜单"对话框中单击"菜单"按钮D:在命令窗口中输入OPEN MENU (文件名)命令答案:D第13题(1.0分)题号:256语句中将查议结果存入数组中,应使用的短语是().A:INTO CURSORB:TO ARRAYC:INO TABLED:INTO ARRAY答案:D第14题(1.0分)题号:102命令"TOTAL ON姓名TO DSK"中DSK是( )A:库文件B:字段变量C:表文件D:文本文件答案:C第15题(1.0分)题号:229以下关于视图说法错误的是( ).A:视图可以对数据库表中的数据按指定内容和指定顺序进行查询B:视图可以更新数据C:视图可以脱离数据库单独存在D:视图必须依赖数据库表而存在答案:C第16题(1.0分)题号:94联接中包括所有联接表的全部行,这种联接为( ).A:左联接B:右联接C:内部联接D:完全联接答案:D第17题(1.0分)题号:250用于更新表中数据的SQL语句是().A:UPDATEB:REPLACEC:DROPD:ALTER答案:A第18题(1.0分)题号:30Visual FoxPro 应用程序的基本结构是( ).A:顺序结构、分支结构和模块结构B:顺序结构、分支结构和循环结构C:逻辑结构、物理结构和程序结构D:分支结构、重复结构和模块结构答案:B第19题(1.0分)题号:109能接受一位整数并存放到内存变量Y中的正确命令是( )A:WAIT TOYB:ACCEPT TOYC:INPUT TOYD:@10,10 SAY Y PICTURE″9″答案:C第20题(1.0分)题号:32Visual FoxPro中的DO CASE…ENDCASE语句属于( ).A:顺序结构B:循环结构C:分支结构D:模块结构答案:C第21题(1.0分)题号:13LOOP语句不能出现在仅有( )语句的程序段中.A:DO…ENDDOB:IF…ENDIFC:FOR…ENDFORD:SCAN…EN DSCAN答案:B第22题(1.0分)题号:312在设置数据库中的表之间的永久关系时,以下说法正确的是().A:父表必须建立主索引,子表可以不建立索引B:父表、子表都必须建立主索引C:父表必须建立主索引,子表必须建立候选索引D:父表必须建立主索引,子表可以建立普通索引答案:D第23题(1.0分)题号:96逻辑删除表文件中所有记录正确操作是( )A:PACKB:ZAPC:DELETED:DELETE ALL答案:D第24题(1.0分)题号:76函数LEN(′123′-′123′)的值是( )A:0B:6C:3D:7答案:B第25题(1.0分)题号:222以下各表达式中,属于不合法的Visual FoxoPro逻辑型表达式的是( ). A:25<年龄<35B:FOUND()C:.NOT..T.D:″ab″$″abd″答案:A第26题(1.0分)题号:122删除数据库表中的记录有( )方式A:1种B:2种C:3种D:4种答案:B第27题(1.0分)题号:189项目管理器可以有效地管理表、数据库、菜单、类、程序和其他文件,并且可以将它们编译成( ).A:扩展名为.APP的文件B:扩展名为.EXE的文件C:扩展名为.APP.或.EXE的文件D:扩展名为.PRG的文件答案:C第28题(1.0分)题号:226以下关于查询的描述中,正确的是( ).A:只能有自由表创建查询B:不能由自由表创建查询C:只能由数据库表创建查询D:可以由各种表创建查询答案:D第29题(1.0分)题号:201要想使文本框中输入数据时屏幕上显示的是"*"号,则该设置的属性是()A:AlignementB:EnabledC:MaxLengthD:PasswordChar答案:D第30题(1.0分)题号:275在Visual FoxPro程序中,注释行使用的符号是( ).A://B:*C:′D:{ }答案:B第31题(1.0分)题号:48表文件中有数学、英语、计算机和总分4个数值型字段,要将当前记录的3科成绩汇总后存入总分字段中,应使用命令( )A:TOTAL数学+英语+计算机TO总分B:REPLACE总分WITH数学+英语+计算机C:SUM数学,英语,计算机TO总分D:REPLACE ALL 数学+英语+计算机WITH总分答案:B第32题(1.0分)题号:56创建一个新的数据库时,如果指定的数据库已经存在,很可能覆盖掉已经存在的数据库, 为安全起见,可以执行命令()A:SAFETYB:SAFETY ONC:SET SAFETY OND:SET SAFETY答案:C第33题(1.0分)题号:195要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表()A:是同一个数据库中的两个表B:是不同数据库中的两个表C:是两个自由表D:一个是数据库表另一个是自由表答案:A第34题(1.0分)题号:205一个表文件中多个备注型字段的内容是存放在( )A:一个文本文件中B:一个备注文件C:多个备注型文件中D:这个表文件答案:B第35题(1.0分)题号:266在Visual FoxPro 中建立查询后,可以从表中提取符合指定条件的一组记录.( ). A:但不能修改记录B:同时又能更新数据C:但不能设定输出字段D:同时可以修改数据,但不能将修改的内容写回原表答案:A三、程序设计共1题(共计10分)第1题(10.0分)题号:5*-------------------------------------------------------*【程序设计】*-------------------------------------------------------*题目:求自然数5的阶乘。
vf试题及答案

vf试题及答案一、选择题(每题2分,共20分)1. Visual FoxPro中,下列哪个选项不是数据类型?A. 数字型B. 字符型C. 日期型D. 逻辑型答案:D2. 在Visual FoxPro中,哪个命令用于创建一个新的表单?A. CREATE FORMB. CREATE TABLEC. CREATE REPORTD. CREATE CLASS答案:A3. Visual FoxPro中,下列哪个函数用于计算两个日期之间的天数差?A. DATEDIFFB. DATEADDC. DATEFORMATD. DATEVALUE答案:A4. 在Visual FoxPro中,如何将一个表单的背景颜色设置为蓝色?A. THISFORM.BackColor = "Blue"B. THISFORM.BackColor = 0x0000FFC. THISFORM.BackColor = "0x0000FF"D. THISFORM.BackColor = "#0000FF"答案:D5. Visual FoxPro中,下列哪个命令用于打开一个表单?A. USEB. OPEN FORMC. DISPLAY FORMD. BROWSE答案:B6. 在Visual FoxPro中,如何将一个表的记录指针移动到第一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:A7. Visual FoxPro中,下列哪个函数用于获取当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B8. 在Visual FoxPro中,如何将一个表的记录指针移动到最后一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:B9. Visual FoxPro中,下列哪个命令用于关闭一个表单?A. CLOSE FORMB. RELEASE FORMC. DESTROY FORMD. CLOSE答案:C10. 在Visual FoxPro中,如何将一个表的记录指针移动到下一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个数据库。
vf试题及答案能复制

vf试题及答案能复制一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的类是:A. FormB. ReportC. ClassD. Table答案:A2. 在Visual FoxPro中,用于创建数据库的命令是:A. CREATE DATABASEB. CREATE TABLEC. USED. SET DATABASE答案:A3. Visual FoxPro中,用于打开表单的命令是:A. DO FORMB. OPEN FORMC. CREATE FORMD. DESIGN FORM答案:A4. 在Visual FoxPro中,用于关闭表单的命令是:A. CLOSE FORMB. QUIT FORMC. END FORMD. CANCEL FORM答案:A5. Visual FoxPro中,用于查询数据的命令是:A. SELECTB. FROMC. WHERED. INTO答案:A二、填空题(每题2分,共10分)1. 在Visual FoxPro中,表单文件的扩展名是________。
答案:.scx2. Visual FoxPro中,用于定义变量的命令是________。
答案:DIMENSION3. 在Visual FoxPro中,用于创建表的命令是________。
答案:CREATE TABLE4. Visual FoxPro中,用于打开数据库的命令是________。
答案:USE5. 在Visual FoxPro中,用于关闭数据库的命令是________。
答案:CLOSE DATABASE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何创建一个新表。
答案:在Visual FoxPro中创建一个新表,可以使用以下步骤: - 打开Visual FoxPro。
- 选择“文件”菜单中的“新建”选项。
- 选择“表单”。
- 在表单设计器中,使用“字段”工具来添加字段。
vf期末试题及答案

vf期末试题及答案[注意:文中所含试题和答案仅供参考,具体内容应以实际考试为准。
]第一部分:选择题(共30题,每题2分,共60分)1. 下列选项中,哪一个不是计算机网络的特点?A. 可靠性B. 可扩展性C. 可移植性D. 可管理性答案:C2. 在TCP/IP模型中,以下哪一层负责数据传输的错误处理?A. 物理层B. 数据链路层C. 网络层D. 运输层答案:D3. 下列选项中,哪个协议用于终端与服务器之间的登录认证?A. HTTPB. FTPC. SSHD. SMTP答案:C4. 所谓的“黑客”是指:A. 在计算机系统中进行破坏和非法入侵的人B. 专门从事对计算机网络进行攻击的人C. 对计算机软件进行破解的人D. 从事计算机安全工作的人答案:A5. 下面哪个不是常见的网络安全威胁类型?A. 病毒B. 木马C. 垃圾邮件D. 数据库答案:D...第四部分:应用题(共4题,共40分)1. 请列举至少5个常用的云计算服务提供商,并简要介绍其提供的服务。
答案略。
2. 简述大数据技术的应用场景以及其在相关领域的作用。
答案略。
3. 请简要说明软件开发生命周期(SDLC)的各个阶段,并指出其中哪些环节较为关键。
答案略。
4. 什么是物联网(IoT)?请从技术构成、应用领域和未来发展趋势等方面进行简要解释。
答案略。
第五部分:附加题(共2题,每题10分,共20分)1. 简述人工智能(AI)的基本概念和发展历程,并对其在社会和经济中的影响进行展望。
答案略。
2. 以一个你熟悉的行业为例,探讨人工智能应用的现状、挑战和前景。
答案略。
总结:本文通过介绍vf期末试题及答案的格式,按照题目要求进行了编写。
文章内容整洁美观,语句通顺,表达流畅。
每道题目都给出了简要的答案,涵盖了计算机网络、网络安全、云计算、大数据、软件开发生命周期、物联网、人工智能等多个领域的基本概念和应用。
同时,附加题部分对人工智能的概念及影响、某一行业中的人工智能应用进行了探讨。
VF数据库期末考试题及答案

VF数据库期末考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的索引类型?A. 主索引B. 候选索引C. 唯一索引D. 全文索引答案:D2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C3. 在Visual FoxPro中,以下哪个选项不是表单控件的属性?A. CaptionB. NameC. ValueD. RecordSource答案:D4. 在Visual FoxPro中,以下哪个选项不是报表向导的步骤?A. 选择数据源B. 选择布局C. 选择样式D. 选择打印机5. 在Visual FoxPro中,以下哪个命令用于打开数据库表?A. USEB. OPENC. BROWSED. DISPLAY答案:A6. 在Visual FoxPro中,以下哪个选项不是查询设计器的选项?A. 选择字段B. 选择表C. 选择索引D. 排序记录答案:C7. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEDIFFS()C. DATEDIFFD()D. DATEDIFFT()答案:A8. 在Visual FoxPro中,以下哪个命令用于关闭数据库表?A. CLOSEB. RELEASEC. CANCELD. QUIT答案:A9. 在Visual FoxPro中,以下哪个选项不是表单的事件?B. LoadC. ClickD. Save答案:D10. 在Visual FoxPro中,以下哪个函数用于将日期和时间转换为字符串?A. DATE()B. TIME()C. DATETIME()D. STR()答案:C二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
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题

一、填空题1、查询命令sele * from 成绩,其中“*”表示______________;查询命令sele * from 学籍,成绩,“*”表示________________.2、在SQL –select 命令中,将查询结果存入数据表的短语是____________。
3、在SQL_select 命令的order by 子句中,desc 表示按______输出,省略desc 表示按_____输出。
4、在SQL—select 命令中可以使用一些统计函数,这些函数包括____、______、avg( )、max()和min( )等。
5、用来创建表结构的SQL命令是______________。
6、用来向表中输入记录煌SQL命令是___________。
7、删除表中记录的SQL命令是_________,从数据库中删除表的SQL命令是___________。
8、用来修改表结构的SQL命令是_____________,修改记录的SQL命令是_______________.二.选择题1、在SQL-select 查询时,使用where 子句指出的是()A.查询目标 B.查询结果C 查询条件D查询视图2.下面有关having 子句描述错误的是()A.having 子句必须与group by 子句同时使用,不能单独使用B.使用having 子句的同时不能使用where 子句。
C.使用having 子句的同时可以使用where 子句。
D.使用having 子句的作用是限定分组的条件3.SQL-select 查询的having 子句通常出现在短语()。
A.order by 中B.group by 中C.sort 中D. index 中4.SQL-select 查询中的条件短语是()A.where B.while C .for D. condition5.SQL-insert命令的功能是()A.在表头插入一条记录 B.在表尾插入一条记录C.在表中指定位置插入一条记录 D.在表中指定位置插入若干条记录6.SQL-UPDATE 命令的功能是()A.数据定义 B. 数据查询 C .更新表中字段的属性D。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、常用的数据模型有几种?他们的主要特征是什么?
层次模型:(1)有且仅有一个结点无父结点,这个结点即为树的根;(2)其它结点有且仅有一个结点
网络模型:(1)可以有一个以上的结点无父结点;(2)至少有一个子结点有一个以上的父结点;(3)在两个结点之间有两个或两个以上的联系。
关系模型:(1)表格中的每一列都是不可再分的基本属性;(2)各列被指定一个相异的名字;(3)各行不允许重复;(4)行、列的次序无关。
2、什么是关系数据库?其特点有哪些?
定义:是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据。
特点:(1)采用人们习惯使用的表格作为基本数据结构,通过公共关键字段来实现不同二维表之间的数据联系(2)一次查询仅用一条命令或语句,即可访问整个关系,因而查询效率比较高。
3、VFP有那几种变量?各有什么特点?
字段变量;特点:字段变量由汉字、字母、数字和下划线组成,必须以字母或汉字开头
字段变量在建立表结构时定义,修改表结构时可以重新定义。
内存变量;特点:内存变量由汉字、字母、数字和下划线组成,必须以字母或下划线开头,不可与系统保留字相同。
内存变量名与字段变量名相同时,字段名优先于内存变量名,使用时可以在内存变量名前加上“M->”以示区别,但赋值时不能使用该前缀
系统内存变量;特点:都以下划线开头,分别用于控制外部设备,屏幕输出格式或处理有关计算器、日历等方面的信息。
数组;特点:一组变量的集合,这些变量的数据类型可以不同,每个数组元素都可以通过一个数值下标被引用,相当于一个内存变量。
数组下标下界为1.
4、注型字段保存在什么文件中?这个文件是怎样建立起来的?
备注型字段保存在.FPT文件中,双击当前记录的备注型字段,在打开窗口中就可输入备注信息,再打开编辑窗口的同时就建立了备注型文件。
5、表的物理排序和逻辑排序有什么不同?如何实现?
物理排序是指对数据库中按某一字段中的逻辑关系进行排序,将在硬盘上对数据库表中的所有数据重新写入,这称为物理排序。
实现:SORT TO <文件名>ON<字段名1>[/A][/D][/C][,<字段名2>[/A|/D] [/C]……[<范围>] [FOR<条件1>] [WHILE<条件2>] [FIELDS<字段名表>|]
逻辑排序只是按逻辑关系排完顺序后,生成一张引表,并不对硬盘上的数据进行重新整理和重写入。
实现:INDEX ON<索引关键字>TAG<索引标识名>FOR<条件>[ASCENDING|DESCENDING][CANDIDATE|UNIQUE]
6、VFP有哪几种工作方式?简单说明各种方式的特点
交互操作方式:用户只需记住命令的格式,在系统的圆点提示符出现时,从键盘上发一条所需的命令,即可在屏幕上显示执行结果。
程序执行方式:将VFP命令编特定的序列,并将它们存入程序文件,VFP就能自动执行这一程序文件,把用户的介入降低到最低限度。
7、主控索引和索引的区别是什么?
主控索引:当前起作用的索引
索引:索引是对数据库表中一列或多列的某个字段按照某个索引关键字建立起来的一种逻辑顺序。
8、LOOP语句和EXIT语句在循环体中各起什么作用?
LOOP再循环体中指出本次循环,转至循环开始处始新一次循环
EXIT退出循环,转至循环末尾,结束循环。
9、什么是对象?什么是类?他们的关系如何?
对象:现实世界的事物均可抽象为对象,VFP中对象可分为控件和容器;
类:类首先是一种数据类型,是抽象的不占用内存,代表了某一批对象的共性和特征,即类是对象的抽象,而对象是类的具体实例。
关系:1、类是对象的定义,他其实是应经定义了的关于对象的模板,用于提供具有的属性、事件和方法程序。
2、对象是类的实例,对象可通过类来产生。
3、对象就是类类型的一个变量
10、简述组合框列表框、编辑框与文本框的异同?
文本框:供用户输入或编辑数据,Value属性可为数值型,字符型,日期型或逻辑型,输入数据时,遇到长数据自动换行,只要输入回车符输入就被终止
编辑框:只能输入或编辑文本数据,但是编辑框可以输入多段文本,即按回车键不会终止编辑框的输入。
组合框:平时只显示一项,单击下拉三角后能显示可滚动的下拉列表;分为下拉组合框(允许输入数据)和下拉列表框(仅有选项功能)
列表框:任何时候都显示它的列表(仅有选项功能)
11、在列表框控件中,数据源有几种类型?通过什么属性进行设定?
表或视图中的字段;
属性设置:RowSourceType:6-字段(决定列表框或组合框数据源类型)RowSource:(逗号分隔的字段名,例如:sb.编号,名称,用于指定列表项数据源)手工输入数据;
属性设置:RowSource:a1,a2,b1,b2,c1()
RowSourceType:1(表示值)
数组中的值;属性设置:RowSource:a
RowSourceType:5-数组
FirstElement:1(表示从第一个数组元素开始用于填充)
NumberofElements:=ALEN(2)
ColumnCount:=ALEN(a,2)
(注:ALEN函数格式 ALEN(<数组名>[,<数字>]))
12、简述视图和查询的异同?
1:存储上的区别:视图存储为数据库设计的一部分,而查询则不是.
2:更新限制的要求不一样
3:排序结果:通过sql语句,可以对一个表进行排序,而视图则不行.
13、报表的基本格式分为几个带区?带区的功能?
页标头带区:可用于设置报表名称,字段标题以及需要的图形
细节带区:该去的控件能多次打印,若列入字段控件,就能依次打印表的记录,就相当于用循环程序打印循环体中的数据
页注脚带区:用于打印每页的一般信息,系统默认在该处打印制表日期,页号等信息
14、VFP的表单控件工具栏可创建的控件大致分为哪5类?每类都包括哪些控件?
输出类:标签,图像,线条,形状
输入类:文本框,编辑框,微调控件,列表框和组合框
控制类:命令按钮与命令按钮组,复选框与选项按钮组,计时器
容器类:表格,页框,容器
连接类:超级链接,ActiveX控件,ActiveX绑定控件。