VFP作业超经典

合集下载

VFP上机习题(附带答案版)

VFP上机习题(附带答案版)

VFP习题(红色部分为答案,不过答案不是百分百准确)第一周(1)如下不正确的数值型常量是( )。

[多选题,答案不够或超出时,此题按零分计!](A)π(B)E-6(C)1E-6(D)1/2(E)30% ABDE(2)在Visual FoxPro中,合法的字符串是()。

[多选题,答案不够或超出时,此题按零分计!](A){ [计算机水平测试] }(B)[ (计算机水平测试) ](C)" '计算机水平测试’'(D)" '计算机水平测试] "(E)" "计算机水平测试" " BD(3)日期时间型常量又称为T型常量,如下错误的形式是( )。

[多选题,答案不够或超出时,此题按零分计!](A){2008-03-03,10.45p}(B){^2008-03-03;10:45p}(C){^2008-03-03,13:45p}(D){^2008-03-03,13:45a}(E){^2008-03-03-10:45p} ACDE(4)如下正确的逻辑常量是()。

[多选题,答案不够或超出时,此题按零分计!](A),T,(B).真.(C).F.(D).f.(E).y.(F).n. CDEF(5)如下选项()是正确的内存变量名。

[多选题,答案不够或超出时,此题按零分计!](A)ABCDE(B)_A A(C)不是变量(D)非变量(E)A变量(F)_ASD ACDEF(6)如下选项()是正确的赋值命令。

[多选题,答案不够或超出时,此题按零分计!](A)STOR 2 TO AA,SS(B)STOR 2,3 TO AA,SS(C)DD=.F.(D)DD=.真.(E)FF=[广东医](F)FF=3+4 ACEF(7)对于赋值命令:X='',如下与此命令等价的有( )。

[注意空字符串与一个空格符组成的非空字符串。

][多选题,答案不够或超出时,此题按零分计!](A)STOR [] TO X(B)STOR "" TO X(C)STOR ' ' TO X(D)X=[](E)STOR " " TO X ABD(8)常见表达式有四种,如下选项()是错误的。

vfp作业

vfp作业

利用实验7的素材,根据要求写出相应的命令(1—5要求SQL语句或命令以word文件形式存到盘上),另相应的界面操作保存。

1. 向XS表中添加一备注型字段.字段名为JL2. 将XS表中籍贯不属于“江苏南京”的记录作逻辑删除3.将JS表的所有记录的工号字段(GH)值:用系代号(XDH)的值替换为原工号中的第2位与第3位。

例如:工号为“E0001“,系代号为”05“,则替换后的工号就是”E0501“5. XS表中创建一个普通索引abcd,要求根据出生日期(CSRQ)中的月日进行排序,即排序不考虑其中的年份。

6.按如下要求修改SJK中学生(XS)表的结构:(1)将学号(XH)字段设置为只接受8个数字字符(2)设置XM字段的有效性验证规则:XM的有效宽度(不含首尾空格)必须4个字节以上,且首字符必须为汉字(汉字的首字节的ASCII码值大于127)(3)设置XM字段的字段注释:姓名的首字符必须为汉字(4)为XB字段设置默认值:女(5)设置XS表的注释:全校本科生信息表(6)设置XS表XM字段的相关属性,要求删除字段输入前导空格(7)设置XS表的更新触发器,要求系代号为“02”的记录不允许修改。

(8).为XS表设置插入触发器:只有学号开头两位是“00“或“03”的记录允许插入,否则不允许插入。

7.在XS表中建立主索引XSXH,索引表达式为XH,学生成绩(CJ)表中建立普通索引CJCH,索引表达式为XH,以XS表为主表,CJ表为子表,按XH建立永久关系,并按要求设置XS表和CJ表之间的参照完整性:●在XS表中修改记录(XH字段的值)时,若CJ表中有相关的记录(XH字段的值),则同步对CJ表进行修改●在XS表中删除记录时,若CJ表中有相关的记录(XH字段的值),则禁止对XS表进行删除。

答案:(1)alter tables xs add column jl mBrowse(2)delete from xs where jg !=' 江苏南京' Browse(3) use jsUpdate js set gh=left(gh,1)+xdh+right(gh,2)(4)insert into kc(kcdh,kcm,bxk,kss,xf);values("26","计算机图形学",.F.,3,3)browseindex on right(dtoc(csrq,1),4) tag abcd6——8(1)(2)在字段有效性规则里写:LEN(ALLTRIM(xm))>4.AND.ASC(LEFT(xm,2))>127 在信息里写:“输入信息错误”。

1-精选VFP常见编程实例

1-精选VFP常见编程实例

精选VFP常见编程实例1、1-100的累加2、阶乘求5的阶乘3、求阶乘和求1至5的阶乘和4、条件定位查询定位记录指针在赵伟上5、用scan语句查询定位用scan语句查询定位记录在赵伟上6、用scan语句扫描符合条件的记录,并显示出来把年龄小于30岁的人显示出来7、查找男性职工查找男性职工8、新值换旧值有一对新生的兔子,从第三个月开始,每个月出生一对兔子,请问到第十二个月共出生多少对兔子?前兩個月只有一對兔子,第三個月成兔會生出一對幼兔。

第四個月,成兔再生下幼兔,原先的幼兔變為成兔(見下圖)。

以此類推,每個月的兔子對數為:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144……9、多位整数各个位数相加10、找100-999之间的“水仙花数”11、判断一个大于3的数是否为素数12、求一个班级每个学生的平均成绩计算一个班级共三十名学生,每位学生5门功课的平均成绩13、计算圆的面积14、将小写字母转换为大写字母NOTE 请将任意输入的一个小写字母转换成大写字母,也就是upper()函数的程序实现15、找出最大数和最小数16、绝对值函数的实现17、绝对值函数实现的另一种方法18、输出成绩等级19、求一名学生的平均成绩求一个学生5门功课的平均成绩20、用数组的方法,计算一个学生的平均成绩用数组保存一个学生五门功课的成绩,然后再计算机其平均成绩21、用do case语句实现符号函数的功能请输入一个数,当这个数是负数,就返回-1,当这个数是零,就返回零,当这个数是正数,就返回122、用一般选择语句实现符号函数的功能符号函数的实现23、用简单选择语句实现符号函数功能符号函数的实现24、打开数据库和数据表25、显示表中指定信息26、询问后再由用户按(Y/N)键执行的程序实现求任意一个数的阶乘27、根据exact的设置进行字符串匹配比较exact设置的变化对取值结果的影响28、使一个多位正整数逆序排列29、按编号查找并列出一条记录30、打开一个数据库,并显示其中的表内容31、验证密码程序32、编程求税金33、用三角形列出乘法口诀表34、将变量A、B值互换35、找出已知三个数的中间数36、用参数传递计算圆的面积37、我国古代数学家张丘建在“算经”里提出一个世界数学史上有名的百鸡问题:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁,母,雏各几何?。

08-09(2)VFP机练习题

08-09(2)VFP机练习题

一、基本操作题1、在F盘根下建立一个名为VFKS01的文件夹,以下所有文件都放在此文件夹中。

2、建立名为“销售管理”的项目。

3、并在项目中建立名为“销售信息”的数据库。

4、在数据库“销售信息”中建立两个数据库表:(1)“客户”表结构如下:客户编号C(4)、公司名称C(20)、联系人姓名C(8)、所在地C(6)(2)“订购单”表结构如下:订单编号C(4)、客户编号C(4)、订单日期D、金额N(10,2)、送货方式C(4)5、建立这两张表之间的一对多联系。

二、简单应用题1、为“客户”表和“订购单”表添加如下记录。

2、建立一个参数化视图:以客户编号为视图参数,建立一个名为“订单信息一览”的本地视图。

三、综合应用题创建一个如下图所示的名为“FSTJ.SCX”的表单,在表单上创建一个表格控件、一个单选按钮组、一个文本框控件。

运行表单时,单击单选按钮,在文本框中显示相应的送货方式的的记录数。

一、基本操作题1、F盘根下建立一个名为VFKS02的文件夹,以下所有文件都放在此文件夹中。

2、建立名为“学生管理”的项目。

3、并在项目中建立数据库“学生库”。

4、在数据库“学生库”中建立一个数据库表“学生”,其结构如下:学号C(6)、姓名C(10)、性别C(2)、出生日期D、少数民族否L、籍贯C(10)、入学成绩N(5,1)5、设置“性别”字段的有效性规则为“男”或“女”,“入学成绩”字段的默认值为500二、简单应用题1、为“学生”表添加如下记录2、建立一个名为“学生成绩”的查询文件:查询所有入学成绩大于570分的学生的学号、姓名、出生日期、少数民族否,查询结果按出生日期降序排序,查询去向为表,表名为“成绩”。

3、为上表建立一个名为“学生基本信息”的快速报表,报表中只打印学号、姓名、性别、籍贯。

三、综合应用题利用“学生”表制作如下图所示的名为XSJBXS.SCX的查询表单窗口。

列表框的“单击”事件具有窗口刷新功能。

一、基本操作题1、在F盘根下建立一个名为VFKS03的文件夹,以下所有文件都放在此文件夹中。

vfp作业练习

vfp作业练习
SELECT 1
USE ck
INDEX on 仓库号 TAG ck
SELECT 2
USE zg
SET RELATION TO 仓库号 INTO a
LIST 仓库号,工资,职工号,a.城市,a.面积
10、对表jbqk部门、性别和基本工资排序,并列出排序后的结果
(1)按性别和基本工资对该表升序索引,生成XBGZSY文件(单索引)。
list next 3
17
list rest
4、列出基本工资最高的前3条记录和最低的3条记录
sort to gzpx on 基本工资
use gzpx
1
list next 3
17
list rest
5、列出每个人的姓名、基本工资、奖金和应发工资(表中没有应发字段)
list 姓名,基本工资,奖金,应发工资=基本工资+奖金
USE jbqk
INDEX on 性别+STR(基本工资) TO xbjbgz
LIST
(2)用一句命令计算每个职工的基本工资涨(男,20%,女30%)并计算实发工资(基本工资+奖金)
repl ALL 基本工资 WITH 基本工资+ iiF(性别="男",基本工资*0.2,基本工资*0.3)
(7)给8号记录之前插入一条空记录。
19
dele
pack
(9)用命令修改表结构
modi stru
(10)计算并列出每个人的年龄
LIST YEAR(DATE())-YEAR(出生年月)
**的作业
1、列出基本工资不在300到500之间的记录

VFP程序设计典范例题汇总

VFP程序设计典范例题汇总

clear
input "Enter year number please!" to y
if y%4=0 and y%100<>0 or y%400=0
? y,"is a leap year!"
else
? y,"is not leap year."
Endif
&&运行前单击教学管理数据库
(x<1)
(1≤x<10)
2.有一函数:
编写程序,输入 x,输出 y 的值。
clear
input "Enter x please!" to x
if x<1
y=x
else
if x<10
y=2*x-1
else
y=3*x-11
,x,'y=',y
y= 2x-1
x
3x-11 (x≥10)
3.编写程序,从键盘输入一个年份,判断它是否闰年。
4.编写程序,输入一个百分制成绩,要求输出成绩等级“A”、“B”、“C”、“D”、 “E”。90 分以上为“A”,80~89 分为“B”,70~79 分为“C”,60~69 分为 “D”,60 分以下为“E”。
clear input “请输入一百分制成绩” to cj do case
case cj>=90 ?” A”
Visual FxoPro 程序设计题
1.编写程序,从键盘输入一个日期,查询 STUDENT 表中该日期以后出生的学
生信息并显示在浏览窗口中。
use student
input “请输入某日期:” to rq
*输入时有提示,或 input to rq 输入时无提示,输{^1987-01-01}

VFP作业1

VFP作业1

准备工作1、打开“我的电脑”或“资源管理器”,创建个人文件夹。

2、将收到的复制到个人文件夹,3、启动Visual FoxPro 6.0。

4、配置工作环境,如默认目录(设置为个人文件夹)、日期格式(可根据个人喜好设置),等等。

VFP上机任务一实验内容:第一部分表达式与函数:1.观察下列表达式的结果:"123 "+"456""123 "-"456"+"***"123 $ 12345"123" $ "0123456""ABC" $ "ABDEC""福州" $ "福建"A $ ABC"9" > "10""ABC">"XYZ""张三">"李四""ABC"="A""ABC"=="A"A=B2.观察下列函数的结果:LEN("计算机")LEFT("计算机基础",6)SUBSTR("计算机基础",3,2)AT("张","张三")DATE()+10DATETIME()YEAR(DATE())VAL("123")STR(123.456,5,1)ASC("abc")TYPE ("123")第二部分数据库与表:1、创建名为“学生管理”的项目文件,并在该项目中创建“学生成绩”数据库。

2、在“学生成绩”数据库中,建立数据库表STUDENT.DBF,表结构见教材P53,记录数据见P54。

vfp基础练习题

vfp基础练习题

vfp基础练习题1. 问题描述:编写一个程序,用Visual FoxPro(VFP)语言实现以下基础练习题。

程序需能够运行并输出正确的结果。

2. 练习一:计算两个数的和与积编写一个VFP程序,要求用户输入两个数字,并输出这两个数字的和与积。

3. 练习二:判断奇偶数编写一个VFP程序,要求用户输入一个数字,然后判断该数字是奇数还是偶数,并输出相应的结果。

4. 练习三:计算圆的面积和周长编写一个VFP程序,要求用户输入圆的半径,计算并输出圆的面积和周长。

公式如下:圆的面积= π * 半径 * 半径圆的周长= 2 * π * 半径5. 练习四:字符串处理编写一个VFP程序,要求用户输入一个字符串,并将字符串反转后输出。

6. 练习五:计算平均成绩编写一个VFP程序,要求用户输入5个成绩,计算这些成绩的平均值,并输出结果。

7. 练习六:判断闰年编写一个VFP程序,要求用户输入一个年份,判断该年份是否为闰年,并输出相应结果。

闰年的判断规则如下:- 若该年份能被4整除但不能被100整除,则为闰年。

- 若该年份能被400整除,则为闰年。

8. 练习七:计算斐波那契数列编写一个VFP程序,要求用户输入一个正整数n,计算并输出斐波那契数列的前n项。

斐波那契数列的定义如下:- 第1项和第2项均为1。

- 从第3项开始,每一项都等于前两项之和。

9. 练习八:查找最大值和最小值编写一个VFP程序,要求用户输入一组数字,然后找出其中的最大值和最小值,并输出结果。

10. 练习九:冒泡排序编写一个VFP程序,要求用户输入一组数字,然后使用冒泡排序对这组数字进行排序,并输出排序后的结果。

以上是VFP基础练习题,希望能帮助您巩固VFP编程的基础知识。

完成这些练习题后,您将对VFP的语法和常用功能有更深入的理解。

继续努力学习,加油!。

vfp课后作业

vfp课后作业

第3次作业班级:_工业122班_姓名__郭富贵_学号_03___1.设xx=2,执行命令 ? xx=xx+1后,运行结果是( )。

A:3 B:2 C:.f. D:.t.2. 设y=2,执行语句y=y+1后,再执行语句:? y,运行结果是( )。

A:3 B:2 C:.f. D:.t.3. 结果总为逻辑值的表达式是( )。

A:字符表达式 B:关系表达式 C:算术表达式 D:日期表达式4. 在VFP中,各种运算符的优先级由低到高为(没答案)。

A:关系运算→逻辑运算→算术或字符或日期运算B:算术或字符或日期运算→关系运算→逻辑运算C:逻辑运算→算术或字符或日期运算→关系运算D:关系运算→算术或字符或日期运算→逻辑运算补充答案:逻辑运算→关系运算→算术或字符或日期运算5. 在VFP中,算术运算符的优先级由高到低为()。

A:括号→乘除→负号→乘方→加减,同级运算从左到右依次进行。

B:乘方→括号→负号→乘除→加减,同级运算从左到右依次进行。

C:负号→括号→乘方→乘除→加减,同级运算从左到右依次进行。

D:括号→负号→乘方→乘除→加减,同级运算从左到右依次进行。

6. 下列表达式中表达式值为数值型的是()。

A:Date()-5 B:Time() C:Year(Date()) D:Datetime()7. 日期表达式{^2014-10-10}-{^2014-10-8}的运算结果是()。

A:2 B:-2 C:10 D:-108.表达式LEN("计算机+6")的值是()。

A:12 B:6 C:7D:89. 表达式AT("IS","THIS IS A BOY")的值是()。

A:.T. B:.F. C:3 D:610. 已知:X=99,则函数IIF(x>100,x-49,x+1)的返回结果是( )。

A:49 B:100 C:50 D:14911. 表达式Max(1,6)+Min(4,18)的值是()。

vfp上机练习题

vfp上机练习题

vfp上机练习题今天我们来进行一些VFP(Visual FoxPro)上机练习题,帮助大家更好地理解和掌握这个数据库管理系统。

下面是一些常见的练习题,希望对你的学习有所帮助。

一、VFP基础知识练习1. 创建一个新的数据库,命名为"VFP_Practice",并在该数据库中创建一个表格,名为"Student"。

表格中应包含以下字段:- 学号(ID):字符型,长度为10- 姓名(Name):字符型,长度为20- 年龄(Age):整型- 性别(Gender):字符型,长度为2- 成绩(Score):双精度型2. 在"Student"表格中插入5条学生记录,并确保每个字段都有合适的值。

3. 编写VFP代码,查询"Student"表格中所有女生的信息。

4. 编写VFP代码,查询"Student"表格中成绩在90分以上的学生信息。

二、VFP查询语句练习1. 编写VFP代码,查询"Student"表格中年龄最大的学生信息。

2. 编写VFP代码,查询"Student"表格中成绩最低的学生信息。

3. 编写VFP代码,查询"Student"表格中成绩在80分到90分之间的学生信息。

4. 编写VFP代码,查询"Student"表格中男生的平均年龄。

三、VFP表格操作练习1. 编写VFP代码,向"Student"表格中插入一条学生记录。

2. 编写VFP代码,修改"Student"表格中学号为"001"的学生的成绩为95分。

3. 编写VFP代码,删除"Student"表格中年龄大于等于20岁的学生记录。

4. 编写VFP代码,将"Student"表格中所有女生的成绩增加10分。

vfp 练习题

vfp 练习题

vfp 练习题在 Visual FoxPro (VFP) 中进行编程练习是提高技能和熟悉语言特性的重要方式。

本文将提供一些 VFP 练习题,以帮助您巩固对 VFP 的理解并提高编程能力。

以下是一些适合练习的题目和相应的解答。

1. 题目:编写一个 VFP 程序,实现输入两个整数,然后输出它们的和、差、乘积和商。

解答:```PROCEDURE CalculateLOCAL nNum1, nNum2, nSum, nDiff, nProduct, nQuotientINPUTBOX "请输入第一个整数:", "整数输入框", @nNum1INPUTBOX "请输入第二个整数:", "整数输入框", @nNum2nSum = nNum1 + nNum2nDiff = nNum1 - nNum2nProduct = nNum1 * nNum2nQuotient = nNum1 / nNum2"和:" + TRANSFORM(nSum)"差:" + TRANSFORM(nDiff)"乘积:" + TRANSFORM(nProduct)"商:" + TRANSFORM(nQuotient)WAIT WINDOW "按任意键退出..." NOWAITENDPROC```2. 题目:编写一个 VFP 程序,实现输入一组数字,然后输出它们的最大值和最小值。

解答:```PROCEDURE FindMinMaxLOCAL aNumbers, nCount, nMax, nMin, inCount = VAL(SYS(2018))DIMENSION aNumbers[nCount]FOR i = 1 TO nCountINPUTBOX "请输入第 " + TRANSFORM(i) + " 个数字:", "数字输入框", @aNumbers[i]NEXT inMax = aNumbers[1]nMin = aNumbers[1]FOR i = 2 TO nCountIF aNumbers[i] > nMaxnMax = aNumbers[i]ENDIFIF aNumbers[i] < nMinnMin = aNumbers[i]ENDIFNEXT i"最大值:" + TRANSFORM(nMax)"最小值:" + TRANSFORM(nMin)WAIT WINDOW "按任意键退出..." NOWAITENDPROC```通过练习以上题目,您可以熟悉使用 VFP 进行基本的输入输出操作,并对变量的使用和数学运算有更深入的理解。

VFP作业

VFP作业

VFP作业Visual FoxPro程序设计实验报告及作业班级:学生姓名:任课教师:平时成绩:教师签字:年月日2 Visual FoxPro程序设计作业第1章数据库基础一、选择题1. 以下关于数据管理发展的描述错误的是()A) 文件系统阶段的数据可以长期保存B) 数据库系统阶段仍没有解决数据独立性问题C) 数据库系统阶段实现了对数据的共享D) 人工管理阶段存在大量数据冗余2. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。

A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS3. Visual FoxPro是( )。

A) 数据库系统B) 数据库管理系统C) 数据库D) 数据库应用系统4. 以下描述中正确的是()A) 数据库只包括描述事物的数据本身B) 数据库中的数据具有较小的冗余和较高的数据独立性C) 数据库系统是为数据库的建立、使用和维护而配置的软件D) 数据库管理系统是数据库集合的组成部分。

5. 数据库系统的核心是()A) 表B) 文件C) 数据库管理系统D) 数据库管理员6.如下描述中正确的是()A) 数据库中仅存储数据B) 数据库管理系统是数据库集合的组成部分C) 数据库中的数据具有很高的冗余并缺乏数据独立性D) 数据库管理系统是为数据库的建立、使用和维护而配置的软件7. 下面的描述中正确的是()A) 数据库系统的核心是表B) 数据库系统的核心是数据库管理系统C) 数据库系统的核心是文件D) 数据库系统的核心是数据库管理员8. Visual FoxPro是指一种关系型数据库管理系统,所谓关系是指()A) 各条记录中的数据彼此有一定的关系B) 一个数据库文件与另一个数据库文件之间有一定的关系C) 数据模型符合满足一定条件的二维表格式D) 数据库中各个字段之间彼此有一定的关系9. 以下描述中错误的是()A) 层次数据模型可以表示一对多的联系B) 一张二维表就是一个关系C) 层次数据模型不能直接表示多对多的联系D) 网状数据模型不能直接表示多对多的联系10. 在Visual FoxPro中,"表"是指( )。

vfp作业及答案

vfp作业及答案

说明:1、大家把本文件重新命名为:学院班座号姓名,如化09701张三2、大家把每一题在VFP软件里调试,方法为:新建一个程序,在里面输入命令,保存(文件名自己定),运行。

运行有结果了,再把命令复制到相应题目的空白处3、把这个重命名的word文件以附件的形式发送到这个邮箱:jsjxyzuoye@,邮箱的主题为:学院班座号姓名,如化09701张三4、完成时间是13周周五之前,即:11月26日之前。

结构化程序设计1.输入圆的半径,求圆的周长和面积并输出。

(把命令复制到此处,其它题目也一样)input "请输入圆的半径r=" to rL=2*3.14*rS=3.14*r*r?"L=",L?"S=",S2.输入梯形上底、下底和高的值,求梯形面积并输出。

input "请输入梯形上底a=" to ainput "请输入梯形下底b=" to binput "请输入梯形的高h=" to hS=(a+b)*h/2?"S=",S3.输入三角形的三边长(设输入的三边a、b、c能构成三角形),求三角形的周长和面积并输出。

(提示:面积=半周长*(半周长-a)*(半周长-b)*(半周长-c)的平方根)cleainput"请输入三角形的边长a=" to ainput"请输入三角形的边长b=" to binput"请输入三角形的边长c=" to cL=a+b+cS=sqrt(zc/2*(zc/2-a)*(zc/2-b)*(zc/2-c))?"L=",L?"S=",S4.输入2个实数,要求按由小到大的次序输出这两个数。

(可用max 和min函数。

实数是指有小数位数的数,如5.6)input "a=" to ainput "b=" to bc=min(a,b)d=max(a,b)?c??d5.输入三个数,求最大值并输出。

VFP程序设计典型例题汇总

VFP程序设计典型例题汇总

Visual FxoPro程序设计题1.编写程序,从键盘输入一个日期,查询STUDENT表中该日期以后出生的学生信息并显示在浏览窗口中。

use student &&运行前单击教学管理数据库input “请输入某日期:” to r q*输入时有提示,或input to rq输入时无提示,输{^1987-01-01} browse for 出生日期>rq2.有一函数:x (x<1)y= 2x-1 (1≤x<10)3x-11 (x≥10)编写程序,输入x,输出y的值。

clearinput "Enter x please!" to xif x<1y=xelseif x<10y=2*x-1elsey=3*x-11endifendif? 'x=',x,'y=',y3.编写程序,从键盘输入一个年份,判断它是否闰年。

clearinput "Enter year number please!" to yif y%4=0 and y%100<>0 or y%400=0? y,"is a leap year!"else? y,"is not leap year."Endif4.编写程序,输入一个百分制成绩,要求输出成绩等级“A”、“B”、“C”、“D”、“E”。

90分以上为“A”,80~89分为“B”,70~79分为“C”,60~69分为“D”,60分以下为“E”。

clearinput “请输入一百分制成绩” to cjdo casecase cj>=90?” A”case cj>=80?” B”case cj>=70?” C”case cj>=60?” D”otherwise?” E”endcase5.编写程序,从键盘输入一个正整数M,输出M内(包括M)所有偶数。

vfp典型程序设计题(附参考答案)

vfp典型程序设计题(附参考答案)

典型程序设计题(附参考答案)1.求1到2000之间,能被3或7整除,并且含有数字5的整数的个数、它们的和、它们的平方根的和(保留2位小数)、以及它们的平方和。

2.求能被3整除且至少有一位数字为5的三位数的个数。

3.求出只要能被2,7,9之一整除的800以内的正整数的个数。

4.求[105,625]间能同时被7和11整除的自然数之和。

求[200,600]间奇数之和。

5.编程序求出1000到2000之间同时满足除3余2和除5余3条件的数的个数。

6.输出[10,100]中除以17的余数和除以5的商相等的整数的个数。

7.统计区间[1000,9999]内所有能被3整除,且千位数字与个位数字之和为8的整数的个数。

8.求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。

9.求出所有能被17整除且不含重复数字的三位数的和。

10.求1到500的偶数立方和与奇数立方和之差。

11.求3+9+27+81+243+...这样的数之和. 若累加数大于500时,则结束累加.12.求1+3+5+7+9+11+...这样的奇数之和.若累加数大于500时, 则结束累加。

13.计算S=1*5*9*13*...*k,直到累乘数k>=25中止。

14.求出1到5000之间的能被5整除的前若干个偶数之和,当和大于500时程序退出。

15.编写程序,s=1+1/2+1/3+…+1/99,保留两位小数。

16.编程求S=1*3+2*4+3*5+...+198*200。

17.设S=1+1/2+1/3+...+1/N,N为正整数。

编程求使S不超过10的最大的N18.求S=8!+9!+10!19.编写程序,求10!20.计算S=3!+5!+7!+...+N!,求直到S>=680000为止的奇数N。

21.s=1!+2!+3!+....+n! 当s大于61000时结束累加,求n。

22.数列xi各元素的值是:x1=1,x2=1+2,x3=1+2+3,.....xn=1+2+3+......+n。

VFP习题及答案

VFP习题及答案

1 VFP上机实践习题及答案一、选择题:1 B2 D3 A4 B5 B6 B7 D8 A9 B 10 A1. 在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为A) 索引码 B) 关键字 C) 域 D) 外码2. 运行 Visual Foxpro 6.0,错误的方法是A) 双击 Visual Foxpro 6.0 图标B) 单击 Visual Foxpro 6.0 图标回车C) 右击 Visual Foxpro 6.0 图标,并单击其快捷菜单中的"打开"命令D) 拖动 Visual Foxpro 6.0 图标到一个新位置3. 学生性别的取值只能为"男","女",这个范围在关系模型中被称为A) 域 B) 码 C) 分量 D) 集合4. Visual Foxpro 6.0 的系统配置文件是A) config.sys B) config.fpw C) win.ini D) autoexec.bat5. 启动 Visual Foxpro6.0 屏幕上出现两个窗口:一个是 Visual Foxpro 6.0 的主窗口,另一个是A) 文本 B) 命令 C) 帮助 D) 对话框6. 在 Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是A) 数值型,字符型,逻辑型 B) 数值型,字符型,日期型C) 数值型,日期型,逻辑型 D) 字符型,日期型,逻辑型7. 下列表达式中不符合 Visual Foxpro 6.0 语法要求的是A) 04/05/99 B) T+t C) 1234 D) 2X>158. 在以下四组中,每组有两个分别运算的函数,运算结果相同的是A) LEFT("FoxBASE",3)与SUBSTR("FoxBASE",1,3)B) YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C) TYPE("36-5*4")与TYPE(36-5*4)D) 假定 A= "this ", B= "is a string",A-B与A+B9. 学生数据库的性别字段为逻辑型,男为逻辑真,女为逻辑假。

VFP基础练习(精品)

VFP基础练习(精品)

计算机对口班VFP练习题四填空题1.执行以下命令序列后,以BOOK1的记录指针指向第———号记录,BOOK2的记录指针指向第———号记录。

SELECT 2USE BOOK1SELECT 3USE BOOK2SELECT 2SKIP 22.创建数据库有两种方式,即界面操作方式和———o3.数据库中各种数据的定义或设置信息(包括表的属性、字段属性、记录规则、表间关系以及参照完整性等)保存在———中。

4.向数据库中添加的表应该是目前不属于———的单表。

5.在表设计器的———选项卡中,可以设置记录验证规则、有效性出错信息,还可以指定记录插入、更新及删除的规则。

6.记录级有效性检查规则用于检查———之间的逻辑关系。

7.数据库表有4种索引类型,即———、普通索引、惟一索引和候选索引。

8.插入触发器用于指定一个规则,每次向表中插入或追加记录时触发该规则,检查新输入的记录————一。

9.永久关系是数据库表之间的关系,在数据库设计器中表现为表索引之间的———。

10.汇总命令的功能是分别对关键字相同的记录的数值型字段求和,并将结果存储在一个———一中,执行该命令的前提条件是表中记录必须是———的。

11.引用非当前工作区中表的字段的格式为———o12.数据工作期是一个用于———的交互操作窗口。

13.在选择工作区的SELECT命令中,既可以使用别名,又可以使用———,选定的工作区称为—————————。

14.数据工作期设置的环境可以作为———保存起来,需要时打开该文件即可恢复原来的环境。

15.在建立关联的表中,如果父表的—条记录对应子表的多条记录,则这种关联称为“一对多”关系;反之,如果父表的多条记录对应子表的一条记录,则这种关联称为“多对一”关系,VFP系统默认关联为———关系。

16.关联是指使不同工作区的记录指针建立起一种临时的———关系,当父表的记录指针移动时,子表的记录指针也随之移动。

18.内部联接是指只有———的记录才包含在查询结果中。

VFP操作命令练习(第二章)

VFP操作命令练习(第二章)

VFP操作命令练习一、用适当的内容填空。

1. 数据库文件扩展名是__________,通常用_______________创建和修改数据库。

2. 在VFP中,打开数据库设计器的命令是____________________。

3. 在VFP中,用字母、汉字、数字或下划线命名字段,但不能用__________开头。

4. 在学生表(XSB)的学号字段(XH)中,如果设定掩码为“999999”,则只允许输入__________位__________符号。

5. 不带条件和范围的VFP命令Delete将删除指定表中的__________记录。

6. 在VFP中,可以为数据库表设置字段有效性规则,该“规则”是一个__________表达式, “信息”是一个__________表达式。

7. 在VFP中,使数据库表变为自由表的命令是____________________。

8. 每一个打开的表文件都有一个用来记载记录当前位置的指针,该指针指向的记录称为__________。

9. 在Visual FoxPro中,建立普通索引的作用之一是提高__________速度。

10. 在Visual FoxPro数据库的每个表中只能有一个__________索引。

11. 在VFP中指定字段或表达式中不允许出现重复值的索引是____________________12. 在VFP中,同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是__________,这种索引称为__________。

13. 在VFP中,表设计器的“字段”选项卡中创建的是__________索引。

14. 在VFP中,为数据表建立性别(C,2)和年龄(N,2)的复合索引,正确的索引表达式为____________________。

15. 用命令“Index On 姓名Tag name Unique”建立索引,其索引类型是__________索引,索引文件类型是__________文件。

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

一、单选题
1. 如果要从关系中选出满足条件的元组,应使用的关系运算是
A) 选择B) 投影C) 连接D) 比较
2. 国家教委中的大学与大学校长的联系是
A) 多对多B) 多对一C) 一对多D) 一对一
3. 对于“关系”的描述不正确的是
A) 同一个关系中不允许有完全相同的元组B) 同一个关系中不能出现完全相同的属性
C) 每个属性的值应属于相同的数据类型D) 同一个关系中必须将关键字作为该关系的第一个属性
4. 下列表达式的值的类型不属于日期类型的是
A) {^2009-12-31}+2 B) {^2009-12-31}-45 C) DATE()-{^1951-05-01} D) CTOD([05/15/1951])+1000
5.下列不属于字符常量的是
A) "It's a book" B) [It’s a book] C) "12345abc" D) V AL("12345abc")
6. 在VFP 6.0中,数据表文件的扩展名是
A).FPT B) .PRG C) .DBF D) .SCX
7. 数据表XSGL.DBF包含了“照片”字段名,其类型是通用型,VFP6.0会自动产生一个同名的文件,该文件名是
A) XSGL.GEN B) XSGL.MEM C) XSGL.FPT D) XSGL.SCX
8. 执行? LEN(SPACE(4)-SPACE(4))命令的结果是
A) 0 B) 8 C) T D) .T.
9. 执行? AT([教授],[副教授])命令的结果是
A) .T. B) .F. C) 3 D) 0
10.下列四组函数中,函数返回值的类型完全相同的是
A) EOF( ) 、BOF( ) 、RECNO( ) B) YEAR()、DATE()、DAY()、TIME( )
C) AT( )、V AL( )、LEN( )、INT( )、MOD( ) D) LEFT( )、RIGHT()、SUBSTR() 、AT( )
11. 如果要改变一个关系中属性的排列顺序,应使用的关系运算是
A) 选择B) 投影C) 连接D) 比较
12. 下列叙述中不正确的是
A) 数据库系统包含数据库与数据库管理系统B) 数据库系统需要操作系统的支持
C) 数据库系统就是数据库管理系统D) 数据库技术的根本目标就是要解决数据的共享问题
13. 在VFP中,表示2010年元月15日的日期常量其严格日期格式是
A) {^2010-01-15} B) {01/15/2010} C) [01/15/2010] D)CTOD([01/15/2010])
14. 在VFP中,默认的日期型数据框格式为
A) YY/MM/DD B) MM/DD/YY C) DD/MM/YY D)YY/DD/MM
15. 数据表S.DBF包含了“简历”字段名,其类型是备注型,VFP6.0会自动产生一个同名的文件,该文件名是
A) S.GEN B) S.MEM C) S.FPT D) S.SCX
16. 执行? 10=3+7命令的结果是
A) .T. B) T C) .F. D) F
17. 执行? [教授] $ [副教授] 命令的结果是
A) 3 B) 0 C) .T. D) .F.
18.同时给内存变量a1和a2赋值的正确的命令是
A) a1=0 , a2=0 B) a1,a2=0 C) STORE 0,0 TO a1,a2 D) STORE 0 TO a1,a2
19. 在以下四组函数中,结果相同的是
A) LEFT([Visual FoxPro],6) 与SUBSTR([Visual FoxPro],1,6)
B) YEAR(DATE( )) 与SUBSTR(DTOC(DATE( )),7,2)
C) V ARTYPE([36-5*4]) 与V ARTYPE (36-5*4)
D) V ARTYPE({^2009-12-31}) 与V ARTYPE([^2009-12-31])
20.VFP 6.0属于
A)层次数据库B)网状数据库C)面向对象数据库D)关系数据库
21.关系数据库管理系统的3种基本关系运算不包括
A) 比较B) 选择C) 连接D) 投影
22.使用关系运算对数据库进行操作,得到的结果是
A) 属性B) 元组C) 关系模式D) 关系
23.当N为偶数时,下列表达式的值为.F.的是
A) N%2=0 B) INT(N/2)=N/2 C) MOD(N,2)=0 D) INT(n*2)*2=N/2
24.有下列赋值语句
A=[计算机]
B=[微型]
结果为“微型机”的表达式是
A) B+LEFT(A,3) B) B+RIGHT(A,1) C) B+LEFT(A,5,2) D) B+RIGHT(A,2) 25.下列表达式中,运算结果为数值类型的是
A) [9999]-[1255] B) 200+800=1000 C) CTOD([11/22/01])-20 D) LEN(SPACE(3))-1) 26.执行? V AL(SUBSTR([668899],5,2))+1的结果是
A) 99 B) 100 C) 66889 D) 68900
27. 如果一个表达式中包含算术运算、关系运算、逻辑运算和函数时,则运算符的优先次序是
A) 算术运算→关系运算→逻辑运算→函数B) 逻辑运算→关系运算→算术运算→函数
C) 函数→算术运算→关系运算→逻辑运算D) 函数→逻辑运算→关系运算→算术运算
28. 对于“关系”的描述,正确的是:
A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放
C) 同一个关系中不能出现相同的属性名D) 在一个关系中必须将关键字作为该关系的第一个属性
29. DB、DBS、DBMS之间的关系是
A)DB包含DBS和DBMS B)DBMS包含DB和DBS C)DBS包含DB和DBMS D)没有任何关系
30.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
A)课号,成绩B)学号,成绩C)学号,课号D)学号,姓名,成绩
31. 设X="11",Y="1122",下列表达式结果为假的是
A) NOT(X==y) AND (X $ y) B) NOT(X $ Y) OR (X ◇Y)
C) NOT(X >= Y) D) NOT(X $ Y)
32. 在VFP中,表示逻辑常量“真”时,使用的所有合法符号是
A) .T.或.Y. B) .F.或.N. C) .T.或.t.或.Y.或.y. D) .F.或.f.或.N.或.n.
33. 在Visual FoxPro 系统中,逻辑运算符执行的优先顺序是
A) NOT→AND→OR B) NOT→OR→AND C) AND→NOT→OR D) OR→NOT→AND
34.在Visual FoxPro中,有如下内存变量赋值语句:
X=[^2008-06-28 ]-[^2007-06-28]
Y=5>3
M=$987.45
N=987.45
Z=”987.24”
执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是()
A)D、L、Y、N、C B)C、L、Y、N、C C)T、L、M、N、C D)T、L、Y、N、S
35.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是( )
A)M.姓名B)M->姓名C)姓名D) A)和B)均可
二、填空题
1.现实世界的每一个事物都是一个对象,对象所具有的固定特征称为【1 】。

2. 数学式:10≤Y<100对应的VFP表达式是___【2 】。

3. 在关系模型中,把数据看成是二维表,每一个二维表称为一个【3 】。

4. 在关系模型中,把数据看成是二维表,水平方向的行称为【4 】。

5. 在VFP
6.0数据表中,记录与关系模型中【5 】对应。

6. 存储在计算机存储设备上的结构化的相关数据集合称为【6 】。

7. 在数据库系统中,实现各种数据管理功能的核心软件称为【7 】。

8. 数据库系统的核心是【8 】。

9. 在关系数据库的基本操作中,从表中选出满足条件的元组的操作称为【9 】。

10. 如果要改变一个关系中属性的排列顺序,应使用的关系运算是【10 】。

11. 对关系进行选择、投影或连接运算之后,运算的结果仍然是一个【11 】。

12. 在关系数据库中,属性的取值必须是【12 】的数据类型。

13. 数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【13】。

14. 执行?V ARTYPE(TIME( )) 命令的结果是【14】。

15. 执行命令?V ARTYPE(1/20/2010)的结果是【15】。

相关文档
最新文档