VF复习冲刺课(选择题)

合集下载

vf试题及答案

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中,使用________命令可以创建一个数据库。

2022年全国计算机等级《二级VF》考前押密试题(5)

2022年全国计算机等级《二级VF》考前押密试题(5)

2022年全国计算机等级《二级VF》考前押密试题(5)2022年全国计算机等级《二级VF》考前押密试题(5)一、选择题(每小题1分,共40分)1.如果需要给当前表增加一个字段,应使用的命令是()。

[1分]A.APPENDB.MODIFYSTRUCTUREC.INSERTD.EDIT2.结构化程序设计的核心和基础是()。

[1分]A.结构化分析方法B.结构化设计方法C.结构化没计理论D.结构化编程方法3.能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是()。

[1分]A.HideB.showC.ReleaseD.SetFocus4.关闭表单的程序代码是ThisForm.Release,Release是()。

[1分]A.表单对象的标题B.表单对象的属性C.表单对象的事件D.表单对象的方法5.用鼠标双击对象时所引发的事件是()。

[1分]A.ClickB.DblClickC.RightClickD.LeftClick6.设树T的度为4,其中度为1、2、3、4的结点个数分别为4、2、1、1。

则T中的叶子结点的个数为()。

[1分]7.在visual FoxPr0中,关系数据库管理系统所管理的关系是()。

[1分]A.一个DBF文件B.若干个二维表C.一个DBC文件D.若干个DBC文件8.如果进栈序列为el、e2、e3、e4、e5,则可能的出栈序列是()。

[1分]A.e3、el、e4、e2、e5B.e5、e2、e4、e3、elC.e3、e4、el、e2、e5D.任意顺序9.设MY.DBF数据库中共有l0条记录,执行如下命令:USE MYCOT0 2DISPLAY ALL?RECNO()执行最后一条命令后,显示的值是()。

[1分]C.10D.11第10-49题中使用如下数据表。

“学生”表:学号C(8),姓名C(8),性别c(2),系名(6)“课程”表:课程编号C(4),课程名称c(12),开课系名C(10)“成绩”表:学号c(8),课程编号c(4),成绩N(6,2)10.检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的SQL语句是()。

VF类型题复习(针对知识点)完整版

VF类型题复习(针对知识点)完整版

说明:答案请你们自己完成!下面题目为加大题量的类型题!一、选择题(30分)1.VF采用的数据模型为__A_____。

(A)、关系模型(B)、网状模型(C)、面向对象模型(D)、层次模型2.数据库管理系统的英文缩写是___D_____。

(A)、DBS (B)、MIS (C)、DB (D)、DBMS3.表达式17%4的结果是__D______。

(A)、4 (B)、.T. (C)、.F. (D)、14.下列表达式中,正确的是___A____。

(A)、{^2006/04/17}-34 (B)、{2006/03/18}+30(C)、{2006-12-13}-DA TE()(D)、{^2006/03/18}+DA TE()5.____B____可链接或嵌入OLE对象。

(A)、通用型字段和备注型字段(B)、只有通用型字段(C)、只有备注型字段(D)、任何类型字段6.定位记录时,可以用__B____命令向前或向后移动若干条记录位置。

(A)、GO TO (B)、SKIP (C)、LOCA TE (D)、NEXT7.下列关于索引的描述,正确的是_C_____。

(A)、创建索引后,原来的数据表文件中的记录的物理顺序将被改变(B)、使用索引并不能加快对表的查询操作(C)、索引与数据表的数据存储在一个文件中(D)、创建索引是创建一个指向数据表文件记录的指针构成的文件8.假设一个企业可以生产多种产品,那么企业与产品之间是_C_________。

(A)、多对多联系(B)、一对一联系(C)、一对多联系(D)、多对一联系9.用下列命令中的____C____可从当前数据库中移去数据表AB 。

(A)、DELETE TABLE AB(B)、DROP TABLE AB(C)、REMOVE TABLE AB(D)、ERASE TABLE AB10. 在Visual FoxPro中,ALTER-SQL语句属于一种____A___功能的语句。

VF复习题

VF复习题

一、选择题(每小题1分,总计40分)1、要启动Visual FoxPro9.0的向导可以()。

A、打开“新建”对话框;B、单击工具栏上的“向导”图标按钮;C、从“工具”菜单种选择“向导”d以上都可以2、在“选项”对话框的“文件位置”选项卡可以设置()。

A、表单的默认大小;B、默认目录;C、日期和时间的显示;D、程序代码的颜色3、对于日期型数据,下列说法中不正确的是()。

A、两个日期型数据可以进行加法运算;B、两个日期型数据可以进行减法运算;C、一个日期型数据可以加一个整数;D、一个日期型数据可以减一个整数4、下列各组中均为VFP常量的是()。

A、68、”68”、_68、.T. ;B、{^2000.12.26}、”2000.12.16”、{ }、““;C、[ ]、”AA”、0、_AA ;D、.T.、T、”T”、_T5、下列赋值语句中,错误的是()。

A、myv1=”23”+456:B、myv2=date()-4;C、myv3=.T..or.3>4;D、myv4=”今天是”-dtoc(date())6、VFP中的dtoc()函数返回值的类型是()。

A、字符型;B、日期型;C、数值型;D、逻辑型7、下列各组中,表达式的值的数据类型相同的有()。

A、”23”>”4”,”王”$”王平”;B、val(“24”)+1.8,{01/18/00}-{01/15/00};C、date(),ctod(“01/18/00”);D、”1”,18、函数empty(0)和isnull(0)的返回值分别是()。

A、.T.和.T.;B、.T.和.F.;C、.F.和.T.;D、.F.和.F.9、表达式str(year(date()+10))的值的数据类型为()。

A、字符型;B、数值型;C、日期型;D、逻辑型10、在VFP系统中,“.dbf”文件称为()。

A、数据库文件;B、表文件;C、程序文件;D、项目文件11、在命令窗口复制的变量其默认值的作用域是()。

2022年全国计算机等级《二级VF》考前押密试题(2)

2022年全国计算机等级《二级VF》考前押密试题(2)

2022年全国计算机等级《二级VF》考前押密试题(2)2022年全国计算机等级《二级VF》考前押密试题(2)一、选择题(每小题1分,共40分)1.在Visual FoxPr0的查询设计器中对应的SQL短语WHERE的选项卡是()。

[1分]A.字段B.连接C.筛选D.杂项2.设MY.DBF数据库中共有l0条记录,执行如下命令序列:USE MYGOTO2DISPLAY ALL?RECNO()执行最后一条命令后,屏幕显示的值是()。

[1分]C.10D.113.Visual FoxPr0的“参照完整性”中“插入规则”包括的选择是()。

[1分]A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略4.通过项目管理器窗口的命令按钮,不能完成的操作是()。

[1分]A.新建文件B.删除文件C.添加文件D.重命名文件5.下列短语中,与排序无关的短语是()。

[1分]A.ASCB.DESCC.GROUPBYD.ORDERBY6.在SQLSELECT语句中与INTO TABLE等价的短语是()。

[1分]A.INTODBFB.TOTABLEC.INTOF()RMD.INT()FILE7.设有订单表0rder(其中包含字段:订单号,客户号.职员号,签订日期,金额),删除2022年1月1日以前签订的订单记录,正确的SQL命令是()^[1分]A.DELETETABLEorderWHERE签订日期{^2022-1-1}B.DELETETABLEorderWHILE签订日期{^2022-1-1}C.DELETEFROMorderWHERE签订日期{^2022-1.1}D.DELETEFROMorderWHILE签订日期{^2022一1—1}8.当临时联系不再需要时可以取消,取消的命令是()。

[1分]A.DELETERELATIONB.DELETEJOINC.SETRELATIONTOD.SETJOINTO9.执行SELECT o选择工作区的结果是()。

vf模拟考试试题及答案

vf模拟考试试题及答案

vf模拟考试试题及答案一、选择题(每题2分,共20分)1. VF中,以下哪个函数用于判断变量是否为数字?A. IsNumericB. IsAlphaC. IsDateD. IsEmpty答案:A2. VF中,以下哪个函数用于连接两个字符串?A. ConcatB. ConnectC. JoinD. Append答案:C3. VF中,以下哪个函数用于计算两个日期之间的天数?A. DateDiffB. DateAddC. DatePartD. DateSerial答案:A4. VF中,以下哪个函数用于获取当前系统时间?A. NowB. GetTimeC. CurrentTimeD. Time答案:A5. VF中,以下哪个函数用于将字符串转换为小写?A. LowerB. LCaseC. LowerCaseD. ToLower答案:B6. VF中,以下哪个函数用于将字符串转换为大写?A. UpperB. UCaseC. UpperCaseD. ToUpper答案:B7. VF中,以下哪个函数用于判断字符串是否为空?A. IsEmptyB. IsNullC. IsBlankD. IsEmptyString答案:D8. VF中,以下哪个函数用于获取字符串的长度?A. LengthB. LenC. SizeD. Count答案:B9. VF中,以下哪个函数用于截取字符串的子串?A. SubStringB. MidC. SubstrD. Slice答案:A10. VF中,以下哪个函数用于替换字符串中的字符?A. ReplaceB. ReplaceAllC. SubstituteD. ReplaceWith答案:A二、填空题(每题2分,共20分)1. VF中,字符串连接运算符是_________。

答案:&2. VF中,逻辑运算符包括_________、_________和_________。

答案:AND, OR, NOT3. VF中,用于声明变量的关键字是_________。

vf复习题答案

vf复习题答案

vf复习题答案# VF复习题答案一、选择题1. 在VF中,以下哪个命令用于打开表单?A. OPEN TABLEB. OPEN FORMC. DISPLAY TABLED. SHOW FORM正确答案:B2. VF中的“表单”和“表”有何区别?A. 表单是表的图形界面B. 表单是表的查询结果C. 表是表单的集合D. 表是表单的子集正确答案:A3. 在VF中,如何引用当前表单的控件?A. 使用控件的名称B. 使用`This`关键字C. 使用`Me`关键字D. 使用`Form`关键字正确答案:C4. VF中的数组声明方式是什么?A. DIMENSIONB. DECLAREC. ARRAYD. DEFINE正确答案:C5. 在VF中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFS()C. DATEDIF()D. DATEDIFFERENCE()正确答案:C二、填空题1. VF中的主控文件扩展名通常是_______。

答案:.prg2. 在VF中,使用_______函数可以获取当前系统日期。

答案:DATE()3. VF中,使用_______函数可以将日期转换为字符串。

答案:STR()4. 在VF中,_______属性用于设置表单的标题。

答案:Caption5. VF中,_______事件是在表单加载时触发的。

答案:Init三、简答题1. 描述在VF中如何创建一个新表单。

答案:在VF中创建新表单,首先打开表单设计器,然后使用工具箱中的控件拖放到表单上,设置控件属性,最后保存表单。

2. 解释VF中的“事件”和“方法”的区别。

答案:在VF中,“事件”是用户或系统触发的动作,例如点击按钮或加载表单;而“方法”是表单或类中定义的程序代码块,用于执行特定任务。

四、编程题1. 编写一个VF程序,用于计算并显示两个数的和。

```foxpro* 假设有两个输入框,分别命名为txtNumber1和txtNumber2* 一个标签用于显示结果,命名为lblResult* 一个按钮用于触发计算,命名为cmdCalculate* 以下为按钮的Click事件代码IF !EMPTY(txtNumber1.Value) AND !EMPTY(txtNumber2.Value)CLEARlblResult.Caption = ALLTRIM(STR(VAL(txtNumber1.Value)+ VAL(txtNumber2.Value)))ELSE* 显示错误信息MessageBox("请输入两个数值", "输入错误")ENDIF```结束语以上就是VF复习题的答案,希望这些内容能够帮助你更好地复习和掌握Visual FoxPro的相关知识。

VF复习题及答案

VF复习题及答案

VFP程序设计复习题一、选择题1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。

A.表格B.控件 C.类 D.数据2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。

A.Name B.Caption C. Visible D.ToolTipText3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。

A.CommandButton B.Timer C. TextBox D.Image4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。

A.x.y B.y+5 C.25 D.105、函数STR(-304.75)的值是。

A、-304B、304C、305D、 -3056、连续执行以下命令之后,最后一条命令的输出结果是。

SET EXACT OFFX="A "?IIF(x="A",X-"BCD",X+"BCD")A、AB、BCDC、A BCDD、ABCD7、()数据在内存中占用1个字节。

A.字符型B.日期型C.货币型D.逻辑型8、在命令窗口执行命令store 0 to A后,紧接着输入并执行命令(),Visual FoxPro就会报错。

A.A<>0=A B.A=0=A C.A=0<>A D.A=09、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。

A.1 B.31 C.01/01/08 D.05/01/089、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。

A.大学B..T. C.大学生D..F.10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。

vf期末考试复习题库

vf期末考试复习题库

vf期末考试复习题库# vf期末考试复习题库一、选择题1. 在Visual FoxPro中,以下哪个选项不是字段的数据类型?A. 字符型B. 数值型C. 日期型D. 图像型2. 以下哪个命令用于在Visual FoxPro中创建表单?A. `CREATE TABLE`B. `CREATE FORM`C. `CREATE INDEX`D. `CREATE DATABASE`3. 在Visual FoxPro中,如何将一个表单的实例传递给另一个表单?A. 使用`THISFORM`B. 使用`FORM`C. 使用`THISFORMSET`D. 使用`FORMSET`4. 以下哪个函数用于计算两个日期之间的天数差?A. `DATE()`B. `YEAR()`C. `DATEDIFF()`D. `DATEADD()`5. 在Visual FoxPro中,以下哪个事件用于响应表单的关闭?A. `ON CLICK`B. `ON CLOSE`C. `ON LOAD`D. `ON CHANGE`二、填空题1. 在Visual FoxPro中,使用________命令可以打开一个表单。

2. 数据库表中,字段的默认值可以通过________属性设置。

3. Visual FoxPro中的表单设计器提供了一个________工具栏,用于添加控件到表单。

4. 使用________函数可以获取当前系统日期。

5. 在Visual FoxPro中,可以通过________属性设置表单的标题。

三、简答题1. 解释Visual FoxPro中的“表单”和“报表”有何区别?2. 描述如何使用Visual FoxPro创建一个简单的查询。

3. 阐述Visual FoxPro中索引的作用及其类型。

四、编程题1. 编写一个Visual FoxPro程序,用于计算并显示一个数值型字段中所有记录的总和。

```foxpro* 假设字段名为TotalAmountSELECT * FROM SalesSUM = 0FOR EACH Record IN SalesSUM = SUM + Sales.TotalAmountENDFOR"Total Amount: " + STR(SUM)```2. 创建一个Visual FoxPro表单,包含一个文本框和一个按钮。

计算机vf考试题及答案

计算机vf考试题及答案

计算机vf考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,下列哪个选项是正确的?A. 表单控件不能设置事件B. 表单控件可以设置事件C. 表单控件不能添加到报表中D. 表单控件不能添加到表单中答案:B2. 以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C3. 在Visual FoxPro中,要打开一个表单,应该使用哪个命令?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM答案:A4. 以下哪个命令用于创建一个新表?A. CREATE TABLEB. MAKE TABLEC. NEW TABLED. ADD TABLE答案:A5. 在Visual FoxPro中,如何将一个表单设置为模态?A. 将表单的Modal属性设置为.T.B. 将表单的Modal属性设置为.F.C. 使用MODAL FORM命令D. 使用NONMODAL FORM命令答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以关闭表单。

答案:RELEASE2. 要将一个字段设置为自动增长,应该在表结构中设置该字段的________属性。

答案:AutoIncrement3. 在Visual FoxPro中,________函数用于将日期转换为字符串。

答案:DATE()4. 要将一个变量的值设置为NULL,应该使用________关键字。

答案:NULL5. 在Visual FoxPro中,________命令用于删除一个表的所有记录。

答案:DELETE ALL三、简答题(每题10分,共30分)1. 描述在Visual FoxPro中如何创建一个索引。

答案:在Visual FoxPro中创建索引可以通过使用INDEX命令或者在表设计器中创建。

vf复习题及答案

vf复习题及答案

vf复习题及答案一、选择题1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. OPEN FORMC. DISPLAY FORMD. SHOW FORM答案:B2. 如何在Visual FoxPro中创建一个数据库?A. CREATE DATABASEB. MAKE DATABASEC. BUILD DATABASED. CREATE DBF答案:A3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. SIZED. STRLEN答案:A二、填空题1. 在Visual FoxPro中,使用________命令可以关闭一个打开的表单。

答案:RELEASE FORM2. 若要在Visual FoxPro中删除一个数据库中的所有表,可以使用________命令。

答案:ZAP3. 在Visual FoxPro中,________函数用于将数值转换为字符串。

答案:STR三、简答题1. 描述在Visual FoxPro中如何设置表单的标题。

答案:可以通过在表单的属性窗口中找到Caption属性,并输入所需的标题来设置表单的标题。

2. 说明在Visual FoxPro中如何添加一个命令按钮到表单。

答案:在表单设计器中,可以通过工具箱中的Command Button控件拖放到表单上,然后设置其Caption属性为所需的按钮文本,并编写相应的Click事件代码来添加一个命令按钮。

四、编程题1. 编写一个Visual FoxPro程序,用于计算并输出1到100之间所有奇数的和。

答案:```SET TALK OFFSUM = 0FOR I = 1 TO 100 STEP 2SUM = SUM + IENDFOR"1到100之间所有奇数的和为:" + STR(SUM, 10)SET TALK ON```2. 设计一个Visual FoxPro查询,用于从员工表中检索所有工资高于平均工资的员工信息。

大学vf考试题库及答案

大学vf考试题库及答案

大学vf考试题库及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的索引类型?A. 主索引B. 候选索引C. 唯一索引D. 非唯一索引答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LEFT()C. RIGHT()D. MID()答案:A3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. OPEN FORMB. CREATE FORMC. USE FORMD. DISPLAY FORM答案:A4. Visual FoxPro中,以下哪个命令用于关闭当前表单?A. CLOSE FORMB. RELEASE FORMC. CLEAR FORMD. DESTROY FORM答案:D5. 在Visual FoxPro中,以下哪个选项是正确的SQL语句?A. SELECT * FROM employees WHERE salary > 3000B. SELECT * FROM employees WHERE salary = 3000C. SELECT * FROM employees WHERE salary < 3000D. All of the above答案:D6. Visual FoxPro中,以下哪个函数用于将字符串转换为日期?A. CTOD()B. CDOW()C. CTOD()D. DATE()答案:A7. 在Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. USE DATABASEC. OPEN DATABASED. CLOSE DATABASE答案:A8. Visual FoxPro中,以下哪个函数用于计算当前日期?A. DATE()B. TIME()C. NOW()D. TODAY()答案:D9. 在Visual FoxPro中,以下哪个命令用于删除表中的一条记录?A. DELETEB. REMOVEC. DROPD. ERASE答案:A10. Visual FoxPro中,以下哪个命令用于将数据从表单的字段传送到表中?A. POSTB. APPENDC. STORED. INSERT答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的表。

VF总复习题(全答)

VF总复习题(全答)

VF总复习题(全答)VF程序设计总复习题选择类题⼀1 下列正确的VF操作命令是(B )A、LIST year(出⽣⽇期)=1978B、LIST FOR year(出⽣⽇期)=1978C、LIST FOR year(“出⽣⽇期”)=1978D、LIST FOR year(出⽣⽇期)=”1978”2 数据库表字段的默认值保存在__B_____⽂件中。

A、表B、数据库C、项⽬D、表的索引3 建⽴索引时, C 字段不能作为索引字段。

A、字符型B、数值型C、备注型D、⽇期型4 在VisualFoxPro中,表单(Form)是指( D )A、数据库中各个表的清单B、⼀个表中各个记录的清单C、数据库查询的列表D、窗⼝界⾯5 关于关系术语“域”的含义是( D )A、关系表的范围B、记录的个数C、数据项的数量D、属性的取值范围6 表设计器的“字段”选项卡中不可以创建的索引是( C )A、唯⼀索引B、候选索引 C、主索引 D、普通索引7 如果在运⾏表单时,要使表单的标题显⽰“登录窗⼝”,则可以在Form1的Load 事件中加⼊语句( A )C、/doc/9a2898085.html="登录窗⼝"D、/doc/9a2898085.html="登录窗⼝"8 均为VFP常量的是(A )A、68、“68”、-68、.T.B、{^2000.12.26}、“2000。

12。

26”、{}、“”C、[]、“AA”、0、AAD、.T.、T、”T”、_T9 VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是(C )A、索引、排序、查找B、建库、录⼊、排序C、选择、投影、联接D、显⽰、统计、复制10 ⼀个数据库名为student,要想打开该数据库,应使⽤命令( B )A、OPEN studentB、OPEN DATA studentC、USE DATA studentD、USE student*11要控制两个表中数据的完整性和⼀致性可以设置"参照完整性",要求这两个表( A )A、是同⼀个数据库中的两个表B、不同数据库中的两个表C、两个⾃由表D、⼀个是数据库表另⼀个是⾃由表12 打开VF“项⽬管理器”的“⽂档”选项卡,其中包括( D )A、表单(Form)⽂件B、报表(Report)⽂件C、标签(Label)⽂件D、以上三种⽂件13 在当前表单的LABEL1控件中显⽰系统时间的语句是(A )A、/doc/9a2898085.htmlBEL1.CAPTION=TIME()B、/doc/9a2898085.htmlBEL1.VALUE=TIME()C、/doc/9a2898085.html*14 以下关于查询描述正确的是(D )A、不能根据⾃由表建⽴查询B、只能根据⾃由表建⽴查询C、只能根据库表建查询D、可以根据库表和⾃由表建查询*15 对于XS表,下⾯ C 命令显⽰所有⼥同学记录A、LIST FOR !XBB、LIST FOR XBC、LIST FOR XB=“⼥”D、LIST FOR XB=.F.16 结构化程序设计的三种基本逻辑结构是( B )A、选择结构、循环结构和嵌套结构B、顺序结构、选择结构和循环结构C、选择结构、循环结构和模块结构D、顺序结构、递归结构和循环结构*17 设有部门和职员两个实体,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,则部门与职员实体之间的联系类型是( B )A、m:nB、1:mC、m:kD、1:118 对于向数据库添加表,B 说法是不正确的。

VF复习题-图文

VF复习题-图文

VF复习题-图文考试范围:一.选择题1分某30二.填空题2分某10三.判断题1分某10四.程序填空题2分某10五.程序设计题2分某10第0章1.可控冗余度:数据专用时,每个用户拥有并使用自己的数据,难免有许多数据相互重复,这就是冗余。

实现共享后,不必要的重复将全部消除,但为了提高查询效率,有时也保留少量重复数据,其冗余度可由设计人员控制。

(P2)2.数据库系统的分代:格式化数据库系统,关系数据库系统,对象-关系数据库系统(P2)3.数据库管理系统(DBMS):关系数据库通常支持“结构查询语言”SQL(P5)数据库应用系统(DBAS):通常由数据库和应用系统两部分组成(P7)第1章1.面向对象程序设计:引入VF后,把VF的应用程序设计扩展为既有结构化设计,又有面向对象程序设计的可视化程序设计,大大减轻了用户编程的工作量。

(P14)2.VF的工作方式:P23(1)交互操作方式:内涵逐渐从以命令方式为主转变为以界面为主、命令方式为辅。

交互操作虽然方便,但用户操作与机器执行相互交叉,会降低执行速度。

(2)程序执行方式:将VF的命令编成特定的序列,并存入程序文件,通过DO调用;运行效率高,而且可重复执行,随时调用执行第2章1.VF的字段属性:P34(1)字段名:用来标识字段,它是一个以字母或汉子开头,长度不超过10的字母、汉字、数字下划线序列。

(2)类型与宽度:字段类型、宽度及小数位数等属性都用来描述字段值。

①数值型N(最多20位):存放由正负号、数字和小数点所组成,且能参与数值运算的数据。

②日期型D(8个字节):mm/dd/yy③逻辑型L(1个字节):存放逻辑值T,F④备注型M(4个字节):能接收一切字符型数据,数据也存在与表的主名相同的备注文件中,扩展名为.FPT。

⑤通用型G(4个字节):存放图形,电子表格,声音等多媒体数据。

数据也存储于扩展名为.FPT的备注文件中;存储过内容后gen 变为Gen2.表设计器的“字段”选项卡P37NULL列的按钮:表示无明确的值,不同于零、空串或空格。

VF复习题二

VF复习题二

VF程序设计复习题二答案一.选择题1.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。

A、10B、1C、任意多D、2562. Visual FoxPro中数据库文件的扩展名为( B )。

A、dbfB、dbcC、fptD、prg3.结构化程序设计中的三种基本结构是顺序结构、分支结构和(B)。

A、选择结构B、循环结构C、混合结构D、跳转结构4.对Visual FoxPro的工作方式效率与自动化程度最高的是(B)。

A、命令方式B、程序方式C、菜单方式D、混合方式5.若X=56.789,则命令?STR(X,2)-SUBS([56.789],5,1)的显示结果是(A)。

A、578B、568C、49D、486. 当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令( B )。

A、appendB、insertC、editD、brows7. 一个数据库文件有10条记录,用函数eof( )测试为.t.,此时当前记录号为( B )。

A、10B、11C、0D、18. 在Visual FoxPro中,对数据库进行排序的关键字可为(C)。

A、逻辑型和备注型B、日期型和备注型C、日期型和字符型D、逻辑型、日期型和备注型9.在Visual FoxPro中,对数据库建立索引,将产生相应的索引文件,原库文件内容( A )。

A、并不改变B、顺序改变C、指定纪录改变D、数据改变10. 在Visual FoxPro中,对未经排序或索引的数据库进行查找时,只能用命令( C )。

A、findB、seekC、locateD、display11. int(-28/6)的返回值为(D )。

A、-5B、-3C、-6D、-412. 设AB=12,函数TYPE(“AB<30”)的返回值是( D )。

A、.T.B、.C.C、.U.D、.L.13.DeLETE( )的函数值为.T.时,说明( B )。

VF考试选择题重点复习知识点

VF考试选择题重点复习知识点

VF考试选择题重点复习知识点第一章选择题程序设计/编译应用程序部分 1、用二维表数据来表示实体及实体之间联系的数据模型称为______。

A:实体--联系模型 B:层次模型 C:网状模型 D:关系模型答案:D 2、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是______。

A:DBS包括DB和DBMS B:DBMS包括DB和DBS C:DB包括DBS和DBMS D:DBS就是DB,也就是DBMS 答案:A 3、在下述关于数据库系统的叙述中,正确的是______。

A:数据库中只存在数据项之间的联系 B:数据库的数据项之间和记录之间都存在联系 C:数据库的数据项之间无联系,记录之间存在联系 D:数据库的数据项之间和记录之间都不存在联系答案:1/ 4B 4、数据库系统与文件系统的主要区别是______。

A:数据库系统复杂,而文件系统简单 B:文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C:文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D:文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B 5、 Visual FoxPro6. 0是一种关系型数据库管理系统,所谓关系是指______。

A:各条记录中的数据彼此有一定的关系 B:一个数据库文件与另一个数据库文件之间有一定的关系 C:数据模型符合满足一定条件的二维表格式 D:数据库中各个字段之间彼此有一定的关系答案:C 6、关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括______。

A:连接 B:比较 C:选择 D:投影答案:B 7、数据库系统的核心是______。

A:数据库 B:操作系统 C:数据库管理系统 D:文件答案:C 8、 Visual FoxPro6. 0是一个______。

A:8位数据库开发系统 B:16位数据库开发系统 C:32位数据库开发系统 D:64位数据库开发系统答案:C 9、关系数据库管理系统所管理的关系是______。

VF 复习题及答案

VF 复习题及答案

VF复习题选择题1、下列叙述中正确的是( )A、程序设计就是编制程序B、程序的测试必须由程序员自己去完成C、程序经调试改错后还应进行再测试D、程序经调试改错后不必进行再测试2、对于现实世界中事物的特征,在实体-联系模型中使用()A、属性描述B、关键字描述C、二维表格描述D、实体描述3、打开VF“项目管理器”的“文档”选项卡,其中包括( )A、表单(Form)文件B、报表(Report)文件C、标签(Label)文件D、以上三种文件4、关于Visual FoxPro的变量,下面说法中正确的是()A、使用一个简单变量之前要先声明或定义B、数组中各数组元素的数据类型可以不同C、定义数组以后,系统为数组的每个数组元素赋以数值0D、数组元素的下标下限是05、为了设置两个表之间的数据参照完整性,要求这两个表是()A、同一个数据库中的两个表B、两个自由表C、一个自由表和一个数据库表D、没有限制6、数据独立性是数据库技术的重要特点之一,所谓数据独立性是指()A、数据与程序独立存放B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用D、以上三种说法都不对7、用树型结构表示实体之间联系的模型是()A、关系模型B、网络模型C、层次模型D、以上三个都是8、将表格添加到表单时,需设置表格的数据源,通过以下( ) 属性完成。

A、Control SourceB、Record SourceC、Column CountD、Record Source Type9、在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是()A、改变表中记录的物理顺序B、为了对表进行实体完整性的约束C、加快数据库表的更新速度D、加快数据库表的查询速度10、数据库系统中对数据库进行管理的核心软件是()A、DBMSB、DBC、OSD、DBS11、设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表()A、在父表连接字段上建立普通索引,在子表连接字段上建立主索引B、在父表连接字段上建立主索引,在子表连接字段上建立普通索引C、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D、在父表和子表的连接字段上都要建立主索引12、关系运算中的选择运算是()A、从关系中找出满足给定条件的元组的操作B、从关系中选择若干个属性组成新的关系的操作C、从关系中选择满足给定条件的属性的操作D、A和B都对13、在VISUAL FOXPRO中释放和关闭表单的方法是()A、RELEASEB、CLOSEC、DELETED、DROP14、数据库表字段的默认值保存在_______文件中。

计算机二级VF复习题及答案

计算机二级VF复习题及答案

Vf复习题一、选择题1. 在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。

A、INSERTB、REPLACEC、APPENDD、ADD2. 在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是(D )。

A、 delete allB、packC、recallD、 zap3. 在Visual FoxPro中,复制当前工作区中库结构的命令是(C )。

A、Copy stru <原文件> to<目标文件>B、Copy <原文件> stru to <目标文件>C、Copy stru to <库文件名>D、Copy stru to <库文件名>exten4. 在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为(D )。

A、视情况而定B、当前记录C、bofD、为文件尾5. 在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。

A、ctrl+wB、ctrl+qC、ctrl+cD、esc6. 在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据(C )。

A、将全部丢失B、不会丢失C、可能丢失某些数据项D、可能丢失某些数据记录7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为(A )。

A、display all for nl>20B、display all while nl>20C、list for nl while nl>20D、list while nl>208. 在Visual FoxPro中,skip命令移动记录指针的基准是(B )。

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

计算机二级VFP考前冲刺卷2-答案

计算机二级VFP考前冲刺卷2-答案

考前冲刺卷(2)二级Visual FoxPro参考答案及解析一、选择题(1)A)【解析】算法的基本特征主要包括以下四个方面:∙可行性:针对实际问题而设计的算法,执行后能够得到满意的结果。

∙确定性:算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性。

∙有穷性:算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。

∙拥有足够的情报:要使算法有效必需为算法提供足够的情报当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。

(2)C)【解析】栈实际也是线性表,只不过是一种特殊的线性表。

栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。

当表中没有元素时称为空栈。

栈顶元素总是最后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

(3)C)【解析】根据二叉树性质3:对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。

所以该二叉树度为2的结点有29个,故总结点数=30个叶子结点+29个度为2的结点+40个度为1的结点=99个结点。

(4)C)【解析】遍历就是不重复地访问二叉树的所有结点。

二叉树遍历的方法有3种:前序遍历、中序遍历和后序遍历。

记住3种遍历的顺序:①前序,访问根→按前序遍历左子树→按前序遍历右子树。

②中序,按中序遍历左子树→访问根→按中序遍历右子树。

③后序,按后序遍历左子树→按后序遍历右子树→访问根。

所以对该二叉树的中序遍历结果为GDBEHACF。

(5)C)【解析】软件调试主要采用以下三种方法:强行排错法:作为传统的调试方法,其过程可概括为设置断点、程序暂停、观察程序状态、继续运行程序。

回溯法:该方法适合于小规模程序的排错、即一旦发现了错误,先分析错误征兆,确定最先发现“症状”的位置。

原因排除法:原因排除法是通过演绎和归纳,以及二分法来实现。

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

第一章数据结构与算法1.算法的基本概念算法是指解题方案的准确而完整的描述。

算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。

······(理解各自的含义)2.算法复杂度算法复杂度包括时间复杂度和空间复杂度。

··············(理解)例题1. 算法的复杂度主要包括:时间复杂度和___复杂度。

答案:空间例题2.下面叙述正确的是__ ___。

A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对答案:C3.数据结构数据的逻辑结构是对数据元素之间的逻辑关系的描述。

数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,有四种形式:顺序存储,链式存储,索引存储,散列存储。

例题3.数据的存储结构是指___ ___。

A. 数据所占的存储空间量B. 数据的逻辑结构在计算机中的表示C. 数据在计算机中的顺序存储方式D. 存储在外存中的数据答案:B根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。

线性结构:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。

栈、队列、串等都线性结构。

如果一个数据结构不是线性结构,则称之为非线性结构。

广义表、树和图等数据结构都是非线性结构。

4.栈:a、限定只在一端进行插入与删除的线性表。

称插入、删除的这一端为栈顶,另一端为栈底。

当表中没有元素时称为空栈。

b、“后进先出”的原则:栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

C、栈的基本运算有三种:入栈、退栈与读栈顶元素。

5. 队:a、只允许在一端进行删除,在另一端进行插入的顺序表,通常将允许删除的这一端称为队头,允许插入的这一端称为队尾。

当表中没有元素时称为空队列。

B、先进先出的原则·················最先被插入的元素,最先被删除例题4.以下数据结构中不属于线性数据结构的是______。

A.队列B. 线性表C. 二叉树D. 栈答案:C6.链表:链式存储方式既可用于表示线性结构,也可用于表示非线性结构。

7. 二叉树及其基本性质:A、二叉树是一种很有用的非线性结构,具有以下两个特点:①非空二叉树只有一个根结点;②每一个结点最多有两棵子树,且分别称为该结点的左子树和右子树。

在二叉树中,每一个结点的度最大为2,即所有子树(左子树或右子树)也均为二叉树. 当一个结点既没有左子树也没有右子树时,该结点即为叶子结点。

B、二叉树基本性质性质1:在二叉树的第k层上,最多有2k-1(k≥1)个结点;性质2:深度为m的二叉树最多有2m-1个结点;性质3:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。

性质4:具有n个结点的二叉树,其深度至少为[log2n]+1,其中[log2n]表示取log2n的整数部分。

例题5. 在一棵二叉树上第5层的结点数最多是_ _____。

A.8 B. 16 C. 32 D. 15答案:BC、二叉树的遍历二叉树的遍历分为三类:前序遍历、中序遍历和后序遍历。

(1)前序遍历:先访问根结点、然后遍历左子树,最后遍历右子树;并且,在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。

根—左—右2)中序遍历:先遍历左子树、然后访问根结点,最后遍历右子树;并且,在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。

左—根—右3)后序遍历:先遍历左子树、然后遍历右子树,最后访问根结点;并且,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。

左—右—根例题6. 设有下列二叉树:对此二叉树中序遍历的结果为______。

A. ABCDEFB. DBEACFC. ABDECFD. DEBFCA答案:B8.排序和查找:对于长度为n的有序线性表,在最坏情况下,二分法查找只需比较log2n次,而顺序查找需要比较n次。

9.希尔排序法:希尔排序法是一种插入类排序法。

假设线性表的长度为N,则在最坏的情况下需要比较次数为O(N1..5)例题7.对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为_____。

A. N+1B. NC. (N+1)/2D. N/2答案:B例题8.希尔排序法属于()A 选择类排序B 交换类排序C 插入类排序D 以上都不对答案C在最坏的情况下,冒泡排序需要比较次数为n(n-1)/2。

第二章程序设计基础1.程序设计:就程序设计方法和技术的发展而言,主要经过了结构化程序设计和面向对象的程序设计阶段。

2.程序设计的风格:最主要强调简单和清晰,程序必须是可以理解的。

保证“清晰第一,效率第二”。

3.结构化程序设计方法的主要原则为:自顶向下、逐步求精、模块化和限制使用goto语句。

4.结构化程序的基本结构有三种类型:顺序结构、选择结构和循环结构。

例题9.下面描述中,符合结构化程序设计风格的是___ ___。

A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句答案A5.面向对象方法的主要优点:一是与人类习惯的思维方式一致,二是稳定性好,三是可重用性好,四是易于开发大型软件产品,五是可维护性。

6.对象:客观世界里的任何实体都可以被看作是对象,它由一组属性和操作组成。

7.对象的基本特点:标识惟一性、分类性、多态性、封装性、模块独立性好。

信息隐蔽是通过对象的封装性来实现的。

8.类:具有共同属性、共同方法的对象的集合。

9.实例:是指一个具体的对象,对象属于类的实例。

10.消息:在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发消息完成的。

11.继承:在面向对象方法中,类之间共享属性和操作的机制称为继承。

12.多态性:同样的消息被不同的对象接受可导致完全不同的行为。

例题10. 下面概念中,不属于面向对象方法的是______。

A.对象B. 继承C. 类D. 过程调用答案:D例题11.在面向对象方法中,信息隐蔽是通过对象的_____性来实现的。

答案:封装第三章软件工程基础一、软件工程基本概念1.软件定义与软件特点:软件指的是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。

软件可分应用软件、系统软件和支撑软件(或工具软件)。

2. 软件工程:为了摆脱软件危机,提出了软件工程的概念。

·软件工程包括3个要素:方法、工具和过程。

3. 软件生命周期:软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。

软件生命周期分为3个时期共8个阶段,(1)软件定义期:包括问题定义、可行性研究和需求分析3个阶段;(2)软件开发期:包括概要设计、详细设计、实现和测试4个阶段;(3)运行维护期:即运行维护阶段。

例题1.下列描述中正确的是()A 程序就是软件B 软件开发不受计算机系统的限制C 软件既是逻辑实体,又是物理实体D 软件是程序、数据与相关文档的集合答案:D例题2.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_ _____。

A.概要设计B. 详细设计C. 可行性分析D. 需求分析答案:D例题3.下面不属于软件工程三要素之一的是()A 工具B 过程C 方法D 环境答案:D二、结构化分析方法1.需求分析的方法:结构化分析方法、面向对象的分析方法。

2.结构化分析方法结构化分析方法就是使用数据流图(DFD)、数据字典(DD)、判定表和判定树的工具,来建立一种新的、称为结构化规格说明的目标文档。

О加工(转换)→数据流〓存储文件(数据流) □源,潭3.据流图的步骤:一是由外向里,二是自顶向下,三是逐层分解。

4.数据字典(DD):是结构化分析方法的核心。

例题4.在数据流图(DFD)中,带有名字的箭头表示______。

A. 控制程序的执行顺序B. 模块之间的调用关系C. 数据的流向D. 程序的组成成分答案:C例题5.下列叙述中,不属于软件需求规格说明书的作用的是______。

A. 便于用户、开发人员进行理解和交流B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据C. 作为确认测试和验收的依据D. 便于开发人员进行需求分析答案:D三、结构化设计方法1.软件设计:是软件工程的重要阶段,是一个把软件工程环境需求转换为软件表示的过程。

2.从技术观点来看,软件设计包括:软件结构设计、数据设计、接口设计、过程设计。

3.从工程管理角度来看,软件设计包括:概要设计和详细设计。

4.软件设计的基本原理:抽象、模块独立性、信息隐蔽、模块化5.衡量软件模块独立性使用耦合性和内聚性两个定性的度量标准耦合度由高到低排列:内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合、非直接耦合。

高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

6.概要设计的基本任务:一是设计软件系统结构,二是数据结构及数据库设计,三是编写概要设计文档,四是概要设计文档评审.7.典型的数据流类型:变换型和事务型.8.详细设计的任务:为软件结构图中每个模块实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节.9.构成程序流程图的基本符号及含义:→↓:控制流□:加工步骤◇:逻辑条件例题6.程序流程图(PFD)中的箭头代表的是______。

A. 数据流B. 控制流C. 调用关系D. 组成关系答案:B例题7.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。

A. PAD图B. N-S图C. 结构图D. 数据流图答案:B四、软件测试1.软件测试方法:软件测试具有多种方法,依据软件是否需要被执行,可以分为静态测试和动态测试方法。

如果依照功能划分,可以分为白盒测试和黑盒测试方法。

2.软件调试:软件调试可分为静态调试和动态调试。

静态调试主要是指通过人的思维来分析源程序代码和排错,是主要的设计手段,而动态调试是辅助静态调试的。

3.白盒测试方法:也称结构测试或逻辑驱动测试,白盒测试是在程序内部进行,主要用于完成软件内部操作的验证。

相关文档
最新文档