VF练习9
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____。
Visual FoxPro VF第9章 表单设计及应用(2)
8.2 创建与管理表单
8.2.3 表单生成器
在表单设计环境下,可以调用表单生成器快速地产 生表单。调用表单生成器的方法有以下3种: (1)在系统菜单中选择“表单”菜单下的“快速表单” 命令。 (2)单击“表单设计器”工具栏中的“表单生成器”按 钮。 (3)右键单击表单窗口,然后在弹出的快捷菜单中选择 “生成器”命令。
Visual FoxPro数据库应用教程 7
8.1 面向对象程序设计的概念
在VFP中,当对象被创建后,就可以调用这 个对象的方法了。为对象设置方法的命令格式 如下: <对象引用>.<方法> 【例8.2】调用当前表单的方法,使文本框Textl获 得焦点,然后刷新表单。 Thisform.Textl.Setfocus Thisform.Refresh
Visual FoxPro数据库应用教程
2
8.1 面向对象程序设计的概念
8.1.2 常用对象的基类、容器类与控件类
1.容器类 容器(Container)类是能够包含其他对象的类。 容器对象称为父对象,其包含的对象称为子对象。 2.控件类 控件(Control)是指容器类对象内的一个图形 化的、能与用户进行交互的对象。控件类对象不 能容纳其他对象,如命令按钮、选择按钮、复选 框、文本框、标签等控件对象。
4.代码窗口
图8.21 代码窗口
Visual FoxPro数据库应用教程
18
8.3 表单设计器
8.3.2 表单的数据环境
1.打开数据环境设计器 打开数据环境设计器的方法有以下几种: (1)在表单设计器环境下,选择“显示”菜单中的“数据 环境”命令。 (2)单击“表单设计器”工具栏中的“数据环境”按钮。 (3)右键单击表单,从快捷菜单中选择“数据环境”命令。 打开数据环境设计器后,系统菜单栏上将出现“数据环境” 菜单。 2.数据信息与数据环境
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模拟考试试题及答案一、选择题(每题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复习题答案一、选择题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第一章练习题例题例1现实世界中的事物个体在信息世界中称为 _________。
A)实体B)实体集C)字段D)记录例2下列实体类型的联系中,属于多对多联系的是 ______________ 。
A)学生与课程之间的联系B)学校与教师之间的联系C)商品条形码与商品之间的联系D)班级与班长之间的联系例3采用二维表格结构表达实体及实体间联系的数据模型是 __________ 。
A)层次模型B)网状模型C)关系模型D)实体联系模型例4专门的关系运算不包括下列的哪一种运算。
A )连接运算B )选择运算C)投影运算D)并运算例5专门的关系运算中,选择运算是_____________ 。
A)在基本表中选择满足条件的记录组成一个新的关系B)在基本表中选择字段组成一个新的关系C)在基本表中选择满足条件的记录和属性组成一个新的关系D)上述说法都是正确的例6数据库系统与文件系统的主要区别是 _______________ 。
A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量例7在Visual FoxPro 6.0中一个项目可以创建________________ 。
A)一个项目文件,集中管理数据和程序B)两个项目文件,分别管理数据和程序C)多个项目文件,根据需要设置D)以上几种说法都不对例8项目管理器中包括的选项卡有_______________ 。
A)数据选项卡、菜单选项卡和文档选项卡B)数据选项卡、文档选项卡和其他选项卡C)数据选项卡、表单选项卡和类选项卡D)数据选项卡、表单选项卡和报表选项卡例9项目管理器中的“关闭”按钮用于_________________ 。
A)关闭项目管理器B)关闭Visual FoxProC)关闭数据库D)关闭设计器例10数据管理技术经历了人工处理阶段、和三个发展阶段。
VF题库9-12
第9套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)(1)将数据库stu添加到项目my当中。
(2)在数据库stu中建立数据库表"比赛安排",表结构为:场次字符型(20)时间日期型裁判字符型(15)(3)为数据库stu中的表"住址"建立"候选"索引,索引名称为和索引表达式为"电话"。
(4)设置表"比赛安排"的字段"裁判"的默认值为"tyw"。
【解析】本大题主要考查的是通过项目管理器来完成一些数据库及数据库表的操作,项目的建立可以直接在命令窗口输入命令来实现,数据库添加可以通过项目管理器中的命令按钮,打开相应的设计器直接管理,建立索引可以在数据表设计器中完成。
字段的有效性规则建立可在"字段"选项卡中完成。
【答案】(1)从菜单栏里单击"文件"并选择"打开",或直接单击工具栏上的"打开"图标,在弹出的对话框中选择要打开的项目文件my.pjx。
在项目管理器my中,首先在"数据"选项卡中选择"数据库",然后单击选项卡右边的"添加"命令按钮,在系统弹出的"打开"对话框中,将考生文件夹中的数据库stu添加到项目管理器中,单击"确定"按钮。
(2)在项目管理器中,展开stu数据库分支,选中"表",然后单击"新建"命令按钮,在弹出的"新建表"对话框中,单击"新建表"图标,以"比赛安排"为文件名保存在考生文件夹下。
根据题意,在表设计器的"字段"选项卡中,依次输入每个字段的字段名、类型和宽度。
VF练习题及答案
第六章测试题(1)题目1下列语句中,不属于循环语句的是()。
A. IF...ENDIFB. DO...ENDDOC. FOR...ENDFORD. SCAN...ENDSCAN题目2执行下列程序的结果为()S=1FOR n=1 TO 10 SETP 3S=s*nENDFORs360160280105题目3若只要关闭个别过程文件可以用()命令实现提示:建立过程文件名是MODIFY COMMAND;打开过程文件的命令是SET PROCEDURE TO [ADDITIVE];关闭所有过程文件是SET PROCEDURE TO;关闭个别过程文件的命令是RELEASE PROCEDURERELEASE PROCEDURESET PROCEDURE TOSET PROCEDURE TO ...ADDITIVEMODIFY COMMAND题目4由下列程序FOR I=1 TO 6IENDFOP此程序的执行结果是()161 2 3 4 5 66 5 4 3 2 1题目5建立程序文件命令的是DO COMMAND <文件名>MODIFY COMMAND <文件名>CREAT COMMAND <文件名>USE COMMAND <文件名>题目6在一个程序中,运行程序文件的命令是()CREAT <文件名>DO<文件名>MODIFY<文件名>USE<文件名>题目7可以通过单击“工具”菜单中的"调试器"命令调用“调试器”,也可以使用命令()提示:调用“调试器”有两种方式:单击“工具”菜单中的"调试器"命令;在“命令”窗口中输入DEBUG命令DEBUGDEBUG OUTOPEN以上都不对题目8下列说法错误的是input 命令的功能是暂停执行程序,将从键盘输入的数据送入指定内存变量后再继续执行使用input命令只能接受字符串ACCEPT命令是暂停执行程序,将键盘输入的字符串送入指定内存变量后再继续执行WAIT命令是暂停执行程序,直到用户按任意键或单击鼠标时继续执行程序题目9下列关于参数传递和变量作用域的说法中,错误的是提示:在Visual FoxPro若采用以下各式调用程序模块;DO<文件名>1<文件名>WAIT<实参1>[,<实参2>,...]如果实参是常量或一般形式的表达式,系统会计算实参的值,并把它传递给形参变量,这种方式为安值传递,如果实参是变量,传递的值将不是变量的值,而是变量的地址,这样两个参数共有一个地址,则形参变量值改变时,实参的值也随之改变,这种方式为安引用传递。
VF命令与练习 含答案
VF命令与练习答案1、要求显示计算机专业并且年龄在16~18岁之间的学生的姓名和补助。
list for 专业="计算机" and 年龄>=16and 年龄<=18 fields 姓名,补助2、要求显示补助在100元以上的女生党员的姓名、补助和级别。
list for 补助>100 and 性别="女" and 是否党员=.T. fields 姓名,补助,级别3、若当前记录号为1,要求显示出前10条记录中男生党员的姓名、分数和等级字段。
list next 10 for 性别="男" and 是否党员=.T. fields 姓名,分数,等级4、在第10条记录之前插入一条空白记录go 10 insert before blank5、将XS.dbf中总分在500分以上的记录追加到当前表中(两表具有相同结构)append from XS for 总分>5006、将第3条记录的学号、姓名、专业三个字段复制生成XK1.dbf中,copy to XK1 fields 学号,姓名,专业record 37、将学号、姓名、专业字段复制生成XK2.dbfcopy structure to XK2 fields 学号,姓名,专业8、要求逻辑删除8月份出生的或经济治理专业的学生记录。
delete for monty(出生日期)=8 or 专业="经济治理"9、要求将所有级别为优秀的非党员的记录加上删除标记。
delete for 级别="优秀" and 是否党员=.F.10、要求将数学专业女同学的补助增加50元。
replace 补助with 补助+50 for 专业="数学" and 性别="女"11、要求将总分在500分(含500分)以上的同学补助增加10%。
replace 补助with 补助*1.1 for 总分>=50012、要求对计算机专业的学生按分数从高到低进行排序,并生成新表名为"学生2"。
大学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试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. RUN FORMD. LOAD FORM答案:C2. 下列哪个函数用于计算字符串的长度?A. STR()B. LEN()C. LEFT()D. RIGHT()答案:B3. 在Visual FoxPro中,以下哪个命令用于创建一个空的表?A. CREATE TABLEB. DEFINE TABLEC. MAKE TABLED. BUILD TABLE答案:A4. 以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. HeaderD. Footer答案:A5. 在Visual FoxPro中,以下哪个选项用于设置字段的默认值?A. DEFAULTB. DEFAULTVALUEC. VALUED. INITIAL答案:A二、填空题(每题2分,共20分)6. 在Visual FoxPro中,______函数用于将日期转换为字符串。
答案:DATE()7. ______命令用于结束程序的执行。
答案:QUIT8. 在Visual FoxPro中,______属性用于设置表单的背景颜色。
答案:BackColor9. ______函数用于返回当前日期。
答案:DATE()10. 在Visual FoxPro中,______属性用于设置表单的前景色。
答案:ForeColor三、简答题(每题10分,共30分)11. 简述Visual FoxPro中如何创建一个新表单。
答案:在Visual FoxPro中,创建一个新表单可以通过以下步骤:首先打开Visual FoxPro,然后选择“文件”菜单中的“新建”,在弹出的对话框中选择“表单”,点击“新建”按钮,这样就创建了一个新表单。
12. 解释Visual FoxPro中的数据类型有哪些,并给出至少两个例子。
VF练习9
VF练习九1.ABC.DBF是一个具有两个备注型字段的数据库文件,使用COPY TO PSQ命令进行复制操作,其结果将(B)。
A)得到一个新的数据库文件B)得到一个新的数据库文件和一个新的备注文件C)得到一个新的数据库文件和两个新的备注文件D)显示出错误信息,表明不能复制具有备注型字段的数据库文件2.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。
正确的操作顺序是(D)A.①②③B.②③①C.①③②D.②①③3.修改表结构的命令是(D)A.CREATEB.LIST STRUCTUREC.BROESED.MODIFY STRUCTURE4.一个关系相当于一张二维表,二维表中的名栏目相当于该关系的( D )A.元组B.结构C.数据项D.属性5. 求平均值的命令是(D)A.COUNTB.TOTALC.SUMD.AVERAGE6.与命令LIST FIELDS 姓名,性别,出生日期不等效的命令是(C)A) LIST 姓名,性别,出生日期B) LIST ALL FIELDS 姓名,性别,出生日期C) DISPLAY FIELDS 姓名,性别,出生日期D) DISPLAY ALL 姓名,性别,出生日期7.如果一个字段的宽度为8,则此字段的类型不可能是(D)A) 数值型 B) 字符型 C) 日期型 D) 备注型8. Visual FoxPro中数据表文件的扩展名为(A )。
A、dbfB、dbcC、fptD、prg9. 用COPY STRU TO <文件名> 形成的文件是( A)。
A. 数据表文件B. 索引文件C. 文本文件D. 正式文件10. 显示数据库当前记录内容的命令是(A )。
A. LIST NEXT 1命令B. DISPLAY ALL 命令C. TYPE 命令D. DISP REST命令11. 不带文件名的USE( B)。
A. 关闭所有工作区的数据表文件B. 关闭当前工作区的数据表文件C. 关闭所有文件D. 对数据表文件没有影响12. 函数EOF()用于检测当前数据库记录指针是否达到( B )。
vf练习含答案
A、必须是数据库表 B、必须是自由表 C、自由表或数据库表 D、不能设置字段的默认值
5. VisuAlFoxPro关系数据库管理系统能够实现的三种基本关系运算是( C )。
A、索引、排序、查找 B、建库、录入、排序 C、选择、投影、联接 D、显示、统计、复制
A、{^2002-05-01 10:10:10 AM}-10 B、{^2002-05-01}-DATE()
C、{^2002-05-01}+DATE() D、{^2002-05-01}+[1000]
24. 如果在屏幕上直接看到查询结果:"查询去向"应该选择( D )。
A、建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
31. VisuAl FoxPro参照完整性规则不包括( B )。
A、更新规则 B、查询规则 C、删除规则 D、插入规则
32. 在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的( A )。
A、"一方"表的主索引或候选索引,"多方"表的普通索引
16. 结构化程序设计的三种基本逻辑结构是( B )。
A、选择结构、循环结构和嵌套结构 B、顺序结构、选择结构和循环结构
C、选择结构、循环结构和模块结构 D、顺序结构、递归结构和循环结构
17. 使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为( D )。
1. 关系数据库管理系统所管理的关系是( B )。
A、一个DBF文件 B、若干个二维表 C、一个DBC文件 D、若干个DBC文件
2. 不允许记录中出现重复索引值的索引是( C )。
A、主索引 B、主索引、候选索引、普通索引
国家二级VF机试操作题-试卷9_真题(含答案与解析)-交互
国家二级VF机试(操作题)-试卷9(总分6, 做题时间90分钟)2. 基本操作题1.(1)在考生文件夹下打开customer数据库,并将自由表customer和order添加到数据库中。
(2)为order表的"订单日期"字段定义默认值为系统的当前日期。
(3)为customer表建立主索引,索引名和索引表达式均为"客户编号"。
(4)为order表建立普通索引,索引名和索引表达式均为"客户编号",然后通过"客户编号"字段建立表customer和表order之间的永久联系。
SSS_TEXT_QUSTI分值: 2答案:正确答案:【操作步骤】 (1)通过常用工具栏中的"打开"按钮打开考生文件夹下的"customer"数据库,在数据库设计器的空白处单击鼠标右键,选择"添加表"命令,将考生文件夹下的自由表"customer"和"order"添加到数据库中。
(2)在数据库设计器中右键单击的"order"表,选择"修改"命令,在打开的表设计器中选中"订单日期"字段,在"字段有效性"框的"默认值"文本框中输入"date()"。
(3)在数据库设计器中右键单击其中的"customer"表,选择"修改"命令,在打开的表设计器的字段选项卡中为其"客户编号"字段设置升序排序,在"索引"选项卡中选择"主索引",单击"确定"按钮并保存对表的修改。
(4)同上,为表"order"添加普通索引,然后在数据库设计器中从主索引拖拽到普通索引建立两表间的联系。
国家二级VF机试(数据库及其操作)模拟试卷9
国家二级VF机试(数据库及其操作)模拟试卷9(总分:54.00,做题时间:90分钟)一、选择题(总题数:27,分数:54.00)1.打开数据库的命令是(分数:2.00)EE DATABASEC.OPEND.OPEN DATABASE √解析:解析:打开数据库的命令是OPEN DATABASE,具体语法格式是:OPEN DATABASE【数据库名】,而打开数据表的命令是USE。
2.操作对象只能是一个表的关系运算是(分数:2.00)A.联系和选择B.联接个投影C.选择和投影√D.自然连接和选择解析:解析:选择运算是从关系模式中找出符合条件的元组的操作。
选择的条件以逻辑表达式给出,其中逻辑表达式值为真的元组将被选取。
投影运算是从关系模式中指定若干个属性组成新的关系。
这两个运算都是对同一个表进行操作。
3.MODIFY STRUCTURE命令的功能是(分数:2.00)A.修改记录值B.修改表结构√C.修改数据库结构D.修改数据库或表结构解析:解析:MODIFY STRUCTURE的作用是打开表结构设计器,修改表结构。
4.在数据库中建立表的命令是(分数:2.00)A.CREATE √B.CREATE DATABASEC.CREATE QUERYD.CREATE FORM解析:解析:在Visual FoxPro中建立数据库表有3种方法:通过项目管理器建立数据库表;在数据库设计器中建立数据库表;通过命令方式建立数据库表。
其中通过命令方式建立数据库表的格式是:CREATE<TableName>5.在Visual FoxPro中,为了使表具有更多的特性应该使用(分数:2.00)A.数据库表√B.自由表C.数据库表或自由表D.数据库表和自由表解析:解析:数据库表与自由表相比,有如下特点:数据库表可以使用长表名、长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联。
VF 第9章 结构化程序的设计
1. 打开工作数据表 2. 增加数据表记录 3. 删除数据表记录 4. 修改数据表记录 5. 打印数据表记录 6. 关闭工作数据表
WAIT “请选择相应代码:” TO CHOICE ? “您选择的是第” + CHOICE + “个选项”
2019/11/9 滕永晨* 15
4. 格式输入语句
第9章
格式: <行,列> SAY <提示信息> GET <变量>
3.程序文件的执行
第9章
命令格式: DO <程序文件名>
功 能 : 将程序文件从磁盘调入内存, 编译 成.FXP目标文件后并执行。
菜单方式:①.CANCEL:终止程序运行,清除 所有的私有变量,返回命令窗口。 ②.RETURN:结束程序执行,返回调用它的上 级程序,若无上级程序则返回命令窗口。 ③.QUIT:结束程序执行并退出Visual.FoxPro 系统,返回操作系统。
② 输入L 型数据时,.T. 和 .F. ,两边的 . 不能省;
③ 输入D 型数据时,要用{ } 或CTOD( ) 将字符串转成 日期型变量。
2019/11/9 滕永晨* 11
第9章
例9-2:求任意两数之和。 INPUT “请输入另一个数x:” TO x INPUT “请输入另一个数y:” TO Y ?X+Y
Visual FoxPro提供双分支选择语句、多分支选 择语句两种选择结构。
2019/11/9 滕永晨* 30
第9章
9.3.1 双分支选择语句(选择判断语句)
.T.
条件
语句序列1
.F.
IF
<语句序列1 [ELSE
<语句序列2>] ENDIF
ENDIF 后 的 语 句
计算机二级《VF》冲关练习及答案
计算机二级《VF》冲关练习及答案2016计算机二级《VF》冲关练习及答案计算机等级考试越来越受到同学们的重视,下面是店铺为大家整理的2016计算机二级《VF》冲关练习及答案,欢迎学习!单选题1.下面命令的输出结果是( )。
VARTYPE(TIME())A.DB.TC.ND.C2.执行下列程序后,变量s的值是( )。
SET TALK OFFCLEARx=〝l2345〞s=〝〞1=LEN(x)DO WHILE l>1x1=SUBSTR(x,1-1,2)s=s+x11=l-2ENDD0sA.2345B.4523C.54321D.452313.一F列关于查询的说法,不正确的是( )。
A.查询是预先定义好的SQL SELECT语句B.查询是从指定的表或视图中提取满足条件的记录,然后按照希望输出的类型输出查询结果C.在用命令使用查询时,必须首先打开数据库D.查询设计器中没有“更新条件”选项卡4.在SQL语句中,有可能将多个查询结果合并成一个查询结果的运算符是( )。
A.JOINB.ALLC.UNl0ND.INTO5.在当前数据库中根据“学生”表建立视图viewone,正确的SQL 语句是( )。
A.DEFINE VIEW viewone AS SELECT*FROM学生B.DEFINE VIEW viewone SELECT*FRoM学生C.CREATE VIEW viewone AS SELECT*FROM学生D.CREATE VIEW viewone SELECT*FRoM学生6.执行下列程序后,变量y的值是( )。
SET TALK OFFCLEARX=2000Do CASECASE x<=1000y=x*0.1CASE x>1000y=x*0.2CASE x>1500y=x*0.3CASE x>2500y—x*0.4ENDCASEYA.200B.400C.600D.8007.在数据库设计过程中,如果表A和表B之间是一对多联系。
VF练习题答案
目录表操作上机题答案表操作理论题答案数据库索引题答案数据完整性练习题答案第三章练习题答案第一章练习题答案第二章典型题答案第二章练习题答案第四章典型题答案第四章练习题答案第五章典型题答案第五章练习题答案程序典型题答案程序练习题答案第六章典型题答案第六章练习题答案第七章典型题答案第七章练习题答案第八章典型题答案第八章练习题答案表操作上机题答案1、显示第5条记录List record 5或Go 5display2、显示第5条至第10条之间的记录Go 5List next 63、列出1980年以后出生的学生的姓名和出生日期List 姓名,出生日期 for 出生日期>{^1980-12-31}4、在表的顶部增加一个空记录Go topInsert before blank5、修改最后一个记录(随意)在浏览窗口中定位在最后一条记录上直接修改即可6、将少数民族学生的入学成绩提高20分Replace 入学成绩 with 入学成绩+20 for 少数民族=.t.7、执行以下命令,表的当前记录是什么?use 学生表go 5list next 3skip -2当前记录是第5条8、物理删除入学成绩在560分以下的记录Delete for 入学成绩<560pack9、逻辑删除学号是190210或出生日期是1982年9月11日或不是少数民族的学生的记录Delete for 学号=”190210” or 出生日期={^1982-9-11}or 少数民族=.f.10、list和display的异同List 可显示表中的所有记录Display 可显示表的当前记录11、一个表用zap删除后,该表还存在吗?与delete和pack的区别一个表用zap删除后,该表的数据被全部删除,但还保留表的结构. Delete 是逻辑删除,给满足条件的记录加上删除标记.Pack是物理删除,将表中带有删除标记的记录从表中彻底删除. 12、将表中的简历和照片字段删除,把入学成绩改为考试成绩在表设计器中直接删除字段即可表操作理论题答案一、填空题1—5 BCCAA 6—10 ACADC 11—15 CCBDC 16—20 DBDDC 21—25 BDBCA 26—29 CBCC二、填空题1、名称、类型、宽度、modify structure2、结构、数据、browse3、append、insert4、Delete、pack5、5、16、总分、总分+107、LOCATE FOR、CONTINUE8、CONTINUE数据库索引题答案一、选择题1—5 BCACB 6—10 BDDDB 11—15 DDBDC二、填空1、单索引文件、复合索引文件、结构复合索引文件2、copy to <表文件名>、copy structure to <表文件名>3、主索引、104、delete tag xm5、逻辑删除、物理删除、逻辑删除、物理删除6、逻辑7、一、多个、多个、多个数据完整性练习题答案一、选择题1—5 ABCCD 6—10 ACCBD二、填空题1、实体2、主索引、普通索引3、字段、逻辑型4、set relation5、表名本身、工作区所对应的别名、select6、327677、字符型第三章练习题答案一、选择题1—5 ADACD 6—10 ABABC 11—15 BCABA 16—20 CABAD 21—25 CADBD 26—27 DC二、填空题1、打开数据表、modify structure2、browse、Ctrl+Y、append blank3、edit、change4、逻辑、索引项5、主索引、候选索引、唯一索引、普通索引、主索引6、候选索引、唯一索引、普通索引、主索引7、ADD TABLE temp8、班级表第一章练习题答案一、选择题1—5 DACCC 6—10 BBCBA 11—15 DDBCA 16—20 DDDBC 21—25 ACBDC 26—30 BACAC 31—35 DADBA 36—30 DCBBD 41—45 CABDC 46—50 CDDCD 51—55 AADDB 56—60 CBCAC61 B二、填空题1、数据、描述事物特性的数据内容、存储在某一种媒体上的数据形式2、关系运算、传统的集合运算、专门的关系运算3、外部关键字4、一对一联系、一对多联系、多对多联系5、描述事物的数据本身、相关事物之间的联系6、选择、投影、连接7、属性、元组、属性8、空值9、数据模型10、属性、元组11、元组12、属性13、参照完整性约束、用户自定义完整性约束14、显示、常用15、数据、文档、其它16、数据库、自由表、查询17、quit18、.pjx19、.app、.exe20、数据库、自由表、查询、表单、报表、标签第二章典型题答案一、选择题1—5 DDCCC 6—10 DCABD 11—15 ABDDB 16—20 CBBDD 21—25 CAABD 26—30 ADDCB 31—35 ACCCB 36—39 DACD二、填空1、传统的日期格式、{^yyyy-mm-dd}2、逻辑真、逻辑假、两个句点3、字段变量、内存变量、内存变量4、M.或M->5、常量、变量、函数6、数值表达式、字符表达式、日期时间表达式、逻辑表达式、逻辑型7、not、and、or8、①②④⑤⑦、③⑥⑧⑨9、sqrt(s-(s-a)*(s-b)*(s-c))10、简单逻辑表达式、==、$11、VISUAL FOXPRO 等级考试12、1、813、right(x,4)、left(x,10)14、数值、日期、字符15、U16、1、.f.第二章练习题答案一、选择题1—5 DBADC 6—10 CCDDC 11—15 BCBBC 16—20 CCDBB 21—25 ACDBC 26—30 BADDB 31—35 ACBCC 36—40 BCDCD 41—45 BCABA 46—47 DB二、填空题1、字段变量、内存变量2、单引号、双引号、方括号3、通过等号赋值、store4、?、??5、常量、变量、函数、单一的运算对象6、“VisualFoxPro”、”VisualFoxPro7、数值型、日期型8、.f.、.t.9、25.0010、$、==逻辑型11、函数、算术运算、关系运算、逻辑运算12、sign(x)*sqrt(abs(x))13、substr(x,6,7)+substr(x,1,5)14、A+B2515、.t.16、12CD12E3、计算报、您好17、2002040318、货币型、对象型、通用型、日期时间型、未定义19、40第四章典型题答案一、选择题1—5 ABDDB 6—10 ACCCA 11—15 ABACA 16—20 AABCC 21—25 AABBA二、填空题1、结构化查询、数据查询2、select * from 学生表 order by 年龄3、is null4、group by、having5、between and、in6、求和、计数、AVG7、对数据库中数据的操作功能、插入、更新、删除8、additive9、删除表中的所有记录、PACK10、ADD、ALTER11、基本表、基本表12、create view 视图名 as select 语句、drop view 视图名13、drop check14、drop column 实发工资第四章练习题答案一、选择题1—5 BDDBA 6—10 BBBDB 11—15 ADDBB 16—20 BADAA 21—25 BADCA 26—30 AABCB 31—35 ABDCD 36—37 AB二、填空题1、数据查询、数据定义、数据操作、数据控制2、like、%、_3、count、sum、avg4、distinct5、null6、into cursor、into table、into array7、update、alter8、primary key9、delete、insert10、虚表、as11、into、value12、sum、学院13、update、where14、alter 性别C(2)15、rename 成绩 to 选课成绩16、count(distinct学生号)17、count(学生号)、group by18、set 成绩=成绩+519、学生表.学生号=选课表.学生号and 课程表.课程号=选课表.课程号20、exists、学生表.学生号第五章典型题答案一、选择题1—5 DDBAB 6—10 ACDBC 11—15 DDAAC二、填空题1、create query、qpr2、do3、表、查询4、create view、modify view5、对象、本地视图、远程视图6、打开数据库、use7、更新条件8、查询去向9、文本框、表格控件、表单第五章练习题答案一、选择题1—5 DADBA 6—10 DBDCA 11—15 ACADD 16—20 CBBBD 21 B二、填空题1、qpr、SQL select语句2、表、视图3、6、联接4、可用字段、查询条件5、查询文件、数据库6、不可以、可以7、七、浏览8、浏览、屏幕9、七、更新条件10、查询去向11、查询、虚拟表12、打开数据库、use程序典型题答案一、选择题1—5 DAADB 6—10 BBACD 11—15 DCBCD16—18 BDA二、填空题1、顺序结构、选择结构、循环结构、循环2、除Y,N,y,n之外的任意一个字符3、exit4、1、5、2、35、procedure、function、字母、下划线6、release procedure p2、set procedure to7、parameters、lparameters8、按值传递、按引用传递、set udfparms to9、n=1 to 100、n=100 to 1 step -110、最高总分11、15 2015 10程序练习题答案一、选择题1—5 DDDAC 6—10 ABBCB 11—15 AABDA 16—20 CDAAD 21—24 DDCC二、填空题1、能够完成一定任务的命令的有序集合、程序文件、命令文件2、条件语句、分支语句、一种扩展的选择结构、条件3、记录指针4、*、;5、128、procedure <过程名>6、return7、public、local、私有8、input、otherwise9、8 310、6 4 211、k<10y=xk=k+112、n=1 to 10loopgo n13、5514、统计工资表中工资不在1000-2000元之间的职工人数15、5 55 216、a=100、b=100b=2、c=252第六章典型题答案一、选择题1—5 AADBA 6—10 BABBC 11—15 CCBAB 16—20 CDCAC 21—22 CA二、填空题1、容器类、控件类、容器类2、一种由系统预先定义而由用户或系统所发出的动作、init、destroy、error3、表单设计器4、create form<表单名>、do form <表单名>、.scx5 、release、refresh6、visible、form1.show7、数据源8、对象、autoopentables、autoclosetables9、字符型、25610、default、cancel11、编辑12、123,456.713、inputmask、passwordchar第六章练习题答案一、选择题1—5 DCDDA 6—10 DDCDA 11—15 BCCBC 16—20 BBCDA 21—25 CCBDC 26—30 BBBDA 31—34 DADD二、填空题1、属性、方法、实例2、绝对引用、相对引用3、init、destroy、rightclick4、load、destroy5、init、destroy、error6、表单向导、表单设计器、快速表单7、布局工具栏8、release thisform、thisform.release9、visible10、enabled、visible11、wordwrap12、cancel13、value、caption14、多行、单行15、readonly16、下拉组合框、下拉列表框17、list18、通用型字段名19、列对象、列对象20、页框pagecount第七章典型题答案一、选择题1—5 AABDD 6—10 CDABC 11—15 BCABB 16—17 DB二、填空题1、条形菜单、弹出式菜单2、条形菜单、弹出式菜单3、一条命令、一个过程、激活另一个菜单4、菜单名称、结果、选项5、命令、过程、子菜单6、\<7、选项、提示选项8、set sysmenu nosave、set sysmenu to default9、常规选项、顶层表单10、弹出式菜单11、rightclick第七章练习题答案一、选择题1—6 CCBCB 6—10 BBAAB 11—15 DBABC 16—18 BCD二、填空题1、条形菜单、弹出式菜单2、条形、弹出式3、set sysmenu to4、set sysmenu to default5、modify menu <文件名>6、表文件、mnx7、菜单名称、\<8、选项、提示选项9、命令、过程、子菜单、菜单项10、插入11、常规选项、菜单选项、常规选项12、顶层表单、showwindow、init13、release extended14、rightclick第八章典型题答案一、选择题1—5 DABDC 6—10 DAABA 11—14 BDCD二、填空题1、数据源、布局2、一对多报表、多栏报表3、报表向导、快速报表4、create report5、页标头、细节、页注脚6、分组表达式7、数据环境、报表控件8、组标头、组注脚9、页面设置第八章练习题答案一、选择题1—5 DDAAA 6—10 CBCBB 11—14 AAAB二、填空题1、数据源、布局2、报表布局3、页标头、细节、页注脚4、列标头、列注脚5、标题、总结6、数据环境、报表控件7、预览8、report form 报表文件名preview。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VF练习九
1.ABC.DBF是一个具有两个备注型字段的数据库文件,使用COPY TO PSQ 命令进行复制操作,其结果将(B)。
A)得到一个新的数据库文件
B)得到一个新的数据库文件和一个新的备注文件
C)得到一个新的数据库文件和两个新的备注文件
D)显示出错误信息,表明不能复制具有备注型字段的数据库文件
2.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。
正确的操作顺序是(D)
A.①②③
B.②③①
C.①③②
D.②①③
3.修改表结构的命令是(D)
A.CREATE
B.LIST STRUCTURE
C.BROESE
D.MODIFY STRUCTURE
4.一个关系相当于一张二维表,二维表中的名栏目相当于该关系的( D )
A.元组
B.结构
C.数据项
D.属性
5. 求平均值的命令是(D)
A.COUNT
B.TOTAL
C.SUM
D.AVERAGE
6.与命令LIST FIELDS 姓名,性别,出生日期不等效的命令是( C )
A) LIST 姓名,性别,出生日期
B) LIST ALL FIELDS 姓名,性别,出生日期
C) DISPLAY FIELDS 姓名,性别,出生日期
D) DISPLAY ALL 姓名,性别,出生日期
7.如果一个字段的宽度为8,则此字段的类型不可能是(D)
A) 数值型 B) 字符型 C) 日期型 D) 备注型
8. Visual FoxPro中数据表文件的扩展名为(A )。
A、dbf
B、dbc
C、fpt
D、prg
9. 用COPY STRU TO <文件名> 形成的文件是( A)。
A. 数据表文件
B. 索引文件
C. 文本文件
D. 正式文件
10. 显示数据库当前记录内容的命令是(A )。
A. LIST NEXT 1命令
B. DISPLAY ALL 命令
C. TYPE 命令
D. DISP REST命令
11. 不带文件名的USE( B)。
A. 关闭所有工作区的数据表文件
B. 关闭当前工作区的数据表文件
C. 关闭所有文件
D. 对数据表文件没有影响
12. 函数EOF()用于检测当前数据库记录指针是否达到( B )。
A. 文件头
B. 文件尾
C. 指定记录
D. 对数据表文件无作用
13. 修改数据表文件结构用( D )。
A. MODI COMM命令
B. EDIT
C. CREAT命令
D. MODI STRU
命令
14.INSERT 命令将一条新记录加到( B)。
A. 当前记录之前
B. 当前记录之后
C. 文件末尾
D. 文
件顶部
15.下述命令中不能关闭数据表的命令是(C);
A. USE
B. CLOSE DATABASE
C. CLEAR
D. CLOSE ALL
16.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE
②GO 3③PACK。
正确的操作顺序是(D)
A.①②③
B.②③①
C.①③②
D.②①③
17.在学生基本情况表STU.DBF中,“性别”字段为逻辑型,用.T.代表
女同学。
为了找到第一位姓李的男同学,以下命令正确的是(C);
A. Seek 李 and 性别
B. Find 李 .and. 男同学
C. Locate for ‘李’$ 姓名 and not 性别
D. Locate for “李” $姓名 .and. 男同学
18.一个关系相当于一张二维表,二维表中的名栏目相当于该关系的(
D )。
A.元组
B.结构
C.数据项
D.属性
19.当前数据库中有基本工资、奖金、津贴和工资总额字段,都是N型。
要将职工的所有收入汇总后写入工资总额字段中,应当使用命令( A )。
A) REPLACE ALL工资总额 WITH 基本工资+奖金+津贴
B) TOTAL ON 工资总额 FIELDS 基本工资,奖金,津贴
C) REPLACE 工资总额 WITH 基本工资+奖金+津贴
D) SUM基本工资+奖金+津贴TO 工资总额
20.在VFP中,通用型字段G和备注型字段M在表中的宽度都是(B )。
A) 2个字节 B) 4个字节 C) 8个字节 D) 10个字节
21.要想对一个打开的数据库增加新字段,应当使用命令(B )。
A) APPEND B) MODIFY STRUCTURE C) INSERT D) CHANGE
22.在当前表中,查找第2个女同学的记录,应使用命令( C )。
A、LOCATE FOR 性别="女"NEXT2
B、LOCATE FOR 性别
="女"
C、LOCATE FOR 性别="女"CONTINUE
D、LIST ROR 性别="女"NEXT 2
23.建立表文件结构时,需要定义的参数为(C)。
A、 表文件名、表的 大小、字段名、字段类型
B、字段名、字段类型、记录个数、字段宽度
C、 字段名、字段类型、字段宽度、小数位数
D、表文件名、字段名、字段类型、字段宽度
24.ABC.DBF是一个具有两个备注型字段的数据库文件,使用COPY TO PSQ命令进行复制操作,其结果将( B )。
A、得到一个新的数据库文件
B、得到一个新的数据库文件和一个新的备注文件
C、得到一个新的数据库文件和两个新的备注文件
D、显示出错误信息,表明不能复制具有备注型字段的数据。