VFP试卷 修改版
vfp试题及答案
vfp试题及答案一、选择题1. 在Visual FoxPro中,用于定义一个表单的文件扩展名是()。
A. .dbfB. .scxC. .pjxD. .frx答案:B2. 下列哪个函数用于在VFP中获取当前系统日期?()。
A. DATE()B. NOW()C. THIS()D. TIME()答案:A3. 在Visual FoxPro中,要循环遍历一个表中的所有记录,应该使用哪个命令?()。
A. GO TOPB. GO BOTTOMC. LOOPD. BROWSE答案:D4. 以下哪个属性用于设置Visual FoxPro中对象的前景色?()。
A. BackColorB. ForeColorC. FontSizeD. Text答案:B5. 在VFP中,若要打开一个已存在的表,应使用哪个命令?()。
A. USE 表名 IN 0B. USE 表名 EXCLUSIVEC. BROWSE 表名D. DISPLAY 表名答案:A二、填空题1. 在Visual FoxPro中,__________命令可以用来创建一个新的数据库。
答案:CREATE DATABASE2. 要将一个表中的数据按照某个字段进行排序,可以使用__________命令。
答案:ORDER BY3. 在VFP中,可以使用__________函数来获取用户输入的值。
答案:GET4. 为了在Visual FoxPro中设置一个计时器,需要使用__________控件。
答案:Timer5. 若要在VFP表单中显示一条欢迎信息,可以在表单的__________事件中编写代码。
答案:INITIALIZE三、判断题1. 在Visual FoxPro中,所有的数据都存储在表(tables)中。
(正确)答案:正确2. 使用BROWSE命令可以对表进行添加、修改和删除操作。
(错误)答案:错误3. Visual FoxPro中的表单(form)是一种用于创建用户界面的控件。
VFP综合练习题(可打印修改)
A.新建文件 B.添加文件
C.删除文件 D.为文件重命名
3、下列关于变量的叙述中不正确的是(
)
A.变量值可以随时改变
B.变量值不可以随时改变
C.Visual FoxPro 的变量分为字段变量和内存变量
D.在 Visual FoxPro 中,可以将不同类型的数据赋给同一个变量
4、下列表达式中运算结果为数值的是(
D.在 GROUP 子句的下一行加入:Where AVG(*)>80
11、数据环境泛指定义表单或表单集时使用的(
),包括表、视图和关系
A.数据
B.数据库 C.数据源 D.数据项
12、如果要为控件设置焦点,则控件的 Enabled 属性和( )属性必须为.T.
A.Buttons B.Cancel
C.Default
课程的考试成绩。今要查询每门课的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,
按课程号降序排列,则用 SQL 查询语言应为( )。
A.SELECT C#,AVG(grade) B.SELECT C#,AVG(grade)
FROM SCG
FROM SCG
GROUP BY grade
GROUP BY C#
)
A.?CTOD([07/21/02])-20 B.?500+200=400
C.?“100”-“50”
D.?LEN(SPACE(4))+1
5、SQL SELECT 语句中的 GROUP BY 和 HAVING 短语对应查询设计器上的( )选项卡
A.字段 B.联接 C.分组依据 D.排序依据
6、在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,与执行 SQL SELECT 语句中的(
vfp数据库期末考试题(附答案)
v f p数据库期末考试题(附答案)work Information Technology Company.2020YEAR《FoxPro》期末试卷班级:姓名:一、填空:(每空2分,共30分)1.VFP6.0的数据库属于(关系型)数据库,其数据库文件的扩展名是(.dbc)。
2.如果一个表不属于任何一个数据库,那么它就是一个(自由表)。
3.程序设计的一些基本结构,包括(条件分支)控制语句和(循环结构)控制语句。
4.创建表的方法有:(利用表向导创建表)、(利用表设计器创建表)和(使用命令创建表)。
5.(表)是关系数据库管理系统中处理数据的基本单元。
6.退出VFP6.0可在命令窗口中输入命令(quit)。
7.用当前窗体的LABEL1控件显示系统时间的语句是BEL1.(caption)=TIME( )。
8.在表单中,确定控件是否可见的属性是(visible)。
9.VFP6.0与其他应用程序之间复制数据的3种方法分别是:(导入)、(追加)和(导出)。
二、选择:(每小题2分,共20分)1.VFP中数据类型为(A)种。
A. 11B. 12C. 13D. 142.打开VFP“项目管理器”的“数据”选项卡,其中包含(D )。
A. 数据库B. 自由表C. 查询D. 以上三种3.在VFP6.0中,“表”是指(B)。
A. 报表B. 关系C. 表格D. 表单4.如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于( A )。
A. 一对一联系B. 一对二联系C. 多对多联系D. 一对多联系5.参照完整性的规则不包括(D)。
2A. 更新规则B.删除规则C. 插入规则D. 检索规则6.(A )用于创建字段控件,并显示表中字段、内存变量或其他表达式的内容。
A. 域控件B. 标签C. 矩形D. 图片/OLE连编型控件7.语句X=X+1的正确含义是(C )。
A. 将变量X的值等于变量X+1的值;B. 将变量X的值存入变量X+1中去;C. 将变量X的当前值加1后,赋给变量X;D. 变量X等于X+1。
vfp试题及答案
vfp试题及答案一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于创建表单的命令是()。
A. CREATE FORMB. CREATE FORMSC. FORMD. FORMS答案:A2. 在Visual FoxPro中,使用()命令可以打开一个表。
A. OPEN TABLEB. USEC. BROWSED. DISPLAY答案:B3. 以下哪个选项不是Visual FoxPro的数据类型?()A. NumericB. CharacterC. DateD. Boolean答案:D4. 在Visual FoxPro中,要将一个表的所有记录显示在屏幕上,可以使用()命令。
A. LISTB. DISPLAYC. BROWSED. REPORT答案:C5. Visual FoxPro中,用于将数据从一个表复制到另一个表的命令是()。
A. COPY TOB. INSERT INTOC. SELECT INTOD. APPEND答案:D二、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
答案:CREATE DATABASE2. 使用________命令可以关闭当前数据库。
答案:CLOSE DATABASE3. ________命令用于在Visual FoxPro中打开一个数据库。
答案:USE4. ________命令用于在Visual FoxPro中关闭一个表。
答案:CLOSE TABLE5. ________命令用于在Visual FoxPro中删除一个表。
答案:DELETE TABLE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何使用SQL语句创建表。
答案:在Visual FoxPro中,可以使用CREATE TABLE语句创建表。
例如,CREATE TABLE Students (ID C(5), Name C(20), Age N(3,0))。
vfp试题及答案
vfp试题及答案在这篇文章中,我们将为您提供VFP(Visual FoxPro)试题及答案,以帮助您更好地了解和学习这一编程语言。
请注意,以下内容并非真实的试题,仅用于演示目的。
1. 试题:VFP中如何创建一个新的数据库?答案:要在VFP中创建一个新的数据库,您可以按照以下步骤进行操作:步骤1:打开VFP软件,并确保您已成功登录。
步骤2:在主菜单中选择“文件”选项,然后选择“新建数据库”。
步骤3:在弹出的对话框中,选择数据库的存储位置和名称,并点击“确定”按钮。
步骤4:现在,您已成功创建了一个新的VFP数据库。
2. 试题:如何在VFP中创建一个新的表格?答案:要在VFP中创建一个新的表格,您可以按照以下步骤进行操作:步骤1:打开VFP软件,并确保您已成功登录。
步骤2:在主菜单中选择“数据库”选项,然后选择“新建表格”。
步骤3:在弹出的“新建表格”对话框中,输入表格的名称和字段,并点击“确定”按钮。
步骤4:现在,您已成功创建了一个新的表格,并可以开始定义和编辑字段。
3. 试题:如何在VFP中执行数据库查询?答案:要在VFP中执行数据库查询,您可以按照以下步骤进行操作:步骤1:打开VFP软件,并确保您已成功登录并连接到相应的数据库。
步骤2:在主菜单中选择“数据库”选项,然后选择“创建查询”。
步骤3:在弹出的“创建查询”对话框中,选择要查询的表格和字段,并定义查询条件。
步骤4:点击“运行”按钮执行查询,并在结果窗口中查看查询结果。
4. 试题:如何在VFP中编写和执行存储过程?答案:要在VFP中编写和执行存储过程,您可以按照以下步骤进行操作:步骤1:打开VFP软件,并确保您已成功登录并连接到相应的数据库。
步骤2:在主菜单中选择“文件”选项,然后选择“新建存储过程”。
步骤3:在弹出的编辑器中,编写存储过程的代码和逻辑。
步骤4:保存存储过程,并在需要执行的时候调用它。
注意:存储过程可以包含查询、更新、插入等操作,可以接受参数,并返回结果。
《VFP数据库》试卷(带答案)
《V F P数据库》试卷A.'中国'<='大连' B.'电脑'$'电脑报' C.2*4.2<=11%6 D.'电脑报'=='电脑' 2.视图不能单独存在,它必须依赖于()。
A.视图B.查询C.数据表D.数据库3.有如下SQLselect语句:select*from成绩where数学between80and100与该语句等价的SQL语句是()。
A.select*from成绩where数学<100and数学>80B.select*from成绩where数学>=100and数学<=80C.select*from成绩where数学>100and数学<80D.select*from成绩where数学<=100and数学>=80 4.SQL语句中修改表结构的命令是()。
A.altertable B.modifytableC.alterstructure D.modifystructure5.SQL中,select语句的功能是()。
A.定义B.查询C.修改D.控制6.只有数据表中有而自由表中没有的索引类型是()。
A.普通索引B.唯一索引C.主索引D.候选索引7.要将当前数据库的“照片”字段删除,应使用()命令。
A.delete B.zap C.modifystructure D.pack8.一个工作区最多可以打开()个表。
A.32767 B.1 C.2 D.39.查询设计器的“筛选”选项卡,对应SQL语句的子句是()。
A.joinon子句B.where子句C.groupby子句D.having子句10.字符串长度函数len("学英语从ABC开始")的结果是()。
A.9 B.18 C.15 D.16.611.要为“成绩”表的所有学生的语文成绩增加10分,正确的SQL命令是()。
VFP试卷及答案41
VFP试卷及答案4试卷编号:9471 所属语言:Visual Foxpro 试卷方案:cx2012 试卷总分:100 分共有题型:4 种一、填空共 14 题(共计 30 分)第 1 题(2.0 分)题号: 596 ?ROUND(123. 456, 2) 结果为【1】 . ?ROUND(123. 456, -2) 结果为【2】 . 答案:1) . 123. 46 2) . 100 第 2 题(2. 0 分)题号: 404 38 AND 6=9 的结果为【1】答案:1) . . f. 或 F 第 3 题(2. 0 分)题号: 1885 函数LEN(STR(12345678901) ) 的返回值为【1】, 函数LEN(DTOC(DATE() ) ) 的返回值为【2】 . 答案:1) . 10 2) . 8 第 4 题(2. 0 分)题号: 2305 表达式 3+3=6. OR. 3+35. AND. 2+3=5 结果为【1】 . 答案:1) . . T. 第 5 题(2. 0 分)题号: 201 9 执行下列命令后: SET EXCLUSIVE OFF USE JS USE XS EXCLUSIVE IN 0 JS 表的打开方式是【1】 , XS 表的打开方式是【2】 . 答案:1) . 共享或共享方式 2) . 独占或独占方式第 6 题(2. 0 分)题号: 579 数据库表的字段名称最长可达【1】1/ 9个字符. 答案:1) . 128 第 7 题(2. 0 分)题号: 1902 【1】是保存在数据库中的过程代码, 它由一系列用户自定义函数或在创建表与表之间参照完整性规则时系统创建的函数组成. 答案:1) . 存储过程第 8 题(2. 0 分)题号: 470 交叉表查询建立好后, 可以在【1】中打开并修改它. 答案:1) . 查询设计器第 9 题(2. 0 分)题号: 1938 用SELECT-SQL 命令对数据进行查询时, SELECT 命令中 FROM 子句用来指定数据源表, 【1】子句用来筛选源表记录, 【2】子句用来筛选结果记录. 答案:1) . WHERE 2) . HAVING 第 1 0 题(4. 0 分)题号: 21 32 某学生管理数据库(SJK) 中有两张表: STUDENT 和SKCJ, STUDENT 表用来记录学生的基本信息, SKCJ 表用来记下每个学生选的每一门课的成绩. 表结构如表 6-15 所示. 表 6-15 STUDENT 表和 SKCJ 表的结构 STUDENT 表的结构 | SKCJ 表的结构字段名字段类型宽度小数位 | 字段名字段类型宽度小数位 XH(学号) C 8 |XH(学号) C 8 XM(姓名) C 8 | KCH(课程号) C 3 XB(性别) C 2 | KCM(课程名) C 20 BH(班号) C 2 |CJ(成绩) N 3 下列命令的作用是求出每个班的每个学生选课的选课门数、总成绩, 最后值显示出选课门数超过 3 的学生的班号、学号等信息, 并先按班号后按总成绩降序排列. SETECT STUDENT. BH, 【1】 , STUDENT. XM, COUNT(*) AS 选课门数, SUM(SKCJ. CJ. ) AS 总成绩; FROM【2】 ; WHERE STUDENT. XH=SKCJ. XH; GROUP BY 1, 2; 【3】选课门数=3; ORDER BY 1, 5 DESC 答案:1) . STUDENT. XH 2) . SJK! STUDENT, SJK! SKCJ 或STUDENT, SKCJ 3) . HAVING 第 1 1 题(2. 0 分)题号:2286 复选框控件可以有三种状态, 其 value 属性值分别为. f. 、 .t. 或【1】 . 答案:1) . null 或 2 第 1 2 题(2. 0 分)题号: 2288文本框【1】属性设置为*时, 用户键入的字符在文本框内显示为*,但属性 value 中仍保存为键入的字符串. 答案:1) . passwordchar 第 1 3 题(2. 0 分)题号: 774要使标签(Label) 中的文本能够换行, 应将【1】属性设置为. T. .答案:1) . WordWrap 第 1 4 题(2. 0 分)题号: 798 允许或禁止在应用程序执行时访问系统菜单的命令是【1】 . 答案:1) . SET SYSMENU 二、单项选择共 16 题(共计40 分)第 1 题(2. 0 分)题号: 1262 执行?AT( 教授 , 副教授 ) 命令的显示结果是() . A: . T. B: 2 C: 3 D: 0 答案:C 第 2 题(2. 0 分)题号: 4709 执行下列命令 HZ=中华3/ 9人民共和国 ?SUBSTR(HZ, LEN(HZ) /2-2, 4) 输出的结果是( ) A: 中华 B: 人民 C: 共和 D: 和国答案:B 第 3 题(2. 0 分)题号: 4041 以下的四组函数, 返回值的数据类型一致的是____. A: DTOC(DATE() ) 、 DATE() 、YEAR(DATE() ) B: ALLTRIM(VFP6. 0) 、 ASC(A) 、 SPACE(8) C:EOF() 、RECCOUNT() 、DBC() D: STR(3. 14, 3, 1) 、DTOC(DATE() ) 、 SUBSTR(ABCD, 3, 1) 答案:D 第 4 题(2. 0 分)题号: 571 下列字段名中不合法的是() . A: 计算机 B: 5 倍数 C: abc_2 D: student 答案:B 第 5 题(2. 0 分)题号: 972 两个日期型数据相加后,得到的结果为() . A: 新的日期 B: 没有意义 C: 相差的天数 D:字符型答案:B 第 6 题(2. 0 分)题号: 1046 要控制两个表中数据的完整性和一致性可以设置参照完整性, 要求这两个表() . A: 是同一个数据库中的两个表 B: 不同数据库中的两个表 C: 两个自由表 D: 一个是数据库表另一个是自由表答案:A 第 7 题(1 0. 0 分)题号: 1 067 关于数据库和数据库表, 下列叙述中正确的是____. A: 当数据库打开时, 该数据库所包含的数据库表也将自动地打开 B: 当打开数据库中的某张数据库表时, 该数据库也将自动地打开 C: 如果数据库以独占的方式打开, 则该数据库中的数据库表也只能一独占方式打开 D: 如果数据库中的某张数据库表以独占方式打开, 则该数据库中的其他数据库表也只能以独占方式打开答案:B 第 8 题(2. 0 分)题号: 1276 下面关于查询描述正确的是( ) A: 可以使用 CREATE VIEW 打开查询设计器 B: 使用查询设计器可以生成所有的 SQL 查询语句 C: 使用查询设计器生成的SQL 语句存盘后将存放在扩展名为 QPR 的文件中 D: 使用 DO 语句执行查询时, 可以不带扩展名答案:C 第 9 题(2. 0 分)题号: 41 84 默认查询的输出形式是( ) A: 数据表 B: 图形 C: 报表 D: 浏览答案:D 第 1 0 题(2. 0 分)题号: 1 097 在非嵌套程序结构中, 可以使用 LOOP 和 EXIT 语句的基本程序结构是() . A: TEXT-ENDTEXT B: DO WHILE-ENDDO C: IF-ENDIF D: DO CASE-ENDCASE 答案:B 第 1 1 题(2. 0 分)题号: 470 关于 Visual FoxPro 事件 Init 的说明正确的是() . A: 当对象产生时引发 B: 当对象从内存中释放时引发 C: 当方法或事件代码出现运行错误时引发 D: 当用户用鼠标单击程序界面上的一个命令按钮时引发答案:A 第 1 2 题(2. 0 分)题号: 459 对数据绑定型控件主要设置其() 属性. A: Control B: RecordSource C: RowSourceType D: ControlSource 答案:D 第 1 3 题(2. 0 分)题号: 464 对于表单及控件的绝大多数属性, 其数据类型通常是固定的, 如 Caption 属性接收()5/ 9型数据. A: 数值型数据 B: 字符型数据 C: 逻辑型数据 D: 任意数据类型答案:B 第 1 4 题(2. 0 分)题号: 891 在 Visual Foxpro 中, Width 属性只能接收() 数据. A: 字符型 B: 数值型 C: 逻辑型 D:日期型答案:B 第 1 5 题(2. 0 分)题号: 1 023 下列() 属性可以设置表单和表单中的对象的外观. A: AlwaysOnTop B: AutoCenter C: BorderStyle D: Closable 答案:C 第 1 6 题(2. 0 分)题号: 603 假设已经生成了名为mymenu 的菜单文件, 执行该菜单文件的命令是( ) A: DO mymenu B:DO mymenu. mpr C: DO mymenu. pjx D: DO mymenu. mnx 答案:B 三、程序填空共 2 题(共计 10 分)第 1 题(5. 0分)题号: 67*------------------------------------------------------- *【程序填空】*------------------------------------------------------- *功能: 求 1 到 50 的累加和(S=1+2+3+. . . +50)并显示。
二级vfp程序修改题汇总原题及答案
1、打开考生文件夹下的程序文件temp.prg,并按题目的要求进行改错,修改完成后运行程序文件,如下所示。
***********程序提供的代码***********&&下句只有一处有错误SELECT 课程号FROM 课程表WHERE 课程名="数据结构" TO ARRAY a&&下句有错误OPEN 教师表STORE 0 TO sum&&下句两处有错误SCAN OF 课程号=a OR 工资>=4000&&下句有错误sum+1ENDSCAN?sum********************************错误1:将TO 改为INTO。
错误2:将OPEN 改为USE。
错误3:将SCAN OF 改为SCAN FOR。
错误4:将OR 改为AND。
错误5:将sum+1 改为sum=sum+1。
2、************程序提供的代码********************found********x,s1,s2,s3=0********found********x=thisform.text1do while x>0if int(x/2)=x/2s1=s1+1elses2=s2+1endif********found********if div(x,3)=0s3=s3+1endifx=x-1enddothisform.text2.value=s1thisform.text3.value=s2thisform.text4.value=s3thisform.text5.value=s1+s2+s3********************************错误1:改为STORE 0 TO x,s1,s2,s3。
错误2:改为x=val(thisform.text1.value)。
错误3:改为if mod(x,3)=0。
vfp试题及答案三套
一、基本操作题一、基本操作(4小题,共30分)1、请在考生文件夹下建立一个数据库KS4。
2、将考生文件夹下的自由表STUD 、COUR 、SCOR 加入到数据库KS4中。
3、为STUD 表建立主索引,索引名和索引表达式均为学号为COUR 表建立主索引,索引名和索引表达式均为课程编号为SCOR 表建立两个普通索引,其中一个索引名和索引表达式均为学号;另一个索引名和索引表达式均为课程编号4、在以上建立的各个索引的基础上为三个表建立联系。
二、简单应用题二、简单应用(2小题,计40分)1、在考生文件夹中有一个数据库STSC ,其中有数据库表STUDENT 、SCORE 和COURSE利用SQL 语句查询选修了"网络工程"课程的学生的全部信息,并将结果按学号降序存放在NETP.DBF 文件中(库的结构同STUDENT ,并在其后加入课程号和课程名字段)。
2、在考生文件夹中有一个数据库STSC ,其中有数据库表STUDENT ,使用一对多报表向导制作一个名为CJ2的报表,存放在考生文件夹中。
要求:选择父表STUDENT 表中学号和姓名字段,从子表SCORE 中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。
报表标题为"学生成绩表"。
三、综合应用题三、综合应用(1小题,计30分)在考生文件夹下有工资数据库WAGE3,包括数据表文件:ZG(仓库号C(4),职工号C(4),工资N(4))设计一个名为TJ3的菜单,菜单中有两个菜单项"统计"和"退出"。
程序运行时,单击"统计"菜单项应完成下列操作:检索出工资低于或等于本仓库职工平均工资的职工信息,并将这些职工信息按照仓库号升序,在仓库号相同的情况下再按职工号升序存放到EMP1文件中,该数据表文件和ZG 数据表文件具有相同的结构。
单击"退出"菜单项,程序终止运行。
《VFP语言程序设计》考试试题及参考答案
《VFP 语言程序设计》考试试卷年级 专业 姓名 学号 座位号一、单项选择(在备选答案中选出一个正确答案,将答题卡上对应的选项涂黑。
每题2分,共50分)01.按照数据库管理系统采用的数据模型Visual FoxPro 是_____DBMS 。
A )层次型 B )混合型 C )关系型 D )网状型02.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是_____。
A )DBS 包括DB 和DBMS B )DBMS 包括DB 和DBSC )DB 包括DBS 和DBMSD )DBS 就是DB ,也就是DBMS 03.关系数据库管理系统存储与管理数据的基本形式是_____。
A )关系树B )二维表C )结点路径D )文本文件04.用户启动Visual FoxPro 后,若要退出Visual FoxPro 回到Windows 环境,可在命令窗口中输入_____命令。
A )EXITB )CLOSEC )SYSTEMD )QUIT 05.Visual FoxPro 的最大特点是______。
A) 面向过程编程技术 B) 面向对象编程技术 C) 结构化编程技术 D) 界面友好06.在Visual FoxPro 数据库管理系统中,下列数据是常量的是_____。
A )T B ).T. C )TOP D )02/10/9907.在Visual FoxPro 中,下列定义的变量名中,错误的是_____。
A )ABC B )3A C )A_3 D )A3 08.下列四个选项中,结果相同的是 。
A )LEET(″Visual FoxPro″,6)与SUBSTR(″Visual FoxPro″,1,6)B )YEAR(DA TE())与SUBSTR(DTOC(DATE()),7,2)C )AT(″5″,″36-5*4″)与LEN(″36-5*4″)D )假定A=″this ″,B=″is a string″,A-B 与A+B 09.在Visual FoxPro 中说明数组的命令是_____。
vfp试题及答案
vfp试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. TextC. DateD. All of the above答案:D2. Visual FoxPro中,用于创建表单的命令是?A. CREATE TABLEB. CREATE FORMC. CREATE DATABASED. CREATE PROJECT答案:B3. 在Visual FoxPro中,哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:A4. 如果要设置表单的标题,应该使用哪个属性?A. CaptionB. TitleC. FormTitleD. FormCaption答案:A5. 在Visual FoxPro中,如何将一个表单设置为模式对话框?A. Set Modal to .T.B. Set Modal to .F.C. Set Modal to TrueD. Set Modal to False答案:C6. Visual FoxPro中,哪个命令用于打开一个数据库?A. OPEN DATABASEB. USE DATABASEC. SELECT DATABASED. ACTIVATE DATABASE答案:A7. 在Visual FoxPro中,如何将一个字段设置为自动增长?A. AutoIncrementB. AutoIncC. IncrementD. AutoNumber答案:D8. Visual FoxPro中,哪个函数用于将字符串转换为日期?A. STRTODATE()B. STRTODATETIME()C. DATE()D. VAL()答案:A9. 在Visual FoxPro中,如何将一个字段设置为索引?A. SET INDEX ONB. SET INDEX OFFC. CREATE INDEXD. INDEX ON答案:C10. Visual FoxPro中,哪个命令用于关闭当前数据库?A. CLOSE DATABASEB. CLOSE ALLC. QUITD. EXIT答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,创建数组的命令是 ________。
vfp试题及答案及
vfp试题及答案及一、单项选择题(每题2分,共10分)1. Visual FoxPro是由哪家公司开发的数据库管理系统?A. 微软B. 甲骨文C. IBMD. 苹果答案:A2. 在Visual FoxPro中,以下哪个命令用于创建新表?A. CREATE TABLEB. DEFINE TABLEC. MAKE TABLED. NEW TABLE答案:B3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. SIZED. WIDTH答案:A4. 在Visual FoxPro中,以下哪个命令用于打开一个表?A. OPEN TABLEB. USEC. DISPLAY TABLED. SHOW TABLE答案:B5. 在Visual FoxPro中,以下哪个命令用于关闭当前表?A. CLOSE TABLEB. QUITC. EXITD. CANCEL答案:A二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据的增删改查?A. INSERTB. DELETEC. UPDATED. SELECT答案:ABC2. 在Visual FoxPro中,以下哪些函数用于数据的转换?A. TRANSFORMB. EVALUATEC. CURDATE()D. CURTIME()答案:AB3. 在Visual FoxPro中,以下哪些命令用于数据的排序?A. SORTB. ORDER BYC. INDEXD. FIND答案:AC4. 在Visual FoxPro中,以下哪些命令用于创建索引?A. INDEX ONB. CREATE INDEXC. SET INDEX TOD. SET ORDER TO答案:AC5. 在Visual FoxPro中,以下哪些命令用于数据的统计?A. COUNTB. SUMC. AVGD. MAX答案:ABCD三、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用命令_________可以设置表的过滤条件。
vfp试题及答案
vfp试题及答案VFP(Visual FoxPro)是一种流行的基于数据库的编程语言,广泛应用于企业级软件和数据库管理系统。
本文将提供一些VFP试题以及相应的答案,以帮助读者加深对VFP的理解和应用。
试题一:什么是VFP?答案:VFP是一种基于数据库的编程语言,它提供了强大的数据处理和操作能力,可用于创建和管理各种类型的数据库应用程序。
试题二:VFP与其他编程语言有何不同之处?答案:相对于其他编程语言,VFP具有以下不同之处:1. VFP是一门面向对象的编程语言,支持面向对象的编程方式。
2. VFP强调数据处理和管理能力,尤其在数据库应用方面表现出色。
3. VFP拥有直观且易于学习的语法结构,使开发人员能够快速上手。
试题三:如何创建一个VFP应用程序?答案:要创建一个VFP应用程序,可以按照以下步骤进行:1. 打开VFP开发环境。
2. 创建一个新的项目。
3. 在项目中创建一个新的表格或使用已有的表格。
4. 编写相应的代码实现所需的功能,例如数据增删改查、报表生成等。
5. 运行应用程序进行测试和调试。
6. 部署应用程序到目标计算机,并确保所需的VFP运行时库已安装。
试题四:如何读取和显示一个数据库表中的数据?答案:要读取和显示一个数据库表中的数据,可以使用以下代码:```foxproUSE 表名DISPLAY ALL```这段代码将打开指定的表格,并显示表格中的所有数据。
试题五:如何向数据库表中插入一条新记录?答案:要向数据库表中插入一条新记录,可以使用以下代码:```foxproUSE 表名APPEND BLANKREPLACE 字段名 WITH 内容```将以上代码中的"表名"替换为实际表格的名称,"字段名"替换为目标字段的名称,"内容"替换为要插入的数据。
试题六:如何根据特定条件查询数据库表中的数据?答案:要根据特定条件查询数据库表中的数据,可以使用以下代码:```foxproSELECT * FROM 表名 WHERE 条件```将代码中的"表名"替换为实际表格的名称,"条件"替换为所需的查询条件。
《VFP程序设计基础》试卷(A-B-C-D-E-F卷)(上机)
《V isual FoxPro 程序设计基础》试卷(A 卷)(上机)专业班级 姓名 学号 成绩 .1、 请在试卷纸上填写所在班级、学号、姓名。
2、 在硬盘的最后一个盘符下,创建一个以自己所在“专业年级+姓名+机号+试卷类型”为文件名的文件夹(如:信息03张三134 A 卷),并设置默认路径,所有试题均作在该文件夹下,否则后果自负。
3、 考试结束后不要关机,不得使用任何移动存储媒介。
4、 本试卷为闭卷考试,试卷考试时间为90分钟。
一、 项目管理器、数据库、表和记录的输入和维护(25分)1、 在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如张三同学,应以“zhangsan.PJX ”文件名,以下同)(1分);2、 在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如张三同学,应为“zhangsan.DBF ”)(1分);3、 在数据库中创建学生表(表文件名为XS .DBF ),长表名为:学生情况登记表,表结构如下:(4分)4成绩表,表结构如下:(4分)5(4分)设置字段有效性规则:Cj应该在0到100之间,否则提示“你的输入有错误,请重新输入!”;(4分)7、创建索引(4分)在表一中以字段Xh创建索引,索引表达式为主索引,索引名称为Xh;在表二中以字段Xh建立索引,索引表达式为普通索引,索引名称为Xh;8、表一和表二建立永久性关系,并编辑起参照完整性,将更新规则设置为级联,删除规则设置为限制,插入规则设置为忽略。
(3分)二、建立查询(10分)1.基于表一和表二在项目管理器中创建以自己名字命名的多表查询(如张三同学,应为“zhangsan .QPR”);(1分)2.要求利用xs.Xh和cj.Cj产生一个平均成绩的字段,求每个学生的平均成绩;(6分)3.设置排序依据,按学号(xs.Xh)升序排列;(3分)三、建立报表(10分)利用报表向导,基于以上的表,在项目管理器中创建以自己名字命名的一对多报表(如张三同学,应为“zhangsan .FRX”),报表中的信息有:xs.Xh、xs.Xm、xs.Xb、xs.Ximing、xs.Zydh、cj.Cj;四、建立表单(30分)1.基于表一和表二在项目管理器中创建以自己名字命名的一对多表单(如张三同学,应为“zhangsan .SCX”);(8分)2.如图所示设置表单布局,表单的标题为:学生成绩情况表;(3分)3.表单运行时,屏幕显示结构如下所示(9分);4.给按钮编程,实现其相应功能(注意,当记录处在第一条或最后一条记录时,上一条或下一条按钮变为不可操作)。
VFP考试试题及答案
1.表单的NAME属性是____。
A.显示在表单标题栏中的名称B.运行表单程序时的程序名C.保存表单时的文件名D.引用表单对象时的名称2.在VFP6.0中,将字符型数据转换成日期型数据的函数是____。
A.DTOC() B.CTOD() C.DA TE() D.STR()3. 执行命令INPUT”请输入数据:”TO XYZ时,可以通过键盘输入的内容包括_____A) 字符串B) 数值和字符串C) 数值、字符串和逻辑值D) 数值、字符串、逻辑值和表达式4.下列四组基类中,同一组中各个基类全是容器型的是____。
A.Grid,Column,TextBoxmandButton,OptionGroup,ListBoxmandGroup,DataEnvironment,HeaderD.Form,PageFrame,Column5.字段的默认值保存在____A.表的索引文件中B.数据库文件中C.项目文件中D.表文件中6.下列叙述中含有错误的是____。
A.一个数据库表只能设置一个主索引B.唯一索引不允许索引表达式有重复值C.候选索引既可以用于数据库表也可以用于自由表D.候选索引不允许索引表达式有重复值7.表移出数据库后,仍然有效的是____A.记录的验证规则B.表的验证规则C.字段的默认值D.结构复合索引中的候选索引8.菜单文件经过生成以后形成的菜单程序文件的扩展名是____A.MPRB.MNXC.MPXD.MND9.下列叙述中含有错误的是____。
A.一个表可以有多个外部关键字B.数据库表可以设置记录级的有效性规则C.永久性关系建立后,主表记录指针移动将使子表记录指针相应移动D.对于临时性关系,一个表不允许有多个主表10.下列对象中,属于容器类的是____A.文本框B.组合框C.页框D.选项按钮11.对于自由表而言,不能创建的索引类型是____。
A.主索引B.候选索引C.普通索引D.唯一索引12.下列类的特性中,____ 体现并扩充了面向对象程序设计方法的共享机制。
vfp基础试题及答案
vfp基础试题及答案一、选择题1. Visual FoxPro的默认扩展名是:A. .vfpB. .vbxC. .vcxD. .dbf答案:D2. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. 字符串B. 整型C. 浮点型D. 所有选项答案:D3. Visual FoxPro中,用于创建表单的命令是:A. CREATE FORMB. CREATE TABLEC. CREATE REPORTD. CREATE QUERY答案:A二、填空题1. 在Visual FoxPro中,使用________命令可以打开一个表。
答案:USE2. 若要在Visual FoxPro中创建一个索引,可以使用________命令。
答案:INDEX3. 在Visual FoxPro中,________函数用于计算字符串的长度。
答案:LEN三、简答题1. 简述Visual FoxPro中如何使用SQL语句进行数据查询。
答案:在Visual FoxPro中,可以使用SELECT语句进行数据查询。
例如,查询学生表中所有学生的姓名和成绩可以使用以下SQL语句:SELECT 姓名, 成绩 FROM 学生表 WHERE 条件2. 解释Visual FoxPro中的表单与报表的区别。
答案:表单是用户界面的一部分,用于输入、编辑和显示数据。
报表则是用于打印或显示数据的格式化文档,通常包含数据的汇总和分组。
四、编程题1. 编写一个Visual FoxPro程序,计算并输出1到100之间所有偶数的和。
答案:```nSum = 0FOR i = 2 TO 100 STEP 2nSum = nSum + iENDFOR"1到100之间所有偶数的和为:", nSum```2. 编写一个Visual FoxPro程序,创建一个新表,包含字段ID(整型)和Name(字符型),并插入一条记录。
答案:```CREATE TABLE NewTable (ID I, Name C(20)) APPEND BLANKREPLACE ID WITH 1REPLACE Name WITH "张三"PACKUSE```。
VFP编程题及参考答案(可打印修改)
VFP编程题及参考答案1.输入圆的半径,求圆的周长和面积并输出。
解:编写程序如下:clearinput “请输入圆的半径:” to rl=2*3.14159*rs=3.14159*r*r? “圆的周长为:”,l? “圆的面积为:”,s2.输入梯形上底、下底和高的值,求梯形面积并输出。
解:编写程序如下:clearinput "请输入梯形的上底:" to shdinput "请输入梯形的下底:" to xdinput "请输入梯形的高:" to gs=(shd+xd)*g/2? "梯形的面积为:",s3.输入三角形的三边长(设输入的三边a、b、c能构成三角形),求三角形的周长和面积并输出。
(提示:面积=半周长*(半周长-a)*(半周长-b)*(半周长-c)的平方根)解:编写程序如下:clearinput "请输入三角形的第一条边长:" to ainput "请输入三角形的第二条边长:" to binput "请输入三角形的第三条边长:" to cL=(a+b+c)/2s=sqrt(L*(L-a)*(L-b)*(L-c))? "三角形的周长为:",2*L? "三角形的面积为:",s4.输入2个实数,要求按由小到大的次序输出这两个数。
解:编写程序如下:clearinput "请输入第一个实数:" to num1input "请输入第二个实数:" to num2if (num1>num2)? num2,num1else? num1,num2endif5.请编写一个“A类邮件”计费程序,求出邮件的邮资费并输出:“A类邮件”计费规定:当邮件重量小于等于200克时,邮资费为每克0.06元;当邮件重量超过200克时,其中200克,按每克0.06元计费,超过200克的重量,按每克0.03元计费。
VFP程序改错题练习(30道)(可打印修改)
endif endfor ?s set talk on return 答案:221232 有错: IF mod(x,6)=0 and Mod(x,9)<>0 或 IF X%6=0 and X%9#0 3、求[101,299]内所有能被 2 整除但不能同时被 3 和 5 整除的整数之和。 set talk off clear s=0 for x=101 to 299
8、求出[100,999]内恰有 1 位数字是 7 的所有整数之和。 set talk off set talk off clear s=0 for x=100 to 999 a=int(x/100)
第3页
VFP 程序练习题
VFP 程序练习题
*下行有错 b=INT(x-a*100)/10 c=MOD(x,10) if (a=7 AND b!=7 AND c!=7) or (a!=7 AND b=7 AND c!=7) or (a!=7 AND b!=7 AND c=7) s=s+x endif
第2页
VFP 程序练习题
6、求 179869 和 196037 的最大公约数。 set talk off clear a=179869 b=196037 for d=2 to a *下行有错 if mod(d,a)=0 and mod(d,b)=0 max=d endif endfor ? max set talk on return 答案:2021 有错:IF MOD(a,d)=0 and MOD(b,d)=0 或 IF A%d=0 and B%d=0
IF t<=2 * 下行有错 if mod(b,a)=0 s=s+b t=t+1 ENDIF
vfp上课练习题(删简版)(可编辑修改word版)
1.Visual FoxPro 中的DO CASE-ENDCASE 语句属于()。
(A)选择结构程序三种结构:顺序,选择,循环选择结构:if …endif if …else…endif do case…endcase循环结构:for…endfor do while…enddo scan…endscan2.表达式20%4 的结果是(0 )。
5/2 2^3=8 2*4=8 2**3=83.在Visual FoxPro 6.0 中,扩展名为.dbc 的文件是()。
数据库文件扩展名:表文件.dbf 表单文件.scx 数据库文件程序文件.prg 查询文件.qpr 4.Visual FoxPro6.0 称为()。
数据库管理系统5.函数ABS(INT(VAL("-56.72")))的返回值为(56 )。
Val str6.以下属于日期常量的是()。
{^2010/05/20}7.进行联接查询时,若想查询结果只包含有两表中相匹配的记录,则这两个表的表间联接类型应选择为()。
内部联接8.下列关于字段名的命名规则,不正确的是()。
P42字段名必须以字母或汉字开头9.把当前表的记录指针移到第一条记录,应该使用的命令是()。
GO TOP10.下列关于视图的叙述,错误的是()。
视图的数据源可以是查询11.SQL 语言又称为(结构化查询语言)。
12.下列关于索引的叙述,错误的是()。
(只有数据库表才能建立候选索引13.如果要将查询结果中的字段重新命名, 需要使用的短语是()。
(A)AS14.执行以下程序后,内存变量S 的值是()。
S=1FOR N=1 TO 7 STEP 2S=S*N s=1*3*5*7ENDFOR?S n=915.在Visual FoxPro 中,打开数据库的命令是()。
OPEN DATABASE16.在表单的命令按钮的键面上所显示的文字对应于该命令按钮的()属性值。
(C)Caption17.一个数据库表不可能同时拥有()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题(在四个备选答案中,选择一个正确的答案填在答题区相应位置,每小题1分,共计30分)选择题答题区1、Visual FoxPro属于一种数据库管理系统。
( d )A.层次型B.现代型C.网状型D.关系型2、“商品”与“顾客”两个实体集之间的联系一般是( d )A.一对一B.一对多C.多对一D.多对多3、在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
( a )A.数据库系统B.文件系统C.人工管理D.数据项管理4、存储在计算机内有结构的相关的集合称为。
( a )A.数据库B.数据库系统C.数据库管理系统D.数据结构5、下列字符型常量的表示中,错误的是( c )A.“23+45”B.[“计算机”]C.[[等级考试]]D.“[a=b]”6、在数据库中,产生数据不一致的根本原因是。
( d )A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余7、在当前盘建立自由表STUDENT.DBF用命令( a )A.CREATE STUDENTB.MODI STUDENTC.EDIT STUDENTD.CREATE STRU STUDENT8、下列操作中,不能用MODIFY STRUCTURE命令实现的是( d)A.为数据表增加B.删除数据表中的某些字段.C.对数据库表中的字段名进行修改D.对记录数据进行修改9、定位记录时,可以用命令向前或向后移动若干条记录位置。
( a )A.SKIPB.GOTOC.GOD.LOCATE10、不能对记录进行编辑修改的命令是( a )A.MODIFY STRUB.CHANGEC.BROWSED.EDIT11、如果需要给当前表增加一个字段,应使用的命令是(b)A.APPENDB.MODIFY STRUCTUREC.INSERTD.EDIT12、扩展名为.dbf的是( a )A.表文件B.表单文件C.数据库文件D.项目文件13、在以下关于索引的说明中,错误的是 ( d )A.索引可以提高查询速度B.索引可能降低更新速度C.索引和排序具有不同的含义D.不能更新索引字段14、索引字段值不惟一,引该选择的索引类型是( b ) A主索引 B.普通索引C.候选索隐D.惟一索引15、在数据库表中建立一个索引应当依照( c)A.一个字段B.多个字段C.表达式D.惟一一个字段16、SQL语言是语言( c )A.层次数据库B.网络数据库C.关系数据库D.非数据库17、在SQL语言中,实现数据检索的语句是( a )A.SELECTB.INSERTC.UPDATED.DELETE18、下列SQL语句中,修改表结构的是( a )A.ALTERB.CREATEC.UPDATED.INSERT19、以下不属于SQL数据操作命令的是( a )A.MODIFYB.INSERTC.UPDATED.DELETE20、在当前盘建立一个新的数据库student.dbc用命令( b )A.create student.dbfB.create database student.dbcC.open student.dbfD.open database student.dbf21、在数据库中可以存放的文件是( b )A.数据库文件B.数据库表文件C.自由表D.查询文件22、查询设计器中的“无重复记录”等效于执行SQL SELECT 语句中的 ( d )A.JOIN ONB.WHEREC.ORDER BYD.DISTINCT23、在表设计器的字段选项卡中,可设置字段,输入的新数据必须符合这个要求才能被劫收,否则要求用户重新输入该数据( a )A.有效性规则B.有效性信息C.有效性默认值D.注释24、要使学生数据库表中不出现同名学生的记录,在数据库中需要建立( d )A.字段有效性限制B.属性设置C.记录有效性限制D.设置触发器25、建立两个表之间的临时关系,必须设置的是( b)A.主表的控制索引B.子表的控制索引C.主表的控制索引和子表的控制索引D.以上都不对26、对于表之间的永久关系和临时关系,说法是错误的( a )A.只要打开数据库表,两数据表之间永久关系就起作用B.永久关系只能建立于数库表之间,而临时关系可以建立于各种表之间C.表关闭之后临时关系消失D.临时关系不保存在数据库中27、在SELECT-SQL查询语句中,在FROM子句中可以出现( c )A.列名B.字段名C.视图名D.表达式28、视图设计器中含有的,但查询设计器中却没有的选项卡是 ( d )A.筛选B.排序依据C.分组依据D.更新条件29、下列选项中不属于结构化程序设计方法的是( d )A.自顶向下B.逐步求精C.模板化D.可复用30、在Visual FoxPro中,创建表单的命令是( a )A.CREATE FORMB.CREATE WINDOWC.CREATE SCREEND.NEW FORM31、数据库系统与文件系统的最主要区别是文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
(1)t32、用树型结构表示实体之间联系的模型是关系模型。
(2)f33、在E-R图中,用来表示实体之间联系的图形是平行四边形。
(3) f34、在Visual FoxPro中“表”是指报表。
_____f__(4)35、Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指表文件(dbf文件).(5) t36、在关系模型中,每个关系模式中的关键字可由一个或多个其值能唯一标识关系中任何元组的属性组成.(6) t 37 _从关系中找出满足给定条件的元组的操作称为连接.______(7)_f__38、关于Visual FoxPro的变量,数组中各数组元素的数据类型可以不同。
___(8)__t_____39、测试数据库记录指针是否指向数据库末尾的函数是FOUND( )。
_____(9)f_40、在Visual FoxPro中,存储图像的字段类型应该是备注型。
_(10)f41、在Visual FoxPro中字段的数据类型不可以指定为时间型。
t(11)42、在Visual FoxPro中,自由表不能建立字段级规则和约束。
(12)t43、使数据库表变为自由表的命令是FREE TABLE。
(13) f44、建立索引以后,原来的数据库表文件中记录的物理顺序将被改变。
(14)f45、在Visual FoxPro中,可以对字段设置默认值的表是自由表和数据库表。
f(15)46、在Visuau FoxPro中,使用LOCAT FOR<expL>命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用GO命令。
(16) f47、在Visual FoxPro中,如果希望跳出SCAN-ENDSCAN 循环体,执行ENDSCAN后面的语句,应使用EXIT 语句。
(17)t48、新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的Caption属性。
(18)f49、假设表单上有一选项组:⊙男○女,其中第一个选项按钮“男”被选中。
该选项组的Value属性值为“男”。
f (19)50、在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是文档。
(20)t三、程序改错题(请将答案填到答题区相应位置,每空5分,共计10分)51、下面是一段求1+2+3+4+…+20的值的程序,请将错误的地方改正过来。
(1) (2)(1) CLEAR(2)A=0(3)FOR N=0 TO 20(4)S=S+N(5)ENDFOR (6)?S(7)CLEAR四、程序填空题(每空5分,共10分)(1) (2)52、下列是一段求100以内自然数的和,请在相应位置补充完整。
STORE 0 TO X,YDO WHILE .T.X=X+1Y=Y+XIF (1)EXIT(2)ENDDO? “Y=”+STR(Y,5)五、程序设计题(一个程序,一个结果,每个5分,共10分)53、请编写一段程序,计算下列分段函数,x的值由用户执行程序时从键盘输入,计算结果四舍五入保留4位小数。
使用命令方式建立程序并运行程序文件。
当x>20时, y=3x+2;当10≤x≤20时, y=;当x<10,x≠0时,y=1/x+∣x∣SET TALK OFFINPUT “x=” TO x IF x>20y=3*x+2ELSEIF 10≤x≤20y=ELSEIF x<10,x≠0y=1/x+∣x∣ENDIFENDIFENDIF。