版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023年9月全国计算机等级考试二级笔试试卷VisualFoxPro数据库程序设计一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是对的的。(1)下列叙述中对的的是()。A)算法就是程序B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可靠性D)以上三种说法都不对(2)下列关于线性链表的叙述中,对的的是()。A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素D)以上三种说法都不对(3)下列关于二叉树的叙述中,对的的是()。A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个C)叶子结点数是度为2的结点数的两倍D)度为2的结点数是度为1的结点数的两倍(4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。A)学生成绩管理系统B)C语言编译程序C)UNIX操作系统D)数据库管理系统(5)某系统总体结构图如下图所示:该系统总体结构图的深度是()。A)7B)6C)3D)2(6)程序调试的任务是()。A)设计测试用例B)验证程序的对的性C)发现程序中的错误D)诊断和改正程序中的错误(7)下列关于数据库设计的叙述中,对的的是()。A)在需求分析阶段建立数据字典B)在概念设计阶段建立数据字典C)在逻辑设计阶段建立数据字典D)在物理设计阶段建立数据字典(8)数据库系统的三级模式不涉及()。A)概念模式B)内模式C)外模式D)数据模式(9)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A)自然连接B)差C)交D)并(10)下列选项中属于面向对象设计方法重要特性的是()。A)继承B)自顶向下C)模块化D)逐步求精(11)在创建数据库表结构时,为了同时定义实体完整性可以通过指定哪类索引来实现()。A)惟一索引B)主索引C)复合索引D)普通索引(12)关系运算中选择某些列形成新的关系的运算是()。A)选择运算B)投影运算C)交运算D)除运算(13)在数据库中建立索引的目的是()。A)节省存储空间B)提高查询速度C)提高查询和更新速度D)提高更新速度(14)假设变量a的内容是“计算机软件工程师”,变量b的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是()。A)left(b,6)-right(a,6)B)substr(b,1,3)-substr(a,6,3)C)A和B都是D)A和B都不是()。(15)SQL查询命令的结构是SELECT...FROM...WHERE...GROUPBY...HAVING...ORDERBY...,其中指定查询条件的短语是()。A)SELECTB)FROMC)WHERED)ORDERBY(16)SQL查询命令的结构是SELECT...FROM...WHERE...GROUPBY...HAVING...ORDERBY...,其中HAVING必须配合使用的短语是()。A)FROMB)GROUPBYC)WHERED)ORDERBY(17)假如在SQL查询的SELECT短语中使用TOP,则应当配合使用()。A)HAVING短语B)GROUBY短语C)WHERE短语D)ORDERBY短语(18)删除表S中字段C的SQL命令是()。A)ALTERTABLEsDELETEcB)ALTERTABLEsDROPcC)DELETETABLEsDELETEcD)DELETETABLEsDROPc(19)在VisualFoxPro中,如下描述对的的是()。A)对表的所有操作,都不需要使用USE命令先打开表B)所有SQL命令对表的所有操作都不需使用USE命令先打开表C)部分SQL命令对表的所有操作都不需使用USE命令先打开表D)传统的FoxPro命令对表的所有操作都不需使用USE命令先打开表(20)在VisualFoxPro中,假如希望跳出SCAN...ENDSCAN循环体外执行ENDSCAN后面的语句,应使用()。A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句(21)在VisualFoxPro中,为了使表具有更多的特性应当使用()。A)数据库表B)自由表C)数据库表或自由表D)数据库表和自由表(22)在VisualFoxPro中,查询设计器和视图设计器很像,如下描述对的的是()。A)使用查询设计器创建的是一个包含SQLSELECT语句的文本文献B)使用视图设计器创建的是一个包含SQLSELECT语句的文本文献C)查询和视图有相同的用途D)查询和视图实际都是一个存储数据的表(23)使用SQL语句将表S中字段price的值大于30的记录删除,对的的命令是()。A)DELETEFROMsFORprice>30B)DELETEFROMsWHEREprice>30C)DELETEsFORprice>30D)DELETEsWHEREprice>30(24)在VisualFoxPro中,使用SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,假如还需要查找下一条匹配的记录,通常使用命令()。A)GOTOB)SKIPC)CONTINUED)GO(25)假设表S中有10条记录,其中字段b小于20的记录有3条,大于等于20、并且小于等于30的记录有3条,大于30的记录有4条。执行下面的程序后,屏幕显示的结果是()。SETDELETEONDELETEFROMsWHEREbBETWEEN20AND30?RECCOUNT()A)10B)7C)0D)3(26)对的的SQL插入命令的语法格式是()。A)INSERTIN...VALUES...B)INSERTTO...VALUESC)INSERTINTO...VALUES...D)INSERT...VALUES...(27)建立表单的命令是()。A)CREATEFORMB)CPEATETABLEC)NEWFORMD)NEWTABLE(28)假设某个表单中有一个复选框(CheckBox1)和一个命令按钮Command1,假如要在Command1的Click事件代码中取得复选框的值,以判断该复选框是否被用户选择,对的的表达式是()。A)This.CheckBox1.ValueB)ThisForm.CheckBox1.ValueC)This.CheckBox1.SelectedD)ThisForm.CheckBox1.Selected(29)为了使命令按钮在界面运营时显示“运营”,需要设立该命令按钮的哪个属性()。A)TextB)TitleC)DisplayD)Caption(30)在VisualFoxPro中,假如在表之间的联系中设立了参照完整性规则,并在删除规则中选择了“级联”,当删除父表中的记录,其结果是()。A)只删除父表中的记录,不影响子表B)任何时候都拒绝删除父表中的记录C)在删除父表中记录的同时自动删除子表中的所有参照记录D)若子表中有参照记录,则严禁删除父表中记录(31)SQL语句中,可以判断“订购日期”字段是否为空值的表达式是()。A)订购日期=NULLB)订购日期=EMPTYC)订购日期ISNULLD)订购日期ISEMPTY第(32)~(35)题使用如下3个表:商店(商店号,商店名,区域名,经理姓名)商品(商品号,商品名,单价)销售(商店号,商品号,销售日期,销售数量)(32)查询在“北京”和“上海”区域的商店信息的对的命令是()。A)SELECT*FROM商店WHERE区域名='北京'AND区域名='上海'B)SELECT*FROM商店WHERE区域名='北京'OR区域名='上海'C)SELECT*FROM商店WHERE区域名='北京'AND'上海'D)SELECT*FROM商店WHERE区域名='北京'OR'上海'(33)查询单价最高的商品销售情况,查询结果涉及商品号、商品名、销售日期、销售数量和销售金额。对的命令是()。A)SELECT商品,商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额FROM商品JOIN销售ON商品.商品号=销售.商品号WHERE单价=(SELECTMAX(单价)FROM商品)B)SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额FROM商品JOIN销售ON商品.商品号=销售.商品号WHERE单价=MAX(单价)C)SELECT商品.商品号,商品名,销售日期,销售数量,销售数量+单价AS销售金额FROM商品JOIN销售WHERE单价=(SELECTMAX(单价)FROM商品)D)SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额FROM商品JOIN销售WHERE单价=MAX(单价)(34)查询商品单价在10到50之间、并且日销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序。对的命令是()。A)SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售WHERE(单价BETWEEN10AND50)AND销售数量>20ORDERBY单价DESCB)SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售WHERE(单价BETWEEN10AND50)AND销售数量>20ORDERBY单价C)SELECT商品名,单价,销售日期,销售数量FROM商品,销售WHERE(单价BETWEEN10AND50)AND销售数量>20ON商品.商品号=销售.商品号ORDERBY单价D)SELECT商品名,单价,销售日期,销售数量FROM商品,销售WHERE(单价BETWEEN10AND50)AND销售数量>20AND商品.商品号=销售.商品号ORDERBY单价DESC(35)查询销售金额合计超过20230的商店,查询结果涉及商店名和销售金额合计。对的命令是()。A)SELECT商店名,SUM(销售数量+单价)AS销售金额合计FROM商店,商品,销售WHERE销售金额合计20230B)SELECT商店名,SUM(销售数量*单价)AS销售金额合计>20230FROM商店,商品,销售WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号C)SELECT商店名,SUM(销售数量*单价)AS销售金额合计FROM商店,商品,销售WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号ANDSUM(销售数量*单价)>20230GROUPBY商店名D)SELECT商店名,SUM(销售数量*单价)AS销售金额合计FROM商店,商品,销售WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号GROUPBY商店名HAVINGSUM(销售数量*单价)>20230二、填空题(1)数据结构分为线性结构与非线性结构,带链的栈属于______。(2)在长度为n的顺序存储的线性表中插入一个元素,最坏情况下需要移动表中______个元素。(3)常见的软件开发方法有结构化方法和面向对象方法。对某应用系统通过需求分析建立数据流图(DFD),则应采用______方法(4)数据库系统的核心是______。(5)在进行关系数据库的逻辑设计时,E-R图中的属性常被转换为关系中的属性,联系通常被转换为______。(6)为了使日期的年份显示4位数字应当使用SETCENTURY______命令进行设立。(7)在VisualFoxPro中可以使用命令DIMENSION或______说明数组变量。(8)在VisualFoxPro中表达式(1+2^(1+2))/(2+2)的运算结果是______。(9)如下程序的运营结果是______。CLEARSTORE100TOx1,x2SETUDFPARMSTOVALUEDOp4WITHx1,(x2)?x1,x2*过程p4PROCEDUREp4PARAMETERSx1,x2STOREx1+1TOx1STOREx2+1TOx2ENDPROC(10)在VisualFoxPro中运营表单的命令是______。(11)为了使表单在运营时居中显示,应当将其______属性设立为逻辑真。(12)为了在表单运营时可以输入密码应当使用______控件。(13)菜单定义文献的扩展名是mnx,菜单程序文献的扩展名是______。(14)在VisualFoxPro中创建快速报表时,基本带区涉及页标头、细节和______。(15)在VisualFoxPro中建立表单应用程序环境时,显示出初始的用户界面之后,需要建立一个事件循环来等待用户的交互动作,完毕该功能的命令是______,该命令使VisualFoxPro开始解决诸如单击鼠标、键盘输入等用户事件。2023年9月全国计算机等级二级笔试试卷VisualFoxPro参考答案及详解一、选择题(1)D)【解析】所谓算法是指解题方案的准确而完整的描述。是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,此顺序将在有限的次数下终止。算法不等于程序,也不等于计算方法。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。(2)C)【解析】线性表的链式存储结构称为线性链表。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来拟定的。(3)B)【解析】由二叉树的性质可以知道在二叉树中叶子结点总是比度为2的结点多一个。(4)A)【解析】学生成绩管理系统为应用软件。(5)C)【解析】这个系统总体结构图是一棵树结构,在树结构中,根结点在第1层,同一层上所有子结点都在下一层,由系统总体结构图可知,这棵树共3层。在树结构中,树的最大层次称为树的深度。所以这棵树的深度为3。(6)D)【解析】所谓程序调试,是将编制的程序投入实际运营前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。其任务是诊断和改正程序中的错误。(7)A)【解析】数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目的独立的若干阶段。分别是:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运营阶段、进一步修改阶段。数据字典是对系统中数据的详尽描述,是各类数据属性的清单。对数据设计来讲,数据字典是进行具体的数据收集和数据分析所获得的重要结果。(8)D)【解析】数据库系统的三级模式涉及概念模式、外模式和内模式(物理模式)。(9)B)【解析】由三个关系R、S和T的结构可以知道,关系T是由关系R、S通过差运算得到的。(10)A)【解析】面向对象设计方法的重要特性有封装性、继承性和多态性。而结构化程序设计方法的重要原则有自顶向下,逐步求精,模块化,限制使用goto语句。(11)B)【解析】实体完整性是保证表中记录惟一的特性,即在一个表中不允许有反复的记录。在VisualFoxPro运用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一性。假如对某一个字段创建了主索引或候选索引,那么这个字段成为数据表的主关键字或候选关键字,从而保证了实体完整性。(12)B)【解析】从关系模式中指定若干个属性组成新的关系称为投影。(13)B)【解析】VFP索引是由指针构成的文献,这些指针逻辑上按照索引关键字的值进行排序。若要按特定的顺序解决登记表,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。(14)A)【解析】LEFT()函数功能是从字符表达式左端截取指定长度子串;RIGHT()函数功能是从字符表达式右端截取指定长度子串;SUBSTR()函数功能是从字符串指定位置截取指定长度子串。以上三个函数在截取中文时要注意,一个中文字符占2个长度。(15)C)【解析】在SQL查询语句中,WHERE是说明查询条件,即选择元组的条件。(16)B)【解析】在SQL查询中,HAVING总是跟在GROUPBY之后,用来限定分组条件。(17)D)【解析】TOP表达排序后满足条件的前几条记录。所以需要和ORDERBY同时使用。(18)B)【解析】删除字段的SQL语法可简朴表达为:ALTERTABLE表名DROP字段名。(19)B)【解析】所有SQL命令对表的所有操作都不需使用USE命令先打开表。USE是VFP中用来打开表的命令。(20)B)【解析】LOOP和EXIT都可以出现在循环体内。LOOP表达结束本次循环,开始下一次循环;EXIT表达结束循环语句的执行,跳出循环执行后面的语句。(21)A)【解析】数据库表与自由表相比,有如下特点:数据库表可以使用长表名、长字段名;可认为数据库表中的字段指定标题和添加注释;可认为数据库表中的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可认为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联。(22)A)【解析】使用查询设计器创建的是一个包含SQLSELECT语句的文本文献,其扩展文献名为.QPR。而视图设计完毕后,在磁盘上不保存文献,视图的结果保存在数据库中。(23)B)【解析】SQL中表达删除记录的语法可以简朴表达为:DELETEFROM表名WHERE条件。VFP中删除记录的语法可以简朴表达为:DELETEFOR条件。(24)B)【解析】SEEK是运用索引快速定位的命令,在数据表指定索引后,记录按照指定索引关键字的值排序,若索引关键字的值相同,必然连续出现,因此可以通过SKIP查找下一条匹配的记录;CONTINUE是和LOCNTE语句搭配使用的。(25)A)【解析】DELETE表达逻辑删除,逻辑删除不影响RECCOUNT()函数的记录结果。(26)C)【解析】在SQL中用于插入记录的语法可简朴表达为:INSERTINTO表名VALUES(插入记录各个字段值列表)。(27)A)【解析】建立表单的命令为CREATEFORM。(28)B)【解析】复选框控件可以通过其VALUE属性设立或返回其状态(选中或未被选中)。(29)D)【解析】在按钮上显示的文字可以通过其CAPTION属性进行设立。(30)C)【解析】假如在删除规则选择“级联”,当删除父表中记录时,则自动删除子表中的所有相关记录。(31)C)【解析】在SQL语句中支持空值查询,用ISNULL表达。(32)B)【解析】根据题意可知,要查询在“北京”或“上海”区域的商店信息,所以查询条件可以表达为:WHERE区域名="北京"OR区域名="上海"。(33)A)【解析】在SQL超连接查询中,FROM短语后用JOIN表达需要连接的数据表,用ON表达连接条件,WHERE表达选择元组的条件。计算检索函数COUNT()应放在SELECT短语之后(一般情况下,计算检索函数应放在SELECT短语或HAVING短语之后)。(34)D)【解析】可以用JOIN...ON...语法进行超连结查询,也可以用WHERE直接表达数据表连接条件。ORDERBY短语表达排序,DESC短语表达降序。(35)D)【解析】用WHERE表达数据表连接条件;用GROUPBY表达分组,HAVING总是跟在GROUPBY之后,用来限定分组,即HAVING是用来表达选择分组的条件。二、填空题(1)线性结构【解析】一般将数据结构分为线性结构与非线性结构两大类。假如一个非空的数据结构满足以下两个条件:①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,所以带链栈为线性结构。(2)n【解析】在顺序存储的线性表中插入一个元素时,一般是从最后的元素向后移动一位,移动到插入的位置后,插入元素。在最坏情况下,需要移动n个元素。(3)结构化【解析】采用结构化方法开发软件时,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中预防一氧化碳中毒主题班会:守护生命‘煤’好生活
- 《GBT 21784.2-2008实验室玻璃器皿 通 用型密度计 第2部分:试验方法和使用》专题研究报告
- 《GB-Z 40776-2021低压开关设备和控制设备 火灾风险分析和风险降低措施》专题研究报告
- 《GBT 4934.1-2008土工试验仪器 剪切仪 第1部分:应变控制式直剪仪》专题研究报告
- 道路安全培训工资课件
- 2026年甘肃省金昌市高职单招数学题库试题附答案
- 2025-2026年苏教版九年级历史上册期末试题库(含答案)
- 重阳节演讲稿15篇
- 2026年度保政策解读与宣传-医保知识考试题库含答案
- 2026年福建省漳州市辅警招聘题库含答案
- 全麻剖宫产麻醉专家共识
- 产线协同管理制度
- 灾害应急响应路径优化-洞察及研究
- T/CAQI 96-2019产品质量鉴定程序规范总则
- 2025既有建筑改造利用消防设计审查指南
- 化学-湖南省永州市2024-2025学年高二上学期1月期末试题和答案
- 广东省广州市海珠区2024-2025学年九年级上学期期末考试英语试题(含答案)
- 脊髓血管解剖及脊髓血管疾病基础
- 2025年贵安发展集团有限公司招聘笔试参考题库含答案解析
- 语文-2025年1月广西高三调研考全科试卷和答案(12地级市)
- GB/T 15972.40-2024光纤试验方法规范第40部分:传输特性的测量方法和试验程序衰减
评论
0/150
提交评论