版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。(1)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为PAD图N-S图C)结构图D)数据流图(2)结构化程序设计主要强调的是A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性(3)为了使模块尽可能独立,要求A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(4)需求分析阶段的任务是确定A)软件开发方法B)软件开发工具C)软件开发费用D)软件系统功能(5)算法的有穷性是指A)算法程序的运行时间是有限的B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的D)算法只能被有限的用户使用(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-l)/2的排序方法是A)快速排序B)冒泡排序C)直接插入排序D)堆排序(7)如果进栈序列为el,e2,e3,e4,则可能的出栈序列是A)e3,el,e4,e2B)e2,e4,e3,elC)e3,e4,el,e2D)任意顺序(8)将E-R图转换到关系模式时,实体与联系都可以表示成A)属性B)关系C)键D)域(9)有三个关系R、S和T如下:RBCDa0klb1nlSBcDf3h2a0kln2xlTBcDa□kF由关系R和S通过运算得到关系T,则所使用的运算为A讲B)自然连接C)笛卡尔积D)交(10)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(11)连编应用程序不能生成的文件是A).app文件B).exe文件O.dll文件D).prg文件(12)运算结果是字符串”book"的表达式是A)LEFT("mybook”,4)B)RIGHT(,,bookgood,,,4)C)SUBSTR("mybookgood",4,4)D)SUBSTR("mybookgood",3,4)(13)在VisualFoxPro中,下列各项的数据类型所占字符的字节数相等的是A)日期型和逻辑型B)日期型和通用型C)逻辑型和备注型D)备注型和通用型(14)若内存变量名与当前的数据表中的一个字段“student”同名,则执行命令?student后显示的是A)字段变量的值B)内存变量的值C)随机显示D)错误信息(15)下列关于变量的叙述中,不正确的一项是A)变量值可以随时改变B)在VisualFoxPro中,变量分为字段变量和内存变量C)内存变量的类型决定变量值的类型D)在VisualFoxPro中,可以将不同类型的数据赋给同一个内存变量(16)要为当前表中所有学生的总分加5,应该使用的命令是A)CHANGE总分WITH总分+5B)REPLACE总分WITH总分+5C)CHANGEALL总分WITH总分+5D)REPLACEALL总分WITH总分+5(17)在VisualFoxPro中,用于建立或修改过程文件的命令是A)MODIFY(文件名〉B)MODIFYCOMMAND(文件名〉C)MODIFYPROCEDURE(文件名〉D)选项B)和C)都对VisualFoxPro中,要结束SCAN...ENDSCAN循环体本次执行,不再执行其后面的语句,而是转回SCAN处重新判断条件的语句是A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句(19)在查询设计器的“添加表或视图”对话框中,“其他”按钮的作用是让用户选择A)数据库表B)视图C)不属于当前环境的数据表D)查询(20)将表GP中“股票名称"字段的宽度由8改为10,应使用SQL语句A)ALTERTABLEGP股票名称WITHC(10)B)ALTERTABLEGP股票名称C(10)C)ALTERTABLEGPALTER股票名称C(10)D)ALTERGPALTER股票名称C(10)(21)删除仓库关系中仓库号值为WH2的元组,应使用命令A)DELETEFROM仓库WHERE仓库号="WH2"B)DROPFROM仓库WHERE仓库号="WH2"C)DELETE仓库WHERE仓库号="WH2"D)DROPFROM仓库WHERE仓库号=WH2(22)表单有自己的属性、事件和A)对象B)状态C)方法D)行为(23)用来描述表单内部名称的属性是A)CaptionB)NameQWindowTypeD)Label(24)在VisualFoxPro中,运行表单Tl.SCX的命令是A)DOT1B)RUNFORMT1C)DOFORMT1D)DOFROMT1(25)有关控件对象的Click事件的正确叙述是A)用鼠标双击对象时引发B)用鼠标单击对象时引发C)用鼠标右键单击对象时引发D)用鼠标右键双击对象时引发(26)下列关于过程调用的叙述中,正确的是A)被传递的参数是变量,则为引用方式B)被传递的参数是常量,则为传值方式C)被传递的参数是表达式,则为传值方式D)传值方式中形参变量值的改变不会影响实参变量的取值,引用方式则刚好相反(27)设CJ.DBF数据库有2条记录,内容如下:Record#XMEF1李四550.002张三750.00程序如下:SETTALKOFFUSECJM->EF=0DOWHILE.NOT.EOF()M->EF=M->EF+EFSKIPENDDO?M->EFRETURN该程序执行的结果是1300.001000.001600.001200.00(28)如果要查询所藏图书中,各个出版社图书的最高单价、平均单价和册数,所用的SQL语句是SELECT出版单位,MAX(单价),AVG(单价),COUNT(*);FROM图书;GROUPBY出版单位SELECT出版单位,MAX(单价),AVG(单价),COUNT(*);FROM图书;HAVING出版单位SELECT出版单位,MAX(单价),AVG(单价),COUNT(*);FROM图书GROUPBY出版单位SELECT出版单位,MIN(单价),AVG(单价),COUN出版;FROM图书;HAVING出版单位(29)VisualFoxPro的“参照完整性"中"插入规则”包括A)级联和忽略B)级联和删除C)级联和限制D)限制和忽略(30)下列关于查询的说法中,不正确的是A)查询是预先定义好的一个SQLSELECT语句B)查询是VisualFoxPro支持的一种数据库对象C)通过查询设计器,可完成任何查询D)查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出Show方法用来将表单的Enabled属性设置为.FVisible属性设置为.F.Visible属性设置为.T.Enabled属性设置为.T.(32)在“项目管理器“窗口中可以完成的操作是A)新建文件B)删除文件C)修改文件D)以上操作均可以(33)为“运动员”表增加一个字段“得分”的SQL语句是CHANGETABLE运动员ADD得分IALTERDATA运动员ADD得分IALTERTABLE运动员ADD得分ICHANGETABLE运动员IN得分I(34)利用SQL数据更新功能,自动计算更新每个〃设备总金额”字段的字段值,该字段值等于“单价*设备数量”的值,正确命令为A)UPDATE设备表SET设备总金额=单价*设备数量B)UPDATE设备表FOR设备总金额=单价*设备数量OUPDATE设备表WITH设备总金额=单价*设备数量D)UPDATE设备表WHERE设备总金额=单价*设备数量(35)查找教师表中教师最高的工资值,下列SQL语句正确的是A)SELECTMAX(工资)FROM教师表B)SELECTMIN(工资)FROM教师表©SELECTAVG(工资)FROM教师表D)SELECTSUM(工资)FROM教师表二、填空题请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。(1)测试的目的是暴露错误.评价程序的可靠性:而【1】的目的是发现错误的位置并改正错误。(2)某二叉树中度为2的结点有18个,则该二叉树中有【2】个叶子结点。(3)当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为【3】。(4)在关系模型中,把数据看成一个二维表,每一个二维表称为一个[4](5)在计算机软件系统的体系结构中,数据库管理系统位于用户和—【5】之间。(6)在VisualFoxPro的字段类型中,系统默认的日期型数据占上]个字节,逻辑型字段占1个字节。(7)在SELECT-SQL语句中,消除重复出现的记录行的子句是_Q]_。(8)SQL查询语句中,用于记录分组查询的子句是【8】。(9)数据库系统中实现各种数据管理功能的核心软件称为【9】。(10)实体完整性保证了表中记录的 【10】,即在一个表中不能出现重复记录。(11)利用SQL语句的定义功能,建立一个职工表文件,其中为职工号建立主索引,工资的默认值为1200,语句格式为:CREATETABLE职工(仓库号C(5) 【11】,职工号C(5),工资IDEFAULT1200)(12)在不使用索引的情况下,为了定位满足某个逻辑条件的记录应该使用命令【12】。(13)建立快捷菜单时,在选定对象的RightCIick事件代码中添加调用快捷菜单程序的命令是[13]o(14)在VisualFoxPro中,将只能在建立它的模块中使用的内存变量称为【14】。(15)从图书表中删除总编号为"0001”的元组,应使用命令【15】图书WHERE总编号="0001"一、选择题(DB【解析】N-S图是由Nassi和Shneiderman提出的一种符合程序化结构设计原则的图形描述工具。它的提出是为了改进流程图在描述程序逻辑时的不灵活性。⑵D【解析】结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用got。语句,总的来说可使程序结构良好、易读、易理解、易维护。(3)B【解析】模块的独立程度可以由两个定性标准度量:耦合性和内聚性。耦合性是衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚性是衡量一个模块内部各个元素彼此结合的紧密程度。一般来说,要求模块之间的耦合尽可能地低,而内聚性尽可能地高。(4)D【解析】需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项A)软件开发方法是在总体设计阶段需完成的任务;选项B)软件开发工具是在实现阶段需完成的任务;选项C)软件开发费用是在可行性研究阶段需完成的任务。⑸A【解析】算法具有5个特性:①有穷性:一个算法必须(对任何合法的输入值)在执行有穷步之后结束,且每一步都可在有限时间内完成,即运行时间是有限的;②确定性:算法中每一条指令必须有确切的含义,读者理解时不会产生歧义。③可行性:一个算法是可行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现。④输入:一个算法有零个或多个输入,这些输入取自于某个特定的对象的集合。⑤输出:一个算法有一个或多个输出。(6)D【解析】在最坏情况下,快速排序、冒泡排序和直接插入排序需要的比较次数都为n(n-l)/2,堆排序需要的比较次数为nlogzn。(7)B【解析】由栈"后进先出”的特点可知:A)中el不可能比e2先出,C)中el不可能比e2先出,D)中栈是先进后出的,所以不可能是任意顺序。B)中出栈过程如图所示:(8)B【解析】关系数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关系模式。首先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性,实体集也可以转换成关系。⑼D【解析】在关系运算中,交的定义如下:设R1和R2为参加运算的两个关系,它们具有相同的度n,且相对应的属性值取自同一个域,则R1CR2为交运算,结果仍为度等于n的关系,其中,交运算的结果既属于R1,又属于R2o(10)D【解析】数据处理是指将数据转换成信息的过程,故选项A)叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项B)叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C)叙述错误。(11)D【解析】.prg类型的文件为命令文件或程序文件,在命令窗口中输入MODIFYCOMMAND命令可以建立该类型文件,不能通过连编建立。(12)D【解析】SUBSTR(C,nl,n2)函数是取字符串C第nl个字符起的n2个字符;LEFT(C,n)函数是从左边取字符串C到第N个的字符;RIGHT(C,n)函数是从右边取字符串C到第N个的字符。故选项A)返回"mybo”,选项B)返回"good",选项C)返回"ookg"o(13)D【解析】在VisualFoxPro中,系统默认的备注型和通用型字段占4个字节,日期型字段占8个字节,逻辑型字段只占1个字节。(14)A【解析】VisualFoxPro中,变量包括字段变量和内存变量,当字段变量和内存变量同名时,系统优先使用字段变量,如果要使用内存变量,可以在内存变量之间加前缀"M."或(15)C【解析】变量值可以随时改变。在VisualFoxPro中,将变量分为字段变量和内存变量,对于内存变量来说,可以把不同类型的数据赋给同一变量,变量值的类型决定了变量类型。而字段变量的类型在定义表结构时定义,只能对它赋予与之类型匹配的值。(16)D【解析】CHANGE命令用于交互式地对当前表中的记录进行编辑和修改。REPLACE命令直接用指定表达式或值修改记录,命令格式是:REPLACEFieldNamelWITHeExpression1[,FieldName2WITHeExpression2]CFORlExpressionl]o该命令功能是直接利用表达式eExpression的值替换字段FieldName的值,从而达到修改记录值的目的。(17)B【解析】MODIFY(文件名〉于打开文本文档,MODIFYPROCEDURE命令格式错误。(18)A【解析】SCAN区NDSCAN语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件,是一个循环语句。在循环体中如果出现LOOP或EXIT短语,则根据条件来决定是LOOP返回,还是EXIT跳出循环体。RETURN语句的意思是结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。BREAK短语一般不能单独使用。(19)C【解析】掌握视图设计器中数据源的选择。在〃在添加表或视图”对话框中,"其他''按钮的作用是打开一个对话框,用来选择不属于当前环境的数据表,该表文件可以是数据库表,也可以是自由表。C【解析】SQL定义功能中,修改表结构的命令是:ALTERTABLE,如果是修改字段则使用ALTER短语。(21)A【解析】从表中删除数据的命令格式为:DELETEFROMTableName[WHERECondition]0C【解析】任一表单都有自己的属性、事件和方法。B【解析】表单的属性大约有100多个,其中Name是用来描述表单的内部名称,C叩tion是用来指明显示于表单标题栏上的文本,WindowType用来指定表单是模式表单还是非模式表单。C【解析】运行表单,就是根据表单文件及表单备注文件的内容产生表单对象。在命令窗口中输入命令:DOFORMC表单文件名〉[NAME(变量名>]WITH(实参1>[,<实参2>,庞]B【解析】事件可以由系统引发,也可以由用户引发,比如用户用鼠标单击程序界面上的一个命令按钮就引发了一个Click事件,命令按钮识别该事件并执行相应的Click事件代码。D【解析】调用模块程序参数的格式有两种:格式一:DO〈文件名〉上过程名〉WITH(实参1>[,<实参格式二:(文件名〉1〈过程名〉(〈实参1〉[,(实参2>,...])在参数传递过程中可以利用SETUDFPARMSTOVALUEIREFERENCE重新设置参数的传递方式,格式一不受UDFPARMS值的设置影响,如果采用格式二调用模块程序时,默认情况下都以按值方式传递参数,如果要以引用方式传递,可通过命令SETUDFPARMS命令重新设置参数的传递方式。A【解析】程序中,M->EF表示内存变量EF,EF表示字段变量,字段变量和内存变量同名时系统默认访问的字段变量。本题是DOWHILE循环结构,直到文件尾退出循环,实现的功能为求EF列的和,并保存在内存变量EF中。A【解析】求各个出版社图书的相关信息,必须用GROUPBY短语对各个出版社进行分组,求最大值函数RMAXO,求最小值函磬为MIN(),COUNT。用以计数,HAVING短语必须与GROUPBY短语一起出现,不能单独使用。[解析]参照完整性规则包括更新规则、删除规则和插入规则。在更新规则和删除规则中都包括级联、限制和忽略3个选项设置,而插入规则中只包括限制和忽略两个选项设置。C【解析】查询可以从指定的表或视图中提取满足条件的记录,但它并不只限于单个表或视图,查询设计器的局限性是指它只能建立一些规则的查询,如果要建立比较复杂的查询,则只能通过SQLSELECT语句来实现。(31)C【解析】Visible属性表示表单或控件是否可见,Enabled属性表示表单或控件是否可用,Show方法用来将表单的Visible属性设置为.T.。D【解析】在“项目管理器”的窗口中,可以完成文件的新建、删除和修改等操作。C[解析]在SQL语句中,修改表结构的命令是ALTERTABLE,该命令可用于增加(ADD)字段或修改(ALTER)已有字段,语句最后的T表示新增字段的类型。选项A)、B)、D)语句格式错误。A[解析】SQL语句中,利用UPDATE更新语句可以修改表中的记录。语句基本格式为:UPDATETableNameSETColumn_Namel=eExpressionl[,Column_Namel=eExpressionlEWHERECondition(35)A【解析】SQL查询语句中,MAX用于求最大值,MIN用于求最小值,AVG用于求平均。二、填空题(1)调试【解析】软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试既有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。⑵19【解析】在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。(3)上溢【解析】入队运算是指在循环队列的队尾加入一个新元素。这个运算有两个基本操作:首先将队尾指针进一(即rear=rear+1),并当rear=m+l时,置rear=l;然后将新元素插入队尾指针指向的位置。当循环队列非空(s=l)且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算,这种情况称为"上溢"。⑷关系【解析】在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。表中的每一列称为一个属性,相当于记录中的一个数据项,对属性的命名称为属性名;表中的一行称为一个元组,相当于记录值。(5)操作系统【3加】数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务。位于用户和操作系统之间。(6)8【解析】在VisualFoxPro中,系统默认的备注型和通用型字段各占4个字节,日期型字段占8个字节,逻辑型字段只占1个字节。(7)DISTINCT[解析】DISTINCT短语可消除重复出现的记录行,紧接在SELECT短语之后。(8)GROUPBY【解析】在SQL查询语句中,GROUPBY子句用于记录分组查询,一般跟在WHERE子句之后,没有WHERE子句时,跟在FROM子句之后。(9)数据库管理系统【解析】数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务。(10)唯一性【解析】实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在VisualFoxPro中利用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一性。(11)PRIMARYKEY【解析】SQL语句可以定义表结构,除了建立表的基本功能,还包括满足实体完整性的主关键字(主索引)PRIMARYKEY、定义域完整性的CHECK约束及出错提示信息ERROR、定义默认值DEFAULT等。(12)LOCATE【解析】LOCATE是按条件定位记录位置的命令,该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指针指向文件结束位置。(13)D0【解析】建立快捷菜单时,在选定对象的RightClick事件代码中添加调用快捷菜单程序的命令:DO<快捷菜单程序文件名〉,其中文件名的扩展名.mpr不能省略。(14)局部变量【解析】只能在一个函数或过程中访问的变量叫局部变量,其他过程或函数不能访问此变量的数据。(15)DELETEFROM【解析】从表中删除数据的命令为:DELETEFROMTableNamefWHERECondition]一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。(1)程序流程图中带有箭头的线段表示的是A)图元关系B)数据流C)控制流D)调用关系(2)下面不属于软件设计原则的是A)抽象B)模块化C)自底向上D)信息隐蔽(3)下列选项中,不属于模块间耦合的是A)数据耦合B)标记耦合C)异构耦合D)公共耦合(4)下列叙述中,不属于软件需求规格说明书的作用的是A)便于用户、开发人员进行理解和交流B)反映出用户问题的结构,可以作为软件开发工作的基础和依据C)作为确认测试和验收的依据D)便于开发人员进行需求分析(5)算法的时间复杂度是指A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数(6)已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是A)堆排序B)直接插入排序C)快速排序D)B)和C)(7)栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是A)ABCEDB)DCBEAC)DBCEAD)CDABE(8)数据库设计包括两个方面的设计内容,它们是A)概念设计和逻辑设计B)模式设计和内模式设计C)内模式设计和物理设计D)结构特性设计和行为特性设计(9)关系表中的每一横行称为一个A沅组B)字段C)属性D)码(10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选1SC(学号,课号成绩),则表SC的关键字(键或码)为A)课号,成绩B)学号,成绩C)学号,课号D)学号,姓名,成绩(11)在连编对话框中,下列不能生成的文件类型是A).DLLB).APPC).PRGD).EXE(12)下列表达式中,结果为数值型的是A)CTOD([04/06/03])-10100+100=300"505"-"50"D)LEN(SPACE(3))+1(13)在一个VisualFoxPro数据表文件中有2个通用字段和3个备注字段,该数据表的备注文件数目是A)1B)2C)3D)5(14)在命令窗口中输入下列命令:x=3STOREx*2TOa,b,c?a,b,c屏幕上显示的结果是A)3B)22C)666D)333(15)下列叙述中,正确的是A)在命令窗口中被赋值的变量均为局部变量B)在命令窗口中用PRIVATE命令说明的变量均为局部变量C)在被调用的下级程序中用PUBLC命令说明的变量都是全局变量D)在程序中用PRIVATE命令说明的变量均为全局变量ABC.DBF是一个具有两个备注型字段的数据表文件,若使用COPYTOTEMP命令进行复制操作,其结果是A)得到一个新的数据表文件B)得到一个新的数据表文件和一个新的备注文件C)得到一个新的数据表文件和两个新的备注文件D)错误信息,不能复制带有备注型字段的数据表文件(17)表设计器中的〃有效性规则〃框中不包括的规则是A)规则B)信息C)默认值D)格式(18)在当前表中,查找第2个男同学的记录,应使用命令A)LOCATEFOR性别="男"NEXT2B)LOCATEFOR性别="男"C)LOCATEFOR性别="男"CONTINUED)LISTFOR性别="男"NEXT2(19)以下关于视图的描述中,正确的是A)视图结构可以使用MODIFYSTRUCTURE命令来修改B)视图不能同数据库表进行联接操作。视图不能进行更新操作D)视图是从一个或多个数据库表中导出的虚拟表(20)在当前目录下有数据表文件student.dbf,执行如下SQL语句后SELECT*FORMstudentINTODBFstudentORDERBY学号/DA)生成一个按“学号”升序的表文件,将原来的student.dbf文件覆盖B)生成一个按“学号〃降序的表文件,将原来的student.dbf文件覆盖C)不会生成新的排序文件,保持原数据表内容不变D)系统提示出错信息(21)语句"DELETEFROM成绩表WHERE计算机<60”的功能是A)物理删除成绩表中计算机成绩在60分以下的学生记录B)物理删除成绩表中计算机成绩在60分以上的学生记录C)逻辑删除成绩表中计算机成绩在60分以下的学生记录D)将计算机成绩低于60分的字段值删除,但保留记录中其它字段值(22)在命令按钮Command1的Click事件中,改变该表单的标题Caption属性为〃学生管理〃,下面正确的命令为A)Myform.Caption="学生管理"B)This.Parent.Caption="学生管理"C)Thisform.Caption="学生管理"D)This.Caption="学生管理"(23)利用数据环境,将表中备注型字段拖到表单中,将产生一个A)文本框控件B)列表框控件C)编辑框控件D)容器控件(24)下列叙述中,不属于表单数据环境常用操作的是A)向数据环境添加表或视图B)向数据环境中添加控件C)从数据环境中删除表或视图D)在数据环境中编辑关系(25)用于指明表格列中显示的数据源的属性是A)RecordSourceTypeB)RecordSourceC)ColumnCountD)ControlSource(26)执行下列程序后,屏幕上显示的结果是X=2Y=3?X,YDOSUB1??X,YPROCEDURESUB1PRIVATEYX=4Y=5RETURNA)2345B)2343C)4545D)2323(27)执行如下程序,最后S的显示值为SETTALKOFFs=0i=5x=llDOWHILEs<=xs=s+ii=i+lENDDO?sSETTALKON5111826(28)执行下列命令,输出结果是STORE-3.1561TOX?"X="+STR(X,6,2)A)3.16B)X=-3,16C)-3.16D)X=3.16(29)VisualFoxPro参照完整性规则不包括A)更新规则B)删除规则C)查询规则D)插入规则(30)检索职工表中工资大于800元的职工号,正确的命令是A)SELECT职工号WHERE工资>800B)SELECT职工号FROM职工SET工资>800C)SELECT职工号FROM职工WHERE工资>800D)SELECT职工号FROM职工FOR工资>800(31)在表单控件中,要保存多行文本,可创建A)列表框B)文本框C)标签D)编辑框(32)通过项目管理器窗口的命令按钮,不能完成的操作是A)添加文件B)运行文件C)重命名文件D)连编文件(33)下列选项中,不属于SQL数据定义功能的是A)SELECTB)CREATEC)ALTERD)DROP(34)SQL查询语句中,用来实现关系的投影运算的短语是A)WHEREB)FROMC)SELECTD)GROUPBY(35)有“工资"表和"职工"表,结构如下:职工.dbf:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D工资dbf:职工号C(10),基本工资N(8,2),津贴N(8,2),奖金N(8,2),扣除N(8,2)查询职工实发工资的正确命令是A)SELECT姓名,(基本工资+津贴+资金-扣除)AS实发工资FROM工资B)SELECT姓名,(基本工资+津贴+资金-扣除)AS实发工资FROM工资;WHERE职工.职工号=工资.职工号C)SELECT姓名,(基本工资+津贴+资金-扣除)AS实发工资;FROM工资,职工WHERE职工.职工号=工资.职工号D)SELECT姓名,(基本工资+津贴+资金-扣除)AS实发工资;FROM工资JOIN职工WHERE职工.职工号=工资.职工号二、填空题请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。(1)测试用例包括输入值集和【和值集。(2)在树形结构中,树根结点没有【2】o(3)数据结构分为逻辑结构与存储结构,线性链表属于 【3】o一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体"项目”的联系属于【4】的联系。(5)在数据库管理系统提供的数据定义语言,数据操纵语言和数据控制语言中,【5】负责数据的模式定义与数据的物理存取构建。(6)数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【6】 两个含义。(7)求每个仓库中职工的平均工资:SELECT仓库号,AVG(工资)FROM职工【7】仓库号。(8)在SQL-SELECT语句中,检查一个属性值是否属于一组给定的值中的特殊运算符是【8】。(9)DBMS是指【指。(10)参照完整性规则包括更新规则、【10】和插入规则。(11)查询“学生成绩"表中,所有姓”张〃的学生记录,完成下列SQL语句:SELECT*FROM学生成绩WHERE姓名【11]"张%"(12)打开数据库表文件后,当前记录指针指向80,要使指针指向记录号为70的记录.应使用命令【12】。(13)菜单文件的扩展名是【13】。(14)当内存变量与当前表中的字段名同名时,系统则访问字段变量而放弃内存变量。若要访问内存变量学号.则必须将其写成【14】形式。(15)物理删除表中所有记录的命令是.【15】。一、选择题(i)c【解析】程序流程图是人们对解决问题的方法、思路或算法的一种图形方式的描述。其中,图框表示各种操作的类型,图框中的文字和符号表示操作的内容;流程线表示操作的先后次序。带箭头的线段在数据流程图中表示数据流;带箭头的线段在程序流程图中表示控制流。题中给出的选项中,在图元之间用带有箭头的线段表示图元关系。在模块之间用带有箭头的线段表示调用关系。⑵c【解析】软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念,它们具有抽象、模块化、信息隐蔽和数据独立性。自底向上是集成测试中增量测试的一种。⑶C【解析】模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从强到弱分别是:内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合和非直接耦合,没有异构耦合这种方式。(4)D【解析】软件需求规格说明书(SRS,SoftwareRequirementSpecification)是需求分析阶段的最后成果,是软件开曼中的重要文档之一。它具有以下几个方面的作用:①便于用户、开发人员进行理解和交流;②反映出用户问题的结构,可以作为软件开发工作的基础和依据;③作为确认测试和验收的依据。⑸C【解析】算法的复杂度主要包括算法的时间复杂度和空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算的次数;算法的空间复杂度一般是指执行这个算法所需要的内存空间。(6)B【解析】堆排序的比较次数为nlogzn;直接插入排序的比较次数为n(n-l)/2;快速排序的比较次数为nlogzn。⑺B【解析】栈操作原则上“后进先出",栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈,所以出栈时一定是先出D,再出C,最后出A。A【解析】数据库设计包括数据库概念设计和数据库逻辑设计两个方面的内容。A【解析】关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为一"^属性,对应表中的一个字段;在二维表中凡能唯一标识元组的最小属性集称为该表的键或码。(10)C【解析】〃选课SC"表是"学生S"表和"课程C"表的映射表,主键是两个表主键的组合。(ll)c【解析】.prg类型的文件为命令文件或程序文件,在命令窗口输入MODIFYCOMMAND命令可以建立该类型文件,不能通过连编建立。(12)D【解析】CTOD()函数是将字符串转换成日期型数据,选项B)逻辑表达式,结果为F,选项C)的结果是两个字符串相减,函数值是字符型数据。LEN()函数是求字符串长度的函数,函数值为数据型。(13)A【解析】掌握表中每个字段类型的区别及特点,表中所有的备注型和通用型字段的内容都是统一存放在表的备注文件中。表中所有的备注型和通用型字段的内容都是统一存放在表的1个备注文件中,无论有几个该类型字段都一样。(14)C【解析】STORE是用于给内存变量赋值,此题将X*2赋给a、b和c,因为X=3,所以答案为666。(15)C【解析】理解局部变量、全局变量和私有变量之间的区别。PUBLC说明的变量均是全局变量。在命令窗口中,只有LOCAL说明的变量才是局部变量,且无论在哪一层程序中,只要PUBLC说明的变量均是全局变量。(16)B【解析】在VisualFoxPro中,数据库表中的所有备注型字段和通用型字段内容是单独存放在数据表的备注文件(.FPT)中。当复制数据表时,系统自动复制备注文件,生成1个新的数据表备注文件。(17)D【解析】掌握表设计器中各项功能的使用。在表设计器的“有效性规则”框内,共包含3个规则,分别是:规则、信息和默认值。〃格式”属于“显示"区域中的内容。(18)C【解析】LOCATEFOR是指查找到第1条满足要求的记录,然后使用CONTINUE继续查找下1条满足要求的记录。选项B)是查找所有满足要求的记录。选项A),D)命令格式错误。(19)A【解析】视图是根据表定义的,要依赖数据表而存在,但视图可以同数据表进行联接操作,而且可以用来更新数据。由于视图并不是独立存在的基本表,它是由基本表派生出来的,因此不能利用MODIFYSTRUCTURE命令修改视图结构。D【解析】在SQL语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息。(21)C【解析】在使用SQL语句的删除命令时,根据WHERE短语删除满足指定条件的记录,如果不使用WHERE短语,则表示删除表中的所有记录。此处是对表中的记录进行逻辑删除,如果要物理删除表中记录,还需要加上PACK命令。C【解析】设置表单标题Caption属性,命令短语是Thisform.C叩tion。C【解析】了解表单设计器和表单数据环境两者之间的关系,通过拖动不同类型的字段,在表单上可生成相应的控件,备注型字段产生编辑框控件。在VisualFoxPro中,利用数据环境,将字段拖到表单中,默认情况下,如果拖动的是字符型字段,将产生文本框控件;逻辑型字段产生复选框控件;表或视图则产生表格控件。B【解析】数据环境中不能添加控件,只能向表单中添加控件,可以在数据环境中添加或删除表及视图,以及编辑表间的关系。D【解析】 用于指明表格列数的属性是ColumnCount,RecordSourceType属性是用于指明表格数据源的类型,RecordSource属性用于指定表格数据源,Controlsource属性指定在列中要显示的数据源。B【解析】主程序中有两个变量X和丫,未指定类型默认为PUBLIC,第一个?X,丫语句先显示“X,Y"的值为"2,3”,然后调用SUB1程序,在SUB1中,使用了两个与主程序同名的变量变量丫被定义为私有变量,这样,丫值的变化不会被反映到主程序的丫中,而X的值默认为PUBLICoC【解析】该循环语句中,变量s和i每次执行循环后值的变化如下:程序在第四次执行循环时,因条件(18<=11)为假而退出循环。B【解析】STORE是用于给内存变量赋值,STR()函数是将数值转换成字符,转换时自动四舍五入,本题是要保存两位小数点,所以正确答案应是X=-3.16。C【解析】VisualFoxPro参照完整性规则包括更新规则、删除规则、插入规则。C[解析】SELECT查询语句最基本的格式为SELECT-FROM-WHERE0选项A)缺少FROM短语,选项B)和D)中条件短语错误。(3DD【解析】在表单控件的使用中,标签控件用来存放单行文本,存放多行文本一般使用编辑框控件。列表框和文本框都没有保存文本的功能。C【解析】在项目管理器窗口上有6个按钮,分别是新建、添加、修改、浏览(运行)、移去和连编按钮,但不具有重命名文件的功能。A【解析】选项A)用来查询数据,属于SQL的查询功能。选项B)用来创建表,选项C)用来修改表结构,选项D)用来删除表文件,都属于SQL的定义功能。C【解析】SELECT用于实现关系的投影操作,使用时将所选的字段名放在SELECT之后,多个字段名间用逗号隔开。WHERE用于实现关系的选择操作,FROM指定查询数据的来源,GROUPBY用于实现分组。C【解析】在SQL查询语句中,续行符号应使用分号(;)。进行多表查询时,指定两表关键字进行连接时,JOIN短语应该与ON短语连用。二、填空题(D输出【解析】软件测试用例是为了有效发现软件缺陷面编写的包含测试目的、测试步骤、期望测试结果的特定集合。正确认识和设计软件测试用例可以提高软件测试的有效性,便于测试质量的度量,增强测试过程的可管理性。软件测试用例包括:输入值集和输出值集。测试用例是软件测试的核心。⑵前件【解析】在树形结构中,每一个结点只有一个前件,称为父结点;没有前件的结点只有一个,称为树的根结点;每一个结点可以有多个后件,它们都称为该结点的子结点;没有后件的结点称为叶子结点。(3)存储结构【解析】数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间前后件关系的信息。一对多【解析】两个实体集间的联系实际上是实体集间的函数系,这种函数关系可以有3种,即一对一(1:1)的联系、一对多(1:N)或多对一(N:1)的联系和多对多(N:N)的联系。(5)概念设计阶段【解析】数据库设计分为以下6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。(6)逻辑独立性【解析】数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。数据独立性一般分为物理独立性与逻辑独立性两个含义。(7)GROUPBY【解析】本题考核SQL查询功能的分组与计算查询,GROUPBY短语用于分组与计算查询。(8)IN【解析】SQL中可包含特殊运算符,其中用来检查一个属性值是否属于一组给定值中的特殊运算符是IN,即包含测试。⑼数据库管理系统【解析】数据库管理系统的英文缩写是DBMS,数据库的英文缩写是DB,数据库系统的英文缩写是DBS。(10)删除规则【解析】在VisualFoxPro中,参照完整性规则包括更新规则、删除规则和插入规则3种。(1DLIKE【解析】利用SQL查询记录时,可以使用通配符"*",表示0个或多个任意字符,特殊运算符LIKE在此处为字符串匹配运算符。(12)G070【解析】在VisualFoxPro中,可以使用GOIGOTOnRecordNumber命令直接定位记录,nRecordNumber是记录号。.mnx【解析】.mnx是菜单定义文件,存放着菜单的各项定义,不能直接运行。M.学号【解析】内存变量常用于存储程序运行的中间结果或用于存储控制程序执行的各种参数。可直接通过变量名引用变量的值。但如果当前打开的表中有与变量同名的字段名,此时应使用”M.变量名"或"M->变量名"引用该变量,而字段名可以直接引用。(15)ZAP【解析】在VisualFoxPro中,表记录的删除有逻辑删除和物理删除两种,逻辑删除记录的命令是DELETE,物理删除表中所有记录的命令是ZAPo一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。(1)软件是指A)程序B)程序和文档C)算法加数据结构D)程序、数据与相关文档的完整集合(2)检查软件产品是否符合需求定义的过程称为A)确认测试B)集成测试C)验证测试D)验收测试(3)以下不属于对象的基本特点的是A)分类性B)多态性C)继承性D)封装性(4)在设计程序时,应采纳的原则之一是A)不限制goto语句的使用B)减少或取消注解行C)程序越短越好D)程序结构应有助于读者理解(5)下列叙述中正确的是A)程序执行的效率与数据的存储结构密切相关B)程序执行的效率只取决于程序的控制结构C)程序执行的效率只取决于所处理的数据量D)以上三种说法都不对(6)数据结构中,与所使用的计算机无关的是数据的A)存储结构B)物理结构C)逻辑结构D)物理和存储结构(7)线性表的顺序存储结构和线性表的链式存储结构分别是A)顺序存取的存储结构、顺序存取的存储结构B)随机存取的存储结构、顺序存取的存储结构C)随机存取的存储结构、随机存取的存储结构D)任意存取的存储结构、任意存取的存储结构(8)树是结点的集合,它的根结点数目是A)有且只有1B)1或多于1C)0或1D)至少2(9)下列有关数据库的描述,正确的是A)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件(10)数据库、数据库系统和数据库管理系统之间的关系是A)数据库包括数据库系统和数据库管理系统B)数据库系统包括数据库和数据库管理系统C)数据库管理系统包括数据库和数据库系统D)3者没有明显的包含关系(11)向项目中添加表单,可以使用项目管理器的A)"代码"选项卡B)"类,选项卡C)"数据"选项卡D)"文档”选项卡(12)下列函数中,函数值为数值型的是A)AT("中国","中国计算机”)B)CTOD("04/30/2004")C)BOF()D)SUBSTR(DT0C(DATE()),7)(13)函数HF(LEN(SPACE(5))<>5』1)的值为A).T.B).F.QID)-l(14)扩展名为mnx的文件是A)备注文件B)项目文件C)表单文件D)菜单文件(15)下列叙述中,正确的是A)INPUT命令只能接受字符串B)ACCEPT命令只能接受字符串©ACCEPT命令可以接收任意类型的VisualFoxPro表达式D)WAIT只能接收一个字符,且必须按Enter键(16)在指定字段或表达式中不允许出现重复值的索引是A)惟一索引B)惟一索引和候选索引C)惟一索引和主索引D)主索引和候选索引(17)对象的相对引用中,要引用当前操作的对象,可以使用的关键字是A)ParentB)ThisFormC)ThisformSetD)This(18)从设备表中查询单价大于100000元的设备,并显示设备名称,正确的命令是A)SELECT单价>100000FROM设备表FOR设备名称B)SELECT设备名称FROM设备表FOR单价>100000C)SELECT单价>100000FROM设备表WHERE设备名称D)SELECT设备名称FROM设备表WHERE单价>100000(19)下列关于自由表的说法中,错误的是A)在没有打开数据库的情况下所建立的数据表,就是自由表B)自由表不属于任何一个数据库C)自由表不能转换为数据库表D)数据库表可以转换为自由表SQL的DELETE命令是指A)从视图中删除行B)从视图中删除列C)从基本表中删除行D)从基本表中删除列(21)在VisualFoxPro中,视图基于A)表B)视图C)查询D)报表(22)查询设计器中包含的选项卡有A)字段、联接、筛选、排序依据、分组依据、杂项B)字段、联接、筛选、分组依据、排序依据、更新条件C)字段、联接、筛选条件、排序依据、分组依据、杂项D)字段、联接、筛选依据、分组依据、排序依据、更新条件(23)在VisualFoxPro中有如下程序文件TEST:程序名:TEST.PRG调用方法:DOTESTSETTALKOFFCLOSEALLmX="VisualFoxPro"mY="二级"DOSUB1WITHmY?mY+mXRETURN子程序:SUB1.PRGPROCEDURESUB1PARAMETERSmYmY="计算机等级"+mYRETURN执行命令DOTEST后,屏幕的显示结果为A)二级VisualFoxProB)计算机等级二级VisualFoxProC)计算机等级VisualFoxProD)计算机等级二级(24)下列字段名中不合法的是A)当前B)7个考生C)dDc_lllD)DDD(25)表达式4*3人2-1/2+3人2的值为A)26.5B)45.5044.5D)20.5(26)SQL查询语句中,将查询结果存放在永久表中应使用短语A)TOPB)INTOARRAYC)INTOCURSORD)INTOTABLE(27)选项组控件的ButtonCount属性用于A)指定选项组中哪个选项按钮被选中B)指明与选项组建立联系的数据源C)指定选项组中选项按钮的数目D)存取选项组中每个按钮的数组(28)下列程序的运行结果是SETTALKOFFSTORE0TOSN=20DOWHILEN>SS=S+NN=N-2ENDDO?SRETURNA)0B)2C)20D)18(29)下列命令动词中,不具有数据操纵功能的SQL语句是A)DELETEB)UPDATEC)INSERTD)DROP(30)显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的SQL语句是A)SELECT订单号,客户名,签订日期FROM订单JOIN客户ON订单.客户号=客户.客户号WHERE签订日期》「2005-客1}B)SELECT订单号,客户名,签订日期FROM订单JOIN客户WHERE订单.客户号=客户.客户号AND签订日期》「2005TT}C)SELECT订单号,客户名,签订日期FROM订单,客户WHERE订单.客户号=客户.客户号AND签订日期〈「2005-1-1}D)SELECT订单号,客户名,签订日期FROM订单,客户0N订单.客户号=客户.客户号AND签订日期《「2005TT}(31)有"部门表"和"职工表",内容如下:部门.dbf:部门号C(8),部门名C(12),负责人C(6),电话C(16)职工.dbf:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是A)SELECT部门名,MIN(出生日期)FROM部门JOIN职工;ON部门.部门号=职工.部门号GROUPBY部门号B)SELECT部门名,MAX(出生日期)FROM部门JOIN职工;ON部门.部门号=职工.部门号GROUPBY部门号C)SELECT部门名,MIN(出生日期)FROM部门JOIN职工;WHERE部门.部门号=职工.部门号GROUPBY部门号D)SELECT部门名,MAX(出生日期)FROM部门JOIN职工;WHERE部门.部门号=职工.部门号GROUPBY部门号(32)查询借阅了两本和两本以上图书的读者姓名和单位,应使用SQL语句A)SELECT姓名,单位FROM读者;WHERE借书证号IN;(SELECT借书证号FROM借阅;GROUPBY借书证号HAVINGCOUNT(*)>=2)B)SELECT姓名,单位FROM读者;WHERE借书证号EXISTS;(SELECT借书证号FROM借阅;GROUPBY借书证号HAVINGCOUNT(*)>=2)C)SELECT姓名,单位FROM读者;WHERE借书证号EXISTS;(SELECT借书证号FROM借阅;GROUPBY借书证号WHERECOUNT(*)>=2)D)SELECT姓名,单位FROM读者;WHERE借书证号IN;(SELECT借书证号FROM借阅;GROUPBY借书证号WHERECOUNT(*)>=2)(33)嵌套查询命令中的IN,相当于A)等号=B)集合运算符eC)加号+D)减号-(34)打开数据库abc的正确命令是A)OPENDATABASEabcB)USEabcC)USEDATABASEabcD)OPENabc(35)在VisualFoxPro中,关于查询的正确叙述是A)查询与数据库表相同,用来存储数据B)可以从数据库表、视图和自由表中查询数据C)查询中的数据是可以更新的D)查询是从一个或多个数据库表中导出来为用户定制的虚拟表二、填空题请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。(1)需求分析最终结果是产生m。(2)为了便于对照检查,测试用例应由输入数据和预期的【2】两部分组成。(3)数据结构分为逻辑结构与存储结构,线性链表属于【3】。(4)某二叉树中度为2的结点有18个,则该二叉树中有【4】个叶子结点。(5) 【5】是数据库设计的核心。(6)在SQL语句中空值用【6】表示。(7)查询图书表中每类图书中多于1册的图书的分类号、册数和平均单价。请对下面的SQL语句填空:SELECT分类号,COUNT(*),AVG(单价)FROM图书;GROUPBY分类号HAVING[7](8)要求按成绩降序排序,输出“文学系”学生选修了“计算机”课程的学生姓名和成绩。请将下面的SQL语句填写完整。SELECT姓名,成绩FROM学生表,选课表;WHERE院系="文学系"AND课程名="计算机"AND学生表.学号=选课表.学号;ORDERBY[8](9)删除COURSE表中字段“学时数",使用SQL语句:[9]TABLECOURSEDROP学时数(10)在文本框中,【10】属性指定在一个文本框中如何输入和显示数据,利用PasswordChar属性指定文本框内显示占位符。(11)打开数据库表文件后,当前记录指针指向80,要使指针指向记录号为70的记录,应使用命令 【11】。(12)已知表单文件名myform.scx,表单备注文件名myform.sct。运行这个表单的命令是 [12]o(13)在VisualFoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的 【13】属性值。(14)如果要为控件设置焦点.则该控件的【14】和Enabled属性值为真。(15)在SOL的SELECT语句进行分组计算杳询时.可以使用【15】子句来去掉不满足条件的分组。一、选择题⑴D【解析】软件是程序、数据与相关文档的集合,相对于计算机硬件而言,软件是逻辑产品而不是物理产品,是计算机的无形部分。⑵A【解析】确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。⑶C【解析】对象的基本特点:标识惟一性、分类性、多态性、封装性和模块独立性。(4)D【解析】滥用got。语句将使程序流程无规律,可读性差,因此A)不选;注解行有利于对程序的理解,不应减少或取消,B)也不选;程序的长短要依照实际情况而论,而不是越短越好,C)也不选。⑸A【解析】程序执行的效率与很多因素有关,如数据的存储结构、程序所处理的数据量、程序所存储结构的效率低。采用的算法等。顺序存储结构在数据插入和删除操作上的效率比链式(6)C【解析】数据结构概念一般包括数据的逻辑结构、存储结构及数据上的运算集合等。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,而不管它在计算机中的存储形式。⑺B【解析】顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(al)+(i-l)L计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。(8)C【解析】树是N(N20)个结点的有限集合,当N=0,时称为空树,对于空树没有根结点,即根结点的个数为0,对于非空树有且只有一个根结点,所以树的根结点数目为。或1。⑼C【解析】数据库(DataBase,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,可被各个应用程序所共享。数据库中的数据具有"集成"、"共享"的特点。(10)6【解析】数据库系统(DatabaseSystem,简称DBS),包括数据库(Database,简称DB)和数据库管理系统(DatabaseManagementSystem,简称DBMS)。(11)D【解析】在项目管理器的"文档”选项卡中所显示和管理的是VisualFoxPro中的表单、报表和标签。在"代码"选项卡中包括程序、API库和应用程序;"数据"选项卡中包括数据库、自由表和查询;"类"选项卡可以添加用户自定义类和系统自带的类库。(12)A【解析】选项B)为转换函数,将字符型数据转换为日期型;选项C)为测试函数,函数值为逻辑型;选项D)用来截取字符串,函数为字符型。(13)D【解析】函数SPACE(5)的功能是返回一个由指定数目空格组成的字符串;LEN()为返回字符表达式中的字符个数,所以LEN(SPACE(5))<>5;IIF()则根据逻辑表达式的结果选择表达式2或表达式3,而表达式LEN(SPACE())<>5的结果为凡应选择表达式3,即-1。(14)D【解析】项目文件的扩展名是.PJX;表单文件的扩展名是.SCX;备注文件扩展名是.DCT;菜单文件扩展名是.MNX。(15)B【解析】INPUT命令输入的数据可以是常量、变量或表达式,ACCEPT命令只接收字符串,WAIT命令则暂停程序执行,直到按任意键或单击鼠标时,程序继续执行。(16)D【解析】主索引是指在指定字段或表达式中不允许出现重复值的索引,一个表只能创建一个主索引;候选索引和主索引具有相同的特性,所不同的是一个表可以建立多个候选索引;惟一索引是为了保持同早期版本的兼容性,它的"惟一性"是指索引项的惟一,而不是字段值的惟一。(17)D【解析】This表示当前操作对象。在对象的相对引用中,关键字Parent表示当前对象的直接容器对象,ThisForm表示当前对象所在的表单,ThisfbrmSet表示当前对象所在的表单集。(18)D[解析】SELECT查询最基本的格式通常为:SELECT-FROM-WHERE。其中,SELECT用于选择查询结果要显示的目标列表,FROM用于列出查询要用到的所有表文件,WHERE则用于指定查询结果的筛选条件。(19)C【解析】所谓的自由表就是不属于任何数据库的表,在没有打开数据库的情况下所建立的数据库表就是一个自由表,自由表和数据库表之间是可以相互转换的。(20)C【解析】在VisualFoxPro中,SQL的DELETE命令,是指从基本表中删除行。(21)A【解析】视图是根据表定义的,因此视图基于表。A【解析】查询设计器中依次包含字段、联接、筛选、排序依据、分组依据、杂项6个选项卡,更新条件选项卡属于视图设计器。B[解析】TEST调用了子程序SUB1,并且传递给SUB1一个参数mYomY的值在子程序SUB1中发生改变并传回给主程序TEST。B【解析】字段名必须由字母或汉字开头。C【解析】本题先算乘方(人),再算乘(*)除(/),最后算加减,最后结果是44.5。D【解析】SQL查询语句中,将查询结果放在永久表中应使用短语INTOTABLE(或DBF),TOP短语用于显示部分结果,INTOARRAY用于将查询结果放到数组中,INTOCURSOR用于将查询结果放在临时文件中。C【解析】选项组控件的Value属性用于指定选项组中哪个选项按钮被选中,ButtonCount属性用于指定选项组中选项按钮的数目,ControlSoruce属性用于指明与选项组建立联系的数据源,Button属性用于存取选项组中每个按钮的数组。C【解析】此题是DOWHILE循环。第一次循环后,S=20,N=18,已不满足DOWHILE循环的条件,所以最后结果即为:S=20,N=18。D[解析】SQL的操作功能有:INSERT(插入)、UPDATE便新)和DELETE(删除)。A【解析】在SQL查询语句中,利用JOIN连接两个数据表,它的连接条件在ON短语中指出,而不是在WHERE中指出,连接类型在FROM短语中指出。⑶)A【解析】在SQL查询语句中,利用JOIN连接两个数据表,它的连接条件在ON短语中指出,而不是在WHERE中指出,连接类型在FROM短语中指出。本题中利用MIN()函数求出的是职工的最小出生日期,因此所得年份值越小,年龄就越大。A【解析】本小题考查了SQL查询功能的嵌套查询和分组与计算查询,分组与计算查询中,利用HAVING进一步限定分组的条件。HAVING子句和WHERE子句不矛盾,在查询中是先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组。B[解析】嵌套查询命令中,IN相当于集合运算符e选项A),C),D)是用来迷惑考生的。A【解析】在VisualFoxPro中,打开数据库的命令是OPENDATABASE(数据库名〉,打开数据表的命令是USE(数据表名>。选项B)打开的是一个名为abc的数据表,选项C)、D)都存在语法错误。B【解析】查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,由此可知B)正确。二、填空题【解析】软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。需求规格说明书包括正确性、无歧义性、完整性、可验证性、一致性、可理解性、可修改性和可追踪性等。⑵输出结果【解析】测试用例(TextCase)是为测试设计的数据。测试用例由测试输入数据和与之对应的预期输出结果两部分组成。(3)存储结构【解析】数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。(4)19【解析】在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。(5)数据模型【解析】数据模型是对客观事物及联系的数据描述,它反映了实体内部及实体与实体之间的联系。因此,数据模型是数据库设计的核心。(6)NULL【解析】在SQL语句中,用NULL表示空值,查询空值时要使用"ISNULL","=NULL”是无效的。(7)COUNT(*)>1【解析】查询操作用SELECT命令实现。本题是查询结果出自一个表的分组计算查询,按图书的分类号进行分组,通过"GROUPBY分类号"实现。计算每类图书的平均单价通过AVG(单价)实现,COUNT(*)函数用于统计每类图书的册数。这是一个带限定条件的分组查询。要求按分类号进行分组的每一组的图书册数多于1,即COUNT(*)>1将其置于HAVING短语后面。【解析】本题为SQL简单的联接查询,注意两表联接的关键「学生表.学号=选课表.学号"。降序的关键字为DESC(9)ALTER【解析】删除表中记录的SQL语句如下:ALTERTABLE表名DROPCOLUMN字段名(10)InputMask【解析】在文本框中,PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;InputMask属性指定在一个文本框中如何输入和显示数据。(ll)GO70【解析】在VisualFoxPro中,可以使用GOIGOTOnRecordNumber命令直接定位记录,nRecordNumber是记录号。(12)DoFormmyform【解析】运行表单,就是根据表单文件及表单备注文件的内容产生表单对象。在命令窗口中输入命令:DOFORM〈表单文件名〉[NAME(变量名>]WITH(实参1>[,(实参2>,庞](13)ColumnCount【解析】表格控件的ColumnCount属性指定表格的列数,该属性在设计时可用,在运行时可读写。(14)Visible【解析】在VisualFoxPro中,对象被选定,就获得焦点。如果要为控件设置焦点,Enabled和Visible属性的值必须为真(T),其中Enabled属性决定控件是否可用,而Visible属性决定控件是否可见。(15)HAVING【解析】在SQL中,使用GROUPBY子句进行分组计算查询,使用HAVING子句限定分组。一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。(1)软件生命周期中所花费用最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护(2)为了提高测试的效率,应该A)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序(3)以下不是面向对象思想中的主要特征的是A)多态B)继承C)封装D)垃圾回收(4)下列叙述中,不符合良好程序设计风格要求的是A)程序的效率第一,清晰第二B)程序的可读性好C)程序中要有必要的注释D)输入数据前要有提示信息(5)软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A)模块间的关系B)系统结构部件转换成软件的过程描述C)软件层次结构D)软件开发过程(6)数据处理的最小单位是A)数据B)数据元素C)数据项D)数据结构(7)假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数勺A)log2nB)n2C)0(nl.5)D)n(n-l)/2(8)在深度为5的满二叉树中,叶子结点的个数为A)32B)31C)16D)15(9)数据库系统的核心是A)数据库B)数据库管理系统C)模拟模型D)软件工程(10)一个关系中属性个数为1时,称此关系为A)对应关系B)单一关系C)一元关系D)二元关系(11)"项目管理器"的“运行"按钮用于执行选定的文件,这些文件可以是A)查询、视图或表单B)表单、报表和标签C)查询、表单或程序D)以上文件都可以(12)在下列函数中,函数值为数值的是A)AT(,人民?中华人民共和国)B)CTOD('01/01/96')C)BOF()D)SUBSTR(DTOC(DATE()),7)(13)在VisualFoxPro中,?ABS(-7*8)的输出是A)-565615D)-15(14)表单文件的扩展名中()为表单信息的数据库表文件。A).SCXB).SCTC).FRXD).DBT(15)用CREATETABLE建立表时,用来定义主关键字的短语是A)PRIMARYKEYB)CHECKQERRORD)DEFAULT(16)下列关于索引的叙述中,不正确的是A)VisualFoxPro支持两种索引文件:单一索引文件和复合索引文件B)打开和关闭索引文件均使用SETINDEXTO命令C)索引的类型有主索引、候选索引、惟一索引和普通索引D)索引文件不随库文件的关闭而关闭(17)在表单设计阶段,以下说法不正确的是A)拖动表单上的对象,可以改变该对象在表单上的位置B)拖动表单上对象的边框,可以改变该对象的大小C)通过设置表单上对象的属性,可以改变对象的大小和位置D)表单上对象一旦建立,其位置和大小均不能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学护理查房中的患者安全管理策略
- 中暑的现场急救与转运护理
- 【2026】年健康干预题库及解析
- 山东省枣庄达标名校2026届中考联考物理试卷含解析
- 中医急诊护理中的中药灌肠技术
- 护理核心制度与护理工作效果
- 2026届四川省宜宾市翠屏区二片区达标名校毕业升学考试模拟卷物理卷含解析
- 岳阳市云溪区2025年数学三下期中学业水平测试模拟试题含答案
- 江苏省南京市秦淮区四校联考2026届中考物理模拟预测试卷含解析
- 乙肝患者五禽戏护理法
- DBJT15-162-2019 建筑基坑施工监测技术标准
- 银行装修施工方案
- 安全生产管理制度-普货运输
- 保洁服务项目投标技术方案(技术标)
- 环北部湾广西水资源配置工程环评报告
- 村委会规范化建设课件
- 土方平衡工程施工方案样本
- 中国近现代史纲要社会实践报告十二篇
- 胸腔积液诊断的中国专家共识(2022版)解读
- 医务人员职业暴露预防及处理标准操作规程
- 中国饲料原料基础知识课件
评论
0/150
提交评论