VF第6章习题练习
- 格式:doc
- 大小:59.50 KB
- 文档页数:11
目录表操作上机题答案表操作理论题答案数据库索引题答案数据完整性练习题答案第三章练习题答案第一章练习题答案第二章典型题答案第二章练习题答案第四章典型题答案第四章练习题答案第五章典型题答案第五章练习题答案程序典型题答案程序练习题答案第六章典型题答案第六章练习题答案第七章典型题答案第七章练习题答案第八章典型题答案第八章练习题答案表操作上机题答案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 章习题一、选择题A BA C A AD A二、判断题√X XX X √√X2章一、选择题C B AD A A B D D A C C B D二、程序填空1、答案:①a = val(a)②b = val(b)2、答案:①thisform.Text2.value②thisform.Text3.value③substr(c,n1,n2)三、读程序写出运行结果1、答案:Text1显示的值是:T。
2、答案:Text1显示:hello3、答案:标签Label1显示:西部开发在重庆3章一、选择题D B C AC B CBA A二、程序填空1、答案:① p=1② thisform.text1.value③ thisform.text2.value=p2、答案:① c=""② -1③ substr(x,i,1)3、答案:此题答案不唯一①time() 或datetime()②val(left(t,2)) hour(t)③return ctime三、读程序写结果1、答案:13 212、答案:24 21 18 15 12 9 6 3 此题最后一个循环中label2要改为label1 答案应该是: Label1 3 6 9 12 15 18 21 24 24 21 18 15 12 9 6 3 (标签原来的属性没有设为空串,第一个循环也要修改属性)3、答案:754、答案:65、答案:***************6、答案:label2显示:P(1)=2 P(2)=4 P(3)=8Label3显示:b=154章一、选择题B D A D D B BC A A B D二、判断题X X√X √√X√5章一、选择题B C A C C A D C B B A B D C C B A C二、判断题X X X√√X X√三、填空题1、指针关联2、学号INTO A 课程号INTO C ADDI3、永久关系4、忽略5、SET6、逻辑6章一、选择题A CB D A BC A C A B AD D C二、判断题√X√√X X√三、读程序写结果1、答案:王青川2、答案:学号姓名科目成绩99012 李四高等数学6599012 李四计算机70。
高2006级计算机VFP6复习题(一)一、单项选择1、在VF中,”.dbf”文件被称为()A.数据库文件B.表文件C.程序文件D.项目文件2、图片声音动画数据一般以()类型的字段存储在数据库记录中A. 字符型B.数值型C.逻辑型D.通用型3、用于打开数据库设计器的命令是()A.create databaseB. modify databaseC.set database toe database4、下列叙述正确的是:()A.一个数据表被更新时间,它所有的索引文件会被自动更新B.一个数据表被更新时间,它所有的索引文件不会被自动更新C.一个数据表被更新时间,处于被打开的索引文件会被自动更新D.当两个数据表用set relation to 命令建立关联后,调节任何一个数据表的指针都会同步移动5、若x=48.789 则str(x,2)-substr(…48.789‟,5,1)的显示结果为()A. 36B.488C.498D. 376、SQL是一种()数据库的语言A. 关系型B. 网状型C. 层次型D. 非关系型7、在SQL查询时,使用where子句指出的是:()A. 查询目标B. 查询结果C. 查询条件D.查询视图8、在VF中,表单是指:()A. 数据库中的各个表的清单B. 一个表中各个记录的清单C. 数据库查询的列表D.窗口界面9、运行向导时,可以()A. 打开“文件”菜单的新建对话框B. 单击工具栏上的“向导”图标按钮C. 从工具菜单选择向导D.以上方法都可以10、语句DIME TP(4, 5)定义的元素个数是()A. 30B.20C. 9D.45二、读程序)1、CLEARM=0FOR X=1 TO 10IF MOD(X,3)=0M=M+XENDIFENDFOR? MRETURN(1)该程序的功能是:求1到10之间()A. 能被3整除数的个数B. 能被3整除数的和C. 不能被3整除数的个数D. 不能被3整除数的和(2)该程序执行的结果是:()A. 3B. 10C. 18D. 372、&&MAIN.PRG &&P1.PRGX1=1 PARA W1,W2X2=2 PRIVA TE W1DO P1 WITH X1,X2 W1=W1*3?‟X1=‟+STR(X1,1) W2=W2*4??‟X2=‟+STR(X2,1) RETURNX1=1X2=2DO P1 WITH X1,X1+X2?‟X1=‟+STR(X1,1)??‟X2=‟+STR(X2,1)RETURN(1)第一次显示X1,X2的值是()A. 1 , 8B. 3 , 8C. 1 , 1D. 8 , 8(2)第二次显示X1,X2的值是()A. 1 , 2B. 3 , 1C. 3 , 2D. 1 , 31、数据表JY.DBF的内容如下:Record # 借书证号借书日期1 0010 02/01/992 0007 05/04/993 0006 02/03/994 0010 05/17/99数据表JYR.DBF 的内容如下:Record # 借书证号姓名职称1 0006 孟小梅教授2 0010 郑财勇讲师3 0007 王志军助教且:JYR库以借书证号为关键字建立了索引,索引文件为JYR.IDX程序如下:SELECT 1USE JYR INDEX JYRSELECT 2USE JYSET DEVICE TO PRINTH=1DO WHILE .NOT. EOF()TS=DATE()-借书日期IF TS>80SELECT 1SEEK B.借书证号IF TS>100 .OR. 职称<>‟教授‟@H,4 SAY 姓名+‟同志,您借的书已过期,请归还‟H=H+1ENDIFSELECT 2ENDIFSKIPENDDOSET DEVICE TO SCREENRETURN(1)设当前系统日期为06/15/99,程序将打印()还书的信息A.孟小梅、郑财勇各一行B.孟小梅一行、郑财勇两行C.孟、郑、王各一行D.孟、郑、王三人共五行(2)高级职称和其它职称借书的最多天数分别是()A.81天,101天B.100天,80天C.80天,100天D.101天,81天(3)本程序的功能是:()A.查询接书证号B.查询借书日期C.书未还书者D.查询并打印超期未还书者4、CLEAR DO WHILE I<=19DIME A(20)J=I+1P=1 DO WHILE J<=20DO WHILE P<=20 IF A(I)<=A(J)A(P)=INT(RAND()*100+1) T=A(I)P=P+1 A(I)=A(J)ENDDO A(J)=TI=1 ENDIF(接右边 )J=J+1ENDDO??A(I)I=I+1ENDDO??A(I) 最后一句RETURN (1)程序完成的功能是将20个数组元素值()A.排序后按从大到小的顺序输出B.排序后按从小到大的顺序输出C.倒序输出 D. 按自然顺序输出(2)将DIME A(20)改成DIME A(10)后,()A.出现“数组重复定义”的错误B.出现“数组下标越界”的错误C.程序功能不变,只是输出10个数组元素值D.程序功能不变,仍然输出20个数组元素值(3)程序段DO WHILE P<=20A(P)=INT(RAND()*100+1)P=P+1ENDDO的功能是:A.产生20个0到101之间的随机整数,且存入数组变量A中B.产生20个1到101之间的随机整数,且存入数组变量A中C.产生20个1到100之间的随机整数,且存入数组变量A中D.产生20个0到100之间的随机整数,且存入数组变量A中5、阅读下面程序:CLEAROPEN DATABASE emplorerUSE compenSCAN FOR RECNO()<=10IF 姓名=‟李强‟LOOPENDIF?姓名,实发工资ENDSCANUSECLOSE DATABASE(1)compen是:()A.自由表B.数据库表C.数据库D.可能是自由表,也可能是数据库表(2)若数据库有50条记录,则程序的功能是:()A.前10条记录中搜索“李强”的记录B.列出前10条记录C.每10条记录一屏显示记录,但不显示“李强”的记录D.列出前10条记录,但是不显示“李强”的记录(3)循环结束后,指针指向()A. 第1条B.最后一条C.第10条D.最后1条记录加16、CLEARN=10FOR J=1 TO 3?STR(J,2)+‟)‟??SPACE(6*J)FOR K=1 TO 3-J+1?? STR(J*K,6)N=N+2ENDFOR?ENDFORRETURN(1)输出的图形为:()A. 1 ) 1B. 1 ) 1 2 3C. 1 ) 1 2 3D. 1 ) 1 2 32 ) 2 4 2 ) 2 4 2 ) 2 4 2 ) 4 6 83 ) 3 6 9 3 ) 3 3 ) 3 3 ) 9 12 15 (2)程序结束时,N的值是:()A. 12B. 9 C . 10 D . 15三、程序填空1、有如下程序段,其功能是显示汉字“2008年北京申奥成功!”从屏幕的顶部移至底部,请填空补充该程序CLEARCH=‟ 2008年北京申奥成功!‟R=1DO WHILE R<=23@R,26 SAY SPACE(60)@__________ , 26 SAY CHT=INKEY(0.2)_______________ENDDORETURN2、数据表,图书表TS.DBF 和定单表DD.DBF,要求计算订单金额。
vfp6考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. DateD. All of the above答案:D2. Visual FoxPro中,用于创建表单的命令是?A. CREATE TABLEB. CREATE FORMC. CREATE DATABASED. CREATE VIEW答案:B3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. STRLEND. SIZE答案:A4. 如果要在Visual FoxPro中打开一个表单,应该使用哪个命令?A. DO FORMB. OPEN FORMC. DISPLAY FORMD. RUN FORM答案:A5. 在Visual FoxPro中,以下哪个命令用于排序记录?A. SORTB. ORDER BYC. INDEXD. ALL OF THE ABOVE答案:D6. Visual FoxPro中,以下哪个选项不是数据库对象?A. 表B. 视图C. 表单D. 索引答案:C7. 在Visual FoxPro中,以下哪个命令用于查找记录?A. SEEKB. FINDC. LOCATED. ALL OF THE ABOVE答案:D8. Visual FoxPro中,以下哪个函数用于获取当前日期?A. DATE()B. TODAY()C. NOW()D. BOTH A AND B答案:D9. 在Visual FoxPro中,以下哪个命令用于删除表单?A. DELETE FORMB. REMOVE FORMC. CLOSE FORMD. DESTROY FORM答案:D10. Visual FoxPro中,以下哪个选项是正确的字段类型?A. NumericB. CharacterC. MemoD. All of the above答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
Visual Foxpro练习6一、单项选择题1.在程序中定义局部变量的命令动词是()。
A.PUBLIC B.PRIVATE C.LOCAL D.DECLARE2.VFP 6.0程序设计的三种基本结构是()。
A.顺序,选择,循环B.顺序,选择,逻辑C.模块,转移,循环D.网状,选择,逻辑3.在DO WHILE / ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是()。
A.程序无法跳出循环B.程序不会出现死循环C.用LOOP可跳出循环D.用EXIT可跳出循环4.SCAN循环语句是( )扫描式循环。
A.数组B.数据表C.内存变量D.程序5.在DO WHILE … ENDDO循环结构中,LOOP命令的作用是()。
A.退出过程,返回程序开始处B.转移到DO WHILE语句行,开始下一个判断和循环C.终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D.终止程序执行6.下列程序段执行时在屏幕上显示的结果是()。
DIME A(6)A(1)=1A(2)=1FOR J=3 TO 6A(J)=A(J-1)+A(J-2)NEXT?A(6)A.5 B.6 C.8 D.77.执行如下程序SET TALK OFFS=0I=1INPUT "N=" TO NDO WHILE S<=NS=S+II=I+1ENDDO?SSET TALK ON如果输入N值为5,则最后S的显示值是()。
A.1 B.3 C.5 D.68.下列程序段执行时在屏幕上显示的结果是()。
X1=20X2=30DO test With X1,X2?X1,X2PROCEDURE testPARAMETERS a,bx=aa=bb=xENDPROA. 30 30 B.30 20 C.20 20 D.20 30 9.有程序如下USE CJM.ZF=0SCANM.ZF=M.ZF+ZFENDSCAN?M.ZFRETURN其中数据库文件CJ.DBF中有2条记录,内容如下XM ZF1 李四500.002 张三600.00运行该程序的结果应当是()。
VFP综合练习题(二)一、选择题(本大题共40个小题,每小题1分,共40分)1、Visual FoxPro是一种( D )模型的数据库管理系统。
A.层次 B.网络 C.对象 D.关系2、目前三种基本的数据模型是(A )。
A.层次模型、网络模型、关系模型 B.对象模型、网络模型、关系模型C.网络模型、对象模型、层次模型 D.层次模型、关系模型、对象模型3、在Visual FoxPro系统中,表的结构取决于( A )。
A.字段的个数、名称、类型和长度 B.字段的个数、名称、顺序C.记录的个数、顺序 D.记录和字段的个数、顺序4、在定义表结构时,以下(D )数据类型的字段宽度都是定长的。
A.字符型、货币型、数值型 B.字符型、货币型、整型C.备注型、逻辑型、数值型 D.日期型、备注型、逻辑型5、在Visual FoxPro系统中的查询文件的扩展名为(B )。
A..PRG B..QPR C..SCX D..TXT6、函数SUBSTR("VisualFoxPro6.0",7,6)的返回值是( B )。
A.lFoxPro B.FoxPro C.FoxPro6 D.FoxPro6.07、下列说法中正确的是( B )。
A.数据库打开时,该库中的表将自动打开B.当打开数据库中的某个表时,该表所在的数据库将自动打开C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式打开8、一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为( A )。
A.外关键字 B.主关键字C.超关键字 D.候选关键字9、在Visual Foxpro中的4个索引中,一个表可以创建多个(B )。
A.主索引、候选索引、惟一索引、普通索引B.候选索引、惟一索引、普通索引C.主索引、候选索引、惟一索引·2·Visual FoxPro 6.0简明教程配套习题D.主索引、惟一索引、普通索引10、在Visual FoxPro中,结构复合索引文件的特点是( D )A.在打开表时自动打开B.在同一索引文件中能包含多个索引方案,或索引关键字C.在添加、更改或删除记录时自动维护索引D.以上答案均正确11、主索引可以确保字段中输入值的(A )性。
一、单项选择1 A2 B3 C4 A5 D6 C7 A8 B9 B 10 D二、填空题1、152、s = 0 、t = t*j 、i = i +13、(编号,8) = 14、405、j = 1 to j 、i*j,三、编程题1、set talk offclearinput "请输入数字:" to numnum1 = mod(num,10)num2 = mod(num1,10)num3 = mod(num2,10)n = num1*num1*num1 + num2*num2*num2 + num3*num3*num3 if n = num??num,"是水仙花数!"else??num,"不是水仙花数!"endifreturnset talk on2、set talk offclearuse cjcredit = 0.0scancredit = 平时成绩*0.2+考试成绩*0.8do casecase credit >= 90等级='优'exitcase credit >= 75等级='良'exitcase credit >= 60等级='及格'exitotherwise等级='不及格'Endcaseuseset talk on实验:结构化程序设计1、set talk offclearinput "请输入年份:" to year1if mod(year1,4) = 0 and mod(year1,100) != 0??year1,"是润年!"else??year1,"不是闰年!"endifreturnset talk on2、set talk offclearuse tdo while salary > 4300??tno,salaryEnddouseset talk on3、set talk offClearFor i=1 to 3Input"请输入密码:"to mIf(m=2014) &&注意这里默认原始密码是2014,可以自己改Use sBrowseElseWait"error!"EndifEndforWait"输入超过三次!"Set talk on4、set talk offClearStore 0 to R1,R2,R3Use tScanDo caseCase title="讲师"R1=R1+1Case title="副教授"R2=R2+1Case title="教授"R3=R3+1OtherwiseR4=R4+1endcaseEndscan?"讲师人数:"+ltrim(str(R1)) ?"副教授:" +ltrim(str(R2))? "教授:" +ltrim(str(R3))useset talk on。
作业:
第一章P21 一、选择题1、2、4、6、7
二、填空题3、4、5
三、思考题2
第二章P42 一、选择题1、2、6、7、8、11、12
二、填空题1、2、3
第三章P99 一、选择题2、11、12、15、19、25、37
二、填空题2、5
第四章124 一、选择题3、4、5、6
二、SQL语句练习(课堂上所做的学生管理数据库SQL语句练习)第五章P142 一、选择题2、6、7、8、10
二、填空题1、2、3
第六章P167 一、选择题1、2、4、6、9、10
二、填空题1、2
三、实践题3--使用循环编写程序1!+2!+3!+ (10)
会计1班,完成实验1、实验2、7
会计2班,完成实验3、实验4、7
工业工程,完成实验5、实验6、7
实验报告格式:
实验名称:常量、变量、数组、函数和表达式
实验目的:掌握常量、变量、数组、函数和表达式的应用。
实验设备:计算机一台
实验学时:2学时
实验日期:3.11
实验内容和步骤:。
Visual Foxpro练习6一、单项选择题1.在程序中定义局部变量的命令动词是()。
A.PUBLIC B.PRIVATE C.LOCAL D.DECLARE2.VFP 6.0程序设计的三种基本结构是()。
A.顺序,选择,循环B.顺序,选择,逻辑C.模块,转移,循环D.网状,选择,逻辑3.在DO WHILE / ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是()。
A.程序无法跳出循环B.程序不会出现死循环C.用LOOP可跳出循环D.用EXIT可跳出循环4.SCAN循环语句是( )扫描式循环。
A.数组B.数据表C.内存变量D.程序5.在DO WHILE … ENDDO循环结构中,LOOP命令的作用是()。
A.退出过程,返回程序开始处B.转移到DO WHILE语句行,开始下一个判断和循环C.终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D.终止程序执行6.下列程序段执行时在屏幕上显示的结果是()。
DIME A(6)A(1)=1A(2)=1FOR J=3 TO 6A(J)=A(J-1)+A(J-2)NEXT?A(6)A.5 B.6 C.8 D.77.执行如下程序SET TALK OFFS=0I=1INPUT "N=" TO NDO WHILE S<=NS=S+II=I+1ENDDO?SSET TALK ON如果输入N值为5,则最后S的显示值是()。
A.1 B.3 C.5 D.68.下列程序段执行时在屏幕上显示的结果是()。
X1=20X2=30DO test With X1,X2?X1,X2PROCEDURE testPARAMETERS a,bx=aa=bb=xENDPROA. 30 30 B.30 20 C.20 20 D.20 30 9.有程序如下USE CJM.ZF=0SCANM.ZF=M.ZF+ZFENDSCAN?M.ZFRETURN其中数据库文件CJ.DBF中有2条记录,内容如下XM ZF1 李四500.002 张三600.00运行该程序的结果应当是()。
A.1100.00 B.1000.00 C.1600.00 D.1200.00 10.如下程序段的输出结果是()。
DECLARE b(6)FOR i=1 TO 6b(i)=i*10NEXTFOR i=1 TO 6NEXTA.60 B.50 C.40 D.3011.下列程序段的输出结果是()。
ACCEPT “请输入任意一个字符串:”TO AIF A=[123]S=0ENDIFS=1?SA.0B.1C.123D.由A的值决定12-14题基于如下程序:设ZGK.DBF为职工数据库文件,“职称”为该库中一字符型字段名。
本程序的功能是显示库中职称为教授的所有记录。
SET TALK OFFCLEAR ALL( 12 )DO WHILE NOT EOF()IF ( 13 )SKIPLOOPENDIFDISPLAY( 14 )ENDDOUSESET TALK ON12.A.USE ZGK B.USE C.LOCATE FOR "教授"$职称D.SET TALK OFF13.A.职称= "教授" B.职称<> "教授" C.职称>< "教授"D.!EOF()14.A.EXIT B.LOOP C.SKIPD.GO TOP15.有以下程序,假设从键盘输入数字75,请选择最后在屏幕显示的结果:()。
CLEARINPUT "请输入你的成绩:" TO cjIF cj >=80?"优良!"ELSE?"及格!"ENDIFELSE?"不及格!"ENDIFRETURNA .优良B .及格C .不及格D .空白16. 表示应用程序文件的扩展名为___________________。
二、 编程题1. 求数N 的阶乘2. 求两个数中较小值3. 编程实现下列分段函数4. 求前100个自然数的和:S=1+2+3+4+……+1005. 计算1~100的奇数和6. 计算自然对数e 的近似值(n 为20)e=1+1/1!+1/2!+…+1/n! 7. 编程求自然数1——1000中所有能被7整除的数的累加和。
参考答案:一、选择题1-5 CADBB 6-10 CDBAA 11-15BABCB 16 .prg二、编程题1、方法1:CLEAR1 (X>0)0 (X=0) -1 (X<0)Y= Y=SET TALK OFFINPUT "请输入数N:" TO NIF N < 1? "输入的数:", N, '太小!'CANCELENDIFSTORE 1 TO I,SDO WHILE I <= NS=S*II=I+1ENDDO? N,"的阶乘是:", SSET TALK ONRETURN方法2:CLEARSET TALK OFFINPUT “请输入N的值:” TO n T=1FOR I=1 TO nt=t*INEXT? N, ??"的阶乘=“,tSET TALK ONRETURN2、CLEARSET TALK OFFInput "X=" To XInput "Y=" To YIf X<YMin=XElseMin=YEndif? " X与Y中的较小者是:", Min SET TALK ONRETURN3、方法1:CLEARSET TALK OFFInput "请输入一个数:" To XIf X>0Y=1ElseIf X=0Y=0ElseY=-1EndifEndif? YSET TALK ONRETURN方法2:CLEARInput "请输入一个数:" To X Do CaseCase X>0Y=1Case X=0Y=0OtherwiseY=-1Endcase? YSET TALK ON RETURN4、方法1:CLEARSET TALK OFFS=0N=1Do While N<=100S=S+NN=N+1Enddo? "1+2+3+……+100=", S SET TALK ON RETURN方法2:CLEARS=0For N=1 To 100S=S+NEndfor? "1+2+3+…+98+99+100=",S SET TALK ONRETURN5、方法1:CLEARSET TALK OFFstore 0 to i, tdo while i<100i=i+1if int(i/2)=i/2loopendift=t+ienddo? ’1~100奇数和为:’ , tSET TALK ONRETURN方法2:CLEARSET TALK OFFstore 0 to i, tdo while i<100i=i+1if mod(i,2)=0loopendift=t+ienddo? ’1~100奇数和为:’ , tSET TALK ONRETURN6、方法1:CLEARSET TALK OFFE=0STORE 1 TO T,N (或T=1 <ENTER> N=1)FOR N=1 TO 10 [STEP 1]T=T*NE=E+1/TENDFOR|NEXT?”所求的E值为:”,ESET TALK ONRETURN方法2:CLEARSET TALK OFFE=0STORE 1 TO T,NDO WHILE T<=10T=T*NE=E+1/TN=N+1ENDDO?”所求的E值为:”,ESET TALK ONRETURN7、方法1:CLEARSET TALK OFFN=1SUM=0DO WHILE N<=1000IF MOD(N,7)==0SUM=SUM+NENDIFN=N+1ENDDO?”1到1000中能被7整除的数的累加和是:”,SUMSET TALK ONRETURN方法2:CLEARSET TALK OFFSUM=0FOR N=1 TO 1000 [STEP 1]IF MOD(N,7)==0SUM=SUM+NENDIFENDFOR|NEXT?”1到1000中能被7整除的数的累加和是:”,SUM SET TALK ONRETURN。