文档库 最新最全的文档下载
当前位置:文档库 › VF复习

VF复习

VF复习
VF复习

选择题

VF程序设计基础

1、数据库系统的核心是(数据库管理系统)。

2、VF是一种(数据库管理系统)。

3、关系是指(数据模型符合一定条件的二维表格式)。

4、用数据二维表来表示实体及实体之间联系的数据模型成为(关系模型)。

5、在关系模型中,每个关系模式中的关键字(可由一个或多个其值能唯一标识关系中任何元素的属性组成)。

6、正确的是(列的次序无关紧要)。

7、关系数据库的任何检索操作所涉及的三种基本运算不包括(比较)。

8、从表中选择字段形成新关系的操作是(并)。

VF数据与数据计算

1、对于只有两种取值的数据,一般可以采用的数据类型是(逻辑型)。

2、想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令(SET CENTURY ON)。

3、在VF中。有如下内存变量数据:

X={^2001-07-28 10:15:20 PM}

Y=.F.

M=$123.45

N=123.45

Z="123.45"

执行上述语句后,内存变量X、M、N和Z的数据类型分别是(T、L、Y、N、C)。4、如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是(M.姓名/M-姓名)。

5、在VF中,内存变量分两类,他们是(简单变量和数组变量)。

6、用命令DIMENSION X(5,3)定义数组后,X数组中共有数组元素的个数是(15)。

7、说明书组后,数组元素的初值是(逻辑假)。

8、错误的是(数组中各元素的数据类型必须一致)。

9、在VF中,执行以下命令序列后显示的结果是(您好)。

DIMENSION X(2,2)

X(1,1) = "您好"

X(1,2) = 100

X(2,1) = 200

X(2,2) = "中国"

?X

10、错误的是(一个数组中各数据元素的数据类型必须相同)。

11、VF表达式中,不合法的是({^2010-07-01}+date())。

12、计算结果不是字符串“T eacher”的语句是(at("My T eacher",3,7)。

13、设a="计算机等级考试",结果为"考试"的表达式是(Right(a,4))。

14、执行下列命令后显示的结果是(.F.)

X=100

?X=X+100

VF数据库基本操作

1、CREATE DAT ABSE 命令用来建立(数据库)。

2、在数据库中建立表的命令是(CREATE)。

3、数据库文件的扩展名是(.dbc)

4、在VF中,关系数据库管理系统所管理的关系是(若干个二维表)。

5、错误的是(数据库表和自由表都支持表间联系和参照完整性)。

6、在表设计器的字段选项卡中,字段有效性的设置中不包括(标题)。

7、在VF中,数据库表的字段或记录的有效性规则的设置可以在(表设计器中进行)。

8、在数据库表上的字段有效性规则是(逻辑表达式)。

9、在VF中,对于字段值为空值(NULL)叙述正确的是(空值表示字段还没有确定值)。

10、要为当前表所有性别为“女”的职工增加100元工资,应使用命令是(REPLACE ALL 工资WITH 工资+100 FOR 性别="女")。

11、有关ZAP命令的描述,正确的是(ZAP能删除当前表的全部记录)。

12、为当前表中所有学生的总分增加10分,可以使用的命令是(REPLACE ALL 总分WITH 总分+10 )。

13、使用索引的主要目的是(提高查询速度)。

14、在VF中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是(主索引)。

15、在VF中,每一个工作区中最多能打开数据库表的数量是(1)。

16、命令SELECT0的功能是(选择编号最小的未使用工作区)。

17、执行USE sc IN 0 命令的结果是(选择空闲的最小号工作区打开sc 表)。

数据库标准语言SQL

1、在SQL语句中,与表达式“年龄BETWEEN 12 AND 46”功能相同的表达式是(年龄>=12 AND 年龄<=46)。

2、在VF中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别为C型字段,研究生导师是L型字段。若要查询“是研究生导师的女老师”信息,那么SQL语句“SELECT*FROM T WHERE<逻辑表达式>”中的<逻辑表达式>应是(研究生导师AND 性别="女")。

3、在SQL SELECT查询中,为了使查询结果排序应该使用短语(ORDER BY)。

4、在SQL SELECT语句中为了将查询结果存储到临时表应该使用短语(INTO CURSOR)。

5、查询“教师表”全部记录并存储于临时文件one.dbf(SELECT*FROM 教师表INTO CURSOR one)。

6、SQL语言的更新命令的关键字是(UPDATE)。

7、SQL语句中删除视图的命令是(DROP T ABLE)。

8、在使用查询设计器创建查询,为了指定在查询结果中是否包含重复记录,应该使用的选项卡是(杂项)。

9、在试图设计器中有,在查询设计器中没有的选项卡是(更新条件)。

10、

VF程序设计

1、在VF中,命令程序文件的扩展名是(PRG)。

2、欲执行程序temp.prg, 应该执行的命令是(DO temp.prg)。

3、组成VF应用程序的基本结构是(顺序结构、分支结构和循环结构)。

4、在VF中,注释行使用的符号是(*)

5、VF的DO CASE···ENDCASE语句属于(分支语句)。

6、在DO WHILE···ENDDO循环语句中,循环体执行的次数最少可以是(0)。

7、VF中,在指定范围内扫描文件,查找满足条件的记录并执行循环体,应该使用的循环语句是(SCAN循环)。

8、用于声明某变量为全局变量的是命令是(PUBLIC)。

9、在VF中,程序中不需要用PUBLIC等命令声明和建立,可直接使用的内存变量是(私有变量)。

10、在VF中,如果希望内存变量只能在本模块中使用,说明该种变量的命令是(LOCAL)。

11、在VF中,有如下程序,函数IIF()返回值是("女")

*程序

PRIV ATE X, Y

STORE"男" TO X

Y=LEN(X)+2

?IIF(Y<4, "男","女")

RETURN

表单设计

1、在运行某个表单时,正确的是(先Load事件,然后Init事件,最后Activate事件)。

2、释放和关闭表单的方法是(Release)。

3、将当前表单从内存中释放的正确语句是(ThisForm.Release)。

4、在VF中,释放表单时会引发的事件是(Unload事件)。

5、在VF中,Unload事件的触发时机是(释放表单)。

6、设置文本框显示内容的属性是(Value)。

7、为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是(PasswordChar)。

报表设计

1、在报表设计器中,要添加标题或其他说明性文字,应使用的控件是(标签)。

2、为了在报表中打印当前时间,这是应该插入一个(域控件)。

3、在VF中,在屏幕上预览报表的命令是(REPORT FORM····PREVIEW)。

菜单设计

1、VF支持两种类型的菜单,即(条形菜单和弹出式菜单)。

2、在VF中,扩展名.mmx的是(菜单文件)。

3、VF中,使用菜单设计器定义菜单,最后生成的可执行的菜单程序的扩展名是(.mpr)。填空题

VF程序设计基础

1、用二维表的形式表示实体之间联系的数据模型为(关系模型)。

2、二维表中的列称为关系的(属性),二维表中的行称为关系的(元组)。

3、在关系操作中,从表中取出满足条件的元组的操作是(选择)。

4、VF不允许在主关键字字段中有重复值或(空值)。

5、项目文件的扩展名是(.PJX)。

VF数据与数据计算

1、在VF中,表示时间2010年7月1 日的常量应写为({^2010-07-01})。

VF数据库基本操作

1、所谓自由表就是那些不属于任何(数据库)的表。

2、在基本表中,要求字段名不能(重复)。

3、在VF中修改表结构的非SQL命令是(MODIFY STRUCTURE)。

4、在VF中,LOCATE ALL命令按条件对某个表中的记录进行查找,若查不到满足条件的记录,函数EOF的返回值应是(.T.)。

5、为表建立主索引或候选索引可以保证数据的(实体)完整性。

数据库标准语言SQL

1、删除视图My View的命令是(ALTER)。

2、查询设计器中的“分组依据”选项卡与SQL语句的(GROUP BY)短语相对应。

3、SQL的SELEC语句中,使用(DISTINKT)子句可以消除结果中的重复记录。

表单设计

1、在VF中,在运行表单时最先引发的表单事件是()时间。

2、在VF表单中,当用户用鼠标单击命令按钮时,会触发命令按钮的()事件。

3、命令按钮的Cancel属性的默认值是()。

写程序

1、编写程序计算T=1!+2!+3!······10!

CLEAR

T=0

FOR i=1 TO 10

T=T+jc(i)

ENDFOR

?"T=", T

PROCEDURE jc

PARAMETERS p

result=1

FOR j=1 TO p

result=result*j

ENDFOR

RETURN result

ENDPROC

2、求10!

CLEAR

t = 10

Result = 1

DO WHILE t>=1

Result = result*t

t = t - 1

ENDDO

?"10!=", result

RETURN

3、求1+2+3+···+100的值

CLEAR

S=0

FOR x=1 TO 100

S=s+x

ENDFOR

?"1--100自然数累加和是:", s

RETURN

4、从键盘输入百分制成绩,转换成等级(A、B、C、D、E共五个等级)输出。

Input "输入学生成绩:" to cj

If cj>100 or cj<0

?"成绩不在合理范围内"

Else

Do case

Case cj>=90

?"A"

Case cj>=80

?"B"

Case cj>=70

?"C"

Case cj>=60

?"D"

Otherwise

?"E"

Endcase

Endif

VF考试题

第【1】页 共【6】页 ● 适用学生: ● 考试方式:闭卷 ● 考核时间:100分钟 ● 总 分:100分 第一题 选择题(总分30分 ,每题1 分) 1.在Visual Foxpro 中,数据库表字段名最长为 个字符。 A.128 B.10 C.130 D.156 2.下列字段名中不合法的是 。 A.学号 B.123ABC C.ABC_7 D.ABC123 3.将表从数据库中移出,使之成为自由表的命令是 。 A.REMOVE B.DROP C.REMOVE TABLE D. DELETE 4.下列命令中不能对记录进行编辑修改的是 。 A.EDIT B.BROWSE C.CHANGE D.LIST STRU 5.使用REPLACE<字段名>WITH<表达式>FOR<条件>后,记录指针为 。 A.当前记录 B.文件头 C.视情况而定 D.文件尾 6.SKIP 命令移动记录指针的基准为 。 A.库文件头 B.指定记录 C.当前记录 D.第一条记录 7.要删除“学生信息表”当中的“专业编号”字段应使用 命令。 A.DELETE B.MODI STRU C.DROP D. ZAP 8.一个数据库文件中有40条记录,用BOF ()函数测试为T ,则当前记录号为 。 A.1 B.40 C.-1 D.0 9.当前数据库文件有40条记录,当前记录号是5,使用APPEND BLANK 命令增加一条空白记录,该空白记录的记录号为 。

A.41 B.4 C.40 D.3 10.在Visual Foxpro 中对数据库的指定数值字段求和的命令是。A.SUM B.TOTAL C.COUNT D.AVERAGE 11.Visual Foxpro不支持的数据类型是。 A.备注型B.字符型C.日期型D.常量型12.SQL语言的定义表结构的命令是。 A.ALTER TABLE B.UPDATE C.CREATE TABLE D.SELECT 13.SQL语言的删除表的命令是。 A.ALTER TABLE B.DROP TABLE C.UPDATE D.CREATE TABLE 14.SQL语言的数据查询的命令是。 A.SELECT B.CREATE VIEW C.UPDATE D.DROP TABLE 15.SQL是语言。 A.结构化查询B.数据定义C.数据操作D.数据控制16.在SQL中用来计算平均值的函数为。 A.COUNT B.AVG C.SUM D.MAX 17.默认情况下,SQL将查询结果输出到。 A.临时文件B.数组C.浏览窗口D.打印机 18.在ORDER BY子句中,DESC表示。 A.升序B.降序C.分组D.部分 19.下列查询类型中,不属于SQL查询的是。 A.简单查询B.嵌套查询C.联接查询D.视图查询20.不可以作为查询与视图的数据源的是。 A.数据库表B.自由表C.视图D.查询 21.运行表单的命令是。 A.RUN FORM B.DO WINDOW C.START FORM D.DO FORM 22.表单文件的扩展名是。 A..pjx B..sct C..scx D..vct 23.Click事件在时引发。 A.用鼠标右键单击对象B.用鼠标单击对象 C.用鼠标双击对象D.表单对象建立之前 24.表单的CAPTION属性用于。 A.指定表单的标题B.指定表单是否可见 C.指定表单执行的程序D.指定表单是否可用 25.确定控件能否起作用的属性是。 A.Enabled B.Caption C.Visible D.Default 26.表单向导形成的数据源只能基于。 A.视图B.表C.查询D.SQL语句27.文本框中不能使用的数据类型是。 第【2】页共【6】页

VF期中考试试题

石柱县职业教育中心 2012年秋高2014级计算机专业期中考试试题 VF数据库基础 考试时间:100分钟总分:100分 一、选择题(每个3分,12个小题,共36分) 1.在符号约定表中,尖括号< >里的内容是()。 A 、必选项目B、任选项目C、两个项目中任选一个D、前面的项目可以重复多次 2.下列不能作为字段名的是()。 A、5_价格 B、价格 C、价格_A D、价格_5 3.某数值型字段的宽度为9位,小数位数为3位,则该字段的最大值是()。 A、999999999 B、999 C、99999.999 D、99999.99 4.下面关于命令的叙述,错误的是()。 A、一行只能写一条命令 B、命令格式中的英文字母大小写等效 C、一条命令可以写在多行 D、一行可以写多条命令 5.下列说法错误的是()。 A、表从数据库移出后,仍然具有数据库表的特性 B、数据库表和自由表的扩展名都是.DBF C、属于某个数据库的表不能被添加另一个数据库中 D、自由表可以被添加到数据库中成为数据库表 6.数据库管理系统是()。 A、应用软件 B、系统软件 C、辅助设计软件 D、科学计算软件 7.按照数据模型分类,Visual FoxPro数据库属于()。 A、层次型 B、网状型 C、关系型 D、混合型 8.每个字段有4个属性,下面哪个不是字段的属性()。 A、字段名 B、字段类型 C、字段宽度 D、字段属性 9.表ST.DBT对应的备注文件是()。 A、ST.FPT B、ST.FTP C、ST.DBC D、ST.QPR 10.设表文件及其索引文件已打开,为了确保指针定位在物理记录号为3的记录上,应该使 用命令()。 A、GO TOP B、GO 3 C、SKIP 1 D、GO BOTTOM 11.在设计表结构时,允许用户定义字段宽度的数据类型是()。 A、逻辑型 B、日期型 C、数值型 D、备注型 12.在Visual FoxPro 6.0中,数据表的索引分为复合和单索引两类索引文件,其扩展名分 别是()。 A、.IDX和.IDX B、.IDX和.CDX C、.CDX和.CDX D、.CDX和.IDX 二、填空题(每空2分,20个空,共40分) 1.数据库系统由用户、计算机系统、数据库管理系统和_ 共同构成。

vf选择题及答案总结

一、选择题 1. 在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。 A、INSERT B、REPLACE C、APPEND D、ADD 2. 在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D )。 A、 delete all B、pack C、recall D、 zap 3. 在Visual FoxPro中,复制当前工作区中库结构的命令是( C )。 A、Copy stru <原文件> to<目标文件> B、Copy <原文件> stru to <目标文件> C、Copy stru to <库文件名> D、Copy stru to <库文件名>exten 4. 在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为( D )。 A、视情况而定 B、当前记录 C、bof D、为文件尾 5. 在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。 A、ctrl+w B、ctrl+q C、ctrl+c D、esc 6. 在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据( C )。 A、将全部丢失 B、不会丢失 C、可能丢失某些数据项 D、可能丢失某些数据记录 7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A )。 A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 8. 在Visual FoxPro中,skip命令移动记录指针的基准是( B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 9. 一个数据库文件中多个备注字段的内容是存放在( B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个文本文件中 10. 要删除当前数据库文件中的“性别”字段,应使用命令( A )。 A、modify structure B、delete C、replace D、zap 11. 在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 12. 联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 13. 退出VFP系统的命令是(D)。 A.EXIT B.RETURN C.CANCEL D.QUIT

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是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

VF考试试题及答案

? 《Visual FoxPro程序设计基础》 模拟试题及解答 一、项目管理器、数据库、表和记录的输入和维护(25分) 1、在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如张三同学,应以“”文件名,以下同); 解答:①建立自己的目录: ②设路径:点击VF程序中【工具】下拉菜单【选项】 / ③建立项目名称:点击VF程序中【文件】下拉菜单【新建】

2、在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如张三同学,应为“”); 解答:①建立数据库: 3、在数据库中创建学生表(表文件名为XS .DBF),长表名为:学生情况登记表,表结构如下: ~ 字段名 类型宽度小数位数标题 Xh C6《学号 Xm C8姓名 Xb{ C 2性别 Zydh C6: 专业代号 Ximing C12系名

` ②长表名:

4、在同一数据库中创建成绩表(表文件名为CJ .DBF), 长表名为:成绩表,表结构如下: 小数位数标题 字段名类型- 宽度 Xh C6学号 C2课程代号! Kcdh Cj N5} 成绩 1 解答:①建立表:

②长表名 ) 5、在学生表()和成绩表()中分别添入如下记录 Xh Xm Xb Zydh Ximing 200901—男102001信息管理系

朱元元 200902刘刚男109003' 计算机科学系200903高萍萍女109004数字通信系 200904陆海丽( 女 109005微波通信系 表二、 Xh Kcdh Cj 200901~ 01 20090102 20090201 、 200902 02 解答:①点击VF程序中【显示】下拉菜单【浏览】(要先点选中) ②点击VF程序中【显示】下拉菜单【追加方式】 ③点击VF程序中【显示】下拉菜单【浏览】(要先点选中) ④点击VF程序中【显示】下拉菜单【追加方式】 ( 6、为表二中的字段Cj设置字段有效性规则:Cj应该在0到100之间,否则提示“你的输入有错误,请重新输入!”; 解答:①点击VF程序中【修改】,在选中CJ,在其字段有效性下面选中规则(R)

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分

vf试题

《VFP程序设计》期末模拟试卷-Ⅰ (共100分) 一、单项选择题(每小题1分,共30分) 1.下面货币型常量的书写格式,正确的一项是( A )。 A)$145.7861 B)1323.4228$ C)$123.45E-1 D)$123.45E4 2.数据的组织采用树状结构,数的节点是数据实体,树枝则是实体之间的联系,自上而下体现了数据的一对多联系。该数据模型属于 ( B ) A) 列表型 B) 层次型 C) 网状型 D) 关系型 3. 学生选课时,一名学生可以选择多门课程,一门课程可以由多名学生选择,这说明学生数据表与课程数据表之间的关系是( B )。 A) 一对多B) 多对多C)一对一 D) 多对一 4.下列赋值语句中正确的是( A ) A)STORE 10 TO X,Y B)STORE 0,2 TO X,Y C)STORE 1 TO X Y D)STORE 1,2 TO X 5. 设A=DATE(),B='09/29/10',C={^2009-09-29},正确的一个表达式是( C )。 A)A+C B)A-B C)A-C D)B-(A-C) 6.在Visual FoxPro中,“宏替换”操作可以从变量中替换出( D )。 A)字符串 B)表达式 C)命令 D)以上三种都可能 7. 若当前工作区为A,利用SET RELATION命令将A工作区中的表文件按关键字段“W”与B工作区中打开的表文件建立关联的命令为( B )。 A)SET RELATION TO B INTO W B)SET RELATION TO W INTO B C)SET RELATION ON B INTO W D)SET RELATION ON W INTO B 8.若x=12.545,则str(x,2)-substr('12.545',5,2)的显示结果为( C) A) 57 B)1245 C)1345 D) 58 9. 若当前工作区打开的表中包含有基本工资(数值型)字段,若要将记录指针定位到第一个基本工资高于1200的记录上,应使用命令( D)。 A) SEEK 基本工资>1200 B) FIND 基本工资>1200 C) FIND FOR 基本工资>1200 D) LOCATE FOR 基本工资>1200 10.如图所示命令按钮组: ,当选择“否”时,命令按钮组的值为( C )。 A)0 B)1 C)2 D) 否 11.语句DIMENSION AB(4,5)定义的元素个数是( B )。 A)30 B)20 C)9 D)45 12.若在Visual FoxPro中建立名为“员工管理”的数据库,则可在命令窗口中执行( B)。 A) OPEN DATABASE 员工管理B)CREATE DATABASE 员工管理 C) USE DATABASE 员工管理D)CREATE 员工管理 13.若YUANGONG表中有“部门”和“工资”两个字段,其中,“工资”字段为数值型,若要按部门分类汇总“工资”总和,并把结果保存到GZZH表中,应使用的汇总命令为( B)。 A. SUM 部门 TO GZZH B. TOTAL ON 部门 TO GZZH FIELDS 工资 C. SUM 工资 TO GZZH D. TOTAL ON 工资 TO GZZH FIELDS 部门 14.以下关于查询的描述正确的是( A )。 A)可以根据数据库表和自由表建立查询 B) 只能根据自由表建立查询

全国计算机等级考试二级VFP模拟试题及答案

全国计算机等级考试二级VFP模拟试卷考试及答案 第一项:单项选择题答案见最后 1、下面关于运行应用程序的说法,正确的是 A)APP应用程序可以在Visual FoxPro和Windows环境下运行 B)EXE应用程序只能在Windows环境下运行 C)EXE应用程序可以在Visual FoxPro和Windows环境下运行 D)APP应用程序只能在Windows环境下运行 2、调用报表格式文件pp1预览报表的命令是 A)REPORT FROM PP1 PREVIEW B)DO FROM PP1 PREVIEW C)REPORT FORM PP1 PREVIEW D)DO FORM PP1 PREVIEW 3、报表的数据源可以是 A)自由表或其他报表 B)数据库表、自由表或视图 C)数据库表、自由表或查询 D)表、查询或视图 4、确定列表框内的某个条目是否被选定应使用的属性是 A)Value B)ColumnCount C)ListCount D)Selected 5、在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为 A)Thisform.Refresh B)Thisform.Delete C)Thisform.Hide D)Thisform.release 6、在Visual FoxPro中,控件分为 A)容器类和控件类 B)控件类和基类 C)容器类和基类 D)控件类的基础类 7、在Visual FoxPro中,扩展名为.DBC的文件是 A)数据库表文件 B)表单文件 C)项目文件 D)数据库文件 8、在下面Visual FoxPro表达式中,运算结果为字符串的是

vf期中考试试题

2015-2016学年第二学期期中考试 VF试题 一、填空题(每空1,共30分) 1、数据库文件的默认扩展名为,表文件的默认扩展名为。 2、数学式子20≤X<35对应Visual FoxPro表达式是 3、字符型变量的定界符可以是、或 4、“am”$“I am a student”的值是 5、“I am a student”=“am”的值是 6、“This is a student”=“This”的值是 7、“Visual FoxPro”= =“Visual foxPro”的值是 8、3*(4-2)>9+15/5 OR “abcd”=“abc”的值是 9、Visual FoxPro提供了个工作区 10、Visual FoxPro的索引分为四种类型:、、和唯一索引。 11、x=8 y=15 表达式x>5, y<10, x>5 OR y<10, x>5 AND y<10, NOT y<10的值分别是: 、、、、 12、x=486.735 ?ROUND(x,4-2), ROUND(x,1), ROUND(x,0), ROUND(x,-1),ROUND(X,-2)的值 分别是、、、、 13、已知X是一个三位数,用X1、X2、X3分别表示百位、十位、个数上的数字,则X1= X2= X3= . 若将X个位与百位上的数字颠倒,则这个数的表达式为 14、MOD(27,-3)的值是二、写命令题(每个2分,共16分) 1、给变量XH赋值为字符串:12345 2、给变量XH赋值为日期型数据:2011年10月7日 3、用一条命令给变量XH1、XH2、XH3赋值为表达式6+40/5的值 4、把当前表的记录指针移到第5条记录。 5、把当前表的记录指针移到最末一条记录。 6、以当前记录为基准,把记录指针向下移动1条记录。 7、定义数组A,共100个元素。 8、选择当前没有使用的工作区号最小的工作区为当前 三、选择题(每个2分,共14分) 1、查询文件的默认扩展名是() A、·MPR B、·QPR C、·APP D、·FRX 2、表达式“北京”—“上海”+“重庆”的值是() A、北京上海重庆 B、北京上海重庆 C、北京上海重庆 D、北京上海重庆 3、下面对内存变量的叙述,错误的是()

河北省对口升学计算机专业 VF高二期末试题(含答案)

黄骅职教中心升学部高二年级期末考试VF试卷 学号_____ 姓名________分数_________ 一、填空:(每空1分,共20分) 1、命令A=2005/4/2之后,内存变量A的数据类型是N (或数值) 型。 2、在全局、局部、私有三种变量中,作用范围最小的变量是局部变量。 3、在SQL查询语句中,显示部分结果的top短语必须要与order by__短语一起来使用。 4、数组A(3,3)中的元素个数是_9_个,其中A(1,1)=1,A(1,2)=2,A(1,3)=3,A(2,1)=4,A(2,2)=5,A(2,3)=6,则A(5)=____5_____. A(9)=___.F.______ 5、VFP中变量名的命名规则:只能使用汉字、字母、下划线和数字 6、当输入比较长的命令时,可加一个分号(或;)来续行,回车后继续在下一行输入。 7、刚打开一个10个记录的表时, BOF()的值是.F.,RECNO()的值是 1 。当执行SKIP -1后,BOF()的值是.T., RECNO()的值是 1 ,当EOF()的值是.T.时,RECNO()的值是11 。 8、将当前表中所有的学生年龄加1,可使用命令REPLACE ALL年龄WITH 年龄+1 9、表达式LEN(“2008年“+“奥运会”)的值是___12____,STR(56.789,2)的值为_____”57”__。A=“K”,K=-5.9,则TYPE(“&A”)的返回值是___N_, INT(K) 的返回值是___-5__ 10、每个子过程必须以PROCEDURE开头(短语要写完全) 11、有如下一段程序: INPUT "请输入当前日期:" TO RQ ? RQ+5 在执行以上计算命令时,应该输入{^2009/10/23} ,显示结果是:10/28/2009。 (或CTOD(“10/23/09”) 二、判断:(每题1分,共10分) 1、查询教师表中职称为讲师和教授的全部记录,则条件表达式可写成:职称="讲师" and 职称="教授"。F 2、执行命令WAIT TO M后,内存变量M的数据类型是数值型。F 3、select 3和select c功能完全相同,都是选择第三个工作区为当前工作区。T 4、VFP中只能引用一维或二维数组,但数组中各个元素的值的类型可以不同。T 5、命令go top与go 1功能是相同的F 6、同一个时刻,一个工作区只能打开一个表文件,一个表可在不同的工作区打开。T 7、运行查询的命令是DO 查询文件名.qpr。T 8、定义一个3行2列的数组ARR,使用的命令是:dimension ARR(2,3)。F 9、For和While短语都是进行选择操作,所以它们完全相同F 10、子程序中RETURN TO MASTERR 功能是返回最高一级调用程序T

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→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 6. 数学表达式5≤X≤8在Visual FoxPro中应表示为(B)。 A. X>=5.OR.X<=8 B. X>=5.AND.X<=8 C. X≤8.AN D.5≤X D. 5≤X.OR. X≤8 7. 在关系运算中,查找满足一定条件的元组的运算称之为(B)。 A. 投影 B. 选择 C. 关联 D. 复制 8.以下各表达式中,运算结果为数值型的是(D)。 A. 9<6 B. “D”$”ASD” C. TIME()+9 D. LEN(SPAC(8))-9 9.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。正确的操作顺序是(D) A.①②③ B.②③① C.①③② D.②①③ 10.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。 A.GO TOP B. GO 1 C. GO RECNO()=1 D. SKIP 1 11.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D) A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= '李' D.DISP FOR SUBS(xm,1,2)=[李] 12. 求平均值的命令是(D) A.COUNT B.TOTAL C.SUM D.AVERAGE 13.不能作为索引关键字的数据类型是(B) A.数值型 B.备注型 C.日期型 D.字符型 14.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。 A、10 B、1 C、任意多 D、256 15. Visual FoxPro中数据库文件的扩展名为( B )。 A、dbf B、dbc C、fpt D、prg 16. 当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令(B )。 A、append B、insert C、edit D、brows 17. 在Visual FoxPro中,对数据库进行排序的关键字可为(C)。 A、逻辑型和备注型 B、日期型和备注型 C、日期型和字符型 D、逻辑型、日期型和备注型 18.在Visual FoxPro中,对数据库建立索引,将产生相应的索引文件,原库文件内容(A )。 A、并不改变 B、顺序改变 C、指定纪录改变 D、数据改变

《VFP数据库》试题及答案

****学院学年学期期末考试试题 (考试时间:120分钟) 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸 一、选择(每小题2分,共70分) 1.VFP是一种________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系答案:D 2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。

选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 8.对于创建新类,VFP提供的工具有:_____。 选择:A. 类设计器和报表设计器_ B. 类设计器和查询设计器_C. 类设计器和表单设计器D. 类设计器答案:C 9.VFP的循环语句有_____。 选择:A. DO WHILE,FOR和SCAN _ B. DO WHILE ,FOR 和LOOP _C. FOR,SCAN和LOOP _ D. DO CASE 和DO WHILE _ 答案:A 10.彻底删除记录数据可以分两步来实现,这两步是______。 选择:A. PACK和ZAP B. PACK和RECALL_C. DELETE和PACK D. DELE和 RECALL _ 答案:C 11.表之间的"临时性关系",是在两个打开的表之间建立的关系,如果两个表有一个关闭 后,则该"临时性关系" ______。 选择:A. 转化为永久关系B. 永久保留C. 临时保留D. 消失答案:D 12.下列控件均为容器类的是_____。

VF期末考试模拟题

第一套、第二套题 一.判断 1.数据表和自由表无差异。 2.Vf允许您将同一个表重复打开在不同工作区中。 3.执行delete命令一定要慎重,否则记录逻辑删除后,将无法恢复。 4.自由表的字段名最长为10个字符。 5.设表文件中有8条记录,且已打开,当bof()为真时,recno()的返回值为1。 6.您可以在一个工作区中同时打开多个表。 7.设表文件中有5条记录,且已打开,当bof()为真时,recno()的返回值为0. 8.数据库表可以拥有主索引。 二.选折 1.为表单myform添加事件或方法代码,改变该表单中的控件cmd1的caption属性的正确命令是() A.THisformset.cmd1.caption=”最后一个“ B.Myform.cmd1=”最后一个“ C.Thisform.cmd1. caption”最后一个“ D.This.cmd1. caption=”最后一个“ 2.物理删除表中所有记录命令是() A.DELETE B.Skip C.Zap D.Recall 3.将当前库文件内容拷贝到kbo1.dbf库文件中的命令是() A.Copy stru to kbo1 B.Copy to kbo1 C.Copy stru exte to kbo1 D.Copy file to kbo1 4.在vf 中,浏览表记录的命令是() https://www.wendangku.net/doc/c08220286.html,e B.browse C.modify D.close 5.项目管理器中移去文件是指() A.将文件从磁盘上彻底删除 B.将文件从项目中一区移去 C.移去文件后再也不能恢复 D.移去文件与删除文件相同 6.表单文件的扩展名为() A..sct B..scx C..vct D..pqr 7.在“选项“对话框的“文件位置“选项卡中可以设置() A.表达的默认大小

VF习题集答案

Chap 1 VF基础知识 一、关系数据库的基本概念 1 关系数据库管理系统所管理的关系是(B) A) 一个DBF文件B)若干个二维表 C) 一个DBC文件 D) 若干个DBC文件 2 COPY TO <文件名> FOR <条件> 命令起到了下述关系操作功能(D) A) 投影 B) 连接 C) 关联D)选择 3 数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是(A) A) DBS包括DB和DBMS B) DBMS包括DB和DBS C) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS 4 学生性别的取值只能为“男”,“女”,这个范围在关系模型中被称为(A) A)域 B) 码 C) 分量 D) 集合 5 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为(A) A)关键字 B) 数据项 C) 主属性 D) 主属性值 6 如果要改变一个关系中属性的排列顺序,应使用的关系运算是(C) A) 重建 B) 选取C)投影 D) 连接 7 在下述关于数据库系统的叙述中,正确的是(B) A) 数据库中只存在数据项之间的联系B)数据库的数据项和记录之间都存在联系 C) 数据库的数据项之间无联系,记录之间存在联系 D) 数据库的数据项和记录之间都不存在联系 8 数据库系统与文件系统的主要区别是(B) A) 数据库系统复杂,而文件系统简单 B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 9 数据库系统的核心是(C) A) 数据库 B) 操作系统C)数据库管理系统 D) 文件 10 Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是(C) A) 索引、排序、查找 B) 建库、录入、排序 C)选择、投影、联接 D) 显示、统计、复制 11 Visual Foxpro 6.0是一种关系型数据库管理系统,所谓关系是指(C) A) 各条记录中的数据彼此有一定的关系 B) 一个数据库文件与另一个数据库文件之间有一定的关系 C)数据模型符合一定条件的二维表格式 D) 数据库中各个字段之间彼此有一定的关系 12 用二维表数据来表示实体及实体之间联系的数据模型称为(D) A) 实体-联系模型 B) 层次模型 C) 网状模型D)关系模型 13 关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括(B) A) 联接B)比较 C) 选择 D) 投影 14 为了合理组织数据,应遵从设计原则是(D) A) “一事一地”的原则,即一个表描述一个实体或实体间的一种联系 B) 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段 C) 用外部关键字保证有关联的表之间的联系

VF期末考试

一,选择题: (1) . NOT NULL DEFAULT PRIMARY KEY CHECK 1 Showwindow=2 编辑-- 粘贴菜单--加入系统 帮助1 连接 选择 投影层次1 排序码 索引码 关键字域3 SELECT 姓名FROM XSQK WHERE YEAR(出生日期)=1985 SELECT 课程名,AVG(成绩) FROM 课程,选课WHERE 课程.课程号=选课.课程号GROUP BY 课程.课程号 可在命令窗口使用“MODIFY”命令来打开某个文件的设计器 31.00 40.00 36.00 出错信息3 D C 出错 T 2 SB.TXT SB.FMT SB.BAT SB.FPT 4 APPEND FROM A:JAKE.TXT SDF 一条命令 一个过程激活另一个菜单 以上3种均可以4 以下均为VFP的命令是DIME,DIR,CLEAR 页脚内容1

下拉式菜单 条形菜单以上都可以 弹出式菜单2 INDEX TO IDX1 ON 姓名+STR(成绩,6,2) 都不需要 排序 排序或建立索引 建立索引1 SUM 工资TO ZGZ FOR 职称="副教授" .OR. 职称="教授 " use13 select9select 13 locate 13 3 指定位置 第一条记录最后一条记录 任何位置2 GO NEXT SKIP LOCATE FOR CONTINUE 4 (2 ) Autocenter Visual Passwordchar Readonly标准答案:3 结构名 数据项 属性元组标准答案:3 SELECT 课程名,COUNT(*) FROM 课程,选课WHERE 课程.课程号=选课.课程号GROUP BY 课程.课程号 小数型 整型 货币型通用型标准答案:1 EMPTY(NuLL) AT("a","123abc" )LIKE("EDIT","EDI?" )EMPTY(SPACE(10))标准答案:4 SET CENTURY TO 4 SET CENTURY OF 4 SET CENTURY OFF SET CENTURY ON标准答案:4 4 3 65标准答案:4 页脚内容2

vfp期末考试试题(带答案)

《VFP》期末考试试题 一、选择题: 1.以下所列各项属于命令按钮事件的是(d) A.Parent B.This C.ThisForm D.Click 2.执行如下命令序列后,最后一条命令的显示结果是(c) DIMENSION M(2,2) M(1,1)=10 M(1,2)=20 M(2,1)=30 M(2,2)=40 ? M(2) A.变量未定义的提示 B.10 C.20 D..F. 3.在Visual FoxPro中,以下关于查询的描述正确的是(d) A.不能用自由表建立查询B.只能使用自由表建立查询 C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询4.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令: 姓名=姓名-"您好" ? 姓名 那么主窗口中将显示(b) A.张三 B.张三您好-- C.张三您好 D.出错 5. 在Visual FoxPro中,假设表单上有一个选项组:O男 O女,初始时该选项组的Value属性值为1。若选项按钮“女”被选中,该选项组的Value属性值是(b) A.1 B.2 C.“女” D.“男” 6.假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句 (c) A. ThisForm.Close B. ThisForm.Erase C. ThisForm.Release D. ThisForm.Return 7.有 Visual FoxPro中,释放表单时会引发的事件是(a) A. UnLoad事件 B.Init事件 C.Load事件 D.Release事件 8.设置表单标题的属性是(d) A.Title B.Text C.Biaoti D.Caption 9.让控件获得焦点,使其成为活动对象的方法是(c) A.SHOW B. RELEASE C.SETFOCUS D.GOTFOCUS 10.在Visual FoxPro中字段的数据类型不可以指定为(b) A.日期型 B.时间型 C.通用型 D.备注型 11. DBMS的含义是:( b ) A.数据库系统 B.数据库管理系统 C.数据库管理员 D.数据库 12.对于“关系”的描述,正确的是:( d ) A.同一个关系中允许有完全相同的元组

VF第4章习题及答案

一.选择题 1. SQL的数据操作语句不包括。 A.INSERT B.UPDAT C.DELETE D.CHANGE 2. SQL语句中修改表结构的命令是。 A.ALTER TABLE B.MODIFY TABLE C.ALTER STRUCTURE D.MODIFY STRUCTURE 3. 设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表, 如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是。 A.SELECT学号,姓名,性别FROM S WHERE EXISTS (SELECT* FROM SC WHERE; SC.学号=S.学号AND成绩<=85) B.SELECT学号,姓名,性别FROM S WHERE NOT EXISTS(SELECT * FROM SC ;WHERE SC.学号=S.学号AND成绩<=85) C.SELECT学号,姓名,性别FROM S WHERE EXISTS (SELECT * FROM SC WHERE ;SC.学号=S.学号 AND 成绩>85) D.SELECT学号,姓名,性别FROM S WHERE NOT EXISTS (SELECT * FROM SC ;WHERE SC.学号=S.学号AND成绩<85)

4. 从“订单”表中删除签订日期为2004年1月10日之前(含)的订 单记录,正确的SQL 语句是。 A.DROP FROM 订单WHERE签订日期<={^2004-l-10} B.DROP FROM 订单 FOR 签订日期<={^2004-l-lO} C.DELETE FROM 订单 WHERE 签订日期<={^2004-1-10} D.DELETE FROM 订单 FOR 签订日期<={^2004-l-10) 5. 假设”订单”表中有订单号、职员号、客户号和金额字段,正确 的SQL语句只能是。 A.SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 AND; AVG_金额>200 B.SELECT职员号FROM订单 GROUP BY职员号HAVING COUNT(*)>3 AND; AVG (金额)>200 C.SELECT职员号FROM订单GROUP,BY职员号HAVING COUNT(*)>3 WHERE ;AVG(金额)>200 D.SELECT职员号FROM订单GROUP BY职员号WHERE COUNT(*)>3

相关文档