国家二级VF笔试模拟试卷5(共436题)_第1页
国家二级VF笔试模拟试卷5(共436题)_第2页
国家二级VF笔试模拟试卷5(共436题)_第3页
国家二级VF笔试模拟试卷5(共436题)_第4页
国家二级VF笔试模拟试卷5(共436题)_第5页
已阅读5页,还剩101页未读 继续免费阅读

下载本文档

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

文档简介

国家二级VF笔试模拟试卷5(共9套)(共436题)国家二级VF笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、进行二分法查找,则线形表______。A、必须以顺序方式存储B、必须以链接方式存储,且数据元素已按值排好序C、必须以链接方式存储D、必须以顺序方式存储,且数据元素已按值排好序标准答案:8知识点解析:暂无解析2、以下数据结构中的______是线性结构。A、队列B、有向图C、树D、哈夫曼树标准答案:1知识点解析:暂无解析3、在具有n个结点的二叉排序树上插入一个新结点时,根据n个数据元素生成一棵二叉排序树时,其时间复杂性大致为______。A、O(n)B、O(n2)C、O(log2n)D、O(nlog2n)标准答案:8知识点解析:暂无解析4、人们提出了用______的原理来设计软件,这就是软件工程诞生的基础。A、计算机科学B、数学C、工程学D、运筹学标准答案:4知识点解析:暂无解析5、结构化程序设计方法在软件开发中用于______。A、需求分析B、详细设计C、可行性分析D、程序设计标准答案:2知识点解析:暂无解析6、在下列叙述中,错误的一条是______。A、对关系的描述称为关系模式,一个关系模式对应一个关系的结构B、不同元组对同一个属性的取值范围称为域C、二维表中的行称为属性D、所谓关键字,即属性或属性组合,其值能够惟一标识一个元组标准答案:4知识点解析:暂无解析7、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为______。A、数据定义功能B、数据管理功能C、数据操纵功能D、数据控制功能标准答案:4知识点解析:暂无解析8、数据库物理设计阶段得到的结果是______。A、数据字典描述的数据需求B、E-R图表示的概念模型C、某个DBMS所支持的数据模型D、包括存储结构和存取方法的物理结构标准答案:8知识点解析:暂无解析9、在下列关于VisualFoxPro常量的数据类型的描述中,正确的一条是______。A、VisualFoxPro常量有数值型、字符型、逻辑型、备注型B、VisualFoxPro常量有数值型、字符型、逻辑型、货币型、日期型、日期时间型C、VisualFoxPro常量有数值型、字符型、逻辑型、日期型、通用型D、VisualFoxpro常量有数值型、字符型、逻辑型标准答案:2知识点解析:暂无解析10、在下列表达式中,运算结果为数值型数据的是______。A、LEN(SPACE(5))-1B、CTOD("06/11/99")-30C、800+200=1000D、[9999]-[666]标准答案:1知识点解析:暂无解析二、选择题(本题共30题,每题1.0分,共30分。)11、函数STR(VAL("9")+10.57,AT("b","abcdefg"))返回的值是______。A、19.57B、20C、19.6D、19标准答案:2知识点解析:暂无解析12、在VisualFoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择______。A、限制(Restrict)B、忽略(Ignore)C、级联(Cascade)D、级联(Cascade)或限制(Restrict)标准答案:4知识点解析:暂无解析13、备注型字段的数据用来存放______。A、指向备注的具体内容B、指向dbf文件的指针C、指向fpt文件的文件名D、指向fpt文件中文字块的指针标准答案:8知识点解析:暂无解析14、将数据库表从数据库移出后,该表被______。A、移出数据库B、逻辑删除C、放入回收站D、物理删除标准答案:1知识点解析:暂无解析15、在VisualFoxPro命令的短语中,属于<范围>的短语有______。A、ALL、REST、NEXT、RECORDB、NEXT、REST、FIELDS、TOPC、REST、FIELDS、FOR、BOTTD、ALL、FOR、WHILE、RECORD标准答案:1知识点解析:暂无解析16、实体完整性规则要求主属性不能取空值,为此,可通过______来保证。A、定义主关键字B、用户自定义完整性C、定义外部键D、关系系统自动定义标准答案:1知识点解析:暂无解析17、不允许在记录中出现重复索引值的索引是______。A、主索引和候选索引B、主索引、候选索引和惟一索引C、主索引D、主索引、候选索引和普通索引标准答案:1知识点解析:暂无解析18、创建数据表时,可以给字段规定NULL或NOTNULL值,NULL值的含义是______。A、0B、空格C、NULLD、不确定标准答案:8知识点解析:暂无解析19、VisualFoxPro的参照完整性规则不包括______。A、更新规则B、删除规则C、查询规则D、插入规则标准答案:4知识点解析:暂无解析20、建立索引文件,可以______。A、清除表中无用的记录B、对表中记录的物理位置进行重新调整C、提高记录的查询速度D、对记录进行分类统计标准答案:4知识点解析:暂无解析21、一个数据库表最多可以设置______个触发器。A、1B、2C、3D、4标准答案:4知识点解析:暂无解析22、用SELECT语句查询学生表中所有学生的姓名,使用的是______。A、投影查询B、条件查询C、分组查询D、查询排序标准答案:1知识点解析:暂无解析23、在SELECT语句中,为了在查询结果中消去重复记录,应使用______项。A、PERCENTB、DISTINCTC、TOPND、WITHTIES标准答案:2知识点解析:暂无解析24、在学生选课表(SC)中,查询选修了3号课程的学生的学号(XH)及其成绩(GD)),查询结果按分数的降序排列。实现该功能的正确SQL语句是______。A、SELECTXH,GDFROMSCWHERECH="3"ORDERBYGDDESCB、SELECTXH,GDFROMSCWHERECH="3"ORDERBYGDASCC、SELECTXH,GDFROMSCWHERECH="3"GROUPBYGDDESCD、SELECTXH,GDFROMSCWHERECH="3"GROUPBYGDASC标准答案:1知识点解析:暂无解析25、不属于数据定义功能的SQL语句是______。A、CREATETABLEB、CREATEVIEWC、UPDATED、CREATEINDEX标准答案:4知识点解析:暂无解析26、在ALTER语句中,用于增加字段长度的子句是______。A、ADDB、ALTERC、MODIFYD、DROP标准答案:2知识点解析:暂无解析27、设学生表S、课程表C和学生选课表SC的结构如下:S(学号,姓名,年龄,系别)C(课程号,课程名)SC(学号,课程号,成绩)查询学生姓名及所选修课程的课程号和成绩,实现此功能的SELECT语句是______。A、SELECTS.姓名,SC课程号,SC成绩FROMSWHERES.学号=SC.学号B、SELECTS.姓名,SC课程号,SC成绩FROMSCWHERES.学号=SC.成绩C、SELECTS.姓名,SC课程号,SC成绩FROMS,SCWHERES.学号=SC.学号D、SELECTS.姓名,SC课程号,SC成绩FROMS,SC标准答案:4知识点解析:暂无解析28、若要删除数据表KK,应使用的语句是______。A、DELETEKKB、DELTABLEKKC、DROPKKD、DROPTABLEKK标准答案:8知识点解析:暂无解析29、设有关系:S(学号,姓名,性别)、C(课程号,课程名)、SC(学号,课程号)。实现查询选修“会计学”课的所有女生姓名的SQL语句是“SELECTFROMS,C,SCWHERE<条件>”。该语句中的<条件>的正确表示是______。A、S.学号=SC学号AND性别="女"AND课程名="会计学"B、S.学号;SC学号ANDC、课程号=SC课程号AND课程名="会计学"C性别="女"AND课程名="会计学"D、S.学号=SC.学号ANDC.课程号="SC.课程号;AND性别="女"AND课程名="会计学"标准答案:8知识点解析:暂无解析30、设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。若要查询讲授课程号为“C140’’的教师姓名,下列SELECT语句中,错误的语句是______。A、SELECT姓名FROM教师表WHERE(教师号=ANY;(SELECT教师号FROM授课表WHERE课程号="C140"))B、SELECT姓名FROM教师表WHEREEXISTS(SELECT*FROM授课表;WHERE教师号=教师表.教师号AND课程号="C140")C、SELECT姓名FROM教师表,授课表WHERE教师表.教师号-授课表.教师号;AND授课表.课程号="C140"D、SELECT姓名FROM教师表WHERE(教师号=ALL;(SELECT教师号FROM授课表WHERE课程号="C140"))标准答案:8知识点解析:暂无解析31、使用“项目管理器”中的“连编”命令按钮,不能生成______。A、.prg文件B、.app文件C、.dll文件D、.exe文件标准答案:1知识点解析:暂无解析32、在表单中添加和修改控件时,确定表单标题栏的文本内容的属性是______。A、AlignmentB、CaptionC、FormCountD、MaxHeight标准答案:2知识点解析:暂无解析33、在“表单控件”工具栏中,______控件用于保存不希望用户改动的文本。A、编辑框B、标签C、命令组D、文本框标准答案:2知识点解析:暂无解析34、用户可以在“菜单设计器”窗口右侧的______列表框中查看菜单项所属的级别。A、菜单级B、预览C、菜单项D、插入标准答案:1知识点解析:暂无解析35、在制作报表时,报表的数据源可以是______。A、表、视图或文档B、数据库表、视图、查询或临时视图C、自由表或其他表D、各种文档和表标准答案:2知识点解析:暂无解析36、类(Class)是具有共同属性、共同操作性质的对象的集合。下列选项中,______不是类所具有的特性。A、继承性B、封装性C、多态性D、分布性标准答案:8知识点解析:暂无解析37、将系统菜单全部引入用户菜单的方法是:打开“用户菜单生成器”,选择“显示”下拉列表中的“常规选项”。在常规选项对话框的“位置”区域包括的单选按钮有______。A、替换、追加、删除B、替换、修改、追加、删除C、插入、替换、追加D、替换、追加、在……之前、在……之后标准答案:8知识点解析:暂无解析38、在报表的页面设置中,将页面布局设置为2列,其含义是______。A、每页只输出2列字段值B、一行可以输出2条记录C、一条记录可以分成2列输出D、2条记录可以在一列输出标准答案:2知识点解析:暂无解析39、现已打开某商厦库存表KUCUN.dbf,该表结构中包括的字段有:分类号、货号、品名、单价、进货量、库存量。要查看“微波炉”的单价和库存量,应使用的命令是______。A、LISTFOR品名="微波炉"B、LOCATEFOR品名="微波炉"C、DISPLAYFIELDS单价,库存量FOR品名="微波炉"D、LIST单价,库存量标准答案:4知识点解析:暂无解析40、在VisualFoxPro命令窗口中,运行文件WATER.prg的命令是______。A、DOWATERB、RUNWATER.PRGC、!RUNWATER.PRGD、!DOWATER.PRG标准答案:1知识点解析:暂无解析三、公共基础填空题(本题共5题,每题1.0分,共5分。)41、测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。标准答案:调试知识点解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的日的是发现错误的位置,并改正错误。42、在最坏情况下,堆排序需要比较的次数为【】。标准答案:O(nlog2n)知识点解析:在最坏情况下,冒泡排序所需要的比较次数为n(n-1)/2;简单插入排序所需要的比较次数为n(n-1)/2;希尔排序所需要的比较次数为O(n^1.5);堆排序所需要的比较次数为O(nlog2n)。43、若串s="Program",则其子串的数目是【】。标准答案:29知识点解析:串s中共有7个字符,由于串中字符各不相同,则其子串中有0个字符的1个(空串),1个字符的7个,2个字符的6个,3个字符的5个,4个字符的4个,5个字符的3个,6个字符的2个,7个字符的1个,共有1+2+3+4+5+6+7+1=29。44、一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】的联系。标准答案:1对多或1:N知识点解析:两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有3种,即一对一(1:1)的联系、一对多(1:N)或多对一(N:1)的联系和多对多(N:N)的联系。45、数据库管理系统常见的数据模型有层次模型、网状模型和【】3种。标准答案:关系模型知识点解析:数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口,其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。四、填空题(本题共8题,每题1.0分,共8分。)46、下列命令执行后的结果是【】。STORE-100TOX?SIGN(X)*SQRT(ABS(X))标准答案:-10.00或-10知识点解析:SIGN(nExpression)返回值:返回指定数值表达式的符号ABS(nExpression)返回值:返回指定数值表达式的绝对值SQRT(nExpression)返回值:返回指定数值表达式的平方根47、实现表之间[临时联系的命令是【】。标准答案:SetRelation或SetRelationTo知识点解析:在两个表之间建立临时联系。语法:SETRELATIONTO[eExpressionlINTOnWorkAreal|cTableAliasl[,eExpression2INTOnWorkArea2|cTableAlias2…][INnWorkArea|cTableAlias][ADDITIVE]]48、在SQL语句中空值用【】表示。标准答案:NULL知识点解析:空值不同于一个空字符串,空字段或0,在SQL语句中空值用Null表示。通过函数:ISNULL()可以判断变量是否为null49、多栏报表的栏目数可以通过【】来设置。标准答案:页面设置或列数知识点解析:选择“文件”菜单中的“页面设置”命令,弹出“页面设置”对话框,在列区域,把“列数”微调器的值调整为列目数。50、如果项目不是用“应用程序向导”创建的,应用程序生成器只有【】、“表单”和“报表”3个选项卡可用。标准答案:数据知识点解析:如果项目不是用“应用程序向导”创建的,由于没有事先建立完整的应用程序框架,启动应用程序生成器仅为应用程序创建元表,应用程序生成器只有“数据”、“表单”和“报表”3个选项卡可用。51、在关系数据模型中,二维表的列称为属性,二维表的行称为【】。标准答案:元组或记录知识点解析:在关系数据模型中,二维表的列称为属性,二维表的行称为元组。52、假设图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。它们的结构分别如下;图书(总编号C(6),分类号C(8),书名C(16),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是【】。标准答案:总编号+借书证号知识点解析:通过各自的主索引建立两个表之间的联系。53、报表标题一般是通过【】控件定义。标准答案:标签知识点解析:标题控件在报表中的使用是相当广泛的,例如,每个字段前都要有一段说明性文字,报表一般都有标题等。这些说明性文字或标题文本就是使用标签控件来完成的。插入标签控件在“报表控件”工具栏中单击“标签”按钮,然后在报表的指定位置单击鼠标,便出现一个插入点,即可在当前位置输入文本。国家二级VF笔试模拟试卷第2套一、公共基础选择题(本题共11题,每题1.0分,共11分。)1、下列叙述中正确的是A、线性表是线性结构B、栈与队列是非线性结构C、线性链表是非线性结构D、二叉树是线性结构标准答案:1知识点解析:线性表是一种线性结构,数据元素在线性表中的位置只取决于它们自己的序号,即数据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线性表,故也是线性结构;树是一种简单的非线性结构。2、非空的循环单链表head的尾结点(由p所指向),满足A、p→next==NULLB、p==NULLC、p→next=headD、P=head标准答案:4知识点解析:循环链表就是将链表的最后一个结点指向链表头结点(或第一个结点),即p→next=head。3、已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是A、堆排序B、直接插入排序C、快速排序D、直接选择排序标准答案:2知识点解析:当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少,故答案为选项B)。4、对建立良好的程序设计风格,下面描述正确的是A、程序应简单、清晰、可读性好B、符号名的命名只要符合语法C、充分考虑程序的执行效率D、程序的注释可有可无标准答案:1知识点解析:程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。5、下列不属于结构化分析的常用工具的是A、数据流图B、数据字典C、判定树D、PAD图标准答案:1知识点解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而PAD图是常见的过程设计工具中的图形设计。6、在软件生产过程中,需求信息的给出是A、程序员B、项目管理者C、软件分析设计人员D、软件用户标准答案:8知识点解析:软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。7、下列工具中为需求分析常用工具的是A、PADB、PFDC、N-SD、DFD标准答案:8知识点解析:需求分析中的常用工具有PAD、PFD及N-S等,而DFD(数据流图)为结构化分析工具。8、NULL是指A、0B、空格C、未知的值或无任何值D、空字符串标准答案:4知识点解析:此题属于记忆性的题目,NULL是指未知的值或无任何值。9、数据库的故障恢复一般是由A、数据流图完成的B、数据字典完成的C、DBA完成的D、PAD图完成的标准答案:4知识点解析:一旦数据库中的数据遭受破坏,需要及时进行恢复,RDBMS一般都提供此种功能,并由DBA负责执行故障恢复功能。10、下列说法中,不属于数据模型所描述的内容的是A、数据结构B、数据操作C、数据查询D、数据约束标准答案:4知识点解析:数据模型所描述的内容有3个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。11、当前目录下有“学生表”文件,表中有字段“学号C(2)”,现要将“学号”字段的宽度由2改为4,则语句为:ALTERTABLE学生表【】标准答案:【】ALTER学号C(4)知识点解析:在SQL语句中,ALTER可以用来修改已有的字段,该子句不能用来新增一个字段。二、选择题(本题共21题,每题1.0分,共21分。)12、下列关于项目及项目中文件的叙述,正确的是A、项目中的文件是项目的一部分B、项目中的文件必须依靠项目而存在C、项目中的各个文件之间是彼此联系的D、项目中的文件表示该文件与项目之间建立了一种关联标准答案:8知识点解析:VisualFoxPro中,在项目中新建或添加的文件并不是项目的一部分。每个文件都是独立存在的,项目中的文件只能表示该文件与项目之间存在着一种关联。13、下列各字符函数中,函数返回值不是数值型的是A、LEN("2003/04/15")B、OCCURS("电脑","计算机俗称电脑")C、AT("Fox","VisualFoxPro")D、LIKE("a*”,"abcd")标准答案:8知识点解析:字符函数中,LEN()函数测试字符串长度;OCCURS()函数计算子串出现次数;AT()函数求子串位置,其返回值均为数值型数据;LIKE()函数比较两个字符串是否匹配,返回的是逻辑型数据。14、在下列各项中,运算级别最低的为A、算术运算符B、关系运算符C、逻辑运算符D、圆括号()标准答案:4知识点解析:如果在同一个表达式中出现不同的运算符,其优先顺序为:先执行算术运算、字符串运算和日期时间运算,其次执行关系运算,最后执行逻辑运算。如果在表达式中包含圆括号,首先应该计算出圆括号中的结果,其优先级最高。15、下列字段名中,合法的是A、_学生姓名B、学生□姓名C、学生_姓名D、学生.姓名标准答案:4知识点解析:根据字段的命名规则:字段名可以由字母、汉字、数字、下划线组成;字段名可以是汉字或合法的西文标识符,字段名必须以字母或汉字开头;字段名中不能包含空格或句点。16、在VisualFoxPro中,数据库文件的扩展名为A、.DBFB、.DBCC、.DCXD、.DCT标准答案:2知识点解析:VisualFoxPro在建立数据库时,建立了数据库文件(DBC)、数据库备份文件(DCT)和数据库索引文件(DCX),DBF为数据表文件的扩展名。17、在VisualFoxPro中,参照完整性规则不包括A、更新规则B、删除规则C、插入规则D、约束规则标准答案:8知识点解析:在VisualFoxPro中,参照完整性规则包括更新规则、删除规则和插入规则3种。18、在VisualFoxPro中,以独占方式打开数据库文件的命令短语是A、EXCLUSIVEB、SHAREDC、NOUPDATED、VALIDATE标准答案:1知识点解析:在打开数据库时,EXCLUSIVE短语是以独占方式打开;SHARED短语是以共享方式打开;NOUPDATE短语是以只读方式打开数据库;VALIDATE短语用以指定VisualFoxPro检查在数据库中应用的对象是否合法。19、在VisualFoxPro中,恢复逻辑删除记录的命令是A、DELETEB、RECALLC、PACKD、ZAP标准答案:2知识点解析:在VisualFoxPro中,删除记录有物理删除和逻辑删除两种,逻辑删除是指在记录旁添加删除标记,使记录暂时不可用,使用的命令是DELETE;物理删除则直接将记录从数据表中删除,使用的命令是PACK;逻辑删除的记录可利用RECALL命令进行恢复。20、在没有打开索引的情况下,以下各组中的两条命令,执行结果相同的是A、LOCATEFORRECNO()=2与SKIP2B、GORECNO()+2与SKIP2C、SKIPRECNO()+2与GORECNO()+2D、GORECNO()+2与LISTNEXT2标准答案:2知识点解析:假设当前记录号为2,即RECNO()的值为2,则选项中的各条语句所定位的记录号分别为:LOCATEFORRECNO()=22SKIPRECNO()+2→SKIP46GORECNO()+2→GO44SKIP24LISTNEXT2321、建立惟一索引后,只允许重复出现记录值的A、第一个B、最后一个C、全部D、字段值不惟一,不能存储标准答案:1知识点解析:在VisualFoxPro中,惟一索引的“惟一性”是指索引项的惟一,允许出现重复的字段值,但重复的索引字段值只有惟一一个值,即第一个字段值出现在索引项中。22、在查询去向中,能够直接查看到查询结果的是A、浏览、屏幕B、浏览、表C、屏幕、表D、浏览、屏幕、表标准答案:1知识点解析:在查询去向中,浏览是默认的查询去项,屏幕是将查询结果直接显示在VisualFoxPro的主窗口或当前活动的输出窗口中,这两种查询去向都可在运行查询后直接看到查询结果。要查看表中的记录,必须使用BROWSE或相关的浏览表记录的命令。23、如果主程序、子程序1、子程序2、子程序3依次调用,在子程序3中有RETURNTOMASTER语句,则由子程序3返回A、主程序B、子程序1C、子程序2D、子程序3标准答案:1知识点解析:如果在返回语句中加入了选项TOMASTER,那么在执行程序嵌套时,它们的返回次序将被改变。子程序3中加入选项TOMASTER,则它们的返回次序将是由子程序2直接返回到主程序,并不是按子程序3,2,1的次序再返回到主程序。24、在DOWHILE-ENDDO的循环结构中,下列叙述正确的是A、循环体中的LOOP和EXIT语句的位置是固定的。B、在程序中应加入控制循环结束的语句C、执行到ENDDO时,首先判断表达式的值,然后再返回DOWHILE语句D、循环体中的LOOP语句为跳出循环体标准答案:2知识点解析:LOOP语句用来结束循环体的本次执行,重新返回到DOWHILE处判断条件;EXIT则直接跳出循环体,执行ENDDO后面的语句,这两个语句在循环体中的位置并不是固定的。25、有如下程序:***主程序:P.prg******子程序:P1.prg***SETTALKOFFX2=X2+1STORE2TOX1,X2,X3DOP2X1=Xl+1X1:Xl+1DOPIRETURN?xl+x2+x3***子程序:P2.prg***RETURNx3=x3+1SETTALKONRETURNTOMASTER执行命令DOP后,屏幕显示的结果为A、3B、4C、9D、10标准答案:4知识点解析:首先x1的值在主程序中加1,变为3,然后调用后面的子程序p1,x2加1,变为3,接着调用于程序P2,x3加1变为3,此时就没有再执行p1中的x1+1。执行x3就直接返回主程序。由参数任递知x1,x2,x3都为3。26、下列关于命令DOFORMXXNAMEYY的叙述中,正确的是A、产生表单对象引用变量XX,在释放变量XX时自动关闭表单B、产生表单对象引用变量XX,在释放变量XX时并不关闭表单C、产生表单对象引用变量YY,在释放变量YY时自动关闭表单D、产生表单对象引用变量YY,在释放变量YY时并不关闭表单标准答案:8知识点解析:在运行表单的命令中,如果使用NAME子句,系统将建立指定名子的变量,并使它指向表单。当使用LINKED短语时,表单对象将随指向它的变量的清除而关闭,否则,即使变量已经清除,表单对象依然存在。27、假设一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组中包含Command1和Command2;两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,下列式子中,正确的是A、ThisForm.Text1.ValueB、ThisForm.Parent.ValueC、Parent.Text1.ValueD、This.Parent.Text1.Value标准答案:1知识点解析:在VisualFoxPro中,Parent所指的是当前对象的直接容器对象,当前对象的关键字是This,当前对象所在的表单的关键字为ThisForm。28、布局类型为一对多的报表,一般适用于打印A、财政报表、销售总结B、列表C、发票、会计报表D、电话薄、名片标准答案:4知识点解析:在报表的4种布局类型中,一般来说,打印财政报表、销售总结等报表,应使用列报表布局类型;打印列表就采用行报表布局类型;打印的是发票、会计报表等,就使用一对多报表的布局类型;打印电话薄、名片等就采用多栏报表布局类型。29、下面关于主程序的说法,错误的是A、主程序是整个应用程序的入口点B、主程序的任务是设置应用程序的起始点、初始化环境等C、在VisualFoxPro中,只要是项目中的文件都可以作为主文件D、一个项目管理器中只能设置一个主文件标准答案:4知识点解析:在VisualFoxPro中,作为主文件的文件类型可以是程序文件、菜单、表单或查询等,但数据库或数据库表文件不能设置为主文件。30、在当前目录下有数据库文件xsdak,数据库中有表文件stu.dbf,执行如下SQL语句后SELECT*FORMstudentINTODBFxsdakORDERBY学号A、生成一个按“学号”升序的表文件xsdak.dbfB、生成一个按“学号”降序的表文件xsdak.dbfC、生成一个新的数据库文件xsdak.dbcD、系统提示出错信息标准答案:1知识点解析:在SQL语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件。且系统默认的排序方式为升序排序。31、用于显示部分查询结果的TOP短语,使用时需与之连用的短语是A、WHEREB、FROMC、GROUPBYD、ORDERBY标准答案:8知识点解析:在SQL语句中,显示满足条件的几项记录的关键字是TOP,排序短语是ORDERBY,且TOP短语要与ORDERBY短语同时使用才有效。32、下列关于集合的并运算的说法不正确的是A、ALL防止UNION删除组合结果中的重复行B、在SQL语句中支持集合的并运算C、两个SELECT语句的查询结果中的列数可以不相同D、两个SELECT语句的查询结果中的对应列必须有相同的数据类型和宽度标准答案:4知识点解析:默认情况下,UNION检查组合的结果并删除重复行,要组合多个UNION子句,可使用括号。ALL防止UNION删除组合结果中的重复行,但在SQL语句中不能用UNION来组合子查询,两个SELECT命令的查询结果中的列数必须相同,且对应列必须有相同的数据类型和宽度。三、公共基础填空题(本题共5题,每题1.0分,共5分。)33、设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。标准答案:350知识点解析:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。在根据完全二叉树的定义,在一棵完全二叉树中,最多有1个度为1的结点。因此,设一棵完全二又树具有n个结点,若n为偶数,则在该二叉树中有n/2个叶子结点以及n/2-1个度为2的结点,还有1个是度为1的结点:若n为奇数,则在该二叉树中有[n/2)+1个叶子结点以及[n/2]个度为2的结点,没有度为1的结点。本题中,完全二叉树共有700个结点,700是偶数,所以,在该二叉树中有350个叶子结点以及349个度为2的结点,还有1个是度为1的结点。所以,本题的正确答案为350。34、在面向对象方法中,【】描述的是具有相似属性与操作的一组对象。标准答案:类知识点解析:在面向对象方法中,类描述的是具有相似属性与操作的一组对象。35、诊断和改正程序中错误的工作通常称为【】。标准答案:调试知识点解析:调试也称排错,调试的目的是发现错误的位置,并改正错误。36、对下列二叉树进行中序遍历的结果为【】。【*】标准答案:ACBDFEHGP知识点解析:中序遍历方法的递归定义:当二叉树的根不为空时,依次执行如下3个操作:①按中序遍历左了树。②访问根结点。③按中序遍历右子树。根据遍历规则来遍历本题中的二叉树。首先遍历F的左子树,同样按中序遍历。先遍历C的左子树,即结点A,然后访问C,接着访问C的右子树,同样按中序遍历C的右子树,先访问结点B,然后访问结点D,因为结点D没有右子树,因此遍历完C的右子树,以上就遍历完根结点F的左子树。然后访问根结点F,接下来遍历F的右子树,同样按中序遍历。首先访问E的左子树,E的左子树为空,则访问结点E,然后访问结点E的右子树,同样按中序遍历。首先访问G的左子树,即H,然后访问结点G,最后访问G的右子树P。以上就把整个二叉树遍历一遍,中序遍历的结果为ACBDFEHGP。因此,划线处应填入“ACBDFEHGP”。37、在结构化分析使用的数据流图(DFD)中,利用【】对其中的图形元素进行确切解释。标准答案:数据字典或DD知识点解析:数据流图用来对系统的功能需求进行建模,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据词典(DataDictionary,DD)用于对数据流图中出现的所有成分给出定义,它使数据流图上的数据流名字、加工名字和数据存储名字具有确切的解释。四、填空题(本题共10题,每题1.0分,共10分。)38、在项目管理器的“其他”选项卡中,包括文本文件、______文件和其他文件。标准答案:菜单知识点解析:项目管理器一共有6个选项卡,其中“数据”、“文档”、“类”、“代码”和“其他”5个选项卡用来分类显示各种文件,“全部”选项卡则显示所有的文件。下表介绍的是各选项卡所包含的内容和基本功能。39、在VisualFoxPro中修改表结构的非SQL命令是______。标准答案:MODIFYSTRUCTURE知识点解析:在VisualFoxPro中,表结构可以任意修改,可以增加,删除字段,可以修改字段名、字段类型、字段的宽度等。如果当前在数据库设计器中,可以打开相应的表设计器来更改;如果没有在数据库设计器中,则首先要用USE命令打开要修改的表,然后使用MODIFYSTUCTURE打开表设计器。40、数据完整性一般包括______、域完整性和参照完整性等。标准答案:实体完整性知识点解析:在数据库中数据完整性是指保证数据正确的特性。数据完整性一般包括实体完整性、域完整性和参照完整性等,VisualFoxPro提供了实现这些完整性的方法和手段。41、表单标签控件的Caption(标题)属性最多能接收______个字符。标准答案:256知识点解析:Caption属性可以指定标签的标题文本。很多控件类都具有Caption属性,如表单,复选框、选项按钮、命令按钮等。用户可以利用该属性为所创建的对象指定标题文本。它只能接收字符型数据,且标签标题文本最多可包含256个字符数目。42、条件函数IIF(LEN(SPACE(4))>6,"TRUE","FALSE")的返回值是______。标准答案:FALSE知识点解析:函数SPACE()的格式是SPACE(<数值表达式>),功能是返回指定数目的空格组成的字符串。函数LEN()的格式是:LEN(<字符表达式>),功能是返回指定字符表达式值的长度,即所包含的字符个数.函数值为数值型。所以LEN(SPACE(4))的值为4。函数IIF()的格式是:IIF(<逻辑表达式>,<表达式1>,<表达式2>),功能是测试<逻辑表达式>的值,若为逻辑真,函数返回<表达式1>的值;若为逻辑假,函数返回<表达式2>的值。由于LEN(SPACE(4))的值为4,所以LEN(SPACE(4))>6为逻辑假,函数返回<表达式2>的值,即返回“FALSE”。43、多栏报表的栏目数可以通过______对话框来设置。标准答案:页面设置知识点解析:多栏报表是一种分为多个栏目打印输出的报表。如果打印的内容较小,横向只占用部分页面,设计成多栏报表比较合适。这可以通过“页面设置”对话框来设置。操作如下:从“文件”菜单中选择“页面设置”命令,在弹出的“页面设置”对话框的“列”区域中,把“列数”微调器的值调整为栏目数即可。44、在运行表单时,INIT、GOTFOFUS和DESTROY3个事件中第2个引发的事件是______。标准答案:GOTFOFUS知识点解析:一般说来,用户触发事件是没有顺序性的,但是,一个对象上所发生系统触发事件还是有先后次序的。表单对象从创建到被释放的整个过程可以分为5个阶段。第一阶段:装载阶段(Load事件);第二阶段:生成对象阶段(Init事件);第三阶段:交互式操作阶段(GotFofus、LostFocus、InterActiveChange等事件):第四阶段:对象释放焦点阶段(Destroy事件);第五阶段;卸载阶段(Unload事件)45、SQL语句中,______命令短语的功能是修改表中的记录。标准答案:UPDATE知识点解析:SQL的数据操作功能有插入(INSERT)、更新(UPDATE)和删除(DELETE)3种功能,如果要修改表中数据,可使用更新数据的功能对记录进行修改,即表中列的内容。UPDATE命令属于SQL数据操作功能语句,用来更新数据记录,即表中列的内容。46、逻辑删除成绩表中总分在600分以下的学生记录,可使用SQL语句:DELETE______成绩表WHERE总分<600标准答案:FROM知识点解析:DELETE命令用于给记录加上删除标记。格式为:DELETEFROM[数据库名!]表名[WHEREFilterCondition1[AND|ORFilterCondition2...]]其中,FROM[数据库名!]表名指定要删除记录的表名称;WHEREFilterCondition1指定删除记录的条件。47、SQL语句:SELECT*FROM仓库表WHERENOTEXISTS;(SELECT*FROM职工表WHERE仓库号=仓库.仓库号)该语句等价于:SELECT*FROM仓库表WHERE仓库号______;(SELECT仓库号FROM职工表)标准答案:NOTIN知识点解析:本题中SQL语句的含义是,检索哪些仓库中还没有职工的仓库信息。EXISTS或NOTEXISTS是用来检查在于查询中是否有结果返回,IN相当于数学集合运算符∈。五、填空题(含2小题)(本题共1题,每题1.0分,共1分。)48、SQL插入记录的命令是INSERT,删除记录的命令是【】,修改记录的命令是【】。标准答案:DELETE或DELE或DELET,UPDATE或UPDA或UPDAT知识点解析:SQL中插入记录的命令是INSERT,删除记录的命令是DELETE,修改记录的命令是UPDATE。国家二级VF笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、为了提高测试的效率,应该A、随机选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码以后制定软件的测试计划D、集中对付那些错误群集的程序标准答案:D知识点解析:测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误成正比。这一现象说明,为了提高测试效率,测试人员应该集中对待那些错误群集的程序。2、下面关于对象概念的描述中,错误的是A、对象就是C语言中的结构体变量B、对象代表着正在创建的系统中的一个实体C、对象是一个状态和操作(或方法)的封装体D、对象之间的信息传递是通过消息进行的标准答案:A知识点解析:对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系,对象之间通过传递消息互相联系,从模拟现实世界中不同事物彼此之间的联系,B)、C)、D)是正确的,对象的思想广泛应用于C++、Java等语言中,因此A)错误。3、数据的存储结构是指______。A、存储在外存中的数据B、数据所占的存储空间量C、数据在计算机中的顺序存储方式D、数据的逻辑结构在计算机中的表示标准答案:D知识点解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。一种数据结构可根据需要采用不同的存储结构。常用的存储结构有顺序、链接、索引等方式。4、与设计测试用例无关的文档是______。A、需求说明书B、设计说明书C、项目开发计划D、源程序标准答案:C知识点解析:暂无解析5、下列叙述中正确的是A、一个逻辑数据结构只能有一种存储结构B、数据的逻辑结构属于线性结构,存储结构属于非线性结构C、一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D、一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率标准答案:D知识点解析:一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。由此可见,选项D的说法正确。6、A、

B、

C、

D、

标准答案:C知识点解析:在VisualFoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是在任何模块中都可以使用,使用前要用public定义;私有变量可以在程序中直接使用,由系统自动隐含建立,不需要通过public租local命令事先声明,私有变量的作用域是建立它的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用,使用前需要用local命令建立。7、算法的时间复杂度是指()。A、执行算法程序所需要的时间B、算法程序的长度C、算法执行过程中所需要的基本运算次数D、算法程序中的指令条数标准答案:4知识点解析:所谓的算法时间复杂度是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。8、以下数据结构属于非线性数据结构的是______。A、队列B、线性表C、二叉树D、栈标准答案:4知识点解析:线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称后进先出表(LastInFirstOut):队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称先进先出表(FirstInFirstOut)。9、在数据流图(DFD)中,带有名字的箭头表示_______。A、控制程序的执行顺序B、模块之间的调用关系C、数据的流向D、程序的组成成分标准答案:4知识点解析:数据流相当于一条管道,并有一级数据(信息)流经它。在数据流图中,用标有名字的箭头表示数据流。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。10、在表设计器的“字段”选项卡中可以创建的索引是A、惟一索引B、候选索引C、主索引D、普通索引标准答案:D知识点解析:本题考查考生对表设计器的掌握。使用表设计器的“字段”选项卡,可以创建普通索引。故选项D为正确答案。二、选择题(本题共29题,每题1.0分,共29分。)11、决定微调控件最大值的属性是______。A、KeyboardhighvalueB、ValueC、KeyboardlowvalueD、Interval标准答案:A知识点解析:暂无解析12、下列关于报表带区及其作用的叙述,错误的是______。A、对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B、对于“页标头”带区,系统只打印一次该带区所包含的内容C、对于“细节”带区,每条记录的内容只打印一次D、对于“组标头”带区,系统将在数据分组时每组打印一次该内容标准答案:B知识点解析:暂无解析13、已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是()。A、堆排序B、直接插入排序C、快速排序D、直接选择排序标准答案:B知识点解析:暂无解析14、信息隐蔽是通过()实现的。A、抽象性B、封装性C、继承性D、传递性标准答案:B知识点解析:暂无解析15、如果添加到项目中的文件标识为“排除”,表示A、此类文件不是应用程序的一部分B、生成应用程序时不包括此类文件C、生成应用程序时包括此类文件,用户可以修改D、生成应用程序时包括此类文件,用户不能修改标准答案:C知识点解析:项目管理器“文件”选项卡中包含了项目管理器的所有文件。标记为“包含”的文件在项目连编后变为只读;标记为“排除”的文件在项目连编后,用户能够进行修改,从而正确答案为选项C。16、在运行表单时,下列事件中最先被引发的是()。A、LOADB、INITC、DESTROYD、INTERACTIVECHANGE标准答案:A知识点解析:一般说来,用户触发事件是没有顺序性的,但是,一个对象上所发生系统触发事件还是有先后次序的。表单对象从创建到被释放的整个过程可以分为5个阶段。第一阶段:装载阶段(Load事件)。第二阶段:生成对象阶段(Init事件)。第三阶段:交互式操作阶段(GotFofus、LostFocus、InterActiveChange等事件)。第四阶段:对象释放焦点阶段(Destroy事件)。第五阶段:卸载阶段(Unload事件)。17、下列关于数据环境和数据环境中两个表之间关联的陈述中,正确的是()。A、数据环境是对象,关系不是对象B、数据环境不是对象,关系是对象C、数据环境是对象,关系是数据环境中的对象D、数据环境和关系都不是对象标准答案:C知识点解析:为表单建立数据环境,可以方便设置控件与数据之间的绑定关系。数据环境中能够包含表单所需要的一些表、视图以及表之间的关联。数据环境是一个对象,有自己的属性、方法和事件。常用的两个数据环境属性是AutoOpenTables和AutoCloseTables。关系是数据环境中的对象,它有自己的属性、方法和事件。编辑关联主要通过设置关联的属性来完成。使用下列数据表。部门(部门号C(2)、部门名称C(10))职工(部门号C(2)、职工号C(4)、姓名C(8)、基本工资N(7,2))18、检索有职工的基本工资大于或等于“11”部门中任意一名职工工资的“部门号”,正确的命令是,()。A、SELECTDISTINCT部门号FROM职工WHERE基本工资>=ANY;(SELECT基本工资FROM职工WHERE部门号="11")B、SELECTDISTINCT部门号FROM职工WHERE基本工资>=ALL;(SELECT基本工资FROM职工WHERE部门号="11")C、SELECTDISTINCT部门号FROM职工WHERE基本工资>=ANY;(SELECTMAX(基本工资)FROM职工WHERE部门号="11")D、SELECTDISTINCT部门号FROM职工WHERE基本工资>=ALL;(SELECTMIN(基本工资)FROM职工WHERE部门号="11")标准答案:B知识点解析:在SQL语句中可以利用ANY、ALL等量词进行查询。基本格式为:<表达式><比较运算符>[ANY|ALL|SOME](子查询)其中,ANY(任意的)和SOME(一些)表示只要子查询中存在符合条件的行,结果就成立;而ALL(所有的)只有子查询中的所有的行都符合条件,结果才成立。本题中要求检索有职工的基本工资大于或等于“11”部门中任意一名职工的工资的部门号,等价于其他部门职工的基本工资有大于或等于“11”部门中所有职工的工资,因此要使用ALL短语。选项C)和D)的属于语法错误,SQL不支持此类型查询。19、检索最少有5名职工的每个部门的职工基本工资的总额()。A、SELECT部门号,COUNT(*),SUM(基本工资)FROM职工;HAVINGCOUNT(*)>=5B、SELECT部门号,COUNT(*),SUM(基本工资)FROM职工;GROUPBY基本工资HAVINGCOUNT(*)>=5C、SELECT部门号,COUNT(*),SUM(基本工资)FROM职工;GROUPBY部门号HAVINGCOUNT(*)>=5D、SELECT部门号,COUNT(*),SUM(基本工资)FROM职工;GROUPBY部门号WHERECOUNT(*)>=5标准答案:C知识点解析:在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING子句必须与GROUPBY短语同时使用。本题中先由GROUPBY子句按“部门号”对记录行进行分组;再执行COUNT()函数统计每组中有多少个记录,执行SUM()函数计算每个组的基本工资总和;最后执行HAVING子句,只有记录总数大于等于5的组才输出结果,即部门职工在5名(含)以上的。注意:此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该部门的部门号、总人数和职工工资总和。20、向职工表中插入一条记录,正确的命令是()。A、APPENDBLANK职工VALUES("33","3305","李运来","2700.00")B、APPENDINTO职工VALUES("33","3305","李运来",2700.00)C、INSERTINTO职工VALUES("33","3305","李运来","2700.00")D、INSERTINTO职工VALUES("33",”3305","李运来",2700.00)标准答案:D知识点解析:VisualFoxPro支持两种SQL插入格式,第一种为标准格式,第二种是VisualFoxPro的特殊格式。第一种格式为:INSERTINTO<表名>[(字段名1[,字段名2,…];VALUES(表达式1[,表达式2,…])其中INSERTINTO<表名>说明向指定的表中插入记录。当插入的不是完整的记录时,可以用字段名1,字段名2….指定字段;VALUE(表达式1[,表达式2,…给出具体的记录值。插入记录时,要注意插入的数据的类型与其字段类型要相同,本题中成绩为数值型数据,不能加字符串定界符(""):选项A)和选项B)的语法错误。21、为“部门”表增加一个“人数”字段,类型为整型,正确的命令是()。A、ALTERTABLE部门ALTER人数IB、ALTERTABLE部门ALTERFIELDS人数IC、ALTERTABLE部门ADD人数ID、ALTERTABLE部门ADDFIELDS人数I标准答案:C知识点解析:利用SQL命令可以对基本表的结构进行修改,可以利用以下命令为表新增字段:ALTERTABLE<表名>ADD[COLUMN][<字段名1><字段类型>[(<长度>[,<小数位数>])]在SQL语句中,给表增加字段的短语是ADDCOLUMN,而不是ADDFIELDS,其中COLUMN短语可以省略,另外,ALTER是用来修改已有的字段,不能新增一个字段。22、检索每个部门的职工工资的总和,要求显示“部门名称”和“基本工资”,正确的命令是()。A、SELECT部门名称,SUM(基本工资)FROM部门,职工;WHERE职工.部门号=部门.部门号;ORDERBY部门号B、SELECT部门名称,SUM(基本工资)FROM部门,职工;WHERE职工.部门号=部门.部门号;GROUPBY部门号C、SELECT部门名称,SUM(基本工资)FROM部门,职工;WHERE职工.部门号=部门.部门号;ORDREBY职工.部门号D、SELECT部门名称,SUM(基本工资)FROM部门,职工;WHERE职工.部门号=部门.部门号;GROUPBY职工.部门号标准答案:D知识点解析:进行SQL简单计算查询时,还可以加上GROUPBY子句进行分组计算查询。通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUPBY子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUPBY子句一起使用时,计算函数的范围变为每组所有的记录。本题通过“GROUPBY职工.部门号”可以先将记录按“部门号”分组,然后再通过函数“SUM(基本工资)”对每组记录求和;另外,在指定分组条件时,因为两个表中都存在相同的字段,即“部门号”,因此要指定分组的字段来自哪个数据表,否则系统出现“部门号不唯一”的错误提示;ORDERBY是对查询结果进行排序的短语,没有分组的功能。23、用命令“INDEXON姓名TAGindexname”建立索引,其索引类型是()。A、主索引B、候选索引C、普通索引D、惟一索引标准答案:C知识点解析:建立索引的命令是INDEX,具体格式如下:INDExONeExpressionTOIDXFileName∣TAGTagName[OFCDXFileNnme][FORlExpression][COMPACT][ASCENDINGfDESCENDING][UNIQUEICANDIDATE][ADDITIVE]其中参数或选项的含义如下:eExpression是索引表达式,它可以是字段名,或包含字段名的表达式。TOIDXFileName建立一个单独的索引文件,IDXFileName是扩展名为.idx的文件,该项是为了与以前版本兼容,现在一般只是在建立一些临时索引时才使用。TAGTagName中的磁TagName给出索引名。多个索引可以创建在一个索引文件中,这种索引称做结构复合索引,其文件名与相关的表同名,并有.cdx扩展名。如果选用OF短语,则可以用CDXFileName指定包含多个索引的复合索引文件名,扩展名也是.cdx。FORlExpression给出索引过滤条件,指索引满足条件的记录,该选项一般不使用。COMPACT当使用TOIDXFileName时说明建立一个压缩的.idx文件,复合索引总是压缩的。ASCENDING或DESCENDING说明建立升序或降序索引,默认升序。UNIOUE说明建立惟一索引。CANDIDATE说明建立候选索引。24、使用以下______命令可以启动菜单设计器对菜单进行修改。A、OPENMENU<菜单文件名>B、MODIFYMENU<菜单文件名>C、DOMENU<菜单文件名>D、RUNMENU<菜单文件名>标准答案:2知识点解析:打开“菜单设计器”并可在其中修改菜单的命令是MODIFYMENU,创建新菜单的命令是CREATEMENU,其他都是错误的命令。25、设班级号字段为字符型,下面程序的运行结果是USE学生表INDEXON班级号TOBJHSEEK"1002"DOWHILENOTEOF()DISPLAYSKIPENDDOA、屏幕上显示学生表中所有班级号为1002的记录B、屏幕上显示学生表中从班级号1002开始一直到表末尾的所有记录C、屏幕上显示学生表中的所有记录D、程序出错标准答案:2知识点解析:掌握DO循环结构中各语句的执行顺序。程序中INDEX短语已将记录按班级建立索引,这样,表中的所有记录已按班级顺序逻辑排序,执行SEEK“1002”后,记录指针定位到班级号为1002的第一条记录上,而循环结构中则是从当前记录一直处理即显示到表文件尾的所有记录。程序的基本结构有顺序结构、选择结构和循环结构3种。26、打开数据库abc的正确命令是A、OPENDATABASEabcB、USEabcC、USEDATABASEabcD、OPENabc标准答案:1知识点解析:在VisualFoxPro中,打开数据库的命令是OPENDATABASE<数据库名>,打开数据表的命令是USE<数据表名>。本题选项B)打开的是一个名为abc的数据表,选项C)、D)都存在语法错误。27、VisualFoxPro中的类分为A、容器类和控件类B、容器和表单C、表单和表格D、基础类和基类标准答案:1知识点解析:类是对一类相似对象的性质描述,这些对象具有相同的属性及方法,在VisualFoxPro中的类可分为容器类和控件类。28、设班级号字段为字符型,下面程序的运行结果是USE学生表INDEXON班级号TOBJHSEEK"1002"DOWHILENOTEOF()DISPLAYSKIPENDDOA、屏幕上显示学生表中所有班级号为1002的记录B、屏幕上显示学生表中从班级号1002开始一直到表末尾的所有记录C、屏幕上显示学生表中的所有记录D、程序出错标准答案:2知识点解析:掌握DO循环结构中各语句的执行顺序。程序中INDEX短语已将记录按班级建立索引,这样,表中的所有记录已按班级顺序逻辑排序,执行SEEK“1002”后,记录指针定位到班级号为1002的第一条记录上,而循环结构中则是从当前记录一直处理即显示到表文件尾的所有记录。程序的基本结构有顺序结构、选择结构和循环结构3种。29、对一类相似对象的性质描述的是A、对象B、类C、子类D、继承标准答案:2知识点解析:类是对一类相似对象的性质描述,这些对象具有相同的性质。30、连续执行以下命令之后,最后一条命令的输出结果是______。SETEXACTOFFX="A"?IIF("A"=X,X-"BCD",X+"BCD")A、AB、BCDC、ABCDD、ABCD标准答案:8知识点解析:+:前后两个字符串首尾连接形成一个新字符串。—:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。IIF函数语法:IIF(1Expression,eExpressionl,eExpression2)返回值:Character,Numeric,Currency,Date,OrDateTime题目条件"A"=X不成立,结果应是X+"BCD",值是ABCDSETEXACTON|0OFF命令功能:用来指定在不同长度的字符串进行比较时的规则。ON:在比较时将忽略表达式的尾部空格,较短的字符通过添加空格来保持和较长的长度一样,然后才进行比较。OFF(默认值);两个表达式一个字符进行比较直到右边表达式的最后。31、创建两个具有“一对多”关系的表之间的关联,应当______。A、通过纽带表B、通过某个同名字段C、通过某个索引的同名字段D、通过主索引字段和不同字段标准答案:8知识点解析:在VisualFoxPro中,可通过父表的主索引字段与子表的不同字段建立两表间的“一对多”关系。32、数据表中有30个记录,如果当前记录为第1条记录,把记录指针移到最后一个,测试当前记录号函数RECNO()的值是A、31B、30C、29D、28标准答案:2知识点解析:当前记录号函数RecNo()的功能是返回当前记录指针所在的记录的位置。当数据库中有30个记录时,把记录指针移动到最后一个,此时记录指针的位置在第30个记录上,因此此时RecNo()返回的值为30。33、在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是()。A、永久性关联B、永久性关联或临时性关联C、临时性关联D、永久性关联和临时性关联标准答案:4知识点解析:在“数据库设计器”中可以建立表与表之间的“永久联系”,但是它不能控制在不同的工作区中记录指针的联动。所以还需要建立能够控制表间记录指针联动的临时关系,称作关联。通常利用命令SETRELATION建立关联。34、当前盘当前目录下有学生管理数据库,其中有数据库表学生.dbf、课程.dbf、选课.dbf,该数据库表的结构如下:学生(学生号N3,姓名C3,性别C1,年龄N2)课程(课程号C3,课程名称C3,教师C3)选课(学生号N3,课程号C3,成绩N3)为“学生”表中的“年龄”字段定义有效性检查及错误信息的是______。A、ALTERTABLE学生ALTER年龄;CHECK年龄>19ERROR“年龄应满19岁”B、ALTERTABLE学生ALTER年龄;SETCHECK年龄>19ERROR年龄应满19岁C、ALTERTABLE学生ALTER年龄;SETCHECK年龄>19ERROR“年龄应满19岁”D、ALTERTABLE学生ALTER年龄;CHECK年龄>19ERROR“年龄应满19岁”标准答案:4知识点解析:表结构的修改有3种命令方式,选项A不是定义而是修改字段“年龄”的有效性检查及错误信息:选项D是定义表的有效性规则及错误信息;选项B的错误信息应该用“”括上。35、SQL的DELETE命令是指()。A、从表中删除行B、从表中删除列C、从基本表中删除行D、从基本表中删除列标准答案:4知识点解析:SQL的DELETE命令是指从基本表中删除元组(行)。选项A、B的“表”不一定是基本表,可能是视图。36、字符串长度函数LEN(SPACE(3)-SPACE(2))的值是A、0B、1C、5D、3标准答案:4知识点解析:LEN()函数的功能是返回指定字符表达式的长度,即所含字符中的字符个数;SPACE()函数返回由指定数目的空格组成的字符串。SPACE(3)-SPACE(2)表示将两个字符串不完全连接,本题返回字符串的长度为5。37、使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确的命令是A、APPENDINTOS(SNO,SN,SEX,AGE)values(‘0401’,‘王芳’,‘女’,18)B、APPENDSvalues(‘0401’,‘王芳’,‘女’,18)C、INSERTINTOS(SNO,SN,SEX,AGE)values(‘0401’,‘王芳’,‘女’,18)D、INSERTSvalues(‘0401’,‘王芳’,18,‘女’)标准答案:4知识点解析:VisualFoxPro支持两种SQI插入命令的格式,第一种是标准格式,另一种是特殊格式。其中,标准插入格式为:INSERTINTOdbf_name[fname1[fname2,...])]VALUES(eExpression1[,eExpression2,...])dbf_name指定需要插入记录的表名,当插入的不是完整的记录时,可以用fname1,fname2来指定字段;VALUES(eExpression1[,eExpression2,...])给出具体的记录值,字段值应与字段对应,且类型一致。本题中,选项A)、B)都不是SQL的插入语句,语法有错,选项D)中缺少短语INTO,且插入的记录值与字段名不对应,也出现语法错误。38、在下列4个选项中,不属于基本关系运算的是_______。A、连接B、投影C、选择D、排序标准答案:8知识点解析:对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算。关系的基本运算有两类:一类是传统的集合运算(并、差、交),另一类是专门的关系运算(选择、投影、连接)。选择:从关系中找出满足给定条件的元组的操作称为选择。投影:从关系模式中指定若干个属性组成新的关系称为投影。连接:连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。39、在VisualFoxPro中,下列关于SQL表定义语句(CREATETABLE)的说法中错误的是______。A、可以定义一个新的基本表结构B、可以定义表中的主关键字C、可以定义表的域完整性、字段有效性规则等D、对自由表,同样可以实现其完整性、有效性规则等信息的设置标准答案:D知识点解析:数据库表支持主关键字、参照完整性和表之间的联系,而自由表不支持表

温馨提示

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

评论

0/150

提交评论