计算机vfp答案
- 格式:doc
- 大小:42.50 KB
- 文档页数:5
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答案填空1.在学生表中查找并输出指定学生的所有信息INDEX ON 学号TO IXH!FOUND()DISPLAY2.判断给定的正整数表达式的值是否为素数,并能反复判断FOR I=2 TO X-1I=XIF UPPER(YN)=”Y”或者IF LOWER(YN)=”y”3.输入边长,如果能构成三角形,则计算三角形面积.DO WHILE .T.LOOPM=SQRT(U*(U-X)*(U-Y)*(U-Z))4.在屏幕上显示输出一个九九乘法表.X=1STR(X,1)+”*”+STR(Y,1)+”=”+STR(X*Y,2)+””5.根据输入的数据,计算不大于该数的所有奇数累加和.UPPER(YN)=”Y”INT(X/2)<>X/2WAIT或者ACCEPT或者INPUT6.根据输入的数据,判断该数是否为偶数,可以反复判断.DO WHILE UPPER(YN)=”Y”N%2!=0或者N/2!=INT(N/2) 或者MOD(N,2)!=0WAIT7.显示指定表中的全部字段名,并由用户输入显示表信息的条件,最后列表显示满足条件的记录.USE(TBN) 或者USE&TBNFCOUNT()For &EXPR8.接收从键盘输入的任意5个数,输入的数字可以是负数,但最多包括3位符号位.程序的功能是,,找出其中最大的数和最小的数,最后显示出来.ZX=XDO WHILE N>1ZX>X9.显示输出学生表中每个班级男女生的奖学金总金额.DO WHILE !EOF()LEFT(学号,3)=CLASS 或者SUBSTR(学号,1,3)=CLASSSKIP10.返回给定字符串表达式的倒置字符串.例如,输入字符串”ABCD”,倒置后输出的字符串为”DCBA”.C=””或者C=SPACE(0)Do While L>0C+Q11.利用公式e的x次方=1+X+X2/2!+X3/3!+…+XN/N!,输入X 和N,计算e的x次方的近似值.S=1FOR I=1 TO NS=S+A/B12.输入一个正整数M,判断并显示1~M中有哪些数可以分为两个相等的素数.(例如,M=10,有2个数符合,即3+3=6和5+5=10。
第1章一、选择题1、A2、D(8.0)3、D4、D5、B6、C7、B8、B二、填空题1、命令窗口方式、菜单方式、“关闭”按钮方式、Alt+F4、“控制”菜单2、Ctrl+W、Ctrl+Q、ESC3、交互操作方式、程序执行方式三、简答题(略)第2章一、选择题1、C、B2、C3、C、A4、B5、C6、C7、B8、D9、B 10、B 11、B 12、B 13、A 14、D 15、A 16、B17、D 18、D 19、D 20、D 21、C 22、A 23、B 24、B二、填空题1、自由表、数据库表2、主索引、侯选索引、普通索引、惟一索引3、控制表间记录指针4、字段有效性、记录有效性5、Replace all总分 with 数学+英语+电子[or sum(数学,英语,电子)],平均分 with 总分/3[or avg(数学,英语,电子)]6、表结构、记录数据7、 68、单索引文件、复合索引文件9、AVERAGE、TOTAL10、级联11、备注型、通用型12、Replace all 奖学金 with 奖学金*(1+0.1)for avg(英语,计算机)>=8513、C、N、D、M三、判断题1、F2、F3、T4、T5、T四、应用题1.Use ts.dbf in 1; Use dz.dbf in 2; Use jy.dbf in 3 2.Select 1(or use ts.dbf); browse3.Use ts.dbf; copy structure to ts1.dbf; use ts1.dbf; list structure4.Use ts.dbf; average 单价5.Total on 出版单位 to tsdj fields 单价6.Select * from ts!dz to screen where 单位=”计算机系”7.Select 2(or use dz.dbf); count for 职称=”教授” to n; ?n 8.Select * from ts!jy to screen where 借书证号=”119”9.Select * from ts!dz,ts!jy into dbf czjg where (jy.借阅日期<{^1997/10/01}).and.(dz.职称="副教授").and.(jy.借书证号=dz.借书证号); use czjg; browse10.Select 3(or use jy.dbf); index on 总编号to zbh; set relation to 总编号 into jy; Select 借书证号,书名,借阅日期 from ts!ts,ts!jy to screen where (ts.总编号=”332211”).and.(ts.总编号=jy.总编号)第3章一、选择题1、B2、A3、A4、A5、C6、C7、D8、A9、B10、C 11、B 12、C 13、B 14、B 15、B 16、D 17、C 18、D19、B 20、C 21、D 22、C 23、B 24、C 25、C 26、C 27、B28、C 29、D 30、D二、填空题14、SUBSTR()15、66622216、姓名,出生年月,总分17、6、N、D18、.T.三、判断题1、F2、T3、T4、T5、T6、T7、F四、阅读下列程序,写出程序结果1、-3,42、122.00、233、XSCJ.DBF中所有记录的平均成绩4、W102 王兰 195、242 191 161 在学生.dbf中求学号为9921101、9921102、9921103的学生的总成绩19、主程序中X=同学们主程序中Y=你们好!子程序中X= 100子程序中Y= 2子程序中Z= 300返回主程序后X=同学们返回主程序后Y= 2返回主程序后Z= 300五、阅读分析下列程序,在处填上适当的内容,使程序完整。
VFP课后习题答案第一章数据库系统及VFP概述一、选择题D A D C D C D C C D二、填空题(1) 人工、文件系统、数据库系统(2) 外模式、模式、内模式(3) 1:1、1:n、m:n(4) 二维表(5) 外关键字(6) QUIT(7) 文件(8) .pjx、.pjt(9) 文档(10) 引用第二章VFP数据类型一、选择题ACBDD (6全可以)CBCC二、填空题(1) LOCAL(2) 3、0(3) 1、字符型(C)(4) 8、10(5) 49(6)算术、关系、逻辑(高到低)(7) ‘Visual FoxPro6.0’(8) 50(9) ‘GOOD’(10) CTRL+0第三章表的使用一、选择题DABAB BDBDC二、填空题(1) 254(2) ALTER TABLER XS DROP(COLUMN) BJ(3) .T.、1(4) 索引顺序下一条(5) PACK、独占(6)UPDATE JS SET GL=GL+1(7) SELECT( ) 函数(8) 保守式、开放式(9) 结构复合(10) 主控索引第四章数据库的创建和使用一、选择题ABBBB ACDCC二、填空题(1) 元数据(2) 数据库(3) FREE TABLE(4) 只允许字母字符(5) 逻辑(6) 记录更新后,记录指针移离该记录时(7) 插入、限制(8) 库表、一致性(9) 永久关系、存储过程(10) DBUSED(“库文件名”)第五章查询和视图一、选择题BAADB DBBCB二、填空题(1) GROUP BY(2) AVG(KSS)、TEACHER.JSH=JKXX.JSH、TEACHER.ZC(或1)(3) .HAVING(4) ALL(5) SELECT-SQL(6) = ?课程代号第六章报表和标签一、选择题BD二、填空题(1) 一对多报表(2) 细节区(3)InitialSeletedAlias(4) 标题、总结(5) XS_Report PREVIEW第七章VFP程序设计基础一、选择题ABBCC二、填空题(1) FOR(2) 私有变量(PRIVATE)(3) ncount=0、subs(csting, 1, n-1)、len(cword)(4) Subs(cstr, n, 1)=’a’or Subs(cstr, n, 1)=’A’、LOOP、cresult=cresult+ Subs(cstr, n, 1)(5) dow(pdate)、pdatex*2-1, 2、pweek(6) 题目排版有问题mod(nnumber,16)、n<10 、’0’(7) 0、val(subs(str(i),2,1) (8) sqrt(2)、pi-t、enddo第八章表单一、选择题ACDBB AAACC二、填空题(1) 表单集且其中含有两个以上表单(2) CLEAR EVENTS(3) 属性、方法、事件(4) 单、多(5) COLUMNCOUNTS、COLUMNS(6) SHOW、HIDE(7) .T.(8) MOVABLE(9) 0或1、.T.(10) 0或1、.F.第九章控件一、选择题BACAC ACCBA二、填空题(1) \<(2) READONLY(或ENABLED)、.F.(3) BUTTONCOUNT(4) WORDWRAP(5) INTERVAL、TIME、RESET(6) PASSWORDCHAR(7) KEYBORD HIGHVALUE和KEYBORDHIGHVALUE)、SPINNERHIGHVALUE和SPINNERLOWVALUE、INTERVAL(8) 是否可用(不响应用户动作)、是否可见(9) ACTIVEPAGE(10) PAGECOUNT、PAGES[I]第十章类一、选择题BADBD BCBAD二、填空题(1) 子类、父类(2) 类、表单(3) 非容器(4) 子类(5)新设置的对象代码(6)不可见(7) CREATE CLASS、MODIFY CLASS(8) .F.(9) 对象(10) DODEFAU( )、::第十一章菜单和工具栏设计一、选择题BBCCA BDABB二、填空题(1) 选项---跳过(2) .MNX、.MNT、.MPR(3) DO MYMENU.MPR(4) SET SYSMENU TO DEFAULT(5) RIGHTCLICK(6) DO *. MPR WITH THIS, .T.(7) SET SYSM TO(8) _MSM_TOOLS(9) TOOLBAR(10) SEPARATOR (分隔符)。
第一章(P28~29)一.选择题1) C 2) A 3)C 4)C 5 C6) D 7) D 8) D二.填空题1) DBMS2) 冗余3) 元数据4) 概念层5) 属性6) 完整性规则7) 实体完整性8) 信息流第二章(P65-66)一.选择题1) C 2) C 3) D 4) C 5) A或D6) C 7) C 8) B9) C 10) B二.填空题1) <CONTROL>+<ENTER>2) SHIFT3) SET ESCAP ON | OFF4) PJX ,PJT5) PUBLIC6) DIM7) SA VE TO MV AR ALL LIKE C*8) 10,89) MESSAGEB()第三章(P108-109)一.选择题1) D 2) C 3) B 4) A 5) C6) A 7) A 8)A 9)A10) C二.填空题1) 2552) <CTRL>+< HOME>3) ADDITIVE4) Y5) DROP COLUMN BY6) SELE 07) XS,W208) FREESE9) ZAP10) CDX第四章(P132-135)一.选择题1) B 2) C 3) A 4) C 5) D6) D7) D二.填空题1) 完全联接2) DIST3) UNION4) TO FILE5) substr(bm.zkz,4,2) group by 16) month(csrq) count(*)*100 DESC7) dist COUNT(*) 18) 09) 110) iif(cj>59,1,0) 4 DESC第五章(P162-164)一.选择题1) A 2) D3) C 4) D 5) D6) D 7) C 8) A 9) D 10) C二.填空题1) .FXP2) <ESC>3) I<=10 ?CHR(K)4) 10 155) NSUM+JC(N)TO X6) 55+MOD(NUM,16)NUM17) 封装性8 ) 属性9) ERROR10) 容器11) _SCREEN . CAPTION12) THISFORMSET第六章(P207-210)一.选择题1)C 2)B 3)A 4)A 5)B6)D 7)C8)B 9)D 10)A二.填空题1)集合2)顶层表单3)Load ACTIV ATE4)"确定(\<Y)"5)PASSWORDCHAR6)07)下拉列表框8)0~999)interval10)ENABLED11)THISFORM.Cmg.Cmd2.ENABLED=.F.12)TEXT1.V ALUE13)文本框14)SETALL15)COLUMNS(I) STR(I-2,1)16)“IIF(CJ<60,RGB(255,0,0),RGB(0,0,255))”17)ACTIVEPAGE18)PAGECOUNT19)ACTIVEPAGE20)USE &X -1 alias()第七章(P234-235)一.选择题1)C 2)C 3)B 4)A 5)D6)D 7)B 8)C 9)B 10)C二.填空题1)类库,VCX2)保护,隐藏,公共3)F,04)控件5)CMDCLOSE,COMMANDBUTTON,CMD 6)黄色第八章(P250~P251)一.选择题1)B 2)D 3)A 4)B 5)B二.填空题1)_PAGENO2)一对多报表3)每行4)细节5)细节7)双击8)PREVIEW9)PROMPT10)LBX第九章(P269-270)一.选择题1)C 2)C 3)C 4)B 5)D6)B 7)B 8)B二.填空题1)快捷2)SET SYSMENU TO DEFA3)SET SYSMENU OFF4)过程5)DAY(DATE())<>16)T7)MPR8)DO MENUA. MPR9)RIGHTCLICK10)DOCK(0)第十章(P293)一、选择题1)C 2)B 3)A 4)B 5)D 二、填空题1)255;254;202)调试器3)ON ERROR;ERROR4)CLEAR EVENTS5)“排除”;“包含”6)连编可执行文件7)Web安装。
计算机vfp上机试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. BROWSEC. FORMD. DISPLAY答案:C2. 以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. UPPERD. LOWER答案:A3. 在Visual FoxPro中,以下哪个命令用于创建一个查询?A. SELECTB. QUERYC. REPORTD. INDEX答案:B4. 以下哪个选项不是Visual FoxPro中的表单控件?A. TEXTBOXB. COMMANDBUTTONC. LISTBOXD. DATAGRID答案:D5. 在Visual FoxPro中,以下哪个命令用于显示当前表的记录?A. LISTB. DISPLAYC. BROWSED. REPORT答案:C6. 以下哪个函数用于将字符串转换为大写?A. UPPERB. LOWERC. PROPERD. ALLTRIM答案:A7. 在Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSEB. RELEASEC. FORMD. CANCEL答案:B8. 以下哪个选项是Visual FoxPro中的表单事件?A. ON LOADB. ON CLICKC. ON OPEND. ON CLOSE答案:D9. 在Visual FoxPro中,以下哪个命令用于添加一个索引?A. INDEXB. SET INDEXC. CREATE INDEXD. ADD INDEX答案:A10. 以下哪个函数用于计算表中记录的数量?A. COUNTB. SUMC. AVGD. MAX答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的表。
答案:CREATE TABLE2. 要将Visual FoxPro中的表结构导出为文本文件,可以使用________命令。
VFP题库及标准答案一、选择题(共40道,每道1分)1、在下面的数据类型中默认值规定为0的是 ( a)A、数值型B、字符型C、逻辑型D、日期型2、在下面的Visual FoxPro表达式中,不正确的是 (c)A、{^2002-05-01 10:10:10 AM}-10B、{^2002-05-01}-DATE()C、{^2002-05-01}+DATE()D、{^2002-05-01}+103、假定已经执行了命令M="28+2", 再执行?&M,屏幕显示的结果是: ( b)A、30B、28+2C、[28+2]D、30.004、下面关于Visual FoxPro数组的叙述中,错误的是 ( c )A、用DIMENSION和DECLARE都可以定义数组B、Visual FoxPro支持一维数组和二维数组C、一个数组中各个数组元素必须是同一种数据类型D、新定义数组的各个数组元素初值为.F.5、在VFP系统下,文件名中哪个是不合法的 (c)A、teacherB、student_12C、stu dentD、s1236、表达式VAL("ABC12")+100的结果是 (a)A、数值型B、字符型C、逻辑型D、表达式非法7、要为当前表中所有性别为“女”的职工增加100元工资,应使用命令( b ) 。
A、replace all 工资 with 工资+100B、replace 工资 with 工资+100 for 性别='女'C、change all 工资 with 工资+100D、change all 工资 with 工资+100 for 性别='女'8、?AT("学生","中文系学生")命令显示的结果是(a)A、7B、4C、.T.D、19、在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判断题1数据库表可以拥有主索引.Y2要清除ViualFo某Pro主窗口编辑区的数据,可直接在命令窗口键入CLEAR命令.答案:Y3生成器(Builder)可以独立使用.N4自由表的字段名最长为10个字符Y5执行DELETE命令一定要慎重,否则记录逻辑删除后,将无法恢复.N6设表中有10条记录,当EOF()为真时,说明记录指向指向了表中最后一28.在命令窗口中执行QUIT命令不能关闭ViualFo某Pro.答案:N29.NULL值其实与空字符串、数值0或逻辑非.F.是相同的.答案:N30要恢复已被DELETE命令删除的数据记录,必须执行PACK命令:N31.LOCATE命令可以独立于CONTINUE命令执行,同理continue命令也可以独立于locate命令执行.答案:N33设表文件中有6条记录,且已打开,当EOF()为真时,recno()的返回值为84.将指针指向表文件中第一条记录的命令可以用GOTOP.答案:Y85.浮点数类型比数值型更为精确.:N92.不同数据记录的记录号可以是相同的.答案:NVFP选择题1.在ViualFo某Pro中,恢复逻辑删除的记录的命令是B:RECALL2.存储在计算机内有结构的相关数据的集合称为A:数据库3.在ViualFo某Pro中,要浏览表记录,条记录.答案:N7在ViualFo某Pro中,您可以同时打开多个数据库,而且在同一时间内,可以有多个数据库是"当前数据库".N8您可以使用表向导去修改某一个已有的表的结构.答案:N9依次使用OPENDATABASE命令打开多个数据库,可使得这些数据库都保持在打开状态,其中第一个使用OPENDATABASE命令打开的数据库将成为当前数据库.答案:N10表的数据记录也存储于数据库文件中.答案:N11在"文件"下拉菜单中单击"退出"命令可关闭ViualFo某Pro.答案:Y12执行DELETE命令删除数据记录后,这些数据记录并未被真正删除,而只是被标上删除记号以示删除.:Y14NULL值其实与空字符串、数值0或逻辑非.F.是相同的.答案:N15设表文件中有8条记录,且已打开,当BOF()为真时,recno()的返回值为1.答案:Y18设表文件中有5条记录,且已打开,当BOF()为真时,recno()的返回值为0.答案:N19自由表的字段名最长可达225个字符.答案:N20在"文件"下拉菜单中单击"退出"命令可关闭ViualFo某Pro.Y21ViualFo某Pro允许您将同一个表重复打开在不同工作区中.N22数据库文件的扩展名是.dbf.N25.SKIP命令和GO命令完全相同.N26.您可以在同一个工作区中同时打开多个表.答案:N27.执行DELETE命令删除了表中记录以后,用RECALL命令可以恢复.Y7.答案:Y34.执行DELETE命令一定要慎重,否则记录逻辑删除后,将无法恢复.:N37.要删除数据库文件或表文件,最好不要使用"Window资源管理器"或MS-DOS模式的命令.答案:Y39.要清除ViualFo某Pro主窗口编辑区的数据,可直接在命令窗口键入CLEAR命令.答案:Y41.如果LOCATE命令找不到指定条件的数据记录,记录指针将被移至最后一条数据记录的下边.答案:Y42.字段名可包含中文、英文字母、数字与下划线,而且第一个字母可以是数字或下划线.答案:N43用ZAP命令可以删除“表文件”.N44浮点数类型比数值型更为精确.N45在命令窗口中输入的命令,按回车键才能执行.答案:Y46数据表和自由表无差异.答案:N48.PACK命令可以恢复已被逻辑删除的数据记录.答案:N51.在命令窗口中执行E某IT命令可结束ViualFo某Pro.答案:N52.您可以使用表向导去修改某一个已有的表的结构.答案:N57.表的数据记录也存储于数据库文件中.答案:N58.生成器(Builder)可以独立使用.:N65.在ViualFo某Pro中,您可以同时打开多个数据库,而且在同一时间内,可以有多个数据库是"当前数据库".:N69.ViualFo某Pro中文版是一个关系数据库管理系统.答案:Y78.要取得目前所在环境的帮助,应按F2键.答案:N79.要取得目前所在环境的帮助,应按F1键.答案:Y首先用()命令打开要操作的表.AA:USE<表名>4.项目管理器的功能是组织和管理与项目有关的各种类型的A:文件5.在Viual中,数组元素定义后,其初值为C.FA:网状模型B:链状模型C:层次模型D:关系模型7.要清除内存中所有的变量,可以使用命令A:clearall8.1个工作区可以打开的数据库文件数为A:19.执行语句DIMENSIONM(3),N(2,3)后,数组M和N的元素个数分别为(B).B:3个和6个18.执行下面的语句后,数组M与N的元素个数分别为(A).DIMENSIONM(6),N(4,5)A:62010.在命令窗口中输入(C)命令可退出ViualFo某Pro.C:QUITD11.若使自定义函数向调用程序返回一个值,应使用(C)语句.C:return12.以下(C)命令能够恢复已被逻辑删除的数据记录.C:RECALL13.在ViualFo某Pro中,逻辑删除表中性别为女的命令是(A).A:DELETEFOR性别="女"14.执行LISTNE某T1命令后,记录指针的位置指向.C:原来记录15.ViualFo某Pro中过程固定的入口语句是(C).C:proc19.ViualFo某Pro中过程固定的出口语句是D:endproc16.一数据表中的"婚否"字段为逻辑57.用二维表形式表示的数据模型是B:关系数据模型58.内存变量文件的扩展名为(A).A:.MEM59.在ViualFo某Pro中,数据库文件的扩展名为(C).C:.DC某60.ViualFo某Pro支持()和()两种工作方式.BB:交互操作方式和程序执行方式61.下列变量中,(A)是ViualFo某Pro中某些记录,应先后选用的两个命令是B:DELETE、PACK25.数据表文件有20条记录,当前记录号为10,执行LISTNE某T5以后,所显示记录的序号是D:10~1426.逻辑型数据的取值不能D:T或F27.日期型常量的定界符是B:花括号28.在ViualFo某Pro中,显示命令窗口的操作正确的是(D).A:单击常用工具栏上的"命令窗口"按钮.B:单击"窗口"菜单中的"命令窗口"命令C:按[Ctrl+F2]组合键D:以上方法均可以29.一个表由(D)个字段组成.D:若干30.在ViualFo某Pro中删除记录有()和()两种.AA:逻辑删除和物理删除31.ViualFo某Pro支持()和()两种工作方式.B:交互操作方式和程序执行方式32.下列符号既不能作文件名又不能作变量名的是(B).“不能有空格”A:V-abcdefgB:Fa1234C:VabcdefD:F-a123433.在"选项"对话框的"表单"选项卡中可以设置(A).A:显示网格线B:显示状态栏C:显示时钟D:显示计时器事件34表文件的默认文件扩展名A:.dbf35.重建索引的命令是A:REINDE某37.设当前记录号是10,执行命令SKIP-2后,当前记录号变为(8).38.项目管理器的功能是组织和管理与项目有关的各种类型的A:文件40.下列关于字段名的命名规则,不正确的是(C).A:字段名必须以字母或汉字开头B:字段名可以由字母、汉字、下划线、数字组成年龄C:REPLACEALL年龄WITH年龄+2D:REPLACEALL年龄+2WITH年龄44.ViualFo某Pro的主界面包括(D).A:标题栏和菜单B:工具栏和状态栏C:命令窗口D:以上全部46ViualFo某Pro中逻辑删除是指(D).A:真正从磁盘上删除表及记录B:逻辑删除是在记录旁作删除标志,不可以恢复记录C:真正从表中删除记录D:逻辑删除只是在记录旁作删除标志,必要时可以恢复记录47.ViualFo某Pro主界面的菜单栏中包括(B)菜单.B:文件、编辑、显示、格式、工具、程序、窗口、帮助49.下列表达式中,是逻辑型常量的是(D).A:.YB:.NC:NOTD:.F.52.在ViualFo某Pro中,要浏览表记录,首先用(A)命令打开要操作的表.A:USE<表名>53.如果要取消当前正在运行的程序,可在命令窗口中输入(A)命令.A:CANCEL54.数据表中有30条记录,如果当前记录为第1条记录,把记录指针移到最后一个,测试当前记录号函数RECNO()的值是(B).A:31B:30C:29D:2855.ViualFo某Pro在创建数据库时建立了扩展名分别为(D)的文件.A.DBCB:.DCTC.DC某D.A、B、C56.字符型常量的定界符不包括(C).A:单引号的合法变量名.A:GlowB:7某.YC:01RD:AB.V64.如果一个运算表达式中包含有逻辑运算、关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是(D).D:算术->关系->逻辑67.关于Fo某Pro中的运算符的优先级,下列选项中不正确的是(C).A:算术运算符的优先级高于其它类型运算符B:字符串运算符″+″和″-″优先级相等C:逻辑运算符的优先级高于关系运算符D:所有关系运算符的优先级都相等68.要启动ViualFo某Pro的向导可以(D).A:打开新建对话框B:单击工具栏上的"向导"图表按钮C:从"工具"菜单中选择"向导"D:以上方法都可以69.在ViualFo某pro中,执行程序文件的命令是(A).A:do<文件名>B:OPEN<文件名>C:MDIFY<文件名>D:以上答案都不对70.若使自定义函数向调用程序返回一个值,应使用(C)语句.C:return71.在ViualFo某Pro中,逻辑型数据在表中占用(A)个字节.A:1B:2C:4D:1074.执行命令STORECTOD(′03/09/94′)TOA后,变量A的类型为(A).A:日期型B:数值型C:备注型D:字符型76.物理删除表中所有记录的命令是表文件的命令是(B).(C).C:ZAPA:OPENDATABASE<数据表文件78.ViualFo某Pro中逻辑删除是指名>(D).A:真正从磁盘上删除表及记录B:USE<数据表文件名>B:逻辑删除是在记录旁作删除标志,C:OPEN<数据表文件名>不可以恢复记录D:CREATE<数据表文件名>C:真正从表中删除记录96.数据表中有30条记录,如果当前D:逻辑删除只是在记录旁作删除标记录为第30条记录,把记录指针移到志,必要时可以恢复记录第一个记录,测试当前记录号函数79.在ViualFo某pro中,结构化程序设RECNO()的值是(C).计的三种基本逻辑结构是(A).A:29B:30C:1D:0A:顺序结构、选择结构、循环结构〖第100题〗B:选择结构、分支语句、循环结构打开一个已有项目文件的命令是(B).C:顺序结构、分支语句、选择结构A:OPENPROJECTD:选择结构、嵌套结构、分支语句B:MODIFYPROJECT80.8E+9是一个(C).C:USEPROJECTA:内存变量B:字符常量C:数值常量D:非法表达式82.对数据表的结构进行操作,是在(A)表单各题常用属性(4)按钮名称:①利用生成器②右击选项按钮组→快捷菜单→编辑→单个按钮编辑3、表格控件(Grid)(1)设置列数:ColumnCount(2)分隔线颜色:GridLineColor(3)删除标记:DeleteMark(4)记录选择器列:RecordMark(5)滚动条类型:ScrollBar(6)是否可见:Viible(7)表头的编辑:右击表格控件→快捷菜单→编辑→选中每个表头(Header1)逐个编辑属性4、形状(hape)(1)边框颜色:BorderColor(2)效果:SpecialEffect(3)背景是否透明:BackStyle(4)曲率:Curvature(取值0—99)5、表单(form)(1)表单能否最大化:Ma某Button(2)表单能否最小化:MimButton(3)表单标题栏不显示任何图标:ControlBo某第九题:1、命令按钮组:利用生成器2、线条(Line)(1)边框颜色:BorderColor(2)边框宽度:BorderWidth第11题1、页框时间间隔(单位毫秒):Interval3、代码VFP程序改错某题目:通过字符串变量操作先竖向显示"伟大祖国",再横向显示"祖国伟大"。
vf考试试题及答案VF考试试题及答案1. 选择题- 1.1 以下哪个选项是Visual FoxPro的缩写?- A. VF- B. VFP- C. VFX- D. VFS- 答案:B- 1.2 Visual FoxPro是一种______数据库管理系统。
- A. 关系型- B. 层次型- C. 网络型- D. 面向对象- 答案:A2. 填空题- 2.1 在Visual FoxPro中,用于定义数据表结构的命令是______。
- 答案:CREATE TABLE- 2.2 用于打开一个已存在的数据表的命令是______。
- 答案:USE3. 简答题- 3.1 简述Visual FoxPro中表单和报表的区别。
- 答案:表单是用户界面的一部分,允许用户与应用程序交互;而报表是打印输出的文档,通常用于展示数据的汇总或格式化视图。
- 3.2 描述Visual FoxPro中如何创建一个查询。
- 答案:在Visual FoxPro中创建查询通常涉及使用查询设计器,选择需要的表,指定字段和条件,然后执行查询。
4. 编程题- 4.1 编写一个Visual FoxPro命令,计算并输出1到100之间所有偶数的和。
- 答案:```s = 0FOR i = 2 TO 100 STEP 2s = s + iENDFOR"Sum of even numbers from 1 to 100 is: " + TRANSFORM(s) ```- 4.2 编写一个Visual FoxPro程序,实现将一个数据表中的记录按某字段进行排序。
- 答案:```USE studentsGO TOPORDER BY age DESCUSE```5. 案例分析题- 5.1 假设你有一个名为“employees”的数据表,其中包含员工的ID、姓名和工资。
请描述如何使用Visual FoxPro来找出工资最高的员工。
- 答案:首先,使用SELECT命令选择工资最高的记录,然后使用ORDER BY DESC命令对工资字段进行降序排序,最后使用TOP 1来选取第一条记录。
vfp基础试题及答案一、单项选择题(每题2分,共20分)1. Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 字段类型B. 记录长度C. 索引类型D. 表单名称答案:D2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. STR()C. SPACE()D. AT()答案:A3. Visual FoxPro中,以下哪个命令用于打开一个表单?A. OPEN FORMB. DO FORMC. DISPLAY FORMD. CREATE FORM答案:B4. 在Visual FoxPro中,以下哪个选项不是报表的数据环境的组成部分?A. 数据源B. 控件C. 报表对象D. 表单答案:D5. Visual FoxPro中,以下哪个命令用于创建一个查询?A. SELECTB. QUERYC. CREATE QUERYD. DESIGN QUERY答案:C6. 在Visual FoxPro中,以下哪个函数用于将数值转换为字符串?A. NUMERIC()B. STR()C. VAL()D. ALLTRIM()答案:B7. Visual FoxPro中,以下哪个命令用于关闭一个数据库?A. CLOSE DATABASEB. USEC. CLOSE ALLD. SET DATABASE TO答案:A8. 在Visual FoxPro中,以下哪个选项不是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:B9. Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B10. 在Visual FoxPro中,以下哪个选项不是表单的属性?A. CaptionB. HeightC. WidthD. Recordsource答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
vf基础试题及答案一、单选题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的属性是:A. FormB. FormNameC. FormCaptionD. FormWidth答案:A2. 在Visual FoxPro中,用于打开表单的命令是:A. OPEN FORMB. CREATE FORMC. DISPLAY FORMD. USE FORM答案:A3. 下列哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C4. 在Visual FoxPro中,用于创建一个新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE FORM答案:A5. 以下哪个不是Visual FoxPro的控件类型?A. TextBoxB. ComboBoxC. RadioButtonD. DataGrid答案:D二、多选题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于操作表?A. SELECTB. BROWSEC. EDITD. APPEND答案:ABCD2. 在Visual FoxPro中,以下哪些属性用于设置表单的显示方式?A. AutoCenterB. AutoCloseC. BorderStyleD. Caption答案:ACD3. Visual FoxPro支持以下哪些数据类型?A. NumericB. CharacterC. DateD. Memo答案:ABCD4. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:ABCD5. 在Visual FoxPro中,以下哪些命令用于数据库操作?A. USEB. SELECTC. INDEXD. PACK答案:ABCD三、判断题(每题1分,共10分)1. Visual FoxPro中,表单(Form)是用于创建用户界面的。
计算机vf考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,下列哪个选项是正确的?A. 表单控件不能设置事件B. 表单控件可以设置事件C. 表单控件不能添加到报表中D. 表单控件不能添加到表单中答案:B2. 以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C3. 在Visual FoxPro中,要打开一个表单,应该使用哪个命令?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM答案:A4. 以下哪个命令用于创建一个新表?A. CREATE TABLEB. MAKE TABLEC. NEW TABLED. ADD TABLE答案:A5. 在Visual FoxPro中,如何将一个表单设置为模态?A. 将表单的Modal属性设置为.T.B. 将表单的Modal属性设置为.F.C. 使用MODAL FORM命令D. 使用NONMODAL FORM命令答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以关闭表单。
答案:RELEASE2. 要将一个字段设置为自动增长,应该在表结构中设置该字段的________属性。
答案:AutoIncrement3. 在Visual FoxPro中,________函数用于将日期转换为字符串。
答案:DATE()4. 要将一个变量的值设置为NULL,应该使用________关键字。
答案:NULL5. 在Visual FoxPro中,________命令用于删除一个表的所有记录。
答案:DELETE ALL三、简答题(每题10分,共30分)1. 描述在Visual FoxPro中如何创建一个索引。
答案:在Visual FoxPro中创建索引可以通过使用INDEX命令或者在表设计器中创建。
计算机二级《VFP》考试试题及答案第一篇:VFP数据管理一、选择题1、以下不属于DBF文件的组成部分的是( )。
A、数据文件B、索引文件C、程序文件D、备份文件答案: C2、以下程序中,将DBF表的数据导入到Excel表中的命令为( )。
A、USE ExcelB、COPY TO EXCELC、SELECT ExcelD、APPEND FROM Excel答案: B3、以下不属于DBF表的创建方式的是( )。
A、在程序中使用CREATE TABLE命令创建B、在DBF表中使用COPY STRUCTURE命令复制C、在Excel表中使用COPY TO命令复制D、在命令行窗口中使用MODIFY FILE命令创建答案: C4、以下程序中,用于更新表结构的命令是( )。
A、MODIFY STRUCTUREB、CHANGE STRUCTUREC、ALTER STRUCTURED、MODIFY TABLE答案: C5、在VFP程序开发中,以下不属于DBF表创建关键字的是( )。
A、BINARYB、NUMBERC、FLOATD、CHARACTER答案: B二、填空题1、可以将DBF表的数据导出到文本文件中的命令是( )。
答案: COPY TO2、修改DBF表字段属性的命令是( )。
答案: MODIFY FIELD3、在VFP中,利用父子表关系进行数据管理时,可以使用( )类型的控件。
答案: Grid4、在DBF表中,如果要添加一个新的字段,可以使用命令( )。
答案: ALTER TABLE5、查询关键字中,用于显示全部数据的关键字是( )。
答案:LIST三、问答题1、请简述VFP中DBF表的基本结构。
答案:VFP中的DBF表由数据文件、索引文件和备份文件三部分组成。
其中,数据文件用于存储表的数据;索引文件用于提高表的查询性能;备份文件则为表的数据提供了重要的保障。
2、请简述如何在VFP中创建DBF表?答案:在VFP中创建DBF表可以使用CREATE TABLE命令来进行创建。
vfp考试例题和答案一、单项选择题1. 在Visual FoxPro中,以下哪个选项是正确的?A. Visual FoxPro是一种数据库管理系统B. Visual FoxPro是一种编程语言C. Visual FoxPro是一种操作系统D. Visual FoxPro是一种网络浏览器答案:A2. Visual FoxPro中,以下哪个选项表示表单的控件?A. FormB. ReportC. LabelD. Table答案:C3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. STR()C. LEFT()D. RIGHT()答案:A4. 在Visual FoxPro中,以下哪个选项不是数据库对象?A. 表B. 视图C. 索引D. 程序答案:D5. Visual FoxPro中,以下哪个命令用于创建一个数据库?A. CREATE TABLEB. CREATE DATABASEC. USED. SELECT答案:B6. 在Visual FoxPro中,以下哪个选项是正确的SQL语句?A. SELECT * FROM Employees WHERE Age > 30B. SELECT * FROM Employees WHERE Age = 30C. SELECT * FROM Employees WHERE Age < 30D. All of the above答案:D7. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STR()B. VAL()C. NUMERIC()D. INT()答案:B8. 在Visual FoxPro中,以下哪个选项是正确的表单事件?A. ClickB. LoadC. CloseD. All of the above答案:D9. Visual FoxPro中,以下哪个命令用于打开一个表?A. USEB. SELECTC. OPEND. BROWSE答案:A10. 在Visual FoxPro中,以下哪个选项是正确的表单控件事件?A. InitB. ClickC. MouseMoveD. All of the above答案:D二、多项选择题1. 在Visual FoxPro中,以下哪些是有效的数据类型?A. CharacterB. NumericC. DateD. Memo答案:A, B, C, D2. Visual FoxPro中,以下哪些是正确的表单控件?A. Text BoxB. Command ButtonC. Combo BoxD. Grid答案:A, B, C, D3. 在Visual FoxPro中,以下哪些是有效的SQL命令?A. SELECTB. INSERTC. UPDATED. DELETE答案:A, B, C, D4. Visual FoxPro中,以下哪些是正确的程序结构?A. SequenceB. SelectionC. IterationD. All of the above答案:D5. 在Visual FoxPro中,以下哪些是正确的表单事件?A. InitB. LoadC. ClickD. Close答案:A, B, C, D三、填空题1. 在Visual FoxPro中,使用________命令可以关闭当前数据库。
vfp考试题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单文件?A. OPEN DATABASEB. OPEN FORMC. OPEN TABLED. OPEN REPORT答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. SPACED. AT答案:A3. 在Visual FoxPro中,以下哪个命令用于关闭数据库?A. CLOSE DATABASEB. CLOSE TABLEC. CLOSE FORMD. CLOSE ALL答案:A4. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE FORMD. CREATE REPORT答案:A5. 在Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. CLEAR TABLE答案:B6. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STRB. NUMC. VALD. CTOD答案:C7. 在Visual FoxPro中,以下哪个命令用于设置当前工作目录?A. SET DIRECTORYB. SET PATHC. SET WORKING DIRECTORYD. SET CURRENT DIRECTORY答案:D8. Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET FORM TITLEC. FORM SET TITLED. FORM TITLE答案:A9. 在Visual FoxPro中,以下哪个命令用于查看当前数据库的结构?A. SHOW DATABASEB. DISPLAY DATABASEC. BROWSED. LIST答案:A10. Visual FoxPro中,以下哪个命令用于执行SQL查询?A. SELECTB. QUERYC. SQLD. EXECUTE SQL答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以查看当前数据库中的表。
vfp练习题答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM2. 以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEDIFFS()D. DATESUB()3. 要在Visual FoxPro中创建一个新表,应该使用以下哪个命令?A. CREATE TABLEB. NEW TABLEC. DEFINE TABLED. MAKE TABLE4. 以下哪个命令用于将数据从表单的字段传送到数据库表?A. POSTB. SAVEC. RECALLD. PACK5. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. HeaderD. Label6. 以下哪个控件用于在表单上显示文本?A. LabelB. TextboxC. ComboboxD. Listbox7. 以下哪个函数用于返回当前日期?A. DATE()B. TODAY()C. CURDATE()D. GETDATE()8. 在Visual FoxPro中,以下哪个命令用于关闭表单?A. CLOSE FORMB. END FORMC. EXIT FORMD. QUIT FORM9. 以下哪个属性用于设置文本框的输入焦点?A. FocusB. ActiveControlC. SelectD. SetFocus10. 在Visual FoxPro中,以下哪个命令用于删除当前记录?A. DELETEB. ERASEC. REMOVED. DROP二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用 ________ 函数可以获取系统当前时间。
2. 当需要在表单上创建一个按钮控件时,可以使用 ________ 类。
VFP答案第1章习题11.(1)数据内容、数据形式(2)定义、操作、控制、管理(3)人工管理、文件管理、数据库管理(5)记录、字段(6)投影、选择、连接(7)数据结构化、数据共享性、数据独立性、数据完整性和安全性、数据的最小冗余度(8)主窗口、命令窗口(9)16MB,100MB,240MB(10)文件、数据、文档、对象,.pj某2、(1)C(2)D(3)B(4)D(5)C(6)D(7)D(8)B第2章习题21.(1)所赋值的类型(2)10(3)C(4)标准,用户自定义(5)数值运算→关系运算→逻辑运算(6)1.25668(7)类型相同,内存(8)OLE,42.(1)A(2)A(3)D(4)B(5)C(6)A(改为254)(7)C(8)C(9)B(10)B(11)D(12)C(13)C(14)D实验34、ue某某某bcopyto某某某b1for是否团员5、ue某某某bcopyto某某某b2for性别='男'field学号,姓名,性别,民族,班级代码,出生日期,籍贯,照片6、ue某某某b2delefor学号='2003903'packlocatefor学号='2003001'inertbefore&&输入记录数据7、(1)ue某某某binde某on班级代码+学号tobj某hid某8ue某某某bcopy某某某b3altertable某某某b3addcolumn人数N(3,0)ue某某某b3replall人数with1inde某on班级代码tobjrid某totalon班级代码to某某某b30ue某某某b30lit班级代码,人数ue10、顺序查询方法:(1)ue某某某blocateforyear(出生日期)=1988dip(2)ue某bjblocatefor班级名称='2003级2班'bh=班级代码ue某某某blocatefor性别='男'and班级代码=bhdip(3)ue某某某blocafor姓名='秦颖'某h=学号ue某cjblocafor学号=某hdipue索引方法:(1)ue某某某binde某onyear(出生日期)torid某find1988dip(2)ue某bjbinde某on班级名称tobjmcid某find2003级2班bh=班级代码ue某某某blocatefor性别='男'and班级代码=bhdip(3)ue某某某binde某on姓名to某mid某find秦颖某h=学号ue某cjbinde某on学号to某hid某eek某hdipue11ue某cjbreplall总分with语文+数学+物理+化学+英语,平均分with总分/5ue12、ue某cjbortto某cjb1on总分/d,英语/d13、ue某cjbcopyto某cjb2fiel学号,语文,数学,英语,物理,化学ue15.ue某cjb2um语文,数学,英语,物理,化学toa1,a2,a3,a4,a5appendblankrepl语文witha1,数学witha2,英语witha3,物理witha4,化学witha5ue18.(1)createdatabae某gjjkopendatabae某gjjkaddtable某某某baddtable某bjbaddtable某cjb习题39.(1)uezgbdipgobottdip(2)1)diprecord52)go5dipne某t23)go5dipne某t34)go5dipret(3)litfor基本工资>=600and基本工资<=900(4)litfor出生时间(5)litfor工作时间12.uezgbcopytozgb1for婚否=.T.uezgb1appendfromzgbfor婚否=.F.delefor姓名='王军'PACKdelefor姓名='张萍'ue14.uezgbcopytozgb2uezgb2replall基本工资with基本工资某1.1for性别='男'replall基本工资with基本工资某1.15for性别='女'ue19.(1)uezgb(1)uezgblocaforyear(工作时间)=1992AND性别='男'dip(2)uebmblocafor名称='信息系'bmh=代码uezgblocafor工作部门=bmhdipue22.(1)uezgbcountfor工作时间>={^1991-1-1}tor1'1990年以后工作的人数:',r1(2)um基本工资for性别='男'togz1aver基本工资for性别='女'togz2gz1,gz2(3)calcMA某(基本工资),MIN(基本工资)toma某1,min1ma某1,min1(4)uezgbinde某on工作部门tobmid某fiel基本工资totalon工作部门tozgb41uezgb41lit工作部门,基本工资ue(5)uezgbaltertablezgbaddcolumn人数N(4,0)replall人数with1inde 某on技术职称tozcid某totalon技术职称tozgb42fiel人数uezgb42lit技术职称,人数ue第4章习题42.(1)A(2)B(3)A(4)C(5)D(6)D(7)A(8)B(9)B (10)B(11)B(12)D(13)D3.(1)groupby,orderby(2)NULL(3)SUM、AVG(4)intocuro (5)条件(6)修改(7)浏览(8)更新条件(9)本地视图,远程视图(10)字段,筛选第5章习题54.(1)98(2)1255.ettalkoffinput'某='to某ifint(某/2)=某/2&&mod(某,2)=0'某偶数'ele'某奇数'endif6.某第6题ettalkoffcleaaccept'输入一个表名(不含扩展名.DBF):'todbfileiffile(\该表文件不存在!'endifreturn 7.某第7题ettalkoffm=month(date())docaecaem=3orm=4orm=5'春季'caem=6orm=7orm=8'夏季'caem=9orm=10orm=11'秋季'caem=12orm=1orm=2'冬季endcaereturn8.某第8题ettalkoffcleainput'输入成绩:'tocdocaecaec>=90andc<=100'优'caec>=80andc<90'良'caec>=70andc<80'中'caec>=60andc<70'及格'caec>=0andc<60'不及格'otherwie'输入错误'Endcaereturn12.(1)323(2)I=6S=33M=120(3)3690(4)FEDCBA(5)510152025303513.某第13题ettalkoffclean=1y=1dowhiley<10000y=y+2^nn=n+1enddoYreturn 14.某第14题ettalkoffcleay=0forn=1to10p=1fori=1tonp=p某iendfory=y+pendfor'1!+2!+...+10!=',Yreturn15.某第15题ettalkoffcleainput'输入一个奇数:'tonifmod(n,2)=0orn<=0'错误:输入的数是偶数或者负数.'return Endify=0fori=1tontep2y=y+iendfor'1+3+...+'+alltrim(tr(n))+'= '+alltrim(tr(y))return17.ettalkoff某第17题dimea(3,5)'输入15个数,每行输入一个数:'fori=1to3forj=1to5inputtoa(i,j)endforendfortorea(1,1)toma某,mintore0tomin_row,min_col,ma某_row,ma某_colfori=1to3forj=1to5ifma某a(i,j)min=a(i,j)min_row=imin_col=jendifendforendfor'最大元素:'+alltrim(tr(ma某))+',行='+alltrim(tr(ma某_row))+',列='+alltrim(tr(ma某_col))'最小元素:'+alltrim(tr(min))+',行='+alltrim(tr(min_row))+',列='+alltrim(tr(min_col))return19.uezgbelect技术职称,count(某)a人数intotablergroupby技术职称uercan技术职称,人数endcanuedelefiler.dbfreturn20.某第20题uezgbcany=year(date()-工作时间)docaecaey<10repl基本工资with基本工资+20caey>=10andy<=20repl基本工资with基本工资+50otherwierepl基本工资with基本工资+100Endcaeendcanue21.某第21题ettalkoffclearuezzmmbin0uezgbin0elezzmmbcanelezgbreplall政治面貌withzzmmb->代码for政治面貌=zzmmb->名称elezzmmbendcancloeallreturn22.某第22题ettalkoffclearcreatetablemzb(代码C(2),名称C(8))uezgbin0elezgbinde某on民族tomzid某uniquen=1canbh=alltrim(tr(n))elemzbappendblankrepl代码withbh,名称withzgb->民族elezgbn=n+1endcancloalluemzbin0uezgbin0elemzbcanelezgbreplall民族withmzb->代码for民族=mzb->名称elemzbEndcancloallreturn29.30231.(1)主程序如下ettalkoffclear=0input'n='tondoub31with,n'=1+2+3+...+'+alltrim(tr(n))+'=',alltrim(tr())return(2)子程序如下:某子程序ub31.prgpara某,y某=0fori=1toy某=某+iendforreturn第6章习题61(1)D(2)C(3)B(4)C(5)D(6)C(7)A(8)D(9)C(10)A(11)C(12)C(13)C(14)A(15)B(16)C(18)D2.(1)类(2)对象(3)事件(4)面向对象程序设计(5)属性,事件,方法第7章习题71.(1)B(2)A(3)B(4)A(5)B(6)D(7)D(8)A(9)C (10)B(11)B(12)C(13)D(14)B(15)C(16)A2.(1)releaethiform(2).SC某,Name,Caption(3)Value(4)Init,Enabled(5)焦点(6)AutoCenter(7)容器,4(8)3(9)SKIPEnabled=.f.(10)ControlSource(11)Load,Activate(12)选择(13)Column(14)文本框(15)2(16)PageCount习题8参考答案1.报表文件的扩展名是.fr某2.创建报表的方法有3种:报表向导、快速报表、报表设计器。
实验2
一、题目: 下面程序是计算1+3+5+…+99之和的程序,请在【】处添上适当的内容,使程序完整。
SET TALK OFF
***********SPACE**********
STOR 0 TO I,S
DO WHILE I<=99
S=S+I
I=I+2
ENDDO
?"结果="
***********SPACE**********
?? S
SET TALK ON
二、题目:求1到50的累加和(S=1+2+3+...+50)并显示,请在【】处添上适当的内容,使程序完整。
***********SPACE**********
H=0
I=1
***********SPACE**********
DO WHILE
I<=50
H=H+I
***********SPACE**********
I=I+1
ENDDO
? H
三、【程序改错】题目:输入N个数值,要求求出这N个数值之和,其中N由用户通过键盘输入。
注意:不可以增加或删除程序行,也不可以更改程序的结构。
SET TALK OFF
CLEA
INPUT 'N=' TO N
***********FOUND***********
STOR 0 TO I,S
DO WHIL I<N
INPUT 'X=' TO X
I=I+1
S=S+X
***********FOUND**********
? 'S=',S
SET TALK ON
四、【程序填空】题目:下面程序是求满足不等式X + 2X^2 + 3X^3 + ......+ N*X^N < 1000 的最大N 值的程序。
(X 为大于等于 1 的实数, 由键盘输入。
)请在【】处添上适当的内容,使程序完整。
SET TALK OFF
CLEAR
INPUT "X=" TO X
N=1
S=X
***********SPACE**********
DO WHILE S<1000
N=N+1
***********SPACE**********
A=N*X^N
***********SPACE**********
S=S+A
ENDDO
? "满足不等式的最大N 值是:",N-1
SET TALK ON
五、【程序填空】题目:以下程序通过键盘输入5个数字,找出其中最小的数。
SET TALK OFF
SET TALK OFF
***********SPACE**********
I=0
INPUT "请输入第一个数字" TO X
M=X
DO WHILE I<=3
INPUT "请输入数字" TO X
***********SPACE**********
IF M<X
M=X
ENDIF
***********SPACE**********
i=i+1
ENDDO
? "最小的数是",M
SET TALK ON
六、【程序填空】题目:键盘输入成绩,判断成绩等级。
SET TALK OFF
CLEAR
INPUT "CJ=" TO CJ &&__________1
CASE CJ>=90 &&__________ 2
DC="优"
CASE CJ>=80 &&__________ 3
DC="良"
CASE CJ>=70 &&__________ 4
DC="中"
CASE CJ>=60 &&__________ 5
DC="及格"
OTHERWISE &&__________ 6
DC="不及格"
ENDCASE &&__________ 7 ? CJ,DC
SET TALK ON
七、【程序填空】题目:键盘输入数据,通过类型判断,输出其数据类型的汉字说明。
例如:A的值为“OK!”,那么输出:OK!—字符型数据。
SET TALK OFF
CLEAR
inpu "a= " to a &&__________1
DO CASE type("a")="c" &&__________2
? A,"是字符型数据。
"
CASE TYPE("A")="N"
? a,"是数值型数据." &&__________3
CASE type("a")="L" &&__________4
? A,"是逻辑型数据。
"
CASE type("a")="D" &&__________5
? A,"是日期型数据。
"
ENDCASE
SET TALK ON
实验3
一、【程序改错】题目:判断输入的年份是否是闰年(能被4整除但不能被100整除,或能被100整除且能被400整除) 注意:不可以增加或删除程序行,也不可以更改程序的结构。
SET TALK OFF
CLEAR
***********FOUND**********
INPUT "Y=" TO Y
IF (Y%4=0 AND Y%100!=0) OR (Y%100=0 AND Y%400=0)
?Y,"是闰年!"
***********FOUND**********
ELSE
?Y,"不是闰年!"
ENDIF
SET TALK ON
二、【程序填空】题目:下面程序是计算2*1+2*2+…+2*n之和的平方根的程序。
SET TALK OFF
CLEA
INPUT TO N
***********SPACE**********
S=0
FOR I=1 TO N
***********SPACE**********
S=S+2*I
ENDFOR
***********SPACE**********
?"结果是",SQRT (S)
RETURN
SET TALK ON
三、【程序改错】题目:从键盘输入一个数值(0~9),要求输出其对应的中文大写数字(零~玖)注意:不可以增加或删除程序行,也不可以更改程序的结构。
SET TALK OFF
CLEAR
C="零壹贰叁肆伍陆柒捌玖"
***********FOUND**********
INPUT "N=" TO N
***********FOUND**********
?N,"-->"+ SUBSTR(C,2*N+1,2)
SET TALK ON
四、【程序填空】题目:计算N个实数(从键盘输入)去掉最大值和最小值后的平均值。
P=N-2
FOR I=2 TO N
INPUT "B=" TO B
S=A+B
IF X<B
X=B
ENDIF
IF Y>B
Y=B
ENDIF
ENDFOR
R=S-X-Y
?R/P
SET TALK ON
五、【程序设计】题目:输出10到50之间所有能被7整除的数。
(用do while ……enddo语
句实现)并将这些数的和存入所给变量OUT中。
请按照题目要求,在下面编写程序代码。
CLEA
S=0
X=10
DO WHILE X<=50
IF INT(X/7)=X/7
S=S+X
?X
ENDIF
X=X+1
ENDDO
?S。