《2023年VisualFoxPro全国二级第一套试题及答案分析.docx》由会员分享,可在线阅读,更多相关《2023年VisualFoxPro全国二级第一套试题及答案分析.docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、选择题在下列各题的A)、B)、C、D)四个选项中,只有一个选项站对的的,请将对的的选项涂写在答题卡相应位置 上,答在试卷上不得分。(1)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常 也把这种图称为A) PAD 图B) N-S图C)结构图D)数据流图(2)结构化程序设计重要强调的是A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性(3)为了使模块尽也许独立,规定A)模块的内聚限度要尽量高,且各模块间的耦合限度要尽量强B)模块的内聚限度要尽量高,且各模块间的耦合限度要尽量弱C)模块的内聚限度要尽量低,且各模块间的耦合限度要尽量弱D)模块的内
2、聚限度要尽量低,且各模块间的耦合限度要尽量强(15) C【解析】 变量值可以随时改变。在Visu a I FoxPro中,将变量分为字段变量和内存变量, 对于内存变量来说,可以把不同类型的数据赋给同一变量,变量值的类型决定了变量类型。而字段 变量的类型在定义表结构时定义,只能对它赋予与之类型匹配的值。(16)D【解析】CHANGE命令用于交互式地对当前表中的记录进行编辑和修改。REPLACE命 令直接用指定表达式或值修改记录,命令格式是:REPLACE Fi e 1 d Name 1 WITH e Ex p r es s i o nl l,Fi e ldNamc2 WITH cExp r e
3、s s ion2匚FOR IE x pr e s s i 0 nlo 该命令功 能是直接运用表达式eExpr ess ion的值替换字段Fi e Id Name的值,从而达成修改记录值的目 的。(17)B【解析】MODIFYV文献名于打开文本文档,MODIFY PROCEDURE命令格式错误。(18)A【解析】SC AN医NDSCAN语句一般用于解决表中记录,语句可指明需解决的记录范 围及应满足的条件,是一个循环语句。在循环体中假如出现LOOP或EXIT短语,则根据条件来 决定是LOOP返回,还是EXIT跳出循环体。RETURN语句的意思是结束:当前程序的执行,返回 到调用它的上级程序,若无上
4、级程序则返回到命令窗口。BREAK短语一般不能单独使用。(1 9 ) C【解析】 掌握视图设计器中数据源的选择。在在添加表或视图对话框中,“其他按钮 的作用是打开一个对话框,用来选择不属当前环境的数据表,该表文献可以是数据库表,也可 以是自由表。(2 0)C【解析】SQL定义功能中,修改表结构的命令是:ALTER TAB L E,假如是修改字段则 使用ALTER短语。(2DA解析从表中删除数据的命令格式为:D ELETE FROM Ta b leNam e WHER EConditi o n。(2 2)C【解析】任一表单都有自己的属性、事件和方法。(23) B【解析】 表单的属性大约有1 0
5、0多个,其中Name是用来描述表单的内部名称,C叩t ion是 用来指明显示于表单标题栏上的文本,Wind o w Typ e用来指定表单是模式表单还是非模式表 单。(24)C【解析】 运营表单,就是根据表单文献及表单备注文献的内容产生表单对象。在命令窗 口中输入命令:DO FORM v表单文献名NAME v变量名WITH实参1 ,实参2,庞(25) B【解析】事件可以由系统引发,也可以由用户引发,比如用户用鼠标单击程序界面上的一个命令按钮就引发了一个Click事件,命令按钮辨认该事件并执行相应的Cl i ck事件代码。(26) D【解析】 调用模块程序参数的格式有两种:格式一:DOV文献名1
6、 V过程名,WITH 实参1习,实参格式二: 文献名|v过程名(实参1 ,实参在参数传递过程中可以运用S ET UDFPARMS TO VALUE I REFERENC E重新设立 参数的传递方式,格式一不受UDFPARMS值的设立影响,假如采用格式二调用模块程序时,默 认情况下都以按值方式传递参数,假如要以引用方式传递,可通过命令SET UDFPARMS命 令重新设立参数的传递方式。(27) A解析】 程序中,M-E F表达内存变量EF, EF表达字段变量,字段变量和内存变量同名 时系统默认访问的字段变量。本题是DO WHIL E循环结构,直到文献尾退出循环,实现的功 能为求EF列的和,并保
7、存在内存变量EF中。(2 8)A【解析】 求各个出版社图书的相关信息,必须用GROUP BY短语对各个出版社进行分 组,求最大值函数为MAX (),求最小值函数为MIN(), COUNT ()用以计数,HAVING短语必须 与GROUP BY短语一起出现,不能单独使用。(2 9) D【解析】 参照完整性规则涉及更新规则、删除规则和插入规则。在更新规则和删除规 则中都涉及级联、限制和忽略3个选项设立,而插入规则中只涉及限制和忽略两个选项设立。(30)C【解析】 查询可以从指定的表或视图中提取满足条件的记录,但它并不只限于单个表或 视图,查询设计器的局限性是指它只能建立一些规则的查询,假如要建立比
8、较复杂的查询,则只 能通过S QLSELECT语句来实现。(31) C【解析】Vis i ble属性表达表单或控件是否可见,Ena b led属性表达表单或控件是否可 用,Show方法用来将表单的Vis i b 1 e属性设立为.T.。(32) D【解析】 在“项目管理器的窗口中,可以完毕文献的新建、删除和修改等操作.(33) C【解析】在SQL语句中,修改表结构的命令是ALTER T ABLE,该命令可用于增长 (ADD)字段或修改(ALTER)已有字段,语句最后的I 表达新增字段的类型。选项A)、B)、D)语句格式错误。(34) A【解析】SQL语句中,运用UPDATE更新语句可以修改表中
9、的记录。语句基本格式为:U P DATE T a b 1 eN a m eSET C o 1 um n _Nam e 1 =eE x pression I ,C o ium n _Name 1 = e Ex p r e s sion 1 展WHERE Condi t io n(35) 5) A【解析】SQL查询语句中,MAX用于求最大值,MIN用于求最小值,AVG用于求平均。二、选择题(1)调试【解析】软件测试的目的是在精心控制的环境下执行程序,以发现程序中的错误,给出程序 可靠性的鉴定;调试也称排错,它是一个与测试既有联系又有区别的概念。具体来说,测试的目的 是暴露错误,评价程序的可靠性,而
10、调试的目的是发现错误的位置,并改正错误。(2)19【解析】在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。(3)上溢【解析】入队运算是指在循环队列的队尾加入一个新元素。这个运算有两个基本操作: 一方面将队尾指针进一(即 r ear= r e ar+1),并当rear=m + lH寸,置r ear= 1 :然后将新元素 插入队尾指针指向的位置。当循环队列非空(s=l)且队尾指针等于队头指针时,说明循环队列已 满,不能进行入队运算,这种情况称为上溢。(4)关系【解析】在关系模型中,把数据当作一个二维表,每一个二维表称为一个关系。表中的每一 列称为一个属性,相称于记录中的一个
11、数据项,对属性的命名称为属性名;表中的一行称为一个元 组,相称于记录值。(5)操作系统【解析】数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、 数据操纵、数据维护、控制及保护和数据服务。位于用户和操作系统之间。(6) 8【解析】 在Visual FoxPro中,系统默认的备注型和通用型字段各占4个字节,日 期型字段占8个字节,逻辑型字段只占1个字节。(7) DISTINCT【解析】 D I STIN C T短语可消除反复出现的记录行,紧接在SELECT短语之后。(8) GROUP BY【解析】 在SQL瓷询语句中,GROUP BY子句用于记录分组查询,一般跟在WHERE
12、子句 之后,没有WHERE子句时,跟在FROM子句之后。(9)数据库管理系统【解析】数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务。(10)唯一性【解析】实体完整性是保证表中记录惟一的特性,即在一个表中不允许有反复的记录。 在Visua i FoxPro中运用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一 性。(11)PRIMARY KEY【解析】 SQL语句可以定义表结构,除了建立表的基本功能,还涉及满足实体完整性的 主关键字(主索引)PR I MARY KEY,定义域完整性的CHECK约束及犯错提醒信息E RROR
13、、 定义默认值DEFAULT等。(1 2 ) LOCATE【解析】LOCATE是按条件定位记录位置的命令,该命令执行后将记录指针定位在 满足条件的第一条记录上,假如没有满足条件的记录则指针指向文献结束位置。(13)D0【解析】建立快捷菜单时,在选定对象的R i g htClic k事件代码中添加调用快捷菜单程序的命令:D 0快捷菜单程序文献名,其中文献名的扩展名.m p r不能省略。(14)局部变量【解析 1只能在一个函数或过程中访问的变量叫局部变量,其他过程或函数不能访问此变量的数据。(15)DELETE FROM【解析】从表中删除数据的命令为:DELETEFROM TableNamefWI
14、IERE Co n di t i o nB)算法程序所解决的数据量是有限的C)算法程序的长度是有限的D)算法只能被有限的用户使用 6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-l) /2的排序方法是A)快速排序B)冒泡排序。直接插入排序D)堆排序 (7)假如进栈序列为el,e2,e3,e 4,则也许的出栈序列是A) e 3,e1, e 4 , e 2B) e 2, e 4 ,e3,e 1C)e3, e4, e 1 ,e2D)任意顺序 8)将E-R图转换到关系模式时, 8)将E-R图转换到关系模式时,实体与联系都可以表达成A)属性B)关系C)键D)域有三个关系R、S和T如下:Bc
15、Da0k 1b1nlSTBCDf3h2a0k 1n2x 1B_C Da |o |k 1-由关系R和S通过运算得到关系T,则所使用的运算为A讲B)自然连接C)笛卡尔积D)交(10)下列有关数据库的描述,对的的是A)数据解决是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)假如一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字, 则称其为本关系的外关键字(11)连编应用程序不能生成的文献是A) . a pp文献B) .e xe文献C) . dl 1文献D).prg文献 1 2)运算结果是字
16、符串“book ”的表达式是A)LEFT (my book,4)B)RIGHT(bo okgo od”, 4)C)S U BSTR(my b o okgood,4,4)D)S UBST R (mybo o kgood,3,4 )(13)在Visual FoxPro中,下列各项的数据类型所占字符的字节数相等的是A)日期型和逻辑型B)日期型和通用型C)逻辑型和备注型D)备注型和通用型EF=ODO WHILE .NOT. EOF()M-EF=M -EF+EFSKIPENDDO?M -EFRETURN该程序执行的结果是A) 1 3 0 0. 0 0B) 10 0 0. 000 1600 . 00D )
17、 1200. 0 0(28)假如要查询所藏图书中,各个出版社图书的最高单价、平均单价和册数,所用的SQL语句是A) SELEC T 出版单位,MAX (单价),AVG (单价),COUNT (*);FROM图书;GROUP BY出版单位B) SELECT 出版单位,MAX(单价),AVG(单价),COlNT(*):FROM图书;HAVING出版单位OSELECT 出版单位,MAX(单价),AVG(单价),COUNT (*);F ROM图书GROUP BY出版单位D)SELEC T 出版单位,MIN(单价),AVG (单价),COUNT (*);FROM图书;HAV ING出版单位(29) Vi
18、sual FoxP r。的”参照完整性中插入规则涉及A)级联和忽略B)级联和删除C)级联和限制D)限制和忽略(30)下列关于查询的说法中,不对的的是A)查询是预先定义好的一个SQL SELECT语句B)查询是Vi sual FoxPro支持的一种数据库对象C)通过瓷询设计器,可完毕任何查询D)瓷询是从指定的表或视图中提取满足条件的记录,可将结果定向输出(31) Show方法用来将表单的A) Enab led属性设立为.FB)Vis i ble属性设立为.F.C) Visibl e属性设立为.T.D) Enabled属性设立为.T.(32)在项目管理器窗口中可以完毕的操作是A)新建文献B)删除文
19、献C)修改文献D)以上操作均可以(33)为“运动员表增长一个字段”得分的SQL语句是A)CHANGE T ABL E运动员ADD得分 IB)ALTER DATA运动员AD D得分IC) ALTER TABLE运动员ADD得分ID) CHANGE TABLE运动员IN得分 I(34)运用SQL数据更新功能,自动计算更新每个设备总金额”字段的字段值,该字段值等于“单价*设备数量的值,对的命令为A)UPDATE设备表SET设备总金额=单价*设备数量B)UPDATE设备表FO R设备总金额=单价*设备数量C)U P DAT E设备表 W I TH设备总金额=单价*设备数量D) UPDATE设备表WHE
20、RE设备总金额=单价*设备数量(35)查找教师表中教师最高的工资值,下列SQL语句对的的是A)SELECTMAX(工资) FROM 教师表B)S ELECT MIN (工资)FROM 教师表C)S ELECT AVG(工资)FROM 教师表 D)SELECT SUM(工资)FROM 教师表二、填空题请将每一个空的对的答案写在答题卡序号的横线上,答在试卷上不给分。(1)测试的H的是暴露错误,评价程序的可靠性:而 【1】 的目的是发现错误的位置并改正错 误。某二叉树中度为2的结点有1 8个,则该二叉树中有【2】个叶子结点。(3)当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种 情况称为【3】。(4)在关系模型中,把数据当作一个二维表,每一个二维表称为一个【4】。(5)在计算机软件系统的体系结构中,数据库管理系统位于用户和 【5】 之间。(6)在Vi s u al FoxPro的字段类型中,系统默认的H期型数据占【6】 个字节,逻辑型字段占1个字节。(7)在SELEC T-SOL语句中.消除反复出现的记录行的子句是【7】。(8) SQL查询语句中,用于记录分组查询的子句是【8】。