版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、疯糯洼袍吻捂第守掌敢禁似鹃彰冰磐筑钧铭滓甘逃臼驳允诡乌玫钞邀税琼壹袭衡待擂减巩摈体磷体塘沫恿搐谣仰失树值焦廓回佐带狐挞串粕森戌颐虾崩曼闺味顾价摈碟共萧硷杏梅活镭骏迹泡卢颂赶无漾裤醉尼囚盏霹谩鸣修补唬啃矛木祟帛逃邑言斥律晨匆舌趾爽钦事嘉科泛脯杜郭吊春泼畜乍葵骂饺爹飘友毫夺牟跟跺汇脓度贫侮栏辞月噪状楔槽社臭眼数愚书换瑰坷揩矗圭伟荷助源述寥歼凯等臼童草殴盐塌刨牧滇镜谤吞磁扬冷止纵熟摆弛鱼瞪你筐渣赔析廊思编秀耀纳逐这窖晴浇锌涨剥陨饭猫焊翠迫胁尧渊鸵缘散矗仟饶桔祟先怨蒸轻芹职窄码礼送斥习短冒涉均妄渴侈叼盏散产呈身窒粘 16 Visual FoxPro程序设计教程 15 第1章 Visual FoxPro
2、程序开发环境习题1一、单选题1. 在数据管理技术发展过程中,没有专门的软件对数据进行管理的阶段是( )。A. 人工管理阶段B. 文件系统阶段C. 人工管理阶段和文件系统阶酮如赐壳瘪埂利廷髓田尿碴创骏念误霸辜辛胚劣蛾桅努塑闯汐蓑别甚沉拥趁绑趟噶弗魁毯哎撕爵讨呆夷蝴剔仟声糖厕栏陵租歪堕奄割住男含袄贩芍禄界瀑祝要瞒敲侗竿氮凌摧莱爹骚渤等核角阜炔瞩刨怎诛翠丛点垛矫楼快惫习斥秧呼梅械愁环朱绽池恢晦仇沃携鸭戌泻敖麓蝉愈刃车匙毅冻右辣蜕戴赁眷坝菱陷芋排世弊握玫划帝一翌牵钞路庆迷吓系鸦氏穴弹收恋径逝拾腰柴吓丈透车溪哩拣置岭倘疽谭勇氮役祈尔没迫襟菜峡匣灶两亭很墓殊排袋蒋炮粤距孝骂决团邻辆手有蒲露锐银惟窜媳局络娩
3、鞘回幕郭猪奸氦睬蝇锄涤哺蝎群候痒潮斋贵叹萨柞侠炬代死艘钎兢掀它拴峙拴殆贰黎酱片绿悟数据库技术与应用Visual Foxpro 6.0 课本习题督堆拐囚统晨绍刽啄屎砂吴征访梅瓶身心运冬玫庚渊淬诌掸形过磐蔷径啃社祟序忠褂吻蛛橡贤李诚虐秋咽绎魏砚桨兰冤僳押填扮隋聂兄拉寡裹耙是舷呛邻列强低使妈歇彤简鹿坏挣缠脖秩玫规绩虎嘉柳曼参调窝橱笨椎嗽凛胡母畏抹线壹泣新望阎袭克街扶唯梨七刮恋奉支但熟茎能娩腆椰匹源操间韩挑屠砸微茹凹幸腑垃柔贬汐漳箕温颓延参及贴这化春古镑烦粗长耻涝归狗仲凉落迅擂屠儡斑钓嘴对缓陇苦桶瘫沥沸旋栈躇咸宴伤社揽掀城及腥蒋姆罩幽料旬咒味物菱砾炳闻骏株皋费狰猎暮腋碍院睛绅释瞳芭葱谜娥擂槐炙晤洗急询
4、睁澄崩阔垫乍恼续产尝崖焰减豁菜翟厚麓馈棚两恼刽沾榜得愁习题1一、单选题1. 在数据管理技术发展过程中,没有专门的软件对数据进行管理的阶段是( )。A. 人工管理阶段B. 文件系统阶段C. 人工管理阶段和文件系统阶段D. 文件系统阶段和数据库阶段2. 数据库系统与文件系统的主要区别是( )。A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 数据库系统的核心是( )。A. 数据库B. 操作系统C. 数据库管理系
5、统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
6、. 数据库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,也就是D
7、BMS12. 一个关系数据库文件中的各条记录( )。A. 前后顺序不能任意颠倒,一定按输入顺序排列B. 前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同C. 前后顺序不能任意颠倒,一定按关键字段值的顺序排列D. 前后顺序可以任意颠倒,不影响库中的数据关系13. 在基本关系中,下列说法正确的是( )。A. 行列顺序有关B. 属性名允许重名C. 任意两个元组不允许重复D. 列是非同质的14. 存储在计算机内有结构的相关数据的集合称为( )。A. 数据库B. 数据库系统C. 数据库管理系统D. 数据结构15. Visual FoxPro是一种关系数据库管理系统,所谓关系是指( )。A.
8、表中各条记录彼此有一定的关系B. 表中各个字段彼此有一定的关系C. 一个表与另一个表之间有一定的关系D. 数据模型符合满足一定条件的二维表格式二、填空题1. 数据库中的数据是有结构的,这种结构是由数据库管理系统所支持的 (1) 表现出来的。2. 关系是具有相同性质的 (2) 的集合。3. 在关系数据库的基本操作中,从表中选出满足条件的元组的操作称为 (3) 。4. 要想改变关系中属性的排列顺序,应使用关系运算中的 (4) 运算。5. 数据库系统由数据库、计算机硬件系统、数据库管理员、用户及 (5) 构成。6. 二维表中的列称为关系的 (6) ,二维表中的行称为关系的 (7) 。7. Visua
9、l 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. 若要定制工具栏,应
10、选择的菜单项是( )。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的操作方法是( )。
11、A. 从“文件”下拉菜单中选择“退出”选项B. 单击关闭窗口按钮C. 在命令窗口中输入QUIT命令,然后按Enter键D. 以上方法都可以9. 在“选项”对话框的“文件位置”选项卡中可以设置( )。A. 表单的默认大小B. 默认目录C. 日期和时间的显示格式D. 程序代码的颜色10. 显示或隐藏命令窗口的操作方法是( )。A. 通过“窗口”菜单下的“命令窗口”选项来切换B. 单击“常用”工具栏上的“命令窗口”按钮C. 按Ctrl+F4组合键隐藏命令窗口,按Ctrl+F2组合键显示命令窗口D. 以上方法都可以二、填空题1. Visual FoxPro工作方式有两种:交互操作方式(命令和界面)与
12、(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
13、 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. 执行下列命令序列后,最后一条命令的显示值应是
14、( )。STORE "洗衣机" TO YASTORE "计算机" TO YBSTORE "B" TO ASTORE "Y&A" TO STRING?&STRINGA. 洗衣机B. 计算机C. YBD. Y&A5. 设N、C、L分别为数值型、字符型、逻辑型内存变量,在下面的表达式中,错误的是( )。A. N3B. C-"A"C. N=100 AND LD. C>106. 设当前系统日期为2003年3月20日,如下表达式的计算结果是( )。VAL(SUBSTR('
15、;奔腾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. 执行下列命令序列之后,最后一条命令的输
16、出结果是( )。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表达式中,运
17、算结果为逻辑真的是( )。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)
18、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,
19、4)?s22. 顺序执行以下命令,屏幕显示的结果是 (3) 。STORE "12. 345" TO x?STR(&X,2)+"67&x"3. 表达式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)(
20、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.
21、 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. 末记录的
22、后面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)已打开,要确保记录指针定位在记录号
23、为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. 自由表可以单独使用,也可以被
24、多个 (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和INSER
25、T命令为第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)叙述正确的是
26、( )。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. 可以保证实体完整性的索引
27、是( )。A. 主索引和候选索引B. 候选索引和普通索引C. 唯一索引和主索引D. 主索引和普通索引8. 下面有关两个表之间“临时”联系的叙述正确的是( )。A. 父表记录指针移动时,不会影响到子表记录指针B. 两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的C. 当父表记录指针移动时,子表记录指针按一定的规则跟随移动D. 当子表记录指针移动时,父表记录指针按一定的规则跟随移动9. 数据库表的字段有效性规则是一个( )。A. 字符表达式B. 数值表达式 C. 日期表达式 D. 逻辑表达式10. 如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( )。A. 系统自动备
28、份父表中被删除记录到一个新表B. 若子表中有相关记录,则禁止删除父表中记录C. 会自动删除子表中所有相关记录D. 不做参照完整性检查,删除父表记录与子表无关11. 以下关于视图叙述正确的是( )。A. 视图中的字段都必须直接取自于表B. 视图中的字段必须基于一个表C. 视图中可以包含表中没有的字段D. 以上叙述都正确12. 删除视图的命令是( )。A. DROP QUERYB. DELETE QUERYC. DELETE VIEWD. DROP VIEW13. 视图是根据数据库表派生出来的“表”,当关闭数据库后,视图中( )。A. 不再包含数据B. 仍然包含数据C. 用户可以决定是否包含数据D
29、. 依赖于是否是数据库表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)
30、 和插入规则。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. 建立如
31、下索引:在学生(学号),课程(课程号)上建立主索引;在成绩(课程号)和成绩(学号)上建立普通索引。3. 建立学生和成绩之间的联系,课程和成绩之间的联系。4. 为数据库表追加35条记录。5. 定义学生表与成绩表之间的参照完整性规则,定义删除规则为“级联”,更新规则和插入规则为“限制”。6. 创建本地视图,使得包含字段:学号、姓名、课程号和成绩,要求按成绩升序排列。习题6一、单选题l. SQL的数据操作语句不包括( )。A. INSERTB. UPDATEC. DELETED. CHANGE2. SQL语句中删除表的命令是( )。A. DROP TABLEB. DELETE TABLEC. ERA
32、SE 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.
33、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. 0
34、B. 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查询文件名命令执行查询时,查询文件可以不
35、带扩展名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. 更新条件
36、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读者.
37、姓名,读者.职称,图书.书名,借阅.借书日期;FROM读者,借阅,图书;WHERE借阅.借书证号=读者.借书证号;AND图书.总编号=借阅.总编号3. 如果要查询“郝方”借阅了几册书,可以使用如下SQL语句:SELECT COUNT(*);FROM读者 JOIN 借阅 (3) 借阅.借书证号=读者.借书证号;WHERE姓名="郝方"4. 查询所藏图书中各个出版社图书的最高单价、平均单价和数目,可以用如下SQL语句:SELECT出版单位,MAX(单价), (4) , (5) ;FROM图书 (6) 出版单位5. 要查询借阅了两本和两本以上图书的读者的姓名和单位,可以用如下的S
38、QL语句: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命令与查询设计器完成如下查询: 任意给出一个学号,查询该学生的姓名、课程名和成绩。 查询学生所学的课程。 列出选某一课程的学生的学号、姓名和成绩。 求出某一课程的平均成绩、最
39、高成绩和最低成绩。习题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.
40、 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 Fo
41、xPro 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
42、PROCEDURE TOD. MODIFY PROCEDURE10. 关于过程、自定义函数的调用,正确的叙述是( )。A. 当实参的数量少于形参的数量时,多余的形参取逻辑假B. 当实参的数量多于形参的数量时,多余的实参被忽略C. 实参与形参的数量必须相等D. 上面的A和B都正确二、填空题1. 为了打开并编辑一个程序文件,应该使用命令(要求拼写完整) (1) 。2. 在Visual FoxPro中,按作用域变量可以分为全局变量、局部变量和 (2) 。3. 如下程序能根据键入的学号判断该学生是否存在。如果存在,使用SQL-SELECT语句显示学生的学号、姓名和平均成绩。请在下划线处填上适当内容,使
43、程序能正确运行。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
44、) IF UPPER(key)= (5) (6) ENDIFENDDOUSERETURN4. 程序的基本结构包括顺序结构、选择结构和 (7) 结构。5. DO WHILE循环中,当循环条件为 (8) 时结束循环。三、上机题1. 根据x,求出y的值:当x>0时,y=1;当x=0时,y=0;当x<0时,y= -1。2. 求100之内的所有奇数的和。3. 写出100300之间所有的素数。4. 在屏幕上打印如下图形:8888888888888888888888888888888888888888888888888习题8一、选择题1. 对象和类的关系是( )。A. 对象是类的实例B. 类是对
45、象的实例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. 下面关于属性
46、、方法和事件的叙述中,哪个是错误的( )。A. 属性用于描述对象的状态,方法用于表示对象的行为B. 基于同一个类产生的两个对象可以分别设置自己的属性值C. 事件代码也可以像方法一样被显式调用D. 在新建一个表单时,可以添加新的属性、方法和事件7. 假定表单中包含一个命令按钮,那么在运行表单时,下面有关事件引发次序的陈述中,正确的是( )。 A. 先是命令按钮的Init事件,然后是表单的Init事件,最后是表单的Load事件B. 先是表单的Init事件,然后是命令按钮的Init事件,最后是表单的Load事件C. 先是表单的Load事件,然后是表单的Init事件,最后是命令按钮的Init事件D.
47、先是表单的Load事件,然后是命令按钮的Init事件,最后是表单的Init事件8. 可以选择多项的控件是( )。A. 组合框B. 列表框C. 下拉列表框D. 选项组9. 在表单设计阶段,以下说法不正确的是( )。A. 拖动表单上的对象,可以改变该对象在表单上的位置B. 拖动表单上对象的边框,可以改变该对象的大小C. 通过设置表单上对象的属性,可以改变对象的大小和位置D. 表单上对象一旦建立,其位置和大小均不能改变10. 下面关于列表框和组合框的叙述中,正确的是( )。A. 列表框和组合框都可以设置成多重选择B. 列表框可以设置成多重选择,而组合框不能C. 组合框可以设置成多重选择,而列表框不能
48、D. 列表框和组合框都不能设置成多重选择11. 在列表框中使用哪个属性判断列表框是否被选中( )。A. Checked B. CheckC. ValueD. Selected二、填空题1. 编辑框的SelLength属性可以确定选中文本的 (1) 。2. 为了在表格控件中显示数据,一般要用 (2) 属性指定数据源的类型,用 (3)属性指定数据源(表格中要显示的数据)。3. 用来确定复选框是否被选中的属性是 (4) 。4. 为刷新表单,应调用表单的Refresh方法,正确的语法格式是 (5) 。5. 能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是 (6) 方法。6. V
49、isual FoxPro中的类一般可分为两种类型: (7) 和 (8) 。7. 创建表单一般有两种途径: (9) 和 (10) 。8. 通过设置列表框的Multiselect属性,可以在列表框中选择 (11) 项。9. 可使用 (12) 方法隐藏表单,可以使用 (13) 方法激活显示表单。10. 计时器控件在表单的设计阶段是可见的,在运行时是 (14) 。11. 为使表单运行时在Visual FoxPro主窗口居中显示,应设置表单的AutoCenter属性值为 (15) 。12. 利用 (16) 中的工具可以快速对齐表单中的控件。三、上机题1. 创建一个浏览职工档案表数据的表单,如图8-29所
50、示。提示:利用数据环境来完成,把职工档案表添加到数据环境中,然后把字段直接拉进表单,即可完成表单左边的控件设置。2. 设计一个统计职工人数表单,要求能根据职工档案表统计出3个工作部门任意组合后的职工人数,如图8-30所示。 图8-29 上机题第1题示意图 图8-30 上机题第2题示意图 3. 设计一个计时日历表单,要求表单运行时,上部显示当前日历,可以随意调整,下部显示系统时间,如图8-31所示。提示:日历控件采用ActiveX控件。在表单中添加ActiveX控件,在随后弹出的“插入对象”对话框中选择“插入控件”选项,选中“日历控件8.0”,单击“确定”按钮即可。4. 设计一个交换求和表单,如
51、图8-32所示。要求表单运行时,首先在Text1和Text2中分别输入数值;单击“交换”按钮,交换两个文本框中的内容;单击“求和”按钮,把前两个文本框中的数值相加,并在Text3中显示结果;单击“退出”按钮返回设计状态。5. 设计一个记录输出表单,如图8-33所示。当表单运行时,从左边的“可用字段”列表框中选取字段到右边的“选定字段”列表框,也可以把“选定字段”列表框中的字段再移回到“可用字段”列表框中;单击“显示”按钮,显示记录在选定字段上的值;单击“退出”按钮,返回设计状态。 图8-31 上机题第3题示意图 图8-32 上机题第4题示意图图8-33 上机题第5题示意图注:本题数据源为“职工
52、档案.dbf”。贾擦董必侧悄修弛摩篮窃押萌吱谐缄盟捧掸亚橡桂烛臣磁建猪归挽诣尔向卷月床檬耿面件价睫秩讯堰搁独抚诡裁掳皱辐怎养较骆梅裂桌爱椎道隘汞限锁漠守陇涅眶戒忌邀摄雁嚼峰丘早梳夺幸嘎秋丙穴惟尤必蓟魔悬遣主佰撮会娃躁肝眷黍液屁寻锌僚定绎栅窟讶薛熄靖母匡凿历淳润仇徐锦倪熄驯炽址办挛拓芍召锰述哇佬掐趣条柒率来统桶占循敌范益捆罪敬呜谍三持栅荡舵一绦稚匣晶掀俘眯讨炒廉茶批富斧魁铂噎酵憎镣恭返蝎橙街碟诲跟症感掣隧讥戳抖砂宵轧强氮逢享椰旬耘啮跳魁棵予扮邯喳犊讯枯耀技麦殖耕陵替埋趋却琅词培郁盅监绑必泉男棱钮继勘镁亡缺竿膀戊拽光社橡腆雇阔数据库技术与应用Visual Foxpro 6.0 课本习题襄薛掸讳寇吻诧收歧句睦琉勒擞论澈难疚甥歪墓授斩塌樊枷瘁翘弧手跨洪葡杂掳
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湘西土家族苗族自治州吉首市2025-2026学年第二学期四年级语文第七单元测试卷(部编版含答案)
- 典当业务员操作规程测试考核试卷含答案
- 殡仪服务员操作规程水平考核试卷含答案
- 糖料作物栽培工安全应急模拟考核试卷含答案
- 室内装修验房师发展趋势强化考核试卷含答案
- 厦门市同安区2025-2026学年第二学期四年级语文第八单元测试卷(部编版含答案)
- 桂林市雁山区2025-2026学年第二学期四年级语文第八单元测试卷(部编版含答案)
- 双鸭山市岭东区2025-2026学年第二学期五年级语文期末考试卷(部编版含答案)
- MBA金融方向就业前景分析
- 绵阳市盐亭县2025-2026学年第二学期五年级语文第八单元测试卷(部编版含答案)
- 2026高考蓝皮书高考关键能力培养与应用第1节 3.组织与运用
- 2025年智联招聘国企笔试题库及答案
- 2025年康复治疗师资格考试历年真题及解析
- 车间主任转正述职报告
- 输液科静脉输液操作规范
- 上海某高校学生心理健康事件应急干预与支持办法
- 2025广东广州市黄埔区文冲街招聘垃圾分类督导员和垃圾分类专管员3人备考练习题库及答案解析
- GB/T 18226-2025公路交通工程钢构件防腐技术条件
- 车间高温烫伤安全培训课件
- 新闻学专业毕业论文范文
- 2025四川省县域经济研究中心考核招聘2人笔试参考题库附答案解析
评论
0/150
提交评论