数据库技术与应用——Visual Foxpro 60 课本习题.doc_第1页
数据库技术与应用——Visual Foxpro 60 课本习题.doc_第2页
数据库技术与应用——Visual Foxpro 60 课本习题.doc_第3页
数据库技术与应用——Visual Foxpro 60 课本习题.doc_第4页
数据库技术与应用——Visual Foxpro 60 课本习题.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

18 第1章 Visual FoxPro程序开发环境习题1一、单选题1. 在数据管理技术发展过程中,没有专门的软件对数据进行管理的阶段是( )。A. 人工管理阶段B. 文件系统阶段C. 人工管理阶段和文件系统阶段D. 文件系统阶段和数据库阶段2. 数据库系统与文件系统的主要区别是( )。A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 数据库系统的核心是( )。A. 数据库B. 操作系统C. 数据库管理系统D. 文件4. 在下述关于数据库系统的叙述中,正确的是( )。A. 数据库中只存在数据项之间的联系B. 数据库的数据项之间和记录之间都存在联系C. 数据库的数据项之间无联系,记录之间存在联系D. 数据库的数据项之间和记录之间都不存在联系5. 在下列4个选项中,不属于基本关系运算的是( )。A. 连接B. 投影C. 选择D. 比较6. 如果一个部门只能有一个经理,而且一个经理不能同时担任其他部门的职务,部门和经理两个实体之间的联系属于( )。A. 一对一联系B. 一对多联系C. 多对多联系D. 多对一联系7. 设有关系R1和R2,经过关系运算得到结果S,则S是( )。A. 元组B. 关系模式C. 数据库D. 关系8. 下面的( )不是数据库技术的主要特点。A. 数据的结构化B. 数据的冗余度小C. 较高的数据独立性D. 程序的标准化9. 对关系执行投影运算后,元组的个数与原关系中元组的个数( )。A. 相同B. 小于原关系C. 大于原关系D. 不大于原关系10. 用于实现数据库各种数据操作的软件称为( )。A. 数据软件B. 操作系统C. 数据库管理系统D. 编译程序11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系 是( )。A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS12. 一个关系数据库文件中的各条记录( )。A. 前后顺序不能任意颠倒,一定按输入顺序排列B. 前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同C. 前后顺序不能任意颠倒,一定按关键字段值的顺序排列D. 前后顺序可以任意颠倒,不影响库中的数据关系13. 在基本关系中,下列说法正确的是( )。A. 行列顺序有关B. 属性名允许重名C. 任意两个元组不允许重复D. 列是非同质的14. 存储在计算机内有结构的相关数据的集合称为( )。A. 数据库B. 数据库系统C. 数据库管理系统D. 数据结构15. Visual FoxPro是一种关系数据库管理系统,所谓关系是指( )。A. 表中各条记录彼此有一定的关系B. 表中各个字段彼此有一定的关系C. 一个表与另一个表之间有一定的关系D. 数据模型符合满足一定条件的二维表格式二、填空题1. 数据库中的数据是有结构的,这种结构是由数据库管理系统所支持的 (1) 表现出来的。2. 关系是具有相同性质的 (2) 的集合。3. 在关系数据库的基本操作中,从表中选出满足条件的元组的操作称为 (3) 。4. 要想改变关系中属性的排列顺序,应使用关系运算中的 (4) 运算。5. 数据库系统由数据库、计算机硬件系统、数据库管理员、用户及 (5) 构成。6. 二维表中的列称为关系的 (6) ,二维表中的行称为关系的 (7) 。7. Visual FoxPro是 (8) 型微机 (9) 系统,它支持标准的面向过程的程序设计方式,还支持 (10) 程序设计方法。习题2一、单选题1. Visual FoxPro中的“文件”菜单中的“关闭”命令用来关闭( )。A. 当前工作区中已打开的数据库B. 所有已打开的数据库C. 所有窗口D. 当前活动窗口2. 下面关于工具栏的叙述,错误的是( )。A. 可以创建用户自己的工具栏B. 可以修改系统提供的工具栏C. 可以删除用户创建的工具栏D. 可以删除系统提供的工具栏3. Visual FoxPro主界面菜单栏中不包括的菜单项是( )。A. 窗口B. 项目C. 程序D. 显示4. 若要定制工具栏,应选择的菜单项是( )。A. 显示B. 工具C. 窗口D. 文件5. 对货币或数字格式进行设置,单击“工具”菜单中的“选项”,在弹出的“选项”对话框中应选择的选项卡是( )。A. 显示B. 常规C. 区域D. 数据6. 打开Visual FoxPro项目管理器的“文档”选项卡,其中包含( )。A. 表单(Form)文件B. 报表(Report)文件C. 标签(Label)文件D. 以上3种文件7. 启动Visual FoxPro时,屏幕上出现两个窗口:一个是主窗口,另一个是( )。A. 命令窗口B. 文本窗口C. 帮助窗口D. 对话框窗口8. 退出 Visual FoxPro的操作方法是( )。A. 从“文件”下拉菜单中选择“退出”选项B. 单击关闭窗口按钮C. 在命令窗口中输入QUIT命令,然后按Enter键D. 以上方法都可以9. 在“选项”对话框的“文件位置”选项卡中可以设置( )。A. 表单的默认大小B. 默认目录C. 日期和时间的显示格式D. 程序代码的颜色10. 显示或隐藏命令窗口的操作方法是( )。A. 通过“窗口”菜单下的“命令窗口”选项来切换B. 单击“常用”工具栏上的“命令窗口”按钮C. 按Ctrl+F4组合键隐藏命令窗口,按Ctrl+F2组合键显示命令窗口D. 以上方法都可以二、填空题1. Visual FoxPro工作方式有两种:交互操作方式(命令和界面)与 (1) 方式。2. 安装完Visual FoxPro之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击 (2) 菜单下的 (3) 菜单项。3. 在Visual FoxPro中,项目文件的扩展名是 (4) 。4. 项目管理器的 (5) 选项卡用于显示和管理数据库、自由表和查询等。三、上机题1. 启动Visual FoxPro系统,熟悉Visual FoxPro界面,并在命令窗口中完成实战演练2.4.1节的(2)中的各条命令。2. 通过新建项目,了解项目管理器的组成、功能及其用法。习题3一、单选题1. 以下赋值语句正确的是( )。A. STORE 10 TO X,YB. STORE 10,1 TO X,YC. X=10,Y=1D. X,Y=102. 在下面的Visual FoxPro表达式中,不正确的是( )。A. 2003-03-01 10:10:10 AM-100B. 2003-03-01-DATE( )C. 2003-03-01+DATE( )D. 2003-03-01 +1003. 设X=11,Y=1122,下列表达式结果为假的是( )。A. NOT(X=Y)AND(X$Y)B. NOT(X$Y)OR(X$Y) C. NOT(X=Y)D. NOT(X$Y) 4. 执行下列命令序列后,最后一条命令的显示值应是( )。STORE 洗衣机 TO YASTORE 计算机 TO YBSTORE B TO ASTORE Y&A TO STRING?&STRINGA. 洗衣机B. 计算机C. YBD. Y&A5. 设N、C、L分别为数值型、字符型、逻辑型内存变量,在下面的表达式中,错误的是( )。A. N3B. C-AC. N=100 AND LD. C106. 设当前系统日期为2003年3月20日,如下表达式的计算结果是( )。VAL(SUBSTR(奔腾586,5,1)+RIGHT(STR(YEAR(DATE(),2)A. 503. 00B. 5. 00C. 5+03D. 出错信息7. 执行下列命令序列后,最后一条命令的显示结果是( )。DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)A. 变量未定义的提示B. 10C. 20D. .F.8. Visual FoxPro函数ROUND(123456.789, -2)的值是( )。A. 123456B. 123500C. 123456. 700D. -123456. 799. 执行下列命令序列之后,最后一条命令的输出结果是( )。SET EXACT OFFX=Fox ?IIF(Fox=X,X-Pro,X+ Pro)A. FoxB. ProC. Fox ProD. FoxPro10. 函数MOD(23,-5)的结果是( )。A. -3B. -2C. 3D. 211. 清除所有以B开头的内存变量的命令是( )。A. RELEASE ALL B*B. RELEASE B*C. RELEASE ALL EXCEPT B*D. RELEASE ALL LIKE B*12. 在下面的Visual FoxPro表达式中,运算结果为逻辑真的是( )。A. LIKE(ab*,abCd)B. LIKE(abc,ab?) C. AT(a,bcdef)D. EMPTY(. NULL. )13. 执行下列命令序列后的输出结果是( )。m=len(1810)?m=m+lA. 1810B. 4C. 5D. . F. 14. 不能显示4位年份的命令是( )。A. ?YEAR(DATE()B. ?LEFT(DTOC(DATE( ),4)C. ?LEFT(DTOC(DATE( ),1),4)D. ?SUBSTR(DTOC(DATE( ),1),1,4)15. 下面关于数组的叙述中,错误的是( )。A. 用DIMENSION和DECLARE都可以定义数组B. Visual FoxPro只支持一维数组和二维数组C. 一个数组中各个数组元素必须是同一种数据类型D. 新定义数组的各个数组元素初值为. F. 二、填空题1. 在程序段中填空,使最后的输出结果为:祝贺中国申办2008年奥运会成功。s1=2008年奥运会祝贺中国成功申办s2=SUBSTR(sl,13,8)+ (1) (s1,4)+ (2) (s1,12)+SUBSTR(s1,21,4)?s22. 顺序执行以下命令,屏幕显示的结果是 (3) 。STORE 12. 345 TO x?STR(&X,2)+67&x3. 表达式VAL(+1234-1234)的值是 (4) 。4. 函数BETWEEN(40,34,50)的运算结果是 (5) 。三、上机题写出各组表达式的输出结果:(1)M=ABC?ABC -m(2)Y=date()H=dtoc()?VARTYPE(Y),VARTYPE(H)(3)?. F. AND ABS(1-11)(5-7)(4)SET EXACT OFF?北京市=北京(5)设x=-2, y=4, z=8,求值:xy+|x|+习题4一、单选题1. 如果需要给当前表增加一个字段,应使用的命令是( )。A. APPENDB. MODIFY STRUCTUREC. INSERTD. EDIT2. 一个表的全部备注字段的内容存储在( )中。A. 同一表备注文件B. 不同表备注文件C. 同一文本文件D. 同一数据库文件3. 在Visual FoxPro环境下,用LIST STRU命令显示表中每条记录的长度(总计)为60,用户实际可用字段的总宽度为( )。A. 60B. 61C. 59D. 584. 在Visual FoxPro的表结构中,逻辑型、日期型和备注型字段的宽度分别为( )。A. 1、8、10B. 1、8、4C. 3、8、10D. 3、8、任意5. 已知当前表中有60条记录,当前记录为第6条记录。如果执行命令SKIP 3后,则当前记录为第( )条记录。A. 3B. 4C. 8D. 96. 顺序执行下列命令后,最后一条命令的显示结果是( )。USE CHJGO 5SKIP -2?RECNO( )A. 3B. 4C. 5D. 77. 使用REPLACE命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向( )。A. 末记录B. 首记录C. 末记录的后面D. 首记录的前面8. 对学历为大学的职工按工资由高到低排序,工资相同的职工按年龄由大到小排序,应使用的命令是( )。A. SORT TO xl ON 工资/A,出生日期 /D FOR 学历=大学B. SORT TO xl ON 工资/D,出生日期 /A FOR 学历=大学C. SORT TO xl ON 工资/A,出生日期 /A FOR 学历=大学D. SORT TO xl ON 工资/D,出生日期 /D FOR 学历=大学9. 表文件及其索引文件(.idx)已打开,要确保记录指针定位在记录号为1的记录上,应使用命令( )。A. GO TOPB. GO BOF( )C. GO 1D. SKIP 110. 当前表中有4个数值型字段:高等数学、英语、计算机网络和总分。其中,高等数学、英语、计算机网络的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令( )。A. REPL 总分 WITH 高等数学+英语+计算机网络B. REPL 总分 WITH 高等数学,英语,计算机网络C. REPL 总分 WITH 高等数学+英语+计算机网络 ALLD. REPL 总分 WITH 高等数学+英语+计算机网络 FOR ALL二、填空题1. 自由表可以单独使用,也可以被多个 (1) 所共享。2. 表由 (2) 和 (3) 两部分组成。3. 字段“定价”为数值型,如果整数部分最多3位、小数部分2位,那么该字段的宽度至少应为 (4) 。4. 如果某记录的备注型字段标志显示为 (5) ,则表明该字段不再为空。5. 删除记录的操作通常分为两步:先给要删除的记录做 (6) ,然后再从磁盘上将其物理删除。6. Visual FoxPro支持两类索引文件,即 (7) 和 (8) 。7. 表文件尾位于 (9) ,表文件头位于 (10) 。三、上机题1. 建立自由表:职工(编号 C(4),姓名 C(6),部门 C(8),工资 N(6,2))2. 分别用APPEND和INSERT命令为第1题建立的表输入记录,然后用EDIT、CHANGE和REPLACE命令修改表中的记录。3. 用DELETE和PACK命令删除第1题建立的表中的某两条记录。4. 用命令建立结构复合索引:关于编号升序、部门升序、工资降序。5. 关于部门汇总。习题5一、单选题1. Visual FoxPro数据库文件是( )。A. 存放用户数据的文件B. 管理数据库对象的系统文件C. 存放用户数据和系统数据的文件D. 前3种说法都对2. 命令MODIFY DATABASE的功能是( )。A. 修改数据库表的结构B. 打开数据库设计器C. 删除数据库D. 移动数据库3. 以下关于空值(NULL)叙述正确的是( )。A. 空值等同于空字符串B. 空值表示字段或变量还没有确定值C. Visual FoxPro不支持空值D. 空值等同于数值04. 可以起到主关键字作用的索引是( )。A. 主索引和候选索引B. 主索引和唯一索引C. 唯一索引D. 只有主索引5. 当前工作区号是1,执行如下命令后当前工作区号是( )。CLOSE ALLUSE student IN 1USE course IN 2A. 1B. 2C. 3D. 46. 在Visual FoxPro中,利用数据库表的字段有效性规则可以实现数据的( )。A. 实体完整性B. 参照完整性C. 域完整性D. 更新完整性7. 可以保证实体完整性的索引是( )。A. 主索引和候选索引B. 候选索引和普通索引C. 唯一索引和主索引D. 主索引和普通索引8. 下面有关两个表之间“临时”联系的叙述正确的是( )。A. 父表记录指针移动时,不会影响到子表记录指针B. 两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的C. 当父表记录指针移动时,子表记录指针按一定的规则跟随移动D. 当子表记录指针移动时,父表记录指针按一定的规则跟随移动9. 数据库表的字段有效性规则是一个( )。A. 字符表达式B. 数值表达式 C. 日期表达式 D. 逻辑表达式10. 如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( )。A. 系统自动备份父表中被删除记录到一个新表B. 若子表中有相关记录,则禁止删除父表中记录C. 会自动删除子表中所有相关记录D. 不做参照完整性检查,删除父表记录与子表无关11. 以下关于视图叙述正确的是( )。A. 视图中的字段都必须直接取自于表B. 视图中的字段必须基于一个表C. 视图中可以包含表中没有的字段D. 以上叙述都正确12. 删除视图的命令是( )。A. DROP QUERYB. DELETE QUERYC. DELETE VIEWD. DROP VIEW13. 视图是根据数据库表派生出来的“表”,当关闭数据库后,视图中( )。A. 不再包含数据B. 仍然包含数据C. 用户可以决定是否包含数据D. 依赖于是否是数据库表14. CREATE VIEW命令将( )。A. 打开查询设计器B. 打开查询设计器向导C. 打开视图设计器D. 打开视图设计器向导15. 建立远程视图的命令中应该包括关键字( )A. FARB. LONGC. DISTANCED. REMOTE二、填空题1. 一个数据库表只能有一个 (1) 索引。2. 在Visual FoxPro中,通过表之间的关联可以实现数据的 (2) 完整性。3. 在编辑参照完整性之前,一般应该先进行 (3) 操作。4. Visual FoxPro的数据完整性规则通常包括 (4) 、域完整性和参照完整性。5. 参照完整性规则包括更新规则、 (5) 和插入规则。6. 数据库表之间的关联通过主表的 (6) 索引和子表的 (7) 索引实现。7. 为了能够通过视图更新基本表中的数据,需要在视图设计器的 (8) 选项卡下设置有关选项。8. Visual FoxPro的视图设计器可以设计本地视图和 (9) 。9. 在Visual FoxPro中为了建立远程视图,必须首先建立与远程数据源的 (10) 。三、上机题1. 建立一个“学生”数据库,包含3个库表:学生(学号 C5,姓名 C8,年龄 I)课程(课程号 C3,课程名 C8)成绩(学号 C5,课程号C3,成绩I)要求:学号的输入掩码为X_999,成绩的值域为0100,姓名不能为空值。2. 建立如下索引:在学生(学号),课程(课程号)上建立主索引;在成绩(课程号)和成绩(学号)上建立普通索引。3. 建立学生和成绩之间的联系,课程和成绩之间的联系。4. 为数据库表追加35条记录。5. 定义学生表与成绩表之间的参照完整性规则,定义删除规则为“级联”,更新规则和插入规则为“限制”。6. 创建本地视图,使得包含字段:学号、姓名、课程号和成绩,要求按成绩升序排列。习题6一、单选题l. SQL的数据操作语句不包括( )。A. INSERTB. UPDATEC. DELETED. CHANGE2. SQL语句中删除表的命令是( )。A. DROP TABLEB. DELETE TABLEC. ERASE TABLED. DELETE DBF3. 在SQL查询时,使用WHERE子句指出的是( )。A. 查询目标B. 查询结果C. 查询条件D. 查询视图4. CREATE TABLE命令在建立表的同时还可以( )。A. 建立索引B. 建立约束规则C. 定义默认值D. 以上全部都可以5. 在SQL的ALTER TABLE命令中要删除表的一列(字段)应该包括短语( )。A. DROP FIELDB. DROP COLUMNC. DELETE FIELDD. DELETE COLUMN6. 在SQL SELECT命令中用于排序的短语是( )。A. SORTB. SORT BYC. ORDERD. ORDER BY7. SQL语句中修改表结构的命令是( )。A. ALTER TABLEB. MODIFY TABLEC. ALTER STRUCTURED. MODIFY STRUCTURE8. 要使“产品”表中所有单价下浮5,正确的SQL命令是( )。A. REPLACE 产品 SET 单价=单价*0. 95B. UPDATE 产品 SET 单价=单价*0. 95C. EDIT 产品 SET 单价=单价*0. 95D. CHANGE 产品 SET 单价=单价*0. 959. 如下SQL语句查询结果的记录个数为( )。SELECT * TOP 1 FROM 职工 ORDER BY工资A. 0B. 1C. 3D. 510. 如下SQL语句的执行结果是( )。SELECT SUM(工资) FROM 职工A. 工资的最大值B. 工资的最小值C. 工资的平均值D. 工资的合计11. 使用查询设计器( )。A. 可以生成所有的查询B. 不能生成复杂的查询C. 可以打开所有的查询文件D. 可以设计视图12. 下面关于查询设计器的描述正确的是( )。A. 用CREATE VIEW命令打开查询设计器建立查询B. 使用查询设计器生成的SQL语句存盘后将存放在扩展名为. qpr的文件中C. 使用查询设计器可以生成所有的SQL SELECT查询语句D. 使用DO查询文件名命令执行查询时,查询文件可以不带扩展名13. 在Visual FoxPro中,关于查询叙述正确的是( )。A. 通过查询,可以从数据库表、视图和自由表中查询数据B. 查询与数据库表相同,用来存储数据C. 查询中的数据是可以更新的D. 查询是从一个或多个数据库表中导出来为用户定制的虚拟表14. 如果查询的查询去向是“表”,则原有的SQL-SELECT语句后面增加的短语是( )。A. TO TABLE表名.dbfB. INTO CURSOR表名.dbfC. INTO TABLE表名.dbfD. TO CURSOR表名.dbf15. 在查询设计器中没有,但在视图设计器中含有的选项卡是( )。A. 筛选B. 分组依据C. 更新条件D. 排序依据二、填空题设图书管理数据库中有3个表:图书. dbf、读者. dbf和借阅. dbf。它们的结构分别为:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6, 2)读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)借阅(借书证号C(4),总编号C(6),借书日期D(8)1. 在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是 (1) 。2. 下列SQL语句的WHERE子句中的“借阅.借书证号=读者.借书证号”对应的关系操作是 (2) 。SELECT读者.姓名,读者.职称,图书.书名,借阅.借书日期;FROM读者,借阅,图书;WHERE借阅.借书证号=读者.借书证号;AND图书.总编号=借阅.总编号3. 如果要查询“郝方”借阅了几册书,可以使用如下SQL语句:SELECT COUNT(*);FROM读者 JOIN 借阅 (3) 借阅.借书证号=读者.借书证号;WHERE姓名=郝方4. 查询所藏图书中各个出版社图书的最高单价、平均单价和数目,可以用如下SQL语句:SELECT出版单位,MAX(单价), (4) , (5) ;FROM图书 (6) 出版单位5. 要查询借阅了两本和两本以上图书的读者的姓名和单位,可以用如下的SQL语句:SELECT姓名,单位 FROM 读者 WHERE 借书证号 IN (SELECT (7) FROM 借阅;GROUP BY借书证号 HAVING (8) )三、上机题1. 用SQL语句完成习题5上机题的第1、2、3和4题。2. 用SQL语句完成以下更新操作: 在“课程”表中插入新的元组(310,大学英语),使之成为第2条记录。 删除插入的元组。 为所有成绩低于80分的学生,普遍上调成绩20%。3. 分别用SQL命令与查询设计器完成如下查询: 任意给出一个学号,查询该学生的姓名、课程名和成绩。 查询学生所学的课程。 列出选某一课程的学生的学号、姓名和成绩。 求出某一课程的平均成绩、最高成绩和最低成绩。习题7一、单选题l. 执行程序文件的命令是( )。A. EXECUTEB. DOC. STARTD. RUN2. Visual FoxPro的DO CASE语句是( )。A. 循环语句B. 分支语句C. 执行命令文件的语句D. 条件语句3. 以下叙述正确的是( )。A. LOOP语句的功能是退出循环B. EXIT语句的功能是退出循环C. LOOP和EXIT语句功能一样D. 以上都不对4. 在WAIT语句中,用于设置延时的短语是( )。A. NOWAITB. CLEAKC. NOCLEARD. TIMEOUT5. 在Visual FoxPro中,说明局部变量的命令是( )。A. PUBLICB. LOCALC. GLOBALD. ALL6. 如果在一个过程中不包括RETURN语句,那么该过程返回( )。A. 逻辑.T.B. 逻辑.F.C. 空值D. 没有返回值7. 有如下Visual FoxPro程序:*程序名:test. prg*调用方法:DO TEST SET TALK OFF PRIVATE x,y x=Visual FoxPro y=二级 DO SUB WITH x ?y+x RETURN*子程序:sub PROCEDURE sub PARAMETERS x1 LOCAL x x=Visual FoxPro DBMS 考试 y=计算机等级+y RETURN执行命令DO TEST后,屏幕显示的结果为( )。A. 二级Visual FoxProB. 计算机等级二级Visual FoxPro考试C. 二级Visual FoxPro考试D. 计算机等级二级Visual FoxPro8. Visual FoxPro的循环语句包括( )。A. DO WHILE语句B. FORNEXT语句C. SCAN语句D. 以上所有语句9. 为了调用过程文件中的过程,需要用( )命令打开过程文件。A. OPEN PROCEDUREB. MODIFY COMMANDC. SET PROCEDURE TOD. MODIFY PROCEDURE10. 关于过程、自定义函数的调用,正确的叙述是( )。A. 当实参的数量少于形参的数量时,多余的形参取逻辑假B. 当实参的数量多于形参的数量时,多余的实参被忽略C. 实参与形参的数量必须相等D. 上面的A和B都正确二、填空题1. 为了打开并编辑一个程序文件,应该使用命令(要求拼写完整) (1) 。2. 在Visual FoxPro中,按作用域变量可以分为全局变量、局部变量和 (2) 。3. 如下程序能根据键入的学号判断该学生是否存在。如果存在,使用SQL-SELECT语句显示学生的学号、姓名和平均成绩。请在下划线处填上适当内容,使程序能正确运行。SET TALK OFFPRIVATE key_no,keyUSE student ORDER TAG noDO WHILE . T. CLEAR ACCEPT 请输入学号: TO key_no SEEK key_no IF FOUND( ) SELECT student. 学号,姓名, (3) (成绩) AS 平均成绩; FROM student sc WHERE student.学号=sc.学号 ELSE WAIT 该学号的学生不存在,按任意键继续 ENDIF WAIT 如果退出,请按Y键! TO (4) IF UPPER(key)= (5) (6) ENDIFENDDOUSERETURN4. 程序的基本结构包括顺序结构、选择结构和 (7) 结构。5. DO WHILE循环中,当循环条件为 (8) 时结束循环。三、上机题1. 根据x,求出y的值:当x0时,y=1;当x=0时,y=0;当x0时,y= -1。2. 求100之内的所有奇数的和。3. 写出100300之间所有的素数。4. 在屏幕上打印如下图形:8888888888888888888888888888888888888888888888888习题8一、选择题1. 对象和类的关系是( )。A. 对象是类的实例B. 类是对象的实例C. 对象和类是不相关的两个概念D. 对象和类是同一个概念2. 用来确定控件是否起作用的属性是( )。A. EnabledB. DefaultC. CaptionD. Visible3. 表单在项目管理器的哪个选项卡下管理( )。A. “表单”选项卡B. “其他”选项卡C. “文档”选项卡D. “程序”选项卡4. 下列描述中不正确的是( )。A. 表单是容器类对象B. 表格是容器类对象C. 选项组是容器类对象D. 命令按钮是容器类对象5. 关闭表单的代码是ThisForm.Release,其中的Release是表单对象的( )。A. 方法B. 属性C. 事件D. 标题6. 下面关于属性、方法和事件的叙述中,哪个是错误的( )。A. 属性用于描述对象的状态,方法用于表示对象的行为B. 基于同一个类产生的两个对象可以分别设置自己的属性值C. 事件代码也可以像方法一样被显式调用D. 在新建一个表单时,可以添加新的属性、方法和事件7. 假定表单中包含一个命令按钮,那么在运行表单时,下面有关事件引发次序的陈述中,正确的是( )。 A. 先是命令按钮的Init事件,然后是表单的Init事件,最后是表单的Load事件B. 先是表单的Init事件,然后是命令按钮的Init事件,最后是表单的Load事件C. 先是表单的Load事件,然后是表单的Init事件,最后是命令按钮的Init事件D. 先是表单的Load事件,然后是命令按钮的Init事件,最后是表单的Init事件8. 可以选择多项的控件是( )。A. 组合框B. 列表框C. 下拉列表框D. 选项组9. 在表单设计阶段,以下说法不正确的是( )。A. 拖动表单上的对象,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论