最新《数据库原理及应用》自学指导书(本科)..doc
Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date数据库原理及应用自学指导书(本科).数据库原理及应用自学指导书数据库原理及应用自学指导书(本科)一、课程名称:数据库原理及应用二、自学学时:108三、课件学时:54课时四、教材名称:数据库与课程设计五、参考资料:1、Visual Foxpro及其应用系统开发,清华大学出版社 2、Visual Foxpro数据库与程序设计,中国水利水电出版社 3、Visual Foxpro6.0应用指南,人民邮电出版社六、考核方式:章节同步习题(10)笔试(90)七、课程简介: 迄今为止,数据库技术仍是信息处理、数据管理最有效的方法之一,而关系数据库是应用最广泛的数据库。目前,国内使用的小型关系数据库管理系统中,Visual FoxPro系统占据了重要的地位,该系统系列历史悠久(从1980年的dBASE到现在的Visual FoxPro 6.0)、应用范围广泛、功能全面,是学习、应用关系型数据库管理系统以及程序设计方法的较为理想的软件系统。 本课程以Visual FoxPro 6.0数据库管理系统为平台,循序渐进地介绍数据库的基本知识、结构化程序设计方法、面向对象程序设计方法以及在此基础上的应用系统开发方法,力求学习者从中掌握这些知识点,能够根据自身的需要应用或开发实用的小型数据库应用系统。 本课程根据教学需要共介绍如下章节内容:第一章主要介绍数据库系统的基本概念,包括数据库系统的组成、数据模型、数据库设计与管理等内容;第二章的内容主要包括Visual FoxPro 6.0的基本概念、命令格式和项目管理器;第三章介绍数据库、数据表的操作、索引、关联等数据库的基本知识点;第四章介绍查询与视图;第五章介绍关系数据库标准语言SQL;第六章从结构化程序设计方法到面向对象程序设计方法都作了详细地介绍,为后面的编程奠定了理论基础;第七章、第八章着重介绍了基于面向对象程序设计方法的表单及其控件的设计和应用,以及类的创建和应用。八、自学内容指导第一章 数据库基础1、本章内容概述:数据管理的研究极大地促进了计算机应用向各行各业的渗透,管理信息系统、办公信息系统、银行信息系统、民航订票系统、情报检索系统等,都属于这一类的应用。今后它仍将是计算机科学技术领域中一门重要的技术和研究课题。数据库技术正是这类应用的直接结果。本章主要介绍第一节数据库技术的产生和发展,第二节数据库系统的组成,第三节数据库管理系统,第四节数据模型中的关系模型,和第六节数据库设计与管理。2、自学课时安排:3、知识点: A、数据库技术的产生和发展:数据库技术发展的三个阶段。 B、数据库系统的组成:数据库系统由计算机硬件、数据库、数据库管理系统、应用程序、数据库管理员和用户组成。 C、数据库管理系统:含义、组成部分。 D、数据模型的概念、信息世界中的基本概念、关系模型的基本概念。 E、数据库设计的主要内容、特点和步骤4、难点:数据模型的概念、信息世界中的基本概念、关系模型的基本概念。5、章节同步习题(客观题):(1)下面是数据库系统阶段的数据管理特点的是: BA. 不支持并发访问B. 数据结构化程度高,独立性强 C. 数据冗余度大D. 数据缺乏统一管理(2)数据仓库的关键特征是 AA. 面向主题B. 提供OLTP系统C. 分散的D. 当前数据(3)下列关于数据库系统的叙述中,正确的是 DA. 数据库系统只是比文件系统管理的数据更多B. 数据库系统中数据的一致性是指数据类型一致C. 数据库系统避免了数据冗余D. 数据库系统减少了数据冗余(4)数据库系统的组成是 CA. 数据库、计算机硬件、操作系统、应用程序、用户B. 数据库管理系统、计算机硬件、软件系统、应用程序、管理员C. 数据库、计算机硬件、数据库管理系统、应用程序、用户D. 计算机硬件、计算机软件、数据库、数据库管理系统、应用程序(5)数据库管理系统的四个组成部分,包括数据定义语言、数据操纵语言、实用程序和 AA. 数据控制语言B. 数据执行语言C. 数据管理语言D. 数据形式语言(6)数据库系统采用过的数据模型有 BA. 网状模型、链状模型和层次模型B. 网状模型、层次模型和关系模型C. 层次模型、链状模型和关系模型D. 层次模型、关系模型和链状模型(7)数据模型的组成要素是 CA. 数据控制、数据定义、数据管理B. 数据约束条件、数据定义、数据控制C. 数据结构、数据操作、数据约束条件D. 数据形式、数据结构、数据控制(8)信息世界的“属性”概念对应于VFP的如下哪个概念 BA. 表 B. 字段 C. 纪录 D. 表单(9)数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是 DA. DBMS包括DB和DBSB. DB包括DBS和DBMSC. DB、DBS和DBMS是平等关系D. DBS包括DB和DBMS(10)关系的完整性约束条件是 CA. 关系完整性、参照完整性、属性完整性B. 定义完整性、操作完整性、控制完整性C. 实体完整性、参照完整性、用户定义完整性D. 用户定义完整性、用户操作完整性、用户控制完整性6、课后作业题:A、解释下列名词:数据库、数据库系统、数据库管理系统B、数据库管理系统有哪些部分组成?C、简述数据库设计的一般步骤第二章 Visual FoxPro 6.0概述1、本章内容概述:本章介绍了VFP6.0的启动与退出、基本概念、项目及项目管理器。2、自学课时安排:3、知识点: A、VFP的启动与退出B、VFP基本概念,包括数据的类型、常量、变量、运算符与表达式、函数(这部分参看课件,课件中有更详细的介绍)C、项目的概念及项目管理器的使用4、难点:表达式,包括表达式的类型、表达式的书写、函数的计算5、章节同步习题(1)在逻辑运算中,各运算符的优先级从小到大是: CA. NOT OR ANDB. AND NOT OR C. OR AND NOTD. AND NOT OR(2)在“选项”对话框的“文件位置”选项卡中可以设置 BA. 表单的默认大小B. 默认目录C. 日期和时间的显示格式D. 程序代码的颜色(3)在下列表达式中,计算结果为字符型的是: DA1234+ASC(“A”) B. SQRT(4)*12/24/60CCTOD(“12/24/94”)>DATA( ) D. “2.13”+SUBSTR(“联想汉字操作系统”,5,12)(4)SUBS(“山东大学继续教育学院”, 9, 4)的计算结果 CA. 山东 B. 大学 C. 继续 D.学院(5)关于命令的书写规则,下列说法中正确的是 DA. 命令不一定要以命令开头B. 各子句顺序不能改变C. 不能大小写混合,不能分行书写D. 一行只能写一条命令(6)下列关于<范围>子句的说法正确的是 BA. 所有带有<范围>子句的命令的默认范围都是ALLB. NEXT <n>只对从当前记录开始的以下n个记录进行操作C. RECORD <n>对n个记录进行操作D. <范围>子句一般有三种选择:ALL, NEXT <n>, RECORD <n>(7)关于备注型字段下列说法正确的是: BA. 用来存放图形、电子表格、声音等多媒体数据B. 与通用型字段数据存放在一起C. 字段宽度必须由用户定义D. 与其他字段一起存放在表文件中(8)某数值型字段的宽度为6,小数位数为2,则该字段能存放的最小数值是 CA. 0 B. 999.99 C. -99.99 D.-9999.99(9)设字段变量“工作日期”为日期型,“工资”为数值型,则要想表达“工龄大于30年,工资高于1500元、低于2000元”这一命题,其表达式是 AA. INT(DATE( )-工作日期)/365>30 AND (工资>1500 AND 工资<2000)B. INT(DATE( )-工作日期)/365>30 AND 工资>1500 OR 工资<2000C. 工龄>30 AND 工资>1500 OR 工资<2000D. 工龄>30 AND 工资>1500 AND 工资<2000(10)假设当前表中含有NAME字段,而此时系统中也有一个内存变量名为NAME,命令?NAME显示的结果是 DA. 与该命令之前的状态有关B. 错误信息C. 内存变量NAME的值D. 字段变量NAME的值(11)在以下四组运算中,每组有两个函数,运算结果相同的是 AA. LEFT(“FOXPRO”,3) 与 SUBSTR(“FORPRO”,1,3)B. YEAR(DATE( ) 与 SUBSTR(DTOC(DATE( ), 7,2)C. 假定A=”This “, B=”is a string”,则AB和ABD. NOT (“ABC”>”AABC”) 与 3.14*15<20+306、课后作业题: A、VFP有哪些数据类型?简述备注型数据的特点B、什么是表达式?表达式有哪几种类型?各类型表达式运算特点是什么?C、什么是项目?项目一般都包含哪些内容?第三章 数据库与数据表及其操作1、本章内容概述:在Visual Foxpro系统中,最重要的对象就是数据库和数据表(也简称为“表”),它们是数据库应用的基础。对数据库和数据表的创建、修改等基本操作是数据库操作的基本内容。本章首先介绍了数据库及其操作,数据表及其操作,然后介绍提高数据表内数据处理效率的索引及关联等内容。2、自学课时安排:3、知识点: A、数据库的概念,建立数据库,打开数据库,关闭数据库B、数据表的概念,自由表的概念,建立数据表,修改表结构,数据表中记录的编辑操作,定位操作C、索引的概念,索引的类型,索引的建立和使用(参看课件)D、关联的概念(参看课件),关联关系,参照完整性E、对表、索引、关联等相关操作命令(看课件)4、难点:索引的建立和使用,关联的操作命令5、章节同步习题:(1)数据表组成的三要素是 AA. 数据表名、数据表结构、数据表的记录B. 数据表的字段、数据表的结构、数据表的记录C. 数据表名、数据表类型、数据表字段D. 数据表字段、数据表的大小、数据表记录(2)关于数据库表的表述错误的是: DA. 从属于某个数据库的表称为数据库表B. 数据库表的功能要强于自由表C. 可以对数据库表中的字段、记录设定规则D. 数据字典内的信息存放在数据库表文件中(3)当数据库表移出数据库后,不会改变的内容是 DA. 字段名 B. 记录间规则 C. 显示格式 D. 字段类型(4)在定义字段有效性规则时,在规则框中输入的表达式类型是 BA. 字符型 B. 逻辑型 C. 数值型 D. 日期型(5)备注型数据的输入方式是 CA. 与通用型数据的输入方法一样B. 直接输入C. 打开备注型数据编辑窗口,然后再直接输入D. 使用插入对象的方法来插入数据(6)用List命令显示当前表中1990年以前(不包括1990年)工作的男同志,且只显示姓名、工作时间和工资三个字段。 BA. LIST FOR YEAR(工作时间)<1990 AND 性别”男”B. LIST FIELDS 姓名,工作时间,工资 FOR 工作时间<=1990 AND 性别男C. LIST FIELDS 姓名,工作时间,工资 FOR 1990 AND 男D. LIST FOR YEAR(工作时间)<=1990 AND 性别=”男” FIELDS 姓名, 工作时间, 工资(7)用Replace命令完成“从当前记录开始的10个记录中所有讲师的工资每人增加600元”的操作 CA. REPLACE 工资 WITH 600 FOR 职称=”讲师”B. REPLACE NEXT 10 工资 WITH 600 FOR 职称=”讲师”C. REPLACE NEXT 10 工资 WITH 工资+600 FOR 职称=”讲师” D. REPLACE ALL 工资 WITH 工资+600 FOR 职称=”讲师”(8)假设当前表有10个记录,当前记录为5,执行GO 15命令后,系统的反映是 DA. 指针指向第15个记录B. 指针指向文件末尾,EOF()为.T.C. 指针指向第10个记录D. 系统提示错误“记录超出范围”(9)下列叙述中,正确的是: BA经PACK删除的记录仍可用RECALL命令恢复BZAP可以物理删除当前库中所有记录C经ZAP删除的记录仍可用RECALL命令恢复D一般进行了若干次逻辑删除后必须进行一次物理删除(10)关于索引下述说法错误的是: AA 任何表的结构复合索引都能控制字段重复值的输入B 表打开时,对应的结构复合索引文件被自动打开C 一个表可以建立多个候选索引D 主索引只适用于数据库表(11)建立索引的字段值可以重复,这样的索引是 CA. 主索引 B. 唯一索引 C. 普通索引 D. 候选索引(12)在建立唯一索引,出现重复字段值时,只存储重复记录的 AA. 第一个 B. 最后一个 C. 全部 D. 几个(12)建立如下要求的索引:按“姓名”字段升序排序,姓名相同时按“工资”字段升序排序(工资字段的长度是8, 2),具体命令是: CA. INDEX ON 姓名工资 TAG DESCENDING TAG xmgzB. INDEX ON VAL(姓名)工资 TAG xmgzC. INDEX ON 姓名+STR(工资,8,2) TAG xmgzD. INDEX ON 姓名工资 ASCENDING TAG xmgz(13)关于表的关联的表述正确的是: BA. 子表指针移动时父表指针也会随之移动B. 子表必须按关联条件建立索引C. 子表一条记录对应父表多条记录的情况,称为一多关系D. 建立关联的命令是SET SKIP TO (14)关于主控索引的表述正确的是: BA. 主控索引文件就是主控索引B. 当前起作用的索引就是主控索引C. 对于一个表文件而言,可以同时确定多个主控索引D. 结构复合索引文件的第一个索引标识就是主控索引(15)在参照完整性的更新规则中,“限制”的含义是 CA. 用新的关键字值更新子表中的所有相关记录B. 允许更新,不管子表中的相关记录C. 若子表中有相关记录则禁止父表记录更新D. 只能更新子表中相关的第一个记录6、课后作业题: A、本章习题P8485,注意习题2中的“年龄”字段类型应为N(数值类型),宽度取2,习题3中“成绩”字段类型应为N,宽度取3。B、对习题3中的成绩表,建立一个以“课程号”和“成绩”两个字段为索引依据的候选索引。C、对习题2中的“学生”表按如下要求建立索引: (1)记录以学号降序排列,并且索引类型为候选索引 (2)记录以姓名升序排列,姓名相同按年龄升序排列,索引类型为普通索引 (3)记录以姓名降序排列,姓名相同按性别降序排列,索引类型为唯一索引第四章 查询与视图1、本章内容概述:本章主要介绍数据查询。在数据库的应用中,查询是处理数据中不可缺少的、最常用的操作。在VFP的应用中,虽然用户可以利用LOCATE、FIND、SEEK等命令在一个数据表中找出需要的信息。但作为可视化程序设计语言,VFP提供了更为方便简单的查询工具,即查询设计器和查询向导。利用这些工具可以查询满足给定条件的记录,并可将查询条件存储起来,建立查询程序。2、自学课时安排:3、知识点: A、查询的概念B、建立查询文件C、处理查询结果D、视图的概念E、视图的建立4、难点:查询的建立,如何根据题目要求建立查询,尤其是多表查询的建立5、章节同步习题:(1)关于查询表述正确的是 BA. 查询设计器生成的SQL语句存盘后将放在扩展名为QPT的文件中B. 查询文件只能作输出使用,对源表数据不产生影响C. 使用DO命令执行查询时,查询文件名可以省略扩展名D. 在设置“排序依据“时,可以选定数据表中的任何一个或多个字段(2)查询设计器包括的选项卡有 CA. 字段、条件、分组依据B. 联接、杂项、索引C. 筛选、排序依据、字段D. 排序依据、分组依据、条件(3)查询文件中保存的是 AA. SQL语句 B. 查询结果 C. 查询步骤 D. FIND语句(4)下面哪个不是查询结果的处理 DA. 建立分组查询B. 查询文件的维护C. 输出重定向D. 修改查询结果(5)查询结果默认的输出去向是 CA. 图形 B. 屏幕 C. 浏览窗口 D. 表(6)下列关于视图的叙述中正确的是 BA. 视图与数据表没有区别,它们都存储在同一个数据库中B. 视图是一个虚拟表,其中数据是从已有的数据库或其他视图中抽配得来的。C. 视图和数据表的数据都是物理存在的,只是视图的数据存储在数据库中,而数据表的数据存储在表文件中D. 本地视图是从ODBC数据源表中选择信息(7)视图设计器中有、但查询设计器中没有的选项卡是 DA. 筛选 B. 排序依据 C. 分组依据 D. 更新条件6、课后作业题: 本章习题P102四、操作题17小题第五章 SQL关系数据库查询语言1、本章内容概述:SQL(Structured Query Language)称为结构化查询语言,SQL语言是一个综合的、通用的、功能极强的关系数据库语言,并且简单易学。SQL集数据查询、数据操纵、数据定义和数据控制功能于一身,远远超出了查询功能。本章结合Visual FoxPro介绍SQL语言,以便帮助读者全面了解SQL。2、自学课时安排:3、知识点: A、SQL语言的发展及其特点B、利用SQL语言建立和修改数据表CREATE TABLE和ALTER TABLEC、SELECT查询命令D、SQL的数据更新4、难点:SELECT查询命令,如何正确理解题目要求,写出正确的SELECT命令5、章节同步习题:(1)下列不属于数据定义功能的SQL语句是 AA. UPDATE B. CREATE TABLE C. CTEATE CURSOR D. ALTER TABLE(2)下列不是对表操作的SQL语句是 BA. CREATE TABLE B. DROP INDEXC. ALTER TABLE D. DROP TABLE(3)下列选项中SQL语言所具有的功能是 CA. 数据规范、数据定义、数据控制B. 数据定义、数据规范、数据操纵C. 数据定义、数据操纵、数据控制D. 数据控制、数据操作、数据规范(4)创建如下结构的表,下列创建命令正确的是 D表名为student,有五个字段,分别是:字段xm,字符类型,宽度为10;字段xb,字符类型,宽度为2默认值是“男”;字段csrq,日期类型;字段sfty,逻辑类型;字段bz,备注型。A. ALTER TABLE student (xm C(10), xb C(2) DEFAULT(男), ; csrq D, sfty L, bz M)B. CREATE TABLE student (xm N(10), xb N(2) DEFAULT(男), ; csrq D, sfty L, bz M)C. CREATE TABLE student (xm C(10), xb C(2) DEFAULT(男), ; csrq G, sfty L, bz D)D. CREATE TABLE student (xm C(10), xb C(2) DEFAULT(男), ; csrq D, sfty L, bz M)(5)为student表增加一个字段xf,要求该字段大于零,SQL语句是 AA. ALTER TABLE student ADD xf N(3) CHECK xf >0B. CREATE TABLE student ADD xf N(3) CHECK xf >0C. ALTER TABLE student ADD xf C(3) CHECK xf >0D. DROP TABLE student ADD xf N(3) CHECK xf >0假设有一个设备管理表sb.dbf,其表结构为:sb (编号 C(5),名称 C(6),启用日期 D,价格 N(9,2),部门 C(2),主要设备 L)在sb表中编号字段值要求唯一;还有一个设备大修表dx.dbf,其表结构为:dx(编号 C(5),费用 N(6,1)),每台设备大修一次,就作为一条记录保存在dx表中,因此一台设备在dx表中可能有多条记录,即维修过多次(提示:sb表可以通过编号字段与dx表建立一对多关系)(6)查询sb表中价格大于10000元的所有设备的SELECT语句是 BA. SELECT * FROM sb FOR 价格>10000B. SELECT * FROM sb WHERE 价格>10000C. SELECT 所有设备 FROM sb WHERE 价格>10000D. SELECT 所有设备 FROM sb FOR 价格>10000(7)查询哪几台设备的大修费用超过3000元,要求输出设备的编号和设备名,正确的SELECT语句是 CA. SELECT 编号, 名称 FROM sb ;WHERE 名称 IN (SELECT 名称 FROM dx WHERE 费用>3000)B. SELECT 编号, 名称 FROM dx ;WHERE 编号 IN (SELECT 编号 FROM sb WHERE 费用>3000)C. SELECT 编号, 名称 FROM sb ;WHERE 编号 IN (SELECT 编号 FROM dx WHERE 费用>3000)D. SELECT 编号, 名称 FROM sb ;WHERE sb.名称=dx.名称 AND WHERE dx.费用>3000(8)查找设备编号为106-1的设备的大修费用及其设备名称,并按费用降序排列,正确的SELECT语句是 DA. SELECT dx.大修费用, sb.设备名称 FROM sb, dx ; WHERE sb.编号dx.编号 AND sb.编号”106-1” ORDER BY dx.费用B. SELECT dx.费用, dx.名称 FROM dx ; WHERE dx.编号”106-1” ORDER BY dx.费用C. SELECT dx.费用, sb.名称 FROM sb JOIN dx; WHERE sb.编号”106-1” ORDER BY dx.费用D. SELECT dx.费用, sb.名称 FROM sb, dx ; WHERE sb.编号dx.编号 AND sb.编号”106-1” ORDER BY dx.费用(9)求所有设备的价格总和的语句是 AA. SELECT SUM(价格) FROM sb B. SELECT 价格总和 FROM sb C. SUM 价格 FROM sbD. SELECT SUM(价格) FROM dx(10)求每种设备的大修费用,并显示设备名称,正确的命令是 BA. SELECT sb.名称, dx.费用 FROM dx INNER JION sb ;ON sb.编号=dx.编号 B. SELECT sb.名称, SUM(费用) FROM dx INNER JION sb ;ON sb.编号=dx.编号 GROUP BY dx.编号C. SELECT SUM(费用) FROM dx, sb ;WHERE sb.编号=dx.编号 GROUP BY dx.编号D. SELECT SUM(费用) FROM dx, sb ;WHERE sb.编号=dx.编号 ORDER BY dx.编号(11)给rsgl数据表插入一条新记录,正确的命令是 CA. INSERT INTO rsgl; VALUE (030004, 管理系, 张力, 男, 1960-03-09, 博士, 教师, .T.)B. INSERT INTO rsgl; VALUE (“030004”, “管理系”, “张力”, “男”, “1960-03-09”, “博士”, “教师”, .T.)C. INSERT INTO rsgl; VALUE (“030004”, “管理系”, “张力”, “男”, 1960-03-09, “博士”, “教师”, .T.)D. INSERT INTO rsgl; VALUE (“030004”, “管理系”, “张力”, “男”, 1960-03-09, “博士”, “教师”, “T”)6、课后作业题: A、本章习题P125习题二、操作题14小题B、有如下三个设备管理的表文件:sb表是设备基本情况表, 其表结构为 (编号 C(5),名称 C(6),启用日期 D,价格 N(9,2),部门代码 C(2),主要设备 L),其内容有:编号 名称 启用日期 价格 部门代码 主要设备10001 车床 03/01/89 128996.90 11 .T.10002 车床 10/10/90 101300.20 12 .T.10003 钻床 05/12/99 9887.00 13 .F.bmdm是设备所属部门的代码和名称对照表,其表结构为(部门代码 C(2),名称 C(6)),其内容有:部门代码 名称11 一车间12 二车间13 三车间dx是设备大修记录表,每个设备每修理一次作为一条记录保存其中,其表结构为(编号 C(5),费用 N(6,1)),其内容有:编号 费用10001 234.9010001 1005.0010003 2000.00(1)利用CREATE TABLE命令建立以上三个表文件(2)查询价格小于十万元的设备的启用日期(3)查询1990年启用的设备的名称和部门名称(4)查询大修过的设备的编号和名称,查询结果输出到表cxjg.dbf中(5)查询1992年前启用的主要设备的台数(6)查询大修过的设备中每种设备大修费用的平均值第六章 程序设计基础1、本章内容概述:VFP提供了功能强大的数据库程序设计语言,利用它可以根据用户需求编写数据库处理程序以方便处理各种数据。本章主要介绍程序文件的建立、输入/出、程序设计的工具和方法,其中重点介绍了结构化程序设计方法的三种基本结构和面向对象程序设计的基本思想。2、自学课时安排:3、知识点: A、VFP的工作方式B、建立、编辑、保存、运行程序文件C、程序设计的基本方法和原则D、程序流程图(参看课件)E、程序设计辅助命令、基本输入与输出命令F、顺序结构程序设计(参看课件)G、分支结构程序设计(参看课件)H、循环结构程序设计(其中循环嵌套仅作了解)I、过程、自定义函数、内存变量作用域(参考课件)I、面向对象程序设计4、难点:综合编程,根据所需知识进行综合编程5、章节同步习题:(1)关于结构化程序设计方法的表述正确的是: BA. 程序由输入结构、处理结构和输出结构三个基本结构互相嵌套构成B. 程序的流程由其逻辑结构决定C. 每个基本结构可以有多个出入口D. 程序中的命令可以带有标号(2)有关参数传递叙述正确的是 AA. 参数接收时与发送的顺序相同B. 接收参数的个数必须少于发送参数的个数C. 参数接收时与发送的顺序相反D. 接收参数的个数必须正好等于发送参数的个数(3)FOR循环语句转为DO循环语句时,应注意的是 CA. 直接转换,无需任何改变B. 两个循环语句本质不同,不能转换C. 循环控制变量赋初值,循环体内控制变量步长改变D. 表文件的打开,记录指针的移动,循环的次数(4)下面程序运行的结果是 DCLEARX=3DO WHILE X<8 AND X>2 C=2 DO WHILE C<X ?C*X C=C+3 ENDDO X=X+2ENDDOA. 6 12 15 30B. 3 5 7 25C. 2 6 8 15D. 6 10 14 35(5)下面程序运行的结果是 A USE STUDENT DO WHILE NOT EOF( ) LOCATE FOR XB=”男” DISPLAY CONTINUE ENDDOA. 屏幕一直显示STUDENT.DBF的第一条性别为男的记录B. 屏幕上显示STUDENT.DBF中的所有记录C. 屏幕上显示STUDENT.DBF中的所有性别为男的记录D. 程序出错,无法运行(6)写出下列程序的运行结果 BClear X10Y10Do sub1 With 10,Y?“X”Alltrim(Str(X),“ Y”Alltrim(Str(Y)运行结果: *Procedure Sub1Parameter A, BX=A*BA=SQRT(X)B=X5Y=A+BA. X=10 Y=10B. X=100 Y=95C. X=100 Y=15D. 程序出错,没有结果(7)下面程序中缺少的语句是 CCLEAUSE STDACCEPT “请输入待查学生姓名:” TO XMDO WHILE N