高中三年级模拟题综合精品文档.docx
- 文档编号:5427166
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:13
- 大小:28.86KB
高中三年级模拟题综合精品文档.docx
《高中三年级模拟题综合精品文档.docx》由会员分享,可在线阅读,更多相关《高中三年级模拟题综合精品文档.docx(13页珍藏版)》请在冰豆网上搜索。
高中三年级模拟题综合精品文档
《VisualFoxpro》模拟题
(一)
一、填空题
1、zgda.dbf表的结构复合索引文件名为____________________。
2、数据表以____________方式打开才能进行编辑修改。
3、将数据表移出数据库后,此表将成为____________表。
4、在循环中,结束本次循环回到循环开头的命令是____________。
5、在表单中同一位置要输入多行文本,通常用____________控件。
6、在字段变量的命名中,所有的字段变量都是以____________或字母开头的。
7、用命令运行菜单程序文件mainmenu的正确命令格式为____________________。
8、数据表的数据库表和自由表之分,________________表可以设置字段默认值。
9、在报表的布局中,每个报表只打印一个标题,则应将标题放在报表的____________带区中。
10、在VFP的菜单设计过程中,“\<字母>”表示设置菜单的_______________。
11、与数学表达式“10 12、VFP命令由________________和相关子句构成。 13、若rs.dbf中包含2个通用型字段,其数据存储在________________文件中。 14、若要顺序定位到“姓名”字段的第一条姓“王”的记录,实现命令为: ________________________________________________________________。 15、 Usejs Locateforxm=”王一平” Xm=3 ? xm 已知教师表(js.dbf)中含有一条姓名(xm)为“王一平”的记录,执行下列程序段后,输出结果为________________。 16、若打印的每一页都需要打印一个标题,则标题文本应放在____________带区中。 17、将“e: \vfp”设置为默认路径的命令为_______________________________。 18、数据表xsqk.dbf表的备注型字段内容存储在文件名为________________文件中。 19、索引文件中包含的内容有记录号和________________的值。 20、要在报表每页打印“第X页”,则应在页注脚带区中添加域控件,其中的表达式为_____________________________________________。 21、当前数据表的eof()和bof()的值都为.T.,则该表记录总数为__________。 22、在VFP表单中,控件________________常用于显示静文本。 二、选择题 1、表达式int(rand()*256)的值为哪个范围内的整数() A、0~255B、1~255C、0~256D、1~256 2、当前数据表有6条记录,执行skip12命令,则当前记录号为() A、13B、7C、出错“超出范围”D、无法判断 3、不充许关键字值重复的索引是() A、主索引B、主索引和唯一索引 C、主索引和候选索引D、唯一索引 4、用查询设计器创建查询时,用()页可以去掉查询结果的重复记录。 A、字段B、筛选C、排序D、杂项 5、下列选项中,能用记事本编辑的文件是() A、abc.mnxB、abc.qprC、abc.prgD、b和c均可 6、报表的常规布局类型主要有() A、列报表B、行报表C、一对多报表D、以上都是 7、下列哪个选项不能实现记录的删除() A、appendB、deleteC、zapD、pack 8、在xsda.dbf中,查询入学成绩大于等于400并且小于等于500的所有学生相关信息,以下语句正确的是() A、select*fromxsdawherebetween400,500 B、select*fromxsdawherebetween400and500 C、select*fromxsdawhere入学成绩between400,500 D、select*fromxsdawhere入学成绩between400and500 9、设xsda.dbf数据表已打开,建立以姓名降序的唯一索引xs,下列正确的是() A、indexon姓名tagxsdesc B、indexon姓名tagxsascecand C、indexon姓名tagxsdescuniq D、indexon姓名tagxsasceuniq 10、下列哪个语句只能在程序窗口执行() A、colseallB、exitC、updateD、createtable 11、在xsda表中添加一个“学号C(4)”字段可使用的命令是() A、altertablexsdaalter学号C(4) B、altertablexsdaadd学号C(4) C、altertablexsdarename学号C(4) D、altertablexsdadrop学号C(4) 12、创建菜单有四个基本的步骤,分别是: ①生成菜单程序文件;②规化应用程序的菜单系统;③创建应用程序菜单;④运行并测试菜单系统。 下列对菜单创建步骤的先后顺序正确的是() A、④③②①B、②①④③C、②③①④D、①②③④ 13、vfp的数据库文件是() A、存放用户数据的文件B、管理数据对象的文件 C、存放用户数据和管理数据库对象的文件D、以上三种说法都不对 14、以出生年月D(8)和工资N(7,2)字段建立复合索引的关键字表达式为() A、出生年月+工资B、dtoc(出生年月)+工资 C、出生年月+str(工资)D、dtoc(出生年月)+str(工资) 15、当前有3条记录,打开数据表后执行skip3命令,则recno()函数的值() A、0B、3C、4D、显示出错信息 16、以下不是常量的是() A、“list”B、.T.C、ffD、{^2006/12/19} 17、如果要在屏幕上直接看到查询结果,则“查询去向”应选择() A、屏幕B、浏览C、临时表或屏幕D、浏览或屏幕 18、以下数据类型中没有常量的是() A、字符型B、逻辑型C、备注型D、日期型 19、下列表达式中,运算结果为“VFP成绩=100”的是() A、“VFP成绩”=100B、“VFP成绩=”+100 C、“VFP成绩”=“100”D、“VFP成绩=”+str(100,3) 20、下列关于表的叙述中,正确的是() A、在数据库表和自由表中都能设置字段的有效性。 B、设置字段的有效性规则可以检验两个字段数据间的逻辑关系。 C、设置字段的有效性规则可以检验输入数据的正确性。 D、设置字段的默认值后,编辑表记录时不能修改其值。 21、在默认设置下,逻辑删除当前表中所有姓“汪”的同学记录,可使用的命令是() A、deletefor姓名=”杨”B、deletewhere姓名=”杨” C、deletefor“杨”$姓名D、deletefor姓”杨” 22、查询xscj表中男同学语文成绩最高分,实现的命令为() A、select语文fromxscjwhere性别=”男”orderby语文 B、selectmax(语文)fromxscjfor性别=”男” C、selectcount(语文)fromxscjwhere性别=”男” D、selectmax(语文)fromxscjwhere性别=”男” 23、要确定选项按钮组中第几个按钮被选中,是根据()属性值来判断的。 A、valueB、controlsourceC、nameD、text 三、阅读程序。 (一)、数据表rsda.dbf,其结构和记录内容如下表所示。 请阅读程序,按要求写出结果。 1、usersda Indexon职称tagzcunique Browsefields姓名,职称 在浏览窗口中显示的第一条记录内容是: 2、usersda dowhilenoteof() if性别=“男”and出生日期<{^1963-6-10} xm=姓名 y=year(date())-year(出生日期)&&当天为2009年4月1日 exit endif skip enddo ifnoteof() ? xm+str(y,2) Endif Use 程序运行结果为: ________________________________________ 3、select*fromrsdawhere“教授”$职称intotablefjs Usefjs Store0tos Dowhilenoteof() S=s+基本工资 Skip Enddo ? s Use 程序执行结果为: __________________________________________ (二)、有一xsqk.dbf表的记录内容如下图所示。 1、clear Usexsqk Indexon性别+str(年龄,2)tagzghdesc Gobottom ? 姓名 use “? ”命令的输出结果为________________________________________ 2、updatezgda1set实发工资=基本工资+奖金 Selectmax(实发工资)as最大值,min(实发工资)as最小值fromzgda1intotablezg Closeall Usezg ? 最大值,最小值 Closeall “? ”命令的输出结果为_________________________________________ 3、clear Updatexsqkset奖金=奖金+100where职称=”特级” Updatezgda1set实发工资=基本工资+奖金 Gotop Store0tos,n Forn=1torecc() Ifnot(职称=”特级”) Skip Loop else s=s+实发工资 n=n+1 skip endif endfor ? ”s=”+str(s/n,5,1) 其程序运行结果为_______________________________________________________ (三)、有一职工表gz.dbf,其结构和记录如表所示,以下各题的程序均基于此数据表。 1、执行以下select语句: Select职称,avg(基本工资)as平均工资fromgz; Where基本工资>300and基本工资<800andnot部门=”财务部”; Groupby职称 查询的结果是: 2、有如下程序段: Usegz M=基本工资 Dowhilenoteof() Ifm>基本工资 M=基本工资 Endif Skip Enddo ? m Use 程序段的执行结果是: __________________________________________________ 3、有如下程序段: Usegz Store0toa,b,c Scan If职称=”初级” A=a+1 Endif If职称=”中级” B=b+1 Endif If职称=”高级” C=C+1 Endif Endscan ? a,b,c 程序段的执行结果是: ______________________________________________ 4、有如下学生成绩表score.dbf,共有5条记录。 Usescore Indexon成绩tagcjdesc Gotop Forn=1torecc() Repl名次withn Skip Endfor Locatefor姓名=”李英” ? 名次 程序执行结果为______________________________________________________ 四、程序填空。 1、设计一个如图所示的表单,运行时,在文本框text1中输入姓名后,按enter键,该文本框清空,输入的姓名自动加入下面的列表框list1中,同是使text1再次获得焦点。 文本框text1的keypress事件过程代码: Ifnkeycode=____________ Iflen(this.value)=0 Thisform.list1._____________ Endif This.value=”” ____________________________________________ Endif 2、下列程序完成的功能是: 在zgda1数据表中,找出第一个2000年以后参加工作,且基本工资低于850的同志的姓名、基本工资及工龄。 (如果找不到,则显示“查无此人! ”) Clear Usezgda1 Scan If______________________________________________ D=工作时间 Xm=姓名 Gz=基本工资 Endif Endscan G1=________________________________________________ Ifnoteof() ? _______________________________________________ Else ? ”查无此人” Endif Use 3、下列程序完成的是一个口令设置程序,其口令为“12345678”,且口令最多允许输入3次,如果输入的口令不正确,则在对话框显示“口令不对,请重输”,如果输入的口令3次都不正确,则在对话框中显示“对不起,你无权使用”。 Clear X=1 Dowhile.t. Clear Accept“请输入口令: ”tokl If_________________________________________ Exit Else Ifx<3 Messagebox(“口令不对,请重输”) Else Messagebox(“对不起,你无权使用”) __________________________________________ Endif Endif ___________________________________________ Enddo 4、xscj.dbf表的结构如下: 学号C(6)、姓名C(8)、笔试N(5,1)、机试N(5,1)。 以下程序段的功能是显示全部机试成绩在80分以上(含80分)的记录。 Usexscj ____________________________________________________ Dowhile_________________________ ? ”姓名: ”+姓名 ? ? ”性别: ”+性别 ? ? ”上机成绩”+str(机试,5,1) __________________________ Enddo Use 5、在表单form1中的密码文本框中输入的密码要求是“强密码”,如下图所示。 “强密码”的具体要求是: 密码至少有10个以上的字符,密码中必须包含大字字母。 如果输入的密码不符合要求,则显示提示信息,并将密码框清空重新输入密码。 下面程序段是对“强密码”的检查程序。 Pw=____________________________________ K=0 N=len(pw) Ifn>=10 Form=1ton H=_________________________ Ifh>=”A”andh<=”Z” K=1 Exit Endif Endfor Endif If____________________________________ Messagebox(“您输入的密码不合要求,请重输! ”,16,“错误”) Thisform.text1.value=”” Thisform.refresh Endif 五、编程题。 1、在参赛选手表xs.dbf中有选手号C(6)、评分1N(3)、评分2N(3)、评分3N(3)、评分4N(3)、评分5N(3)和最后得分N(3)等字段。 在表单form1中,输入选手号和5位评委的评分。 单击“计算结果”按钮计算5个评分的平均分作为最后得分并显示在表单的标签label1中,用messagebox函数提示用户是否保存数据,当用户单击“是”按钮时将输入的数据存放数据表中,单击“否”按键时,则放弃存盘。 “清空”按钮将清除表单中所有文本框和标签label1的显示内容。 (1)请写出“计算结果”按钮的click事件代码。 (2)请写出“清空”按钮的click事件代码。 2、在如图所示的表单form1中,选择选项按钮组optiongroup1中的选项按钮,复选框check1变为按钮标题对应的状态。 Optiongroup1的clcik事件代码是:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中 三年级 模拟 综合 精品 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)