1、国家二级 VF机试(选择题)模拟试卷 159及答案与解析 一、选择题 1 构成计算机软件的是 ( A)源代码 ( B)程序和数据 ( C)程序和文档 ( D)程序、数据及相关文档 2 软件是指 ( A)程序 ( B)程序和文档 ( C)算法加数据结构 ( D)程序、数据与相关文档的完整集合 3 下列描述中正确的是 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相关文档的集合 4 软件按功能可以分为应用软件、系统软件 和支撑软件 (或工具软件 )。下面属于应用软件的是 ( A)学生成绩管理系统 ( B) C语言编译程
2、序 ( C) UNIX操作系统 ( D)数据库管理系统 5 软件按功能可以分为:应用软件、系统软件和支撑软件 (或工具软件 )。下面属于应用软件的是 ( A)编译程序 ( B)操作系统 ( C)教务管理系统 ( D)汇编程序 6 软件按功能可以分为:应用软件、系统软件和支撑软件 (或工具软件 )。下面属于系统软件的是 ( A)编辑软件 ( B)操作系统 ( C)教务管理系统 ( D)浏览器 7 下面描述中,不属于 软件危机表现的是 ( A)软件过程不规范 ( B)软件开发生产率低 ( C)软件质量难以控制 ( D)软件成本不断提高 8 下列关于软件工程的描述中正确的是 ( A)软件工程只是解决
3、软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 ( D)软件工程只是解决软件开发中的技术问题 9 下面不属于软件工程的 3个要素是 ( A)工具 ( B)过程 ( C)方法 ( D)环境 10 下面不属于软件工程过程的 4种基本活动 ( A)软件规格说明 ( B)软件开发 ( C)软件演进 ( D)软件测试 11 软件生命周期是指 ( A)软件产品从提出、实现、使用维护到停止使用退役的过程 ( B)软件从需求分析、设计、实现到测试完成的过程 ( C)软件的开发过程 ( D)软件的运行维护过程 12 软件生命周
4、期中的活动不包括 ( A)市场调研 ( B)需求分析 ( C)软件测试 ( D)软件维护 13 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是 ( A)测试 ( B)设计 ( C)可行性研究 ( D)实现 14 下列选项中不属于软件生命周期开发阶段任务的是 ( A)软件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 15 软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于 ( A)定义阶段 ( B)开发阶段 ( C)维护阶段 ( D)上述三个阶段 16 下列描述中正确的是 ( A)软件交付使用后还需要再进行维护 ( B)软件工具交付使用就不需要
5、再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 17 下面不属于软件设 计原则的是 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐藏 18 下面不属于软件需求分析阶段主要工作的是 ( A)需求变更申请 ( B)需求分析 ( C)需求评审 ( D)需求获取 19 下面不属于需求分析阶段任务的是 ( A)确定软件系统的功能需求 ( B)确定软件系统的性能需求 ( C)需求规格说明书评审 ( D)制定软件集成测试计划 20 在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是 ( A)概要设计 ( B)详细设计 (
6、C)可行性分析 ( D)需求分析 21 在软件开发中,需求分析阶段可以使用的工具是 ( A) N-S图 ( B) DFD图 ( C) PAD图 ( D)程序流程图 22 数据流图中带有箭头的线段表示的是 ( A)控制流 ( B)事件驱动 ( C)模块调用 ( D)数据流 23 在软件设计中不使用的工具是 ( A)系统结构图 ( B) PAD图 ( C)数据流图 (DFD图 ) ( D)程序流程图 24 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 25 在软件
7、设计中,不属于过程设计工具的是 ( A) PDL(过程设计语言 ) ( B) PAD图 ( C) N-S图 ( D) DFD图 26 数据流程图 (DFD图 )是 ( A)软件概要设计的工具 ( B)软件详细设计的工具 ( C)结构化方法的需求分析工具 ( D)面向对象方法的需求分析工具 27 数据字典 (DD)所定义的对象都包含于 ( A)数据流图 (DFD图 ) ( B)程序流程图 ( C)软件结构图 ( D)方框图 28 下列关于数据 库设计的叙述中,正确的是 ( A)在需求分析阶段建立数据字典 ( B)在概念设计阶段建立数据字典 ( C)在逻辑设计阶段建立数据字典 ( D)在物理设计阶
8、段建立数据字典 29 在软件开发中,需求分析阶段产生的主要文档是 ( A)软件集成测试计划 ( B)软件详细设计说明书 ( C)用户手册 ( D)软件需求规格说明书 30 软件需求规格说明书的作用不包括 ( A)软件验收的依据 ( B)用户与开发人员对软件要做什么的共同理解 ( C)软件设计的依据 ( D)软件可行性研究的依据 31 在软件开发 中,需求分析阶段产生的主要文档是 ( A)可行性分析报告 ( B)软件需求规格说明书 ( C)概要设计说明书 ( D)集成测试计划 32 从工程管理角度看,软件设计一般分为两步完成,它们是 ( A)概要设计与详细设计 ( B)数据设计与接口设计 ( C
9、)软件结构设计与数据设计 ( D)过程设计与数据设计 33 下面不属于软件设计阶段任务的是 ( A)软件总体设计 ( B)算法设计 ( C)制定软件确认测试计划 ( D)数据库设计 34 软件设计中模块划分应遵循的准则是 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 35 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 ( A)提高耦合性降低内聚性有利于提高模块的独立性 ( B)降低耦合性提高内聚性有利于提高模块的独立性 ( C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度 ( D)内聚性是指模块间互相连接的紧密程度 36 软件设
10、计中划分模块的一个准则是 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 37 两个或两个以上模块之间关联的 紧密程度称为 ( A)耦合度 ( B)内聚度 ( C)复杂度 ( D)数据传输特性 38 在结构化程序设计中,模块划分的原则是 ( A)各模块应包括尽量多的功能 ( B)各模块的规模应尽量大 ( C)各模块之间的联系应尽量紧密 ( D)模块内具有高内聚度、模块间具有低耦合度 39 下面不能作为结构化方法软件需求分析工具的是 ( A)系统结构图 ( B)数据字典 (DD) ( C)数据流程图 (DFD图 ) ( D)判定表 40 下面描述中错误的是
11、 ( A)系统总体结构图支持软件系统的详细设计 ( B) 软件设计是将软件需求转换为软件表示的过程 ( C)数据结构与数据库设计是软件设计的任务之一 ( D) PAD图是软件详细设计的表示工具 41 程序流程图中带有箭头的线段表示的是 ( A)图元关系 ( B)数据流 ( C)控制流 ( D)调用关系 42 下面叙述中错误的是 ( A)软件测试的目的是发现错误并改正错误 ( B)对被调试的程序进行 “错误定位 ”是程序调试的必要步骤 ( C)程序调试通常也称为 Debug ( D)软件测试应严格执行测试计划,排除测试的随意性 43 软件测试的目的是 ( A)评 估软件可靠性 ( B)发现并改正
12、程序中的错误 ( C)改正程序中的错误 ( D)发现程序中的错误 44 检查软件产品是否符合需求定义的过程称为 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 45 下列描述中正确的是 ( A)软件测试的主要目的是发现程序中的错误 ( B)软件测试的主要目的是确定程序中错误的位置 ( C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 ( D)软件测试是证明软件没有错误 46 下列对于软件测试的描述中正确的是 ( A)软件 测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 (
13、D)软件测试的目的是使程序符合结构化原则 47 下列描述中正确的是 ( A)软件测试应该由程序开发者来完成 ( B)程序经调试后一般不需要再测试 ( C)软件维护只包括对程序代码的维护 ( D)以上三种说法都不对 48 在黑盒测试方法中,设计测试用例的主要根据是 ( A)程序内部逻辑 ( B)程序外部功能 ( C)程序数据结构 ( D)程序流程图 49 下面属于黑盒测 试方法的是 ( A)语句覆盖 ( B)逻辑覆盖 ( C)边界值分析 ( D)路径覆盖 50 下面属于白盒测试方法的是 ( A)等价类划分法 ( B)逻辑覆盖 ( C)边界值分析法 ( D)错误推测法 51 下面不属于软件测试实施
14、步骤的是 ( A)集成测试 ( B)回归测试 ( C)确认测试 ( D)单元测试 52 软件 (程序 )调试的任务是 ( A)诊断和改正程序中的错误 ( B)尽可能多地发现程序中的错误 ( C)发现并改正程序中的所有错误 ( D)确定程序中错误的性质 53 程序调试的任务 是 ( A)设计测试用例 ( B)验证程序的正确性 ( C)发现程序中的错误 ( D)诊断和改正程序中的错误 54 软件调试的目的是 ( A)发现错误 ( B)改正错误 ( C)改善软件的性能 ( D)验证软件的正确性 55 线性表常采用的两种存储结构是 ( )。 ( A)散列方法和索引方式 ( B)链表存储结构和数组 (
15、C)顺序存储结构和链式存储结构 ( D)线性存储结构和非线性存储结构 56 软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和 ( )。 ( A)阶段性报告 ( B)需求分析 ( C)需求总结 ( D)都不正确 57 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 ( )。 ( A)需求分析 ( B)详细设计 ( C)软件设计 ( D)概要设计 58 对建立良好的程序设计风格,下面描述正确的是 ( )。 ( A)程序应简单、清晰、可读性好 ( B)符号名的命名只要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 5
16、9 下列工具中,不属于结构化分析的常用工具的是 ( )。 ( A)数据流图 ( B)数据字典 ( C)判定树 ( D) N-S图 60 在软件生产过程中,需求信息的来源是 ( )。 ( A)程序员 ( B)项目经理 ( C)设计人员 ( D)软件用户 61 对关系 S和 R进行集合运算,结果中既包含 S中的所有元组也包含 R中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B)交运算 ( C)差运算 ( D)积运算 62 设有关键码序列 (Q, G, M, Z, A, N, B, P, X, H, Y, S, T, L, K,E),采用堆排序法进行排序,经过初始建堆 后关键码值
17、B在序列中的序号是 ( )。 ( A) 1 ( B) 3 ( C) 7 ( D) 9 63 数据库的故障恢复一般是由 ( )来执行恢复。 ( A)电脑用户 ( B)数据库恢复机制 ( C)数据库管理员 ( D)系统普通用户 64 下列选项中,不属于数据模型所描述的内容的是 ( )。 ( A)数据类型 ( B)数据操作 ( C)数据结构 ( D)数据约束 65 打印或预览报表的命令是 ( )。 ( A) CREATE REPORT ( B) DO FORM ( C) REPORT FORM ( D) START REPORT 66 在 VFP中,关于查询和视图的正确描述是 ( )。 ( A)视图
18、只能查询表但不能更新表 ( B)查询和视图都是一个存储数据的表 ( C)查询和视图是同一种文件,只是名称不同 ( D)查询是一个预先定义好的 SQL SELECT语句文件 67 “项目 ”菜单的 “运行文件 ”命令用于执行选定的文件,这些文件可以是 ( )。 ( A)查询、视图或表单 ( B)查询、表单或程序 ( C)表单、报表和标签 ( D)以上文件都可以 68 设 n=STR(-123 456,6,2),则 n的值等于 ( )。 ( A) -123 45 ( B) -123 46 ( C) -123.5 ( D) -123.4 69 运算结果是字符串 “hao”的表达式是 ( )。 ( A
19、) LEFT(nihao“,3) ( B) RIGHT(nihao“,3) ( C) SUBSTR(nihao, 3) ( D) UPPER(hao) 70 下列运算结果为逻辑假 ( F )的是 ( )。 ( A) INT(X 5)=X 5 ( B) INT(X 5)=MOD(X,5) ( C) MOD(X, 5)=0 ( D) MOD(X, 5)=MOD(5, 5) 71 恢复表中所有被逻辑删除记录的命令是 ( )。 ( A) REDELETE ( B) RECALL ( C) REPACK ( D) RESET 72 通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于完整性中的(
20、)。 ( A)域完整性 ( B)字段完整性 ( C)参照完整性 ( D)文体完整性 73 在 VFP中,关于自由表叙述正确的是 ( )。 ( A)自由表不可以加入到数据库中 ( B)自由表和数据库 表是完全相同的 ( C)自由表不能建立候选索引 ( D)自由表不能建立字段级规则和约束 74 在 Visual FoxPro的查询设计器中,对应 SQL短语 DISTINCT的选项卡是 ( )。 ( A)联接 ( B)排序依据 ( C)筛选 ( D)杂项 75 视图设计器和查询设计器基本类似,但视图设计器比查询设计器多了 ( )。 ( A) “查询输出 ”选项卡 ( B) “更新条件 ”选项卡 (
21、C) “分组依据 ”选项卡 ( D) “杂项 ”选项卡 76 显示当前表单程序代码是 ThisForm Show, 其中的 Show是表单对象的 ( )。 ( A)标题 ( B)方法 ( C)属性 ( D)事件 77 假定一个表单里有一一个文本框 Text1和一个命令按钮组 CommandGroup1。命令按钮组是一个容器对象,其中包含 Command1和 Command2两个命令按钮。如果要在 Command1命令按钮的某个方法中访问文本框的 Value属性值,正确的表达式是 ( )。 ( A) This ThisForm Text1 Value ( B) This Parent Paren
22、t Text1 Value ( C) Parent Parent Text1.Value ( D) This Parent Text1 Value 78 删除视图 stuvw的命令是 ( )。 ( A) DROP stuvw ( B) DROP VJEW stuvw ( C) DELETE stuvw ( D) DELETE VIEW stuvw 79 要关闭当前处于打开状态的类库文件 mylib,可以使用命令 ( )。 ( A) RELEASE CLASSLIB mylib ( B) RELEASE CLASS mylib ( C) CLOSE CLASS mylib ( D) CLOSE
23、CLASSLIB mylib 80 下面关于过程调用的陈述中,止确的是 ( )。 ( A)实参与形参的数量必须相等 ( B)当实参的数量多于形参的数量时,多余的实参被忽略 ( C)当形参的数量多于实参的数量时,多余的形参取逻辑假 ( D)选项 B和 C都对 81 在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是 ( )。 ( A)改变表中记录的物理顺序 ( B)为了对表进行实体完整性约束 ( C)加快数据库表的更新速度 ( D)加快数据库 表的查询速度 82 在命令窗口执行 SQL命令时,若命令要占用多行,续行符是 ( )。 ( A)分号 (; ) ( B)冒号 (: ) ( C)
24、连字符 (-) ( D)逗号 (, ) 83 如果要运行 SMENU MPR文件,正确的命令是 ( )。 ( A) DO MENU SMENU ( B) DO SMENU MPR ( C) RUN MENU SMENU ( D) RUN SMENU MPR 84 如果要为控件设置焦点,则下列属性值是真 ( T )的是 ( )。 ( A) Enabled和 Cancel ( B) Enabled和 Visible ( C) Default和 Cancel ( D) Visible和 Cancel 85 通过设置表单控件的哪种属性,可以改变光标在控件之间的移动次序 ( )。 ( A) Tabs (
25、 B) Tablndex ( C) Index ( D) Move 86 要为当前打开的 “成绩 ”表中所有的 “分数 ”增加 5分,可以使用命令 ( )。 ( A) UPDATE成绩 WITH分数 +5 ( B) CHANGE ALL分数 WITH分数 +5 ( C) DISPLAYALL分数 WITH分数 +5 ( D) REPLACE ALL分数 WITH分数 +5 87 将学号为 “25”的学生姓名改为 王莉 ,以下 SQL语句正确的是 ( )。 ( A) UPDATE学生 SET姓名 FOR姓名 =王莉 WHERE学号 =25 ( B) UPDATE学生 WHERE姓名 =王莉 AN
26、D学号 =25 ( C) UPDATE FROM学生 WHERE姓名 =王莉 AND学号 =25 ( D) UPDATE学生 SET姓名 =王莉 WHERE学号 =25 88 与 “SELECT*FROM歌 手 WHERE NOT(最后得分 9 00 OR最后得分 =8 00 AND最后得分 9 00 OR最后得分 =9 00 89 设有职工表 (其中包含字段:职工号, 仓库号,工资 ),查询仓库号是 “CK1”的职工信息,并按工资降序排序,正确的 SOL命令是 ( )。 ( A) SELECT*FROM职工表 WHERE仓库号 =CK1ORDER BY工资 DESC ( B) SELECT*
27、FROM职工表 WHILE仓库号 =CK1ORDER BY工资 ASC ( C) SELECT*FROM职工表 WHERE仓库号 =CK1ORDER BY工资 ASC ( D) SELECT*FROM职工表 WHERE仓库号 =CK1GROUP BY工资 DESC 90 对项口进行连 编测试的目的是 ( )。 ( A)对项目中各种程序的引用进行校验 ( B)对项目中 PRG文件进行校验,检查发现其中的错误 ( C)对项目中各种程序的引用进行校验,检查所有的程序组件是否可用 ( D)对项目中各种程序的引用进行校验,检查所有的程序组件是否可用,并重新编译过期的文件 91 查询持有外币种类在 4种以
28、上人员的姓名,及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是 ( )。 “外汇名 ”表: 外币代码 外币名称 现钞买入价 现钞 卖出价 基准价 13 欧元 958 6400 985 2300 996 5400 28 英镑 1220 9700 1330 2200 1287 4565 37 法郎 592 7650 618 1305 612 5910 26 加元 516 4110 531 4280 519 8690 15 美元 811 5410 817 8900 815 665 0 “持有数 ”表: 姓名 外币代码 持有数量 李巡芬 37 30000 00 张
29、武奇 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 ( A) SELECT姓名, COUNT(*)AS外币种类 FROM持有数; GROUP BY姓名 HAVING COUNT(*)=4; ORDER BY外币种类,姓名 DESC ( B) SELECT姓名, COUNT(*)AS外币种类 FROM持有数; GROUP BY姓名 HAVING CO
30、UNT(*)=4; ORDER BY COUNT(*),姓名 DESC ( C) SELECT姓名, COUNT(*)AS外币种类 FROM持有数; GROUP BY姓名 HAVING COUNT(*)=4; ORDER BY外币种类 AND姓名 DESC ( D) SELECT姓名, COUNT(*)AS外币种类 FROM持有数 ; GROUP BY姓名 HAVING COUNT(*)=4; ORDER BY 外币种类 +姓名 DESC 92 计算出 “陆凭凭 ”所持有的全部外币相当于人民币的价值数量,下列语句正确的是 ( )。 (某种外币相当于人民币数量的计算公式:人民币价值数量 =该种外
31、币的“现钞买入价 ”*该种外币 “持有 数量 ”) “外汇名 ”表: 外币代码 外币名称 现钞买入价 现钞卖出价 基准价 13 欧元 958 6400 985 2300 996 5400 28 英镑 1220 9700 1330 2200 1287 4565 37 法郎 592 7650 618 1305 612 5910 26 加元 516 4110 531 4280 519 8690 15 美元 811 5410 817 8900 815 665 0 “持有数 ”表: 姓名 外币代码 持有数量 李巡芬 37 30000 00 张武奇 13 1000 00 陆凭凭 15 3000 00 陆凭
32、凭 37 4000 00 张武奇 15 2200 00 林诗诗 26 2000 20 李巡芬 26 30000 00 张武奇 28 3000 00 陆凭凭 26 3000 00 陆凭凭 13 4000 00 张武奇 26 18000 00 ( A) SELECT SUM(现钞买入价 *持有数量 )AS人民币价值; FROM持有数,外汇名 ; WHERE外汇名外币代码 =持有数外币代码; AND姓名 =”陆凭凭 ” ( B) SELECT SUM(现钞买入价 *持有数量 )AS人民币价值 ; FROM持有数,外汇名 ; WHERE外汇名外币代码 =持 有数外币代码 ; FOR姓名 =陆凭凭 (
33、C) SELECT COUNT(现钞买入价 *持有数量 )AS人民币价值; FROM持有数,外汇名 ; WHERE外汇名外币代码 =持有数外币代码; AND姓名 =陆凭凭 ( D) SELECT COUNT(现钞买入价 *持有数量 )AS人民币价值; FROM持有数,外汇名 ; WHERE外汇名外币代码 =持有数外币代码; FOR姓名 =陆凭凭 93 将 “外汇名 ”表美元和英镑的基准价下调 1,下列 SQL语句正确的是 ( )。 “外汇名 ”表: 外币代码 外币名称 现钞买入价 现钞卖出价 基准价 13 欧元 958 6400 985 2300 996 5400 28 英镑 1220 970
34、0 1330 2200 1287 4565 37 法郎 592 7650 618 1305 612 5910 26 加元 516 4110 531 4280 519 8690 15 美元 811 5410 817 8900 815 665 0 “持有数 ”表: 姓名 外币代码 持有数量 李巡芬 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 张武奇
35、26 18000 00 ( A) UPDATE外汇名 FOR基准价 =基准价 *0 99; WHERE外币名称 =美元 OR外币名称 =欧元 ( B) UPDATE外汇名 SET基准价 =基准价 *0 99; WHERE外币名称 =美元 OR外币名称 =欧元 ( C) UPDATE外汇名 SET基准价 =基准价 *0 99; WHERE外币名称 =美元 AND外币名称 =欧元 ( D) UPDATE外汇名 FOR基准价 =基准价 *0 99; WHERE外币名称 =美元 AND外币名称 =欧元 94 删除 “持有数 ”表中所有外币名称为 “法郎 ”的记录,下列 SQL语句正确的是( )。 “外
36、汇名 ”表: 外币代码 外币名称 现钞买入价 现钞卖出价 基准价 13 欧元 958 6400 985 2300 996 5400 28 英镑 1220 9700 1330 2200 1287 4565 37 法郎 592 7650 618 1305 612 5910 26 加元 516 4110 531 4280 519 8690 15 美元 811 5410 817 8900 815 665 0 “持有数 ”表: 姓名 外币代码 持有数量 李巡芬 37 30000 00 张武奇 13 1000 00 陆凭凭 15 3000 00 陆凭凭 37 4000 00 张武奇 15 2200 00
37、林诗诗 26 2000 20 李巡芬 26 30000 00 张武奇 28 3000 00 陆凭凭 26 3000 00 陆凭凭 13 4000 00 张武奇 26 18000 00 ( A) DELETE FROM持有数 ; WHERE持有数外币代码 =外汇名外币代码 ; AND外币名称 =法郎 ( B) DELETE FROM持有数,外汇名; WHERE持有数外币代码 =外汇名外币代码; AND外币名称 =法郎 ( C) DELETE FROM持有数 WHERE外币代码 IN; (SELECT外币代码 FROM外汇名 WHERE外币名称 =法郎 ) ( D) DELETE FROM持有数 WHERE外币代码 IN; SELECT外币代码 FROM外汇名 WHERE外币名称 =法郎