1、国家二级 VF笔试-试卷 62及答案解析(总分:110.00,做题时间:90 分钟)一、选择题(总题数:36,分数:78.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_2.结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据流D.目标3.有下列二叉树,对此二叉树后序遍历的结果为( )。 (分数:2.00)A.ACBEDGFHB.GDBHEFCAC.HGFEDCBAD.ABCDEFGH4.下列不属于软件工程的 3个要素的是( )。(分数:2.00)A.工具B.过程C
2、.方法D.环境5.已知二叉树 BT的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是_。(分数:2.00)A.cedbaB.acbedC.decabD.deabc6.数据库系统的核心是 _。(分数:2.00)A.数据模型B.DBMSC.软件工具D.数据库7.在软件开发过程中,软件结构设计是描述_。(分数:2.00)A.数据存储结构B.软件体系结构C.软件结构测试D.软件控制过程8.软件开发的结构化生命周期方法将软件生命周期划分成_。(分数:2.00)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计
3、9.单个用户使用的数据视图的描述称为_。(分数:2.00)A.外模式B.概念模式C.内模式D.逻辑模式10.在关系数据库中,用来表示实体之间联系的是_。(分数:2.00)A.树结构B.网结构C.线性表D.二维表11.在 E-R图中,用来表示实体的图形是 _。(分数:2.00)A.矩形B.椭圆形C.菱形D.三角形12.可以伴随着表的打开而自动打开的索引是_。(分数:2.00)A.单一索引文件(IDX)B.复合索引文件(CDX)C.结构化复合索引文件D.非结构化复合索引文件13.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指_。(分数:2.00)A.模块间的关系B.系统结构部件
4、转换成软件的过程描述C.软件层次结构D.软件开发过程14.在程序中用 WITHMyForm.ENDWITH修改表单对象的属性再显示该表单,其中“”所书写的正确代码是_。(分数:2.00)A.Width=500 ShowB.MyForrnWidth=500 MyFormShowC.Width=500 ShowD.THISForm.Width=500 THlSForm.Show15.( )是存储在计算机内有结构的数据的集合。(分数:2.00)A.数据库系统B.数据库C.数据库管理系统D.数据结构16.使用数据库技术进行人事档案管理属于计算机的_。(分数:2.00)A.科学计算应用B.过程控制应用C
5、.数据处理应用D.辅助工程应用17.SQL的核心是_。(分数:2.00)A.数据查询B.数据修改C.数据定义D.数据控制18.命令“DIME array(5,5)”执行后,array(3,3)的值为 _。(分数:2.00)A.0B.1CT.DF.19.在 Visual FoxPro中,建立索引的作用之一是(分数:2.00)A.节省存储空间B.便于管理C.提高查询速度D.提高查询和更新的速度使用下列数据表。“外汇名”表:外币代码 外币名称 现钞买入价 现钞卖出价 基准价 13 欧元 958.6400 985.2300 996.540028 英镑 1220.9700 1330.2200 1287.
6、456537 法郎 592.7650 618.1305 612.591026 加元 516.4110 531.4280 519.869015 美元 811.5410 817.8900 815.6650“持有数”表:姓名 外币代码 持有数量李巡芬 37 30000.00 张武奇 13 1000.00 陆凭凭 15 3000.00 陆凭凭 37 4000.00张武奇 15 2200.00 林诗诗 26 2000.20 李巡芬 26 30000.00 张武奇 28 3000.00 陆凭凭 26 3000.00 陆凭凭 13 4000.00 张武奇 26 18000.00(分数:10.00)(1).执
7、行下列 SQL语句后,第一条记录的内容是( )。SELECT 姓名,外币名称,持有数量 FROM 外汇名,持有数; WHERE 外汇名.外币代码=持有数.外币代码; AND 持有数量=10000; ORDER BY 持有数量 DESC,姓名(分数:2.00)A.张武奇 加元 18000B.张武奇 法郎 18000C.李巡芬 加元 30000D.李巡芬 法郎 30000(2).查询持有外币种类在 4种以上人员的姓名,及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是( )。(分数:2.00)A.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持
8、有数; GROUP BY 姓名 HAVING COUNT(*)=4; ORDER BY 外币种类,姓名 DESCB.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4; ORDER BY COUNT(*),姓名 DESCC.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4; ORDER BY 外币种类 AND 姓名 DESCD.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAV
9、ING COUNT(*)=4; ORDER BY 外币种类+姓名 DESC(3).计算出“陆凭凭”所持有的全部外币相当于人民币的价值数量,下列语句正确的是( )。(某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买入价” *该种外币“持有数量”)(分数:2.00)A.SELECT SUM (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; AND 姓名=“陆凭凭“B.SELECT SUM (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币
10、代码; FOR 姓名=“陆凭凭“C.SELECT COUNT (现钞买入价,持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; AND 姓名=“陆凭凭“D.SELECT COUNT (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; FOR 姓名=“陆凭凭“(4).将“外汇名”表美元和英镑的基准价下调 1%,下列 SQL语句正确的是( )。(分数:2.00)A.UPDATE 外汇名 FOR 基准价=基准价*0.99; WHERE 外币名称=“美元“ OR 外币名称=
11、“欧元“B.UPDATE 外汇名 SET 基准价=基准价*0.99; WHERE 外币名称=“美元“ OR 外币名称=“欧元“C.UPDATE 外汇名 SET 基准价=基准价*0.99; WHERE 外币名称=“美元“ AND 外币名称=“欧元“D.UPDATE 外汇名 FOR 基准价=基准价*0.99; WHERE 外币名称=“美元“ AND 外币名称=“欧元“(5).删除“持有数”表中所有外币名称为“法郎”的记录,下列 SQL语句正确的是( )。(分数:2.00)A.DELETE FROM 持有数; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称=“法郎“B.DELET
12、E FROM 持有数,外汇名; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称=“法郎“C.DELETE FROM 持有数 WHERE 外币代码 IN; (SELECT 外币代码 FROM 外汇名 WHERE 外币名称=“法郎“)D.DELETE FROM 持有数 WHERE 外币代码 IN; SELECT 外币代码 FROM 外汇名 WHERE 外币名称=“法郎“20.下列实体类型的联系中,属于一对多联系的是( )o(分数:2.00)A.学生与课程之间的联系B.学生与体育比赛项目之间的联系C.商品条形码与商品之间的联系D.班级与学生之间的联系21.新创建的表单默认标题为
13、Form1,为了修改表单的标题,应设置表单的( )。(分数:2.00)A.Name属性B.AlwaysOnTop属性C.Caption属性D.Closable属性22.在 VisualFoxPro中,使用 LOCATEALL命令按条件查找记录,可以通过下面哪一个函数来判断命令查找到满足条件的记录( )。(分数:2.00)A.通过 FOUND()函数返回F值B.通过 BOF()函数返回T值C.通过 EOF()函数返回T值D.通过 EOF()函数返回F值23.下列选项中,不属于 SQL特殊运算符的是( )。(分数:2.00)A.GROUPB.ONC.ALLD.EMPTY24.如果在 SQL查询的
14、SELECT短语中使用 TOP,则应该配合使用(分数:2.00)A.HAVING短语B.GROUP BY短语C.WHERE短语D.ORDER BY短语25.在 Visual FoxPro中,下列选项中数据类型所占字符的字节数相等的是( )。(分数:2.00)A.字符型和逻辑型B.日期型和备注型C.逻辑型和通用型D.通用型和备注型26.在 Visual FoxPro中,数据完整性包括_。(分数:2.00)A.实体完整性和参照完整性B.实体完整性、域完整性和参照完整性C.实体完整性、域完整性和数据库完整性D.实体完整性、域完整性和数据表完整性27.打开“报表设计器”后,默认有 3个区域,称为 3个
15、带区,其中的_不是默认的带区。(分数:2.00)A.页标头B.细节C.页注脚D.总结28.在使用命令“INSERT INTO表名(列名)VALUSE(值)”时,下列叙述中,错误的是_。(分数:2.00)A.INSERT语句中列名的顺序可以与表定义时的列名顺序一致B.INSERT语句中列名的顺序可以与表定义时的列名顺序不一致C.INSERT语句中值的顺序可以与列名的顺序不一致D.INSERT语句中值的顺序必须与列名的顺序一致29.在关系的基本运算中,下列属于专门关系运算的是_.(分数:2.00)A.选择、排序,B.选择、投影C.并、差、交D.联接、笛卡儿积30.“查询设计器”中的“筛选”选项卡的
16、作用是_。(分数:2.00)A.选择查询结果中包含的字段B.指定查询条件C.增加或删除查询的表D.观察查询生成的 SQL程序代码31.在 Visual FoxPro中,以共享方式打开一个数据库需使用的参数是_。(分数:2.00)A.EXCLUSIVEB.SHAREDC.NOUPDATED.VALIDATE32.在下列关于索引的叙述中,正确的是_。(分数:2.00)A.索引不仅能提高查询的速度,还能提高更新的速度B.索引提高了查询的速度,但一般会降低更新的速度C.删除索引以后,原来的表文件中记录的物理顺序将被改变D.索引字段可以更新,但是必须在更新前关闭索引33.新创建的表单默认标题为 Form
17、1,为了修改表单的标题,应设置表单的(分数:2.00)A.Name属性B.Caption属性C.Closable属性D.AlwaysOnTop属性34.在 Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择 _。(分数:2.00)A.限制(Restrict)B.忽略(Ignore)C.级联(Cascade)D.级联(Cascade)或限制(Restrict)35.在 SQL语句中,与表达式“年龄 BETWEEN 12 AND 46”功能相同的表达式是_。(分数:2.00)A.年龄=12 0R=46B
18、.年龄=12 AND=46C.年龄=12 0R 年龄=46D.年龄=12 AND 年龄=46二、填空题(总题数:16,分数:32.00)36.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_37.数据的物理结构在计算机存储空间中的存放形式称为数据的 1。(分数:2.00)填空项 1:_38.在 Visual FoxPro中,基类的最小属性集为 Class、BaseClass、ClassLibrary 和 1。(分数:2.00)填空项 1:_39.在 SQL语句中,要删除“班级”表中“班级号”为“0801”的记录,可利用命令: DELE
19、TE 1 班级WHERE班级号=“0801“(分数:2.00)填空项 1:_40.为了在报表中打印当前时间,这时应该插入一个 1。(分数:2.00)填空项 1:_41.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_42.SQL是 1 语言。(分数:2.00)填空项 1:_43.当前目录下有 student和 coure两个表文件,要求查找同时选修了课程号为“0001“和“0002“的学生姓名,语句为: SELECT 姓名 FROM student,coure; WHERE student.学号=coure.学号; AND 课程号=“0001“; AND 姓名 1; (
20、SELECT 姓名 FROM student, coure; WHERE student.学号=coure.学号; AND 课程号=“0002“)(分数:2.00)填空项 1:_44.为了通过视图更新基本表中的数据,需要在视图设计器界面的左下角选中 1 复选框。(分数:2.00)填空项 1:_45.将一个项目编译成一个应用程序时,如果应用程序中包含需要用户修改的文件,则必须将该文件标为 1。(分数:2.00)填空项 1:_46.使用 SQL语言的 SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当在 GROUP BY中使用 1 子句。(分数:2.00)填空项 1:_47.要刷新
21、表单中控件显示的值,可以使用命令:Thisform 1。(分数:2.00)填空项 1:_48.在 Visual FoxPro中,报表布局主要保存在 1 文件中。(分数:2.00)填空项 1:_49.在职工表中删除“基本工资”字段的命令是 ALTER TABLE职工 1 基本工资(分数:2.00)填空项 1:_50.在 Visual FoxPro中,可以使用 1 语句跳出 SCANENDSCAN循环体外执行 ENDSCAN后面的语句。(分数:2.00)填空项 1:_51.?LEN(“计算机“)LEN(“COMPUTER“)的显示结果是 1。(分数:2.00)填空项 1:_国家二级 VF笔试-试卷
22、 62答案解析(总分:110.00,做题时间:90 分钟)一、选择题(总题数:36,分数:78.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_解析:2.结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据流 D.目标解析:解析:结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。3.有下列二叉树,对此二叉树后序遍历的结果为( )。 (分数:2.00)A.ACBEDGFHB.G
23、DBHEFCA C.HGFEDCBAD.ABCDEFGH解析:解析:对二叉树的后序遍历是先遍历左子树,然后遍历右子树,最后是根结点。4.下列不属于软件工程的 3个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析:软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。5.已知二叉树 BT的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是_。(分数:2.00)A.cedba B.acbedC.decabD.deabc解析:解析:二叉树 BT的后
24、序遍历序列为 dabec,故 BT的根结点为 c(后序遍历序列的最后一个结点为数的根结点):而 BT的中序 i直历序列是 debac,即遍历序列中最后一个结点为根结点,说明 BT的右子树为空,由 BT的后序遍历序列和中序遍历序列可知 BT的左子树(LST)的后序遍历序列和中序遍历序列分别为 dabe和 deba(树是递归定义的):故 LST的根结点是 e,在由 LST的中序遍历序列可知其左子树为 d。因此 BT的前序遍历序列为 cedba。6.数据库系统的核心是 _。(分数:2.00)A.数据模型B.DBMS C.软件工具D.数据库解析:解析:数据库管理系统 DBMS是数据库系统的核心。DBM
25、S 是负责数据库的建立;使用和维护的软件。DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过 DBMS。另外,DBMS 还承担着数据库的安全保护工作,按照 DBA所规定的要求,保证数据库的完整性和安全性。7.在软件开发过程中,软件结构设计是描述_。(分数:2.00)A.数据存储结构B.软件体系结构 C.软件结构测试D.软件控制过程解析:解析:从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。概要设计(又称结构设计)将软件需求转化为软件体系结构,确定系统级接口、全局数据结构或数据库模式。8.软件开发的结构化生命周期方法将
26、软件生命周期划分成_。(分数:2.00)A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计解析:解析: 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护 3个阶段。9.单个用户使用的数据视图的描述称为_。(分数:2.00)A.外模式 B.概念模式C.内模式D.逻辑模式解析:解析: 外模式是用户的数据视图,也就是用户所见到的数据模式;全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述:物理存储数据视图的描述称为内模式,即数据库在物理存储
27、方面的描述;存储模式即为内模式。10.在关系数据库中,用来表示实体之间联系的是_。(分数:2.00)A.树结构B.网结构C.线性表D.二维表 解析:解析:在关系数据库中,用二维表来表示实体之间联系。11.在 E-R图中,用来表示实体的图形是 _。(分数:2.00)A.矩形 B.椭圆形C.菱形D.三角形解析:解析:E-R 图中用矩形表示实体集,用椭圆表示属性,用菱形表示联系。12.可以伴随着表的打开而自动打开的索引是_。(分数:2.00)A.单一索引文件(IDX)B.复合索引文件(CDX)C.结构化复合索引文件 D.非结构化复合索引文件解析:13.软件设计包括软件的结构、数据接口和过程设计,其中
28、软件的过程设计是指_。(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件层次结构D.软件开发过程解析:14.在程序中用 WITHMyForm.ENDWITH修改表单对象的属性再显示该表单,其中“”所书写的正确代码是_。(分数:2.00)A.Width=500 ShowB.MyForrnWidth=500 MyFormShowC.Width=500 Show D.THISForm.Width=500 THlSForm.Show解析:15.( )是存储在计算机内有结构的数据的集合。(分数:2.00)A.数据库系统B.数据库 C.数据库管理系统D.数据结构解析:16.使
29、用数据库技术进行人事档案管理属于计算机的_。(分数:2.00)A.科学计算应用B.过程控制应用C.数据处理应用 D.辅助工程应用解析:解析:使用数据库技术进行人事档案管理属于计算机的数据处理应用,因此本题的正确答案是 C。17.SQL的核心是_。(分数:2.00)A.数据查询 B.数据修改C.数据定义D.数据控制解析:解析:SQL 语言功能相当强大,它是结构化查询语言 Structured Query Language的缩写。它包含数据定义、数据操纵和数据控制等功能。SQL 已经成为关系数据库的标准数据语言,现在所有的关系数据库管理系统都支持 SQL。作为一个数据库的标准操作语言,它的核心是数
30、据查询,其他的功能作为辅助。因此本题的答案应该是 A。 设有图书管理数据库: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者C(6),出版单位 C(20),单价 N(6,2) 读者(借书证号 C(4),单位 C(8),姓名18.命令“DIME array(5,5)”执行后,array(3,3)的值为 _。(分数:2.00)A.0B.1CT.DF. 解析:解析:创建数组的命令格式有两种 DIMENSION数组名下标上限 1,下标上限 2) DECLARE 数组名(下标上限 1,下标上限 2) 两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假.F.。19.在
31、Visual FoxPro中,建立索引的作用之一是(分数:2.00)A.节省存储空间B.便于管理C.提高查询速度 D.提高查询和更新的速度解析:解析:在 Visual FoxPro中建立索引的一个目的之一就是提高查询速度,因此答案为 c选项。选项D具有一定的干扰性,但是其错误在于误认为索引可以提高更新速度,这是错误的。使用下列数据表。“外汇名”表:外币代码 外币名称 现钞买入价 现钞卖出价 基准价 13 欧元 958.6400 985.2300 996.540028 英镑 1220.9700 1330.2200 1287.456537 法郎 592.7650 618.1305 612.5910
32、26 加元 516.4110 531.4280 519.869015 美元 811.5410 817.8900 815.6650“持有数”表:姓名 外币代码 持有数量李巡芬 37 30000.00 张武奇 13 1000.00 陆凭凭 15 3000.00 陆凭凭 37 4000.00张武奇 15 2200.00 林诗诗 26 2000.20 李巡芬 26 30000.00 张武奇 28 3000.00 陆凭凭 26 3000.00 陆凭凭 13 4000.00 张武奇 26 18000.00(分数:10.00)(1).执行下列 SQL语句后,第一条记录的内容是( )。SELECT 姓名,外币
33、名称,持有数量 FROM 外汇名,持有数; WHERE 外汇名.外币代码=持有数.外币代码; AND 持有数量=10000; ORDER BY 持有数量 DESC,姓名(分数:2.00)A.张武奇 加元 18000B.张武奇 法郎 18000C.李巡芬 加元 30000D.李巡芬 法郎 30000 解析:解析:本题 SQL语句执行的功能是检索外汇持有数量在 10000(含)以上的持有人姓名、外汇名称和持有数量,检索的结果按“持有数量”降序排序,当“持有数量”相同时则按“姓名”升序排序。其中FROM短语中指定的是要查询的表,WHERE 短语中指定两表的连接条件和筛选记录的条件,ORDER BY
34、短语中指定排序字段及排序方式。注意:两个排序字段之间用逗号隔开。(2).查询持有外币种类在 4种以上人员的姓名,及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是( )。(分数:2.00)A.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4; ORDER BY 外币种类,姓名 DESC B.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4; ORDER BY COUNT(*),姓名 DESCC
35、.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4; ORDER BY 外币种类 AND 姓名 DESCD.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4; ORDER BY 外币种类+姓名 DESC解析:解析:本题中首先通过 GROUP BY短语按“姓名”字段对“持有数”表中的记录进行分组,然后利用 COUNT()分组统计每个人持有的外币种类,再通过 HAVING子句限定外币种类至少在 4种以上的记录;利用 ORDER BY
36、短语可以对查询结果进行排序,有升序(ASC)和降序 (DESC)两种,默认的为升序排序方式,如果排序字段有多个,则每个字段之间用逗号隔开。(3).计算出“陆凭凭”所持有的全部外币相当于人民币的价值数量,下列语句正确的是( )。(某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买入价” *该种外币“持有数量”)(分数:2.00)A.SELECT SUM (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; AND 姓名=“陆凭凭“ B.SELECT SUM (现钞买入价*持有数量) AS 人民币价值; FR
37、OM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; FOR 姓名=“陆凭凭“C.SELECT COUNT (现钞买入价,持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; AND 姓名=“陆凭凭“D.SELECT COUNT (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; FOR 姓名=“陆凭凭“解析:解析:本题中查询的“现钞买入价”是来自“外汇名”表的字段,“持有数量”来自“持有数”表,进行计算查询时需要采用连接查询的方式对两表进行查询,
38、两表的连接条件在 WHERE短语中指定,另外对记录进行筛选的条件通过 AND短语与表的连接条件一起放在 WHERE短语之后。(4).将“外汇名”表美元和英镑的基准价下调 1%,下列 SQL语句正确的是( )。(分数:2.00)A.UPDATE 外汇名 FOR 基准价=基准价*0.99; WHERE 外币名称=“美元“ OR 外币名称=“欧元“B.UPDATE 外汇名 SET 基准价=基准价*0.99; WHERE 外币名称=“美元“ OR 外币名称=“欧元“ C.UPDATE 外汇名 SET 基准价=基准价*0.99; WHERE 外币名称=“美元“ AND 外币名称=“欧元“D.UPDATE
39、 外汇名 FOR 基准价=基准价*0.99; WHERE 外币名称=“美元“ AND 外币名称=“欧元“解析:解析:SQL 的数据更新命令格式: UPDATE表名SET 列名 1=表达式 1,列名 2=表达式 2 WHERE条件表达式 一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用 WHERE子句,则更新全部记录。(5).删除“持有数”表中所有外币名称为“法郎”的记录,下列 SQL语句正确的是( )。(分数:2.00)A.DELETE FROM 持有数; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称=“法郎“B.D
40、ELETE FROM 持有数,外汇名; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称=“法郎“C.DELETE FROM 持有数 WHERE 外币代码 IN; (SELECT 外币代码 FROM 外汇名 WHERE 外币名称=“法郎“)D.DELETE FROM 持有数 WHERE 外币代码 IN; SELECT 外币代码 FROM 外汇名 WHERE 外币名称=“法郎“解析:解析:利用 SQL数据操作功能,可以逻辑删除数据表中的记录。其命令格式为: DELETE FROM 表名 WHERE 过滤条件 1AND|OR 过滤条件 2 其中,该命令语句只能对单表进行更新,选项
41、 A)和 B)中的 FROM短语指定了两个数据表,属于语法错误;选项 D)中使用 IN短语时,子查询要用括号括起来。20.下列实体类型的联系中,属于一对多联系的是( )o(分数:2.00)A.学生与课程之间的联系B.学生与体育比赛项目之间的联系C.商品条形码与商品之间的联系D.班级与学生之间的联系 解析:解析:实体之间的联系分为:一对一、一对多和多对多。一个班级可以有多个学生,而一个学生只能属于一个班级,所以选项 D是一对多关系。选项 A和 B的关系为多对多,选项 C的关系为一对一。21.新创建的表单默认标题为 Form1,为了修改表单的标题,应设置表单的( )。(分数:2.00)A.Name
42、属性B.AlwaysOnTop属性C.Caption属性 D.Closable属性解析:解析:表单的 Caption属性用来指定表单的标题,Name 属性用来指定表单的名称,A1waysOnTop 属性指定表单是否总是位于其他打开窗口之上,Closable 属性指定是否可以通过单击关闭按钮或双击控制菜单框来关闭表单。22.在 VisualFoxPro中,使用 LOCATEALL命令按条件查找记录,可以通过下面哪一个函数来判断命令查找到满足条件的记录( )。(分数:2.00)A.通过 FOUND()函数返回F值B.通过 BOF()函数返回T值C.通过 EOF()函数返回T值D.通过 EOF()函
43、数返回F值 解析:解析:LOCATE FOR 命令是按条件定位位置的命令,其中是查询定位的表达式。该命令执行后将记录指针定位在满足条件的第 l条记录上,如果没有满足条件的记录则指针指向文件结束位置。 为了判别LOCATE命令是否找到了满足条件的记录,可以使用函数 FOUND(),如果有满足条件的记录,该函数返回逻辑真(T),否则返回逻辑假(F)。 EOF()函数用来检测指定表文件中记录指针是否指向文件尾,若是就返回逻辑真(T),否则返回逻辑假(F)。23.下列选项中,不属于 SQL特殊运算符的是( )。(分数:2.00)A.GROUPB.ONC.ALLD.EMPTY 解析:解析:选项 D是一个
44、空值测试函数,在 SQL要利用空值查询,应使用 IS NULL运算符号。24.如果在 SQL查询的 SELECT短语中使用 TOP,则应该配合使用(分数:2.00)A.HAVING短语B.GROUP BY短语C.WHERE短语D.ORDER BY短语 解析:解析:在 Visual FoxPro中,sQL SELECT 有几个特殊选项,如显示部分结果可使用 TOP nExpr PERCENT,但使用 ToP应配合使用 ORDER BY短语。25.在 Visual FoxPro中,下列选项中数据类型所占字符的字节数相等的是( )。(分数:2.00)A.字符型和逻辑型B.日期型和备注型C.逻辑型和通
45、用型D.通用型和备注型 解析:解析:在 Visual FoxPro中,系统默认的逻辑型字段只占 1个字节,日期型字段占 8个字节,备注型和通用型字段占的 4个字节。26.在 Visual FoxPro中,数据完整性包括_。(分数:2.00)A.实体完整性和参照完整性B.实体完整性、域完整性和参照完整性 C.实体完整性、域完整性和数据库完整性D.实体完整性、域完整性和数据表完整性解析:解析:Visual FoxPro 就是一种关系数据库管理系统,因而它的数据库完整性包括实体完整性、域完整性和参照完整性。27.打开“报表设计器”后,默认有 3个区域,称为 3个带区,其中的_不是默认的带区。(分数:
46、2.00)A.页标头B.细节C.页注脚D.总结 解析:28.在使用命令“INSERT INTO表名(列名)VALUSE(值)”时,下列叙述中,错误的是_。(分数:2.00)A.INSERT语句中列名的顺序可以与表定义时的列名顺序一致B.INSERT语句中列名的顺序可以与表定义时的列名顺序不一致C.INSERT语句中值的顺序可以与列名的顺序不一致 D.INSERT语句中值的顺序必须与列名的顺序一致解析:29.在关系的基本运算中,下列属于专门关系运算的是_.(分数:2.00)A.选择、排序,B.选择、投影 C.并、差、交D.联接、笛卡儿积解析:解析:关系的基本运算可以分为两类:传统的集合运算和专门
47、的关系运算。传统的集合运算包括并、差、交等,专门的关系运算包括选择、投影和联接。30.“查询设计器”中的“筛选”选项卡的作用是_。(分数:2.00)A.选择查询结果中包含的字段B.指定查询条件 C.增加或删除查询的表D.观察查询生成的 SQL程序代码解析:解析:“查询设计器”中的“筛选”选项卡用于指定查询记录满足的条件。31.在 Visual FoxPro中,以共享方式打开一个数据库需使用的参数是_。(分数:2.00)A.EXCLUSIVEB.SHARED C.NOUPDATED.VALIDATE解析:解析:在 Visual FoxPro中,与打开表有关的参数的含义如下。EXCLUSIVE表示以独占方式打开,这种方式可读可写。SHA