vf命令练习题

合集下载

vf考试题及答案

vf考试题及答案

vf考试题及答案**VF考试题及答案**一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. BROWSEC. FORMD. DISPLAY答案:C2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEFTB. RIGHTC. LEND. SPACE答案:C3. 在Visual FoxPro中,以下哪个命令用于关闭当前表单?A. RELEASEB. CLOSEC. QUITD. CANCEL答案:B4. Visual FoxPro中,以下哪个命令用于保存当前数据库?A. SAVEB. COMMITC. PACKD. COMPILE答案:C5. 在Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USE DATABASED. SET DATABASE答案:A6. Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. CTOD()D. DTOC()答案:D7. 在Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET CAPTIONC. SET FORMD. SET WINDOW答案:B8. Visual FoxPro中,以下哪个函数用于获取当前系统日期?A. DATE()B. TIME()C. TODAY()D. NOW()答案:C9. 在Visual FoxPro中,以下哪个命令用于删除一个字段?A. ALTER TABLEB. DELETE FIELDC. DROP FIELDD. REMOVE FIELD答案:C10. Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEADD()C. DATESUB()D. DATE()答案:A二、多项选择题(每题3分,共15分)11. 在Visual FoxPro中,以下哪些命令用于数据的查询?A. SELECTB. QUERYC. FINDD. SEEK答案:A, B, C, D12. Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. LEN()答案:A, B, C, D13. 在Visual FoxPro中,以下哪些命令用于数据的插入?A. INSERTB. APPENDC. REPLACED. UPDATE答案:A, B, C14. Visual FoxPro中,以下哪些函数用于数值计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:A, B, C, D15. 在Visual FoxPro中,以下哪些命令用于数据的更新?A. UPDATEB. REPLACEC. CHANGED. MODIFY答案:A, B, C, D三、填空题(每题2分,共20分)16. 在Visual FoxPro中,使用________命令可以创建一个表单。

VF第一章练习题及其答案

VF第一章练习题及其答案

例题1.在命令窗口中输入下列命令:x=1STORE x+l TO a,b,ca,b,c主屏幕上显示的结果是____。

A.1 B.1 1 C.2 2 2 D.1 1 1[解析] 本题考查的知识点是内存变量赋值命令“ST0RE<表达式>To<内存变量名>”的使用。

STORE命令可以将同一个表达式的值应该赋与多个内存变量。

本题根据输入的命令,可以看出是将表达式分别赋与a,b和c三个内存变量,因此显示的结果也应用是3个值,此时排除选项A,B。

再看前提,已知x=1,命令中的表达式为x+1,因此应该赋与3个内存变量的值一定为2。

因此正确答案为C。

[答案] C2.在命令窗口中输入下列命令:m=”发展口口口”n="生产力"m-n主屏幕上显示的结果是____。

A. 发展口口口生产力 B.发展生产力口口口 C.m,n D.n,m[解析]本题考查的知识点是字符串运算符的使用。

题目中“发展”后的空余部分表示空格。

在Visual FoxPro中,字符串运算符有两个:十和—。

“十”表示前后两个字符串首尾连接形成一个新的字符串;“—” 连接前后两个字符串,并将前后字符串的尾部空格移到合并后的新字符串尾部。

本题用“—”作为连接符,前一个字符(即m)尾部的空格应该移到合并后的新字符串尾部,因此结果中的空格都应该移到字符串的尾部,选项A中结果的空格在字符串中间,所以不正确,因此正确答案为B。

[答案] B3.已知x=8,y=5,z=27,求表达式x^3/4+6*y-7*2+(4+z/9)^2的值为____。

A.88 B.100 C.72 D.193[解析]本题考查的知识点是算术表达式的运算优先级。

在Visual FoxPro中,算术运算符的运算优先级是:先算括号中的部分,再算**或^(乘方),再算*(乘)、/(除)、%(“取模”),再算(加)、—(减)。

将已知数代入表达式中,计算过程如下:x^3/4+6*y-7*2+(4+z/9)^2=8^3/4+6*5-7*2+(4+27/9)^2=8^3/4+6*5-7*2+7^2=128+30-14+49=193[答案]D4.关系表达式中关系运算符的作用是____。

vf考试题及答案

vf考试题及答案

vf考试题及答案一、单选题(每题2分,共10题)1. Visual FoxPro中,用于定义变量的命令是:A. SETB. DEFINEC. DECLARED. VAR答案:C2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. STRLEND. SIZE答案:A3. 以下哪个命令用于打开一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USED. SELECT答案:B4. 在Visual FoxPro中,如何将一个表的记录添加到另一个表中?A. INSERT INTOB. COPY TOC. APPEND FROMD. MOVE TO答案:C5. Visual FoxPro中,用于创建表单的命令是:A. FORMB. CREATE FORMC. DEFINE FORMD. BUILD FORM答案:A6. 在Visual FoxPro中,如何设置表单的标题?A. SET TITLEB. CAPTIONC. TITLED. FORM CAPTION答案:D7. Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. DTOC()D. CTOD()答案:C8. 在Visual FoxPro中,如何设置表单的背景颜色?A. SET COLORB. COLORC. BACKCOLORD. FORM COLOR答案:C9. Visual FoxPro中,以下哪个命令用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFC. DATEDIFFS()D. DATEDIFFS答案:A10. 在Visual FoxPro中,如何将一个字段的值设置为NULL?A. SET NULLB. NULLC. EMPTYD. BLANK答案:B二、多选题(每题3分,共5题)1. Visual FoxPro中,以下哪些命令用于数据查询?A. SELECTB. QUERYC. FINDD. SEARCH答案:A, B, C2. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:A, B, C, D3. Visual FoxPro中,以下哪些命令用于数据更新?A. UPDATEB. REPLACEC. CHANGED. MODIFY答案:A, B, C4. 在Visual FoxPro中,以下哪些函数用于数学计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:A, B, C, D5. Visual FoxPro中,以下哪些命令用于数据删除?A. DELETEB. REMOVEC. DROPD. ERASE答案:A, B, C三、判断题(每题1分,共5题)1. Visual FoxPro中,使用“.”可以访问当前表的字段。

2021vf期末考试试题及答案

2021vf期末考试试题及答案

2021vf期末考试试题及答案一、单项选择题(每题2分,共20分)1. VF中,用于定义变量的数据类型关键字是()。

A. DimB. VarC. DataD. Type答案:A2. 在VF中,以下哪个函数用于计算字符串的长度?()A. LenB. LengthC. StrlenD. Size答案:A3. 在VF中,以下哪个命令用于打开一个表单?()A. Open FormB. Create FormC. Use FormD. Do Form答案:D4. 在VF中,以下哪个命令用于关闭一个表单?()A. Close FormB. Exit FormC. Quit FormD. Destroy Form答案:A5. 在VF中,以下哪个命令用于向表中添加新记录?()A. AppendC. AddD. New答案:A6. 在VF中,以下哪个命令用于删除当前记录?()A. DeleteB. RemoveC. EraseD. Clear答案:A7. 在VF中,以下哪个命令用于查找表中的特定记录?()A. FindB. SeekC. Locate答案:A8. 在VF中,以下哪个命令用于更新表中的记录?()A. ReplaceB. UpdateC. ChangeD. Modify答案:A9. 在VF中,以下哪个函数用于计算两个日期之间的天数差?()A. DateDiffB. DateDiffsC. DaysD. DateDiff答案:A10. 在VF中,以下哪个函数用于获取当前日期?()A. Date()B. Today()C. Now()D. CurDate()答案:B二、填空题(每题2分,共20分)1. 在VF中,使用________命令可以创建一个新的数据库。

答案:Create Database2. 在VF中,使用________命令可以添加一个新的表到数据库中。

答案:Create Table3. 在VF中,使用________命令可以删除一个数据库。

VF练习题及答案

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命令与练习 含答案

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复习题及答案

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第四章SQL练习题

VF第四章SQL练习题

Visual FoxPro章节练习题(四)一、填空题1、SQL按其功能可以分为、和3部分。

2、SQL的数据定义包括定义、定义、定义和定义等。

3、使用CREATE TABLE命令定义表结构时,要设置字段的有效性规则,使用短语,设置字段的默认值使用短语,设置主关键字段使用短语,设置候选索引使用短语。

4、在SELECT查询命令中,DISTINCT选项的含义是5、在SELECT查询命令中,如果要设置排序项,需要选择短语,设置分组查询,需要选择短语,设置条件查询,需要选择的短语是。

6、在SELECT查询命令中,如果要标注查询项的列标题,需要选项。

7、在SELECT查询命令中的HA VING选项,一般与短语配合使用。

8、嵌套查询是指在SELECT查询条件中包含一个或多个。

9、如果要在“图书”表中查询“出版社ID”是“01”和“03”的图书,则查询命令为:SELECT 书名,作者ID,出版社ID FROM 图书WHERE 出版社ID10、如果要查询“图书”表中各个出版社图书的最高单价和平均单价,则查询命令为:SELECT 出版社ID,MAX(单价),FROM 图书出版社ID11、如果要查询借阅了两本和两本以上图书读者的“姓名”和“单位”,则查询命令为:SELECT 姓名,单位FROM 读者WHERE 借书证号IN (SELECT FROM 借阅GROUP BY 借书证号COUNT (*)>=2)12、检索学生表中籍贯为“北京”的学生记录,将结果保存到表TEMP中,SQL语句为:SELECT * FROM 学生表WHERE 籍贯=“北京”TEMP13、使用CREATE TABLE命令定义表结构时,不需要定义字段宽度的字段是货币型、日期型、、、、和。

14、“学生表”文件中有字段“学号C(2)”,现要将“学号”字段的宽度由2改为4,则语句为:ALTER TABLE 学生表15、一条SQL的INSERT INTO命令只能插入条记录。

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

表编号c(6),姓名C(8),院系C(10),性别c(2),出生日期D,e-mail信息c(20),家庭住址C(30)
(1)复制表中信工学院学生的编号,姓名信息,形成新表Rinfo
(2)第五条记录后面追加一条空白记录
(3)把表readerinfo 中信工学院所有学生的编号,姓名信息追加到表中
(4)显示表中姓刘读者的信息
(5)以浏览方式显示email信息中所有126邮箱的记录(邮箱最后几个字符为“@”)
(6)逻辑删除所有保定市的男学生
(7)根据出生日期计算年龄建立降序普通索引,索引名为年龄。

图书表,图书编号C(10),书名C(20),作者C(8),进价N(5,1),售价N(5,1)库存量N(5),出版社C(20),销售量N(5),热销L
(1)将所有图书的售价打9.5折。

(2)所有进价降序排列,图书编号升序排列,将数据存放在book文件中
(3)和reader表建立临时关联,关联字段是“图书编号”(两个表都已建立所以并设置了当前索引)
(4)为所有电子工业出版社的图书库存量增加400。

(5)将图书1表销售量大于300的图书追加到表中
(6)为出版社字段建立升序唯一索引文件cbs.Idx
(7)查找图书编号为“105201220”的图书
(8)对进价字段求平均数,并把结果保存在变量ad中
(9)求所有库存两量低于500的记录个数,并把结果保存在变量KC中
(10)所有书名中包含地理的图书复制到新表DL中
(11)修改销售量大于等于1000的图书设置热销字段为.T.,小于1000的修改为.F.
(12)将作者为“海明威”的热销图书的图书编号,书名,定价和销售量信息复制到新表。

(13)把第3.-10条记录逻辑删除。

(14)将利润小于20,并且销售量小于300或库存量小于100的图书逻辑删除。

(利润=售价-进价)
现有学生数据库管理系统中的学籍表XJ(学号C,姓名C,性别C,出生日期D) 与成绩表CJ(学号C,数据库N,网络技术N,总分N)。

请按要求完成相应命令。

27.建立两表之间的关联。

28.列出总成绩在180分以上(≥180)的男学生名单及总成绩。

29.列出18岁以上(≥18)的学生名单及年龄。

相关文档
最新文档