VF复习题及答案_第1页
VF复习题及答案_第2页
VF复习题及答案_第3页
VF复习题及答案_第4页
VF复习题及答案_第5页
已阅读5页,还剩10页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、vf复习题选择题1、下列叙述中正确的是 ( )a、程序设计就是编制程序 b、程序的测试必须由程序员自己去完成c、程序经调试改错后还应进行再测试 d、程序经调试改错后不必进行再测试2、对于现实世界中事物的特征,在实体-联系模型中使用 ( )a、属性描述 b、关键字描述 c、二维表格描述 d、实体描述3、打开vf“项目管理器”的“文档”选项卡,其中包括(   )a、表单(form)文件  b、报表(report)文件c、标签(label)文件  d、以上三种文件4、关于visual foxpro的变量,下面说法中正确的是 ( )a、使用一个简单变量之前要先声明或定义b

2、、数组中各数组元素的数据类型可以不同c、定义数组以后,系统为数组的每个数组元素赋以数值0d、数组元素的下标下限是05、为了设置两个表之间的数据参照完整性,要求这两个表是 ( )a、同一个数据库中的两个表 b、两个自由表c、一个自由表和一个数据库表 d、没有限制6、数据独立性是数据库技术的重要特点之一,所谓数据独立性是指 ( )a、 数据与程序独立存放 b、不同的数据被存放在不同的文件中c、不同的数据只能被对应的应用程序所使用 d、以上三种说法都不对7、用树型结构表示实体之间联系的模型是 ( )a、关系模型b、网络模型c、层次模型d、以上三个都是8、将表格添加到表单时,需设置表格的数据源,通过以

3、下 (  ) 属性完成。a、control source b、record sourcec、column count d、record source type9、在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是 ( )a、改变表中记录的物理顺序b、为了对表进行实体完整性的约束c、加快数据库表的更新速度d、加快数据库表的查询速度10、数据库系统中对数据库进行管理的核心软件是 ( )a、dbmsb、dbc、osd、dbs11、设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表 ( )a、在父表连接字段上建立普通

4、索引,在子表连接字段上建立主索引b、在父表连接字段上建立主索引,在子表连接字段上建立普通索引c、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引d、在父表和子表的连接字段上都要建立主索引12、关系运算中的选择运算是 ( )a、从关系中找出满足给定条件的元组的操作b、从关系中选择若干个属性组成新的关系的操作c、从关系中选择满足给定条件的属性的操作d、a和b都对13、在visual foxpro中释放和关闭表单的方法是( )a、release b、close c、delete d、drop14、数据库表字段的默认值保存在_文件中。 a、表 b、数据库 c、项目 d、表的索引15、在

5、visual foxpro中,关于查询和视图的正确描述是 ( )a、查询是一个预先定义好的sql select语句文件b、视图是一个预先定义好的sql select语句文件c、查询和视图都是同一种文件,只是名称不同d、查询和视图都是一个存储数据的表16、在visual foxpro中,以下关于视图描述中错误的是 ( )a、通过视图可以对表进行查询b、通过视图可以对表进行更新c、视图是一个虚表d、视图就是一种查询17、在visual foxpro中,使用locate for <expl>命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用 (

6、 )a、再次使用locate for <expl>命令b、skip命令c、continue 命令 d、go命令18、下列表达式中,表达式返回结果为的是.f.的是 ( )a、at(“a”,“bcd”) b、“信息”$“管理信息系统”c、isnull(.null.) d、substr(“计算机技术”,3,2)19、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是 (  )a、m:n b、1:m c、m:k d、1:120、在 do while enddo循环结构中,loop命令的作用是(  ) a、退出过程,

7、返回程序开始处 b、终止程序执行c、转移到do while语句行,开始下一个判断和循环d、终止循环,将控制转移到本循环结构enddo后面的第一条语句继续执行21、以下关于查询描述正确的是( )a、不能根据自由表建立查询 b、只能根据自由表建立查询c、只能根据库表建查询 d、可以根据库表和自由表建查询22、以下关于表单数据环境叙述错误的是 ( )a、可以向表单数据环境设计器中添加表或视图b、可以从表单数据环境设计器中移出表或视图c、可以在表单数据环境设计器中设置表之间的关系d、不可以在表单数据环境设计器中设置表之间的关系23、建立索引时, 字段不能作为索引字段。 a、 字符型 b、数值型 c、备

8、注型 d、日期型24、学生成绩数据表包括:学号、姓名、数学、语文、计算机、总成绩六个字段,其中数学、语文、计算机和总成绩字段均为n型。要将每个学生的数学、语文、计算机三科成绩汇总后存入“总成绩”字段中,应该使用命令 ( )a、replace 总成绩 with 数学+语文+计算机b、sum 数学+语文+计算机 to 总成绩c、total on 总成绩 fields 数学,语文,计算机d、replace all 总成绩 with 数学+语文+计算机25、表之间的“一对多”关系是指(  ) a、一个表与多个表之间的关系 b、一个表中的一个记录对应另一个表中的多个记录c、一个表中的一个记录对

9、应另一个表中的一个记录d、一个表中的一个记录对应另多个表中的多个记录26、设变量x=0.618,在执行命令 ?round(x,2)后显示的结果是 ( )a、 0.61 b、0.62 c、0.60 d、0.61827、在visual foxpro中,表单(form)是指 (  )a、数据库中各个表的清单  b、一个表中各个记录的清单c、数据库查询的列表  d、窗口界面28、已知数据表db1.dbf中“姓名”字段的宽度为8,执行如下各条命令store 姓名to mname?mname王宇?len(mname)最后一条命令显示的结果是 ( )a、mname b、4 c、

10、6 d、829、在表设计器的“字段”选项卡中不可以创建的索引是 ( )a、唯一索引       、候选索引        c、主索引        d、普通索引30、在计算机系统中,一个字节的二进制位数为 ( )a、16 b、8 c、4 d、由cpu的型号决定31、vfp中的ctod( )函数返回值的类型是 (  ) a、字符型 b、日期型 c、数值型 d、

11、逻辑型32、对于向数据库添加表, 说法是不正确的。 a、可以将一个自由表添加到数据库中 b、可以将一个数据库表直接添加到另一个数据库中 c、可以在项目管理器中将自由表拖放到数据库中使它成为数据库表 d、将一个数据库表从一个数据库移至另一个数据库,则必须先使其成为自由表33、下列计算机语言中,cpu能直接识别的是 ( )a、自然语言 b、高级语言 c、汇编语言 d、机器语言34、delete命令的作用是 ( )a、为当前记录做删除标记 b、直接物理删除当前记录c、删除当前数据库文件的所有记录 d、在提问确认后物理删除当前记录35、有如下命令序列:x=2?x=x+1执行以上命令后,屏幕上所显示的是

12、 ( )a、3 b、命令语法错 c、.t. d、.f.36、在visual foxpro中,运行表单t1.scx的命令是(  )a、do t1 b、run form t1c、do form t1 d、do from t137、有如下命令序列:go 50skip?recno()设当前数据库文件有50条记录,执行以上命令序列后输出的结果是 ( )a、50 b、51 c、eof d、-138、要计算职称为工程师系列(包括助理工程师、工程师和高级工程师)的所有技术人员的工资总和,应该使用命令 ( )a、sum 工资for "工程师"$ 职称b、sum 工资for 职称&g

13、t;="助理工程师"c、sum 工资for 职称="助理工程师"and 职称="工程师"and职称="高级工程师"d、sum 工资for 职称="助理工程师"or"工程师"or"高级工程师"39、在visual foxpro中,通用型字段g和备注型字段m在表中的宽度都是 (  )a、2个字节  b、4个字节  c、8个字节  d、10个字节40、下面有关having子句描述错误的是( )a、having子句

14、必须与group by子句同时使用,不能单独使用b、使用having子句的同时不能使用where子句c、使用having子句的同时可以使用where子句d、 使用having子句的作用是限定分组的条件41、数据库(db)、数据库系统(dbs)、数据库管理系统(dbms)三者之间的关系是( )a、dbs包括db和dbms b、dbms包括db和dbsc、db包括dbs和dbms d、dbs就是db,也就是dbms42、xs数据库表的全部备注字段的内容存储在_文件中。a、xs.dbf b、xs.txt c、xs.fpt c、 xscj.dbc43、有关控件对象的click事件的正确叙述是 ( )a

15、、用鼠标双击对象时引发 b、用鼠标单击对象时引发c、用鼠标右键单击对象时引发 d、用鼠标右键双击对象时引发44、visual foxpro的报表文件.frx中保存的是 ( )a、打印报表的预览格式 b、已经生成的完整报表c、报表的格式和数据 d、报表设计格式的定义45、查询设计器中"联接"选项卡对应的sql短语是 ( )a、where b、join c、set d、order by46、visualfoxpro关系数据库管理系统能够实现的三种基本关系运算是 (  )a、索引、排序、查找  b、建库、录入、排序c、选择、投影、联接  d、显示、统

16、计、复制47、visual foxpro dbms是 (  )a、操作系统的一部分 b、操作系统支持下的系统软件c、一种编译程序 d、一种操作系统48、打开vf“项目管理器”的“文档”选项卡,其中包括(   )a、表单(form)文件  b、报表(report)文件c、标签(label)文件  d、以上三种文件49、在下列函数中,函数值为数值的是 (  )a、at('人民','中华人民共和国') b、ctod('010196')c、bof() d、substr(dtoc(date(),7)50、清

17、除主窗口屏幕的命令是 (  )a、clear  b、clear all c、clear screen  d、clear windows51、当vfp处于编辑自由表、程序等文件的情况下,系统处于“全屏幕编辑状态”,欲存盘退出,正确的操作为( )  a、组合键ctrl+w b、组合键ctrl+u  c、组合键ctrl+end d、esc键52、 对于“关系”的描述,正确的是( ) a、同一个关系中允许有完全相同的元组      b、同一个关

18、系中元组必须按关键字升序存放 c、在一个关系中必须将关键字作为该关系的第一个属性d、同一个关系中不能出现相同的属性名53、将表格添加到表单时,需设置表格的数据源,通过以下 (  ) 属性完成。a、control source b、record sourcec、column count d、record source type54、执行use xs(回车) skip 1后,下列显示值一定是.t.的命令是( )a、?bof() b、?eof() c、?.t. d、?recno55、xs表文件的全部备注字段的内容存储在( )文件中 a、xs.dbf b、xs.txt c、xs.f

19、pt d、xs.dbc56、一个数据库名为student,要想打开该数据库,应使用命令(  )a、open student b、open data studentc、use data student d、use student57、均为vfp常量的是( ) a、68、“68”、-68、.t. b、2000.12.26、“2000。12。26”、“ ” c、“aa”、0、aa d、.t.、t、”t”、_t58、在visual foxpro中释放和关闭表单的方法是( )a、release b、close c、delete d、drop59、数据库表字段的默认值保存在_文件中。 a、表 b

20、、数据库 c、项目 d、表的索引60、dbms的含义是( ) a、数据库系统    b、数据库管理系统     c、数据库管理员      d、数据库61、数据库(db)、数据库系统(dbs)、数据库管理系统(dbms)三者之间的关系是 ( ) a、dbs包括db和dbms b、dbms包括db和dbs c、db包括dbs和dbms d、dbs就是db,也就是dbms62、在sql查询时,使用where子句指出的是 (  )a

21、、查询目标  b、查询结果 c、查询条件  d、查询视图63、结构化程序设计的三种基本逻辑结构是 (  )a、选择结构、循环结构和嵌套结构 b、顺序结构、选择结构和循环结构c、选择结构、循环结构和模块结构 d、顺序结构、递归结构和循环结构64、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(  )a、m:n b、1:m c、m:k d、1:165、在 do while enddo循环结构中,loop命令的作用是(  ) a、退出过程,返回程序开始处 b、终止程序执行c、转移到do wh

22、ile语句行,开始下一个判断和循环d、终止循环,将控制转移到本循环结构enddo后面的第一条语句继续执行66、以下关于查询描述正确的是( )a、不能根据自由表建立查询 b、只能根据自由表建立查询c、只能根据库表建查询 d、可以根据库表和自由表建查询67、在visual foxpro的命令窗口中键入create data命令后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤( )a、单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮b、单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“向导”命令按

23、钮c、单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“新建文件”命令按钮d、 单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“向导”命令按钮68、建立索引时, 字段不能作为索引字段。 a、字符型 b、数值型 c、备注型 d、日期型69、不允许记录中出现重复索引值的索引是 (  )a、主索引  b、主索引、候选索引、普通索引c、主索引和候选索引  d、主索引、候选索引和唯一索引70、表之间的“一对多”关系是指(  ) a、一个表与多个表之间的关系 b、一个表中的一个记录对应另一个表中的多个记录c、

24、一个表中的一个记录对应另一个表中的一个记录d、一个表中的一个记录对应另多个表中的多个记录71、对于xs表,下面 命令显示所有女同学记录a、list for !xb b、list for xb c、list for xb=“女” d、list for xb=.f.72、在visual foxpro中,表单(form)是指 (  )a、数据库中各个表的清单  b、一个表中各个记录的清单c、数据库查询的列表  d、窗口界面73、要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表(  )a、是同一个数据库中的两个表 b、不

25、同数据库中的两个表c、两个自由表 d、一个是数据库表另一个是自由表74、在表设计器的“字段”选项卡中不可以创建的索引是 ( )a、唯一索引       、候选索引        c、主索引        d、普通索引75、visual foxpro支持的数据模型是 (  ) a、层次数据模型  b、关系数据模型  c、

26、网状数据模型  d、树状数据模型76、vfp中的dtoc( )函数返回值的类型是 (  ) a、字符型 b、日期型 c、数值型 d、逻辑型77、对于向数据库添加表, 说法是不正确的。 a、可以将一个自由表添加到数据库中 b、可以将一个数据库表直接添加到另一个数据库中 c、可以在项目管理器中将自由表拖放到数据库中使它成为数据库表 d、将一个数据库表从一个数据库移至另一个数据库,则必须先使其成为自由表78、若xs表包含50条记录,在执行go top命令后_命令不能显示所有记录。a、list all b、list rest c、list next 50 d、list record

27、 50 79、为表增加字段,应使用命令(  ) a、appe b、modi stru c、 inse d、 edit80、 视图不能单独存在,它必须依赖于(  ) a、数据表 b、数据库 c、视图 d、查询81、在visual foxpro中,运行表单t1.scx的命令是(  )a、do t1 b、run form t1c、do form t1 d、do from t182、在创建报表时,基本带区包括 (  )a、标题、细节和总结  b、页标头、细节和页注脚c、组标头、细节和组注脚  d、报表标题、细节和页注脚83、如果在屏幕上直接看

28、到查询结果:"查询去向"应该选择 (  )a、屏幕  b、浏览 c、临时表或屏幕  d、浏览或屏幕84、在visual foxpro中,通用型字段g和备注型字段m在表中的宽度都是 (  )a、2个字节  b、4个字节  c、8个字节  d、10个字节85、下面有关having子句描述错误的是( )a、having子句必须与group by子句同时使用,不能单独使用b、使用having子句的同时不能使用where子句c、使用having子句的同时可以使用where子句d、使用having子句的作用

29、是限定分组的条件86、数据库表可以设置字段有效性规则,字段有效性规则属于( )a、实体完整性范畴 b、参照完整性范畴c、数据一致性范畴 d、域完整性范畴87、当vfp6.0处于编辑自由表、程序等文件的情况下,系统处于“全屏幕编辑状态”,欲存盘退出,正确的操作为( )a、按组合键ctrl+w b、按组合键ctrl+u c、按组合键ctrl+end d、按esc键88、某学校的工资管理程序属于( )  a、系统程序 b、应用程序  c、工具软件 d、文字处理软件89、如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在form1的load事件中加入语句 ( )a

30、、thisform.caption="登录窗口" b、form.caption="登录窗口"c、thisform.name="登录窗口" d、form1.name="登录窗口" 90、在当前表单的label1控件中显示系统时间的语句是( )a、thisform.label1.caption=time() b、thisform.label1.value=time()c、thisform.label1.text=time() d、thisform.label1.control=time()填空题:1、常量 .

31、f. 表示的是 型的数据。“123”+“abc”的运算结果为 。2、在xcopy、copy、time三个dos命令中,属于外部命令的是 。3、在32位的计算机中,一个字长等于 个字节。4、计算机网络分为局域网和广域网,因特网属于 。5、在visual foxpro中数据库文件的扩展名是_。6、设数据表文件已经打开,要对其全部内容制作备份,应使用命令 。7、在visual foxpro 中说明数组后,数组的每个元素在未赋值之前的默认值是_。8、sql删除记录的命令是dele,插入记录的命令是_。9、函数between(144,334,550)的运算结果是_。10、在打开索引的情况下,为了使记录指

32、针指向逻辑首记录(即索引关键字的值最小的记录),应使用命令 。11、vfp中的dtoc()函数返回值的类型是 ,计时器控件的主要属性是 12、设xyz=“170”,函数mod(val(xyz),8)的值是 。13、在vf中,通过赋值,可以改变内存变量的值,还可以改变它的 。14、常量 .t. 表示的是 型的数据。“dbf”+“eof”的运算结果为 15、项目连编成可执行文件,其扩展名为 ,双击直接执行16、在visual foxpro中数据库文件的扩展名是_。17、从职工数据库表中计算工资合计的sql语句是select from职工。18、在visual foxpro 中说明数组后,数组的每个

33、元素在未赋值之前的默认值是_。19、sql插入记录的命令是insert,删除记录的命令是_。20、函数between(40,34,50)的运算结果是_。21、在visual foxpro 中项目文件的扩展名为_。22、vfp中的dtoc()函数返回值的类型是 ,计时器控件的主要属性是 23、vfp中表单文件以 扩展名存储,通过 属性来引用表单对象24、在vfp循环语句中,通常使用 跳出循环25、用二维表数据来表示实体之间联系的数据模型称为_。应用题1、如下图所示:职工档案表(gz.dbf)的详细记录,按要求写出操作命令:序号姓名性别职称工资00001于键春女高工79002000王力田男技工45

34、618801刘运东男技工48310099孙晴女工程师68045601李援力男高工79511234何勇楠男工程师668(1) 只显示工程师中工资500元以上的记录。(2) 将gz.dbf按职称进行排序,存入qm2中。(3) 按工资的升序建立单索引文件sy4。(4) 逻辑删除数据库表gz.dbf中最后3个记录。2、编程实现如下的计算:表单如图:说明:表单上有二个名为text1和text2的文本框控件,两个命令按钮command1的caption=“计算”和cammand2的caption=”退出”。要求:(1)依此在文本框中输入二个数值,点击计算得出二数之和,并在“结果”文本框中显示(2)点击”退

35、出”,则释放该表单。3、该表单的功能是实现职工记录的添加和删除,职工档案表已经添到数据环境中。表单界面如下:要求:(1) 出标题为“上移”的命令按钮的click事件代码。(2) 出标题为“下移”的命令按钮的click事件代码。(3) 写出标题为“追加记录”的命令按钮的click事件代码,来实现追加新记录。(4) 写出标题为“逻辑删除”的命令按钮的click事件代码。4、编程实现如下的计算:表单如图:说明:表单上有一个名为text1的文本框控件,两个命令按钮command1的caption=“计算”和cammand2的caption=”清除”。要求:(1)在文本框中输入数值,点击计算得出该数的前

36、n项和例如:n=12,则求:1+2+3+4+5+6+7+8+9+10+11+12=?,并在文本框中显示 (2)点击清除,则释放该表单。5、编程实现如下的计算,表单如图:说明:表单上有两个名为text1和text2的文本框控件,两个命令按钮command1的caption=“计算”和cammand2的caption=”退出”。要求:(1)在文本框text1中输入数值,点击“计算”得出该数的阶乘,在文本框text2中显示结果。(2)点击退出,则释放该表单。编写程序 1. 编写顺序结构程序,依此从键盘输入两个数x和y,若两者之和大于50,则显示出来。2. 求y=的值3. 求1*1!+2*2!+3*3

37、!+10*10!的和4. 用循环编写程序,统计da.dbf中男工程师和女副教授的人数各是多少5. 求1100之间偶数之和 14x2-14x-14 x06. 求y= 的值14x2+14x+14 x<07. 求300以内所有能被7整除的数的和8编写顺序结构程序,从键盘输入半径r,求出圆面积,并显示出来9求1+2!+2+3!+3+4!+10+10!的和10用条件语句编写程序要显示100以内能被3整除的数 10x2+10x+10 x011、求y= 的值10x2-10x-10 x<012、 求100200以内所有能被3整除的数的和 13、从键盘输入数值x,若为正数,则显示出来14、求31+3

38、2+33+50的和15、求y=的值16、求1100间偶数之和17、求100以内所有能被3整除的数的和参考答案选择题:1- 5:cadba 6- 10:dcbda 11-15:baabd16-20:dcbbc 21-25:ddcdb 26-30:bddcb31-35:bbdad 36-40:cbabb 41-45: acbdb46- 50:cbdaa 51- 55:ddbac 56-60:baabb61-65:acbbc 66-70:daccb 71-75:cdacb76-80:abdab 81-85:cbdbb 86-90: dabaa填空题1. l 123abc 2 xcopy 3. 4 4

39、. 广域网 5.dbc 6. copy 7 .f. 8. inde 9. .f. 10go top 11 c interval 12. 2 13. 类型 14. l dbfeof 15 exe 16.dbc 17. sum(工资) 18. .f. 19. dele 20 .t. 21. pjx 22. c interval 23scx form 24 exit 25. 关系模型 应用题1(1)list for 工资>500 and 职称=”工程师”1(2)sort on 职称 to qm21(3)inde on 工资 to sy41(4)use gz go bott skip 2 dele next 32(1)x=thisform.text1.value y=thisform.text2.valuethisform.text3.value=x+y2(2)thisform.release3(1)skip -1 3(2)skip 1 if bof() if eof()go top go bottendif endif thisform.refresh thisform.refresh3(3)appe 3(4)dele4(1)s=0 i=1 n=thisform.text1.valuedo while i<=n s=s+i i=i+1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论