《VF期末考试模拟题.pdf》由会员分享,可在线阅读,更多相关《VF期末考试模拟题.pdf(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、两套模拟计算机Visual FoxPro题第一套一.判断1 数据表和自由表无差异。错2.Vf允许您将同一个表重复打开在不同工作区中。错3 执行delete命令一定要慎重,否则记录逻辑删除后,将无法恢复。错4 自由表的字段名最长为10个字符。对5 设表文件中有8 条记录,且已打开,当bof()为真时,recno()的返回值为1。对6 您可以在一个工作区中同时打开多个表。错7 设表文件中有5 条记录,且已打开,当 bof()为真时,recno()的返回值为0.错8 数据库表可以拥有主索引。对一、选择1.为表单myform添加事件或方法代码,改变该表单中的控件cmd1的caption属性的正确命令是
2、(c)A.THisformset.cmdl.caption=最后一个B.Myform.cmd 1=最后一个C.Thisform.cmd 1.caption最后一个D.This.cmdl.caption=最后一个2.物理删除表中所有记录命令是(C)A.DELETEB.SkipC.ZapD.Recall3.将当前库文件内容拷贝到kboLdbf库文件中的命令是(B)A.Copy stru to kbo1B.Copy to kbo1C.Copy stru exte to kbo1D.Copy file to kbo14.在v f中,浏览表记录的命令是(B)A.useB.browseC.modifyD.
3、close5.项目管理器中移去文件是指(B)A.将文件从磁盘上彻底删除B.将文件从项目中一区移去C.移去文件后再也不能恢复D.移去文件与删除文件相同6.表单文件的扩展名为(B)A.setB.sexC.vetD.pqr7.在“选项“对话框的“文件位置“选项卡中可以设置(B)A.表达的默认大小B.默认目录C.日期和事件的显示格式D.程序代码的颜色8.使 用 SEEK命令搜索表中出生日期为01/23/1996的记录,应执行(A)命令A.SEEKA1996/01/23B.SEEK01/23/96C.SEEK96/01/23D.SEEK01/23/19969.使用“标签向导”设置标签时,必须首先确定(D
4、)A.表B.视图C.查询D.数据源10.在 V F 中,逻辑运算符有(D)A.NOT.B.AND.C.OR.D.以上答案均正确11.下列命题正确的是(B)A.关系代数语言和关系演算语言均为DDL语言B.关系代数语言和关系演算语言均为D M L 语言C.关系代数语言为DML语言,关系演算语言为DDL语言D.关系代数语言为DDL语言,关系演算语言为D M L 语言12.使 用 MODIF丫 DATABASE命令打开数据库设计器时一,如果指定了 NOEDIT选项,则表示(A)A.只是打开数据库设计器,禁止对数据库进行修改B.打开数据库设计器,并可以对数据库进行修改C 在数据库设计器打开后程序继续执行
5、D.打开数据库设计器,应用程序会暂停13.选择操作是根据某些条件对关系做(C)A.重直分割B.选择权C.水平分割D.分解操作14.在“SET EXACT ON”的情况下,命令“FOX”=FO”显示的结果是(B)A.T.B.F.C.错误信息D.以上都不对15.下列表达式中结果为“计算机等级考试”的表达式为(D)A.“计算机不等级考试”B.“计算机”&“等级考试”C.“计算机 and等级考试”D.“计算机”+“等级考试”16.下列选项中是日期型常量的是(B)A.99/12/31”B 99/12/31C.99/12/31D.CTOD(99/12/3117.利用向导创建数据表时,应 该(D)A.在工具
6、栏上单击向导按钮B.在命令窗口执行CREATEC.在表设计器中选择D.在新建窗口中单击向导按钮18.在 VF中删除记录有(A)和()两种A.逻辑删除和物理删除B.逻辑删除和彻底删除C.物理删除和彻底删除D.物理删除和移去删除19.唯一索引中的“唯一性”是 指(A)的唯一A.字段值B.字符值C.索引项D.视图项20.WAIT TIMEOUT后的数值代表(A)A.秒数B.分钟数C小时数D.天数21 vf主界面的菜单栏中包括(B)菜单。A 文件编辑视图 格式工具程序窗口帮助B 文 件 编 辑 显 示 格 式 工 具 程 序 窗 口 帮 助C 文件编辑视图格式工具程序表格窗口帮助D 文件编辑 显示格式
7、工具表格窗口帮助22使用sort命令,若选择了参数(C),则表示排序时字母数据不区分大小写A/A B/B C/C D/D23关于foxpro中的运算符的优先级,下列选项中不正确的是(B)A 算术运算符的优先级高于其他类型运算符B 字符串运算符“+”和优先级相等C逻辑运算符的优先级高于关系运算符D所有关系运算符的优先级都相等24数据库系统的结构化特征指出:由DBMS管理数据的物理结构和(C)结构A机械B驱动C逻辑D管理25不能够作为应用程序系统中的主程序的是(C)A表单B菜单C数据表D程序26如要改变标尺刻度为像素,则 需 要 在(A)A“格式”菜单中选择“设置网格刻度”命令B“工具”菜单中选择
8、“设置网格刻度”命令C“格式”菜单中选择“选项”命令D“工具”菜单中选择“选项”命令27 一数据表中的“婚否”字段为逻辑性,要显示所有已婚人的信息应执行 命 令(A)A LIST FOR 婚否B LIST FOR 婚否=-“真”C LIST FOR婚否=已婚”D LIST婚否2 8 在项目管理器的哪个选项卡下管理菜单(C)A 菜单选项卡B 文档选项卡C 其他选项卡D 代码选项卡29输入下列命令,结果是(D)STORE-46.611 TO X?X=+STR(X,6,2)A 46.61BX=46.61C-46.61DX=-46.6130.用表单设计器设计表单,下列叙述中错误的是(D)A.可以创建表
9、单集B.可以将表单一类的形式保存在类库中C.可以对表单添加新属性和新方法D.数据环境对象时表单包含的子对象,可以添加到表单中31 MOD(-7,-4)的函数值为(A)A.-3B.3C.-1D 132.数据表中有30条记录,如果当前记录为第30条记录,把记录指针移到第一个记录,测试当前记录号函数RECNO()的值是(B)A.29B.30C.1D.033.在非嵌套程序结构中,可以使用lo o p 和 exit 语句的基本程序结构是(B)A.TEXT-ENDTEXTB.DO WHILE-ENDDOC.IF-ENDIFD.DO CASE-ENDCASE34.下列关于查询的说法不正确的一向是(D)A.查
10、询是v f支持的一种数据库对象B.查询就是预先定义好的一个sql select语句C.查询是从直盯盯表中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果D.查询是一种表文件35.在V F 中,表 示 E3.5 的表达式(C)A.E*3.5B.EA3.5CEXP(3.5)D.e3.536.在v f中,求余运算和(A)函数作用相同A.M O D()B.R O U N D()C.Pl()D.S O R T()37.对于实现对数据库进行各种数据操作的软件称为(C)A数据软件B操作系统C数据库管理系统D编译程序38表单向导形成的表单数据源只能基于(A)A表B视图C查询DSQL语句39在VF中
11、菜单的扩展名为(A)A.MNXB.MNTC.IDXD.PJT40数据绑定型控件不可以直接设置其control属性的是(C)A TEXTOBOXB COMBOBOXCGRIDD LISTBOX第二套判断题1.设表中有10条记录,当 EOF()为真时,说明记录指向了表中最后一条记录。对2.设表文件中有5 条记录,当BOF()为真时,RECNO()的值为0 错3.将指针指向第一条记录的命令可以用GO TOP 对4.在“文件”下拉菜单中单击“退出”命令可关闭vf.对5.要清除v f主窗口编辑区的数据,可直接在命令窗口键入clear命令 对6.浮点数类型比数值型更为精确。错7.执行delete命令删除数
12、据记录后,这些数据记录并未真正删除,而只是被标上删除记号不是删除。对8.在命令窗口中执行exit命令可结束vf.错9.要取得目前所在环境的帮助,应按f l 键。对10.您可以使用表向导去修改某一个已有的表的结构。错一.单选1若要使commandl上显示确定两字,应将其(B)属性设为确定。(A)Name.B.Caption.C.FontName D.Forecolor2.希望用户输入到“身高”字段中的数值必须大于0,应使用哪一种数据字典项目来进行检验操作。(C)A.字段标题 B.字段说明 C.验证规则 D.默认值3.下面关于v f数据的叙述中,不正确的是。(A)A一个数组中各个数组元素必须是同一
13、种数据类型B新定义的数组的各个数组元素初值为.F.C vf只支持一维和二维数组D用dimension命令可以定义数组4.要创建一个顶层表单,应将表单的show window属性设置为(C)A.O B.1 C.2 D.35.V f中过程固定的入口语句是(C)A go top B goto top C proc D endproc6.可以连接或嵌入ole对象的字段类型是(C)A备 注 型 字 段B通用性和备注型字段C通用型字段 D任何类型的字段7.在v f中进行参照完整性设置时,要想设置成:当更改附表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择(C)A限 制 B 忽
14、略 C 级联 D 级联或限制8.下列符号中(C)不能作为v f中的变量名A.abc B.XYZ C.5Y0U D.good luck9.以下函数中能返回指定日期是一年中的第几周的是(C)A.YEAR B.DOW C.WEEK D.DAY10.对关系代数表达式进行优化处理时,尽可能早的执行下列哪些操作(C)A.笛卡尔积 B 投影 C 选择 D 连接11.使用alltrim()函数可以删除所给表达式的(C)A.前导空格 B o尾部空格 C o 前后空格 D 所有空格12.执行命令 dimension A(100),A(1)的值是(A)A.F.B 0 C.T.D 空值13.下列变量中,v f的合法变
15、量名是(A)A.GLOW B.7X.Y C.01 R D.AB.V14.报表是按照(A)处理数据的A.数据源中记录出现的顺序 Bo主索引 Co人的愿望Do逻辑顺序15.如果在一个运算表达式中包含有逻辑运算,关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是(C)A.逻辑-算术-关系 B.关系-逻辑-算术C.算术-逻辑-关系 D.算术-关系-逻辑16.要显示数据表文件中平均分超过8 0分和平均分不及格的所有男生记录,应使用的命令为(C)A.LIST F O R性别=男”平均分 80,平均分 二60B.LIST FOR 性别=男”and平均分=80,a
16、nd平均分 二60C.LIST F O R性别=男”and(平均分 80.o r平均分 60)D.LIST F O R性别=男a n d平均分 80.o r平均分 6017.计算职称为工程师的所有职工的工资总和,并把计算结果存入内存变量gzh,应使用命令:(A)A.SUM 工 资TO gzh FOR职称=工程师”B.SUM O N工 资TO gzh FOR职称=工程师”C.TOTAL O N工 资TO gzh FOR职称:“工程师”D.TOTAL工 资TO gzh FOR职称=工程师”18.将库文件AA.DBF复制成以#为定界符的文本文件BB.TXT,使用命 令(A)A.copy to bb
17、delimited with#B copy to bb delimited withC.copy from AA delimited with#D.copy from AA delimited with19.主索引可确保字段中输入值的(A)性A唯一 B重复 C多样 D兼容20.修改表单的命令可以是(C)A create form B.create object C.modifi form Duse form21.数据表文件有十条纪录,当前记录号是3,使用APPEND BLANK命令增加一条空白纪录,该记录的序号的(D)A4 B3 C1 D1122.在v f 中,逻辑运算优先级最高的是:(C)A
18、.OR.B.AND.C.NOT.D 相同23.数据环境中表的别名设置通过(B)属性来完成A.NAME B.ALIAS C.LONGDNAME DROWSOURCE24.vf支 持(B)和()两种工作方式。A.命令方式和菜单工作方式B.交互操作方式和程序执行方式C.命令方式和程序执行方式D.交互操作方式和菜单工作方式25.在v f中,浏览表中记录的命令是(B)A.USEB.BROWSEC.MODIFYD.CLOSE26.用鼠标双击对象时将引发(B)事件A.CLIcKB.DBLCLICKC.RRGHtCLICKD.GOTFOCUS27.在当前表中查找班级为1 的多余记录,应输入命令(D)A.LOC
19、ATE FOR 班级=1B.LOCATE FOR 班级=1 CONTINUEC.LOCATE FOR 班级=1 NEXT 1D.LIST FOR 班级=128.查询设计器中的选项卡中没有(D)A.字段B.杂项C.筛选D.分类29.使用SORT命令创建排序命令时,操作过程中占据的存储空间是原文件的(C)倍。A.1B.2C.3D.430.要删除表中“年龄”字段的所有值,其他字段值保持不变,应输入(B)命令A.REPL ALL 年龄 WITH 1B.REPL ALL 年龄 WITH 0C.REPL ALL 年龄D.REPL 年龄 ALL31.Grid默认包含的对象是(B)A.HEADERVB.Tex
20、tboxC.ColumnD.Editbox32.在v f中,数据库文件的扩展名为(A)A.DBCB.DCTC.DCXD.DBF33.若要在一个对象创建前发生某件事,则该事件的代码应编写在(C)A.CLICKB.INITC.LOADD.KEYPRESS3 4.表单向导形成的表单数据源只能基于(A)A.表B.视图C.查询D.SQL语句35.依次执行以下六条命令:SELECT1 USE F1SELECT2 USE F2SELECTS USE F3现在要给F1追加记录,但又不改变当前表的打开状态,应该使用命令序列(C)A.GO F1 APPENDB.GO 1 APPENDC.SELECT 1 APPE
21、NDD.USE F1 APPEND36.预览报表的命令是(B)A.PREVIEW REPORTB.REPORT FORM.PREVIEC.PRINT REPORT.PREVIEWD.REPORT.PREVIEW37.设表中有20条记录,在命令窗口中执行以下命令序列,最后显示的结果是(D)USE TXLSKIP 3COUNT TO N?NA.OB.3C.4D.2038.要为当前所有学生的年龄增加2 岁,应输入的命令是(C)A.CHANGE ALL 年龄 WITH 年龄+2B.CHANGE A LL 年龄+2 WITH 年龄C.REPLACE ALL 年龄 WITH 年龄+20.REPLACE A
22、LL 年龄+2WITH 年龄39.在VF中表单(FROM)是(D)A.数据库中标的清单B.一个表中记录的清单C.数据库中可以查询的对象情单D 囱口界面40.表单设计器启动后,VF主窗口上将出现(D)A.表单设计器和属性窗口B.表单控件和表单设计工具栏C.“表单”菜单D.以上答案均正确1【程序改错】*题 目:打 开 表XSDB.DBF,查找计算机和英语的平均成绩最高的学生,*并显示姓名和计算机、英语成绩。*注 意:不可以增加或删除程序行,也不可以更改程序的结构。*SET TALK OFFUSE XSDBJSJ=i+算机YY;英语XM=姓名PJ=(JSJ+YY)/2DO WHILE.NOT.EOF
23、Q*FOUND*X=(计算机+英 语)/2*FOU ND*IF PJXJSJ=计算机丫丫=英语XM=姓名ENDIFSKIPENDDO?XM,JSJ,YYUSESET TALK ONRETU2程序填空】*功能:1982年我国第三次人口普查,结果全国人口为10.3亿,*假如人口增长率为5%。编写一个程序求在公元多少年总*人口翻了一番。*请 在 处添上适当的内容,使程序完整。*SET TALK OFFCLEARP1=10.3N=1R=0.05P2=P1*(1+R)*0 0 A *DO WHILE P2=0IFX0Y=1ELSEY=0ENDIFELSEY=-1ENDIF*PQ u N Q*?输出:=,YSET TALK ONRETU6【程序设计】*题目:编程求出1*1+2*2+n*n=1000中满足条件*的最大的n。*将结果存入变量OUT中。*请按照题目要求,在下面编写程序代码。*SET TALK ONSET LOGERRORS ONOUT=-1*Program*SET TALK OFFCLEARS=0l=0DO WHILE S=1000S=S+I*I1=1+1ENDDOOUT=I-1?1*1+2*2+N*N=1000中满足条件的N的最大值是=,OUTSET TALK ONRETURN*End*DO YZJ WITH OUTSET LOGERRORS OFFSET TALK OFF