《数据库系统的构成为数据库(共23页).doc》由会员分享,可在线阅读,更多相关《数据库系统的构成为数据库(共23页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上习题一一、 选择题1.数据库系统的构成为:数据库、计算机硬件系统、( )、相关软件和人员。A、操作系统 B、文件系统 C、数据集合 D、数据库管理系统2.关系数据库系统中所使用的数据结构是( )A、树 B、图 C、表格 D、二维表3.使用关系运算对系统进行操作,得到的结果是( )A、属性 B、元组 C、关系 D、关系模式4.从数据库的整体结构看,数据库系统采用的数据模型有( )A、网状模型、链状模型和层次模型 B、层次模型、网状模型和环状模型C、层次模型、网状模型和关系模型 D、链状模型、关系模型和层次模型5.用二维表形式表示的数据模型是( )A、层次数据模型 B、关
2、系数据模型 C、网状数据模型 D、网络数据模型6.DBAS指的是( )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.数据库的数据都存放在一台计算机中,并
3、由它统一管理和运行的数据库系统称为( C ) A、分布式系统 B、单用户系统C、集中式系统 D、共享式系统二、填空题1. 常见的数据模型有_ _、_ _、_ _和关系对象模型四种。2.在关系数据库的基本操作中,从关系中抽取满足条件的元组的操作被称为_ _;从关系中抽取指定列的操作被称为_ _;将两个关系中相同属性值的元组连接到一起而形成新关系操作被称为_ _。3.二维表中的每一列称为一个字段,或称为关系的一个_ _;二维表中的每一行称为一个记录,或称为关系的一个_ _。4.Viual FoxPro是运行于Windows平台的_ _系统,它在支持标准的面向过程的程序设计方式的同时还支持_ _的程
4、序设计方式。5. 关系型数据库支持的3种基本关系运算为:_ _、_ _和 _ _。6.对某个关系进行选择、投影或连接运算后,运算的结果仍然是一个 _ _。7.关系型数据库的标准操纵语言是_ _。8.Viual FoxPro的3种基本操作方式为:命令方式、_ _方式和_ _方式。9. 是按一定的顺序和逻辑关系对应用系统的文件进行有效组织的工具,它可以用最简单可视化的方法对数据库和数据表进行管理。10. 一个关系数据库是由若干个数据表组成,数据表又由若干个记录组成,而每个记录由若干个以字段属性加以分类的 组成。11. 就是以一定的组织方式将相关数据组织在一起存储在磁盘上所形成的、能为多个用户共享的
5、、与应用程序彼此独立的一组相互关联的数据的集合。12. 是指反映客观事物及客观事物间联系的数据组织的结构和形式。三、简答题1、数据处理的发展经历了哪几个阶段? 2、说明Visual FoxPro系统中命令的书写规则。3、Visual FoxPro命令中,使用FOR与WHILE有何区别?命令中范围有哪几种用法?4、数据管理技术的发展经历了哪几个阶段?5、什么是数据库?6、什么是数据库管理方式? 7、什么是一对一联系,一对多联系,多对多联系?习题二一、选择题 1、执行X=VAL(”123.45”)后,变量X的类型是( )A、字符型 B、日期型C、数值型 D、逻辑型 2、执行命令STORE 100T
6、O VARL?TYPE(VARL)其结果为( )A、D B、LC、N D、C 3、EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为( ) A、0 B、1C、.T. D、.F. 4、?AT(“大学”,“北京语言文化学院”)的答案是( )A、12 B、13C、16 D、05、下列选项中不能够返回逻辑值的是( )A、EOF() B、BOF()C、RECNO() D、FOUND()6、清除以A开头的所有内存变量的命令是( )A、RELEASE ALL A* B、RELEASE A*C、ERASE A* D、RELEASE ALL LIKE A* 7、执行下列命令 HZ=“中华
7、人民共和国” ?SUBSTR(HZ,LEN(HZ)/2-2,4) 输出的结果是( )A、中华 B、人民C、共和 D、和国8、当前记录号可用函数( )求得。A、EOF() B、BOF()C、RECC() D、RECNO()二、填空题1、Visual FoxPro可以处理的数据元素有 、 、 和 四种形式。2、Visual FoxPro的变量可分为 、 、数组变量、系统变量和对象变量等5类。3、 内存变量的数据类型是由 决定的,退出 Visual FoxPro时,内存变量将 。4、数组的最小下标是 1 ,数组元素的初值是 。5、字符运算符“”是将两个字符串连接在一起,并将前面字符串尾部的空格 。6
8、、两个日期型数据相减,结果是这两个日期 。7、在Visual FoxPro命令窗口中输入下列命令后,主窗口显示的结果是 。SET EXACT OFF?计算机微型计算机8、如果在一个表达式中,有逻辑运算、算术运算、关系运算,但不含括号,则它们的运算顺序是 ,结果是 类型数据。9、设年龄15,性别男,职业中学生,在命令窗口中输入命令?性别男 AND 年龄18 OR 职业学生,其结果是 。10、函数CTOD(03/01/04)值的数据类型是 。11、设S=中华人民共和国,从中取出人民二个字的函数是 。12、函数MOD(67,-6)的值是 。13、在Visual FoxPro中,函数ROUND(457
9、59.5564,3)返回值是 。14、函数TIME()返回值的数据类型是 。 15、清除当前内存中的所有内存变量,应使用命令 ,清除当前内存中的所有内存变量,并关闭所有文件,将1号工作区置为当前工作区,应使用命令 。三、求出下列表达式的值(1)?INT(79.23) (2)?AT(“文件”,“数据文件”) (3)?CTOD(“02/03/1997”) (4)?STR(12345.12,5,4) (5)?156+VAL(“78.66”) (6)?LEFT(“SUNDAY”,4) (7)?STR(5.67896,5,3) 四、试写出从字符串”YESTERDAY”中取出子串”TERD”的表达式。 五
10、、简答题1. 什么是变量?什么是内存变量和字段变量?Visual FoxPro的内存变量和字段变量主要区别有哪些?2. Visual FoxPro中内存变量的命名规则有哪些?3. Visual FoxPro的表达式有哪几种类型?各种表达式的类型是由什么决定的?它们的计算规则是什么?4. Visual FoxPro有几种类型的函数?习题三一、选择题 1、如果需要给当前表增加一个字段,应使用的命令是( )。A、APPAND B、MODIFY STRUCTUREC、INSERT D、EDIT2、一个表的全部备注字段的内容存储在( )中。 A、同一备注文件 B、不同备注文件C、同一文本文件 D、同一数
11、据库文件3、在VFP环境下,用LIST STRU命令显示表中每个记录的长度(总计)为60,用户实际可用字段的总宽度为( )。A、60 B、61 C、59 D、584、在VFP的表格结构中,逻辑型、日期型和备注型字段的宽度分别为( )。A、1、8、10 B、1、8、4 C、3、8、10 D、3、8、任意5、已知当前表中有60条记录,当前记录为第6号记录。如果执行SKIP 3 后,则当前记录为第( )号记录。A、3 B、4 C、8 D、96、顺序执行下列命令后,最后一条命令显示结果是( )。USE 成绩GO 5SKIP -2?RECNO()A、3 B、4 C、5 D、77、不能对记录进行编辑修改的
12、命令是( )。A、MODI STRU B、CHANGE C、BROW D、EDIT8、使用REPLACE 命令时,如果范围子句为ALL或REST,则执行该命令后记录指针指向( )。A、末记录 B、首记录 C、末记录的后面 D、首记录的前面9、执行SELECT 0选择工作区的结果是( )。A、选择了0号工作区 B、选择了空闲的最小号工作区C、选择了一个空闲的工作区 D、显示出错信息10、在VFP中,使用“数据工作期”窗口打开一个表应单击的按钮是( )。A、添加 B、打开 C、浏览 D、关闭 11、新打开一个表,要求只显示第20条记录,应使用的命令是( )A、GO 20 LIST B、GO 20D
13、ISPLAYC、SKIP 20LISTD、SKIP 20DISPLAY 12、计算职称为“工程师”的所有职工的工资总和,并把计算结果存入内存变量GZH,应该使用命令( )A、SUM工资TO GZH FOR 职称=“工程师”B、SUM ON 工资 TO GZH FOR 职称=“工程师”C、TOTAL ON 工资TO GZH FOR职称=“工程师”D、TOTAL 工资 TO GZH FOR 职称=“工程师”13、当前记录序号为3,将第6记录设置为当前记录的命令是( )A、SKIP 6 B、SKIP +6C、SKIP +3 D、SKIP 14、数据库文件中有数学、英语、计算机和总分四个数值型字段,要
14、将当前记录的三科成绩汇总后存入总分字段中,应使用命令( )A、 TOTAL数学+英语+计算机TO 总分B、 REPLACE 总分WITH 数学+英语+计算机C、 SUM数学,英语,计算机 TO 总分D、 REPLACE ALL 数学+英语+计算机WITH 总分 15、依次执行以下6条命令:SELECT 1USE F1SELECT 2USE F2SELECT 3USE F3现在要给F1追加记录,但又不改变当前表的打开状态,应该使用命令序列( )A、GO F1 APPENDB、GO 1APPENDC、SELECT 1APPEND D、USE F1 APPEND 16、表中“婚姻状况”字段为逻辑类型
15、,显示所有未婚者记录的命令是( )A、LIST FOR 婚姻状况=.F. B、LIST FOR 婚姻状况=”N”C、DISP FOR .NOT.婚姻状况 D、DISP ALL FOR .NOT.婚姻状况17、对数据表的结构进行操作,是在( )环境下完成的。A、表设计器 B、表向导C、表浏览器 D、表编辑器18、以.DBF为扩展名的文件是( )A、备注文件 B、索引文件C、表文件 D、菜单文件19、数据表中的记录暂时不想使用,为提高数据表的使用效率,对这些“数据”要进行( ) A、逻辑删除 B、物理删除C、不加处理 D、数据过滤器20、在Visual Foxpro环境下,若已打开A.DBF表文件
16、,统计该表中的记录数,使用的命令是( )A、TOTAL B、COUNTC、SUM D、AVERAGE21、在VFP中,使用AVERAGE命令时,表文件需要( )A、排序 B、建立索引C、排序或建立索引 D、什么都不需要22、学生表中有姓名、性别、出生日期等字段,要显示所有1985年出生的学生名单,应使用的命令是( )A、LIST 姓名FOR 出生日期=1985B、LIST姓名 FOR 出生日期=“1985”C、LIST 姓名FOR YEAR(出生日期)=1985D、LIST 姓名 FOR YEAR(“出生日期”)=198523、要从某表文件中真正删除一条记录,应当( )A、先用DELETE命令
17、,再用ZAP命令 B、直接用ZAP命令C、先用DELETE 命令,再用PACK命令D、直接用DELETE命令二、填空题1、一对多关系中,父表中的索引是 ,子表中的索引是 。2、可用 命令只显示记录的内容,而不能修改。3、VFP将表可分为两种。即 和 。4、自由表可以单独使用,也可以被多个 所共享。5、表由 和 两部分组成。6、自由表的字段名必须是以字母或汉字开头,由字母、汉字、数字、下划线等组成,其长度不超过 个字符。7、浏览窗口显示表记录有两种格式,即 和 。8、VFP支持两类索引文件,即独立索引文件和 。9、结构复合索引文件的文件标识符与 相同,它随表的打开而打开,在增删记录时会自动维护,
18、因而使用最方便。10、在选择工作区的SELECT命令中,即可以使用表别名,又可以使用 ,选定的工作区称为 。11、关闭数据库的命令是 。12、显示命令LIST和DISPLAY功能是基本相同,唯一的区别在于,当显示内容超过一屏时, 是以连续滚动方式显示,而 是以分屏显示。13、工资关系中有工资号、姓名、职务工资、津贴、公积金、所得税等字段,其中可以作为关键字的字段是 。三、程序题1、在STU表和GRE表之间以“学号”为关键字建立关联,并显示“姓名”、“性别”和“成绩”。 2、显示出当前已打开的表中满足条件:民族为“汉”的记录。 3、以“学号”为关键字,连接STU表和GRE表,并取新表名为XB.D
19、BF,新表中的字段名为“学号”,“姓名”,“三好生”和“成绩”,其中“成绩”为GRE表中的字段,其它均为STU表中的字段。 习题四一、选择题 1、数据库中可以存放的是( ) A、数据库文件 B、数据库表文件C、自由表文件 D、查询文件 2、1个工作区可以打开的数据库文件数为( )A、1 B、2C、10 D、15 3、SQL语言是( )A、高级语言 B、结构化查询语言C、第三代语言 D、宿主语言 4、在SQL中,建立视图用( )A、CREATE SCHEMA 命令 B、CREATE TABLE命令C、CREATE VIEW 命令 D、CREATE INDEX命令 5、将项目文件中的数据表移出后,
20、该数据表被( )A、移出项目 B、逻辑删除C、移出数据库 D、物理删除 二、程序题:利用SQL命令生成一个查询,显示学生库中全体三好生的姓名、性别及平均成绩,并且把查询结果填入一个新的数据表中。注:学生表中的字段为:姓名(C8)、性别(C2)、学号(C4)、三好生(逻辑型L)。成绩表中的字段为:学号(C4)、课程编号(C4)、成绩(N3) 习题六一、选择题1、 在Visual FoxPro中,用于建立或修改过程文件的命令是:( )A、MODIFI B、MODIFY COMMAND C、MODIFY PROCEDURE D、上面B和C都对 2、下面关于过程调用的陈述中,哪个是正确的。 ( ) A
21、、实参与形参的数量必须相等 B、当实参的数量多于形参的数量时,多余的实参被忽略 C、当形参的数量多于实参的数量时,多余的形参取逻辑假 D、上面B和C都对3、在循环语句中,执行( )语句可以立即跳出循环体,去执行循环体后的代码。 A、SKIP B、GOTO C、EXIT D、BREAK4、在Visual FoxPro语言编写的程序中,注释行用的符号是( )。A、/ B、 C、 D、*5、给出以下程序的运行结果: SET TALK OFF X=0 Y=0 DO WHILE X10 EXIT ENDIF ENDDO RETURN 6、计算下面的分段函数。当分别输入2,3,5,8,10和-1时,程序分
22、别显示运行结果为:_ _。 CLEAR X=0.0 INPUT 请输入X值 TO X DO CASE CASE X=0 .AND. X=3. AND. X=5 .AND. X=10 F=7*X+2 ENDCASE ?F (, STR(X, 4, 1),) =, STR (F, 4, 1)三、程序填空1、求S=1-1/3+1/5-1/7+直到末项的绝对值不大于 1e-6为止。SET TALK OFFS=0 &S为和P=1 &P为分子M=1 &M为每项的值N=1 &N为分母DO WHILE S=S+M P=-P N= M=P/NENDDO?“S=”,SSET TALK ON2、编程把一个字符串首尾
23、颠倒排列。SET TALK OFFCLEARACCEPT“请输入字符串:” TO CHL=LEN(CH)FOR I=1 TO L ?SUBSTR(CH, ,1)ENDFOR3、输出学生库中STU.DBF表中所有三好生的姓名和电话号码。SET TALK OFFUSE STU.DBFLOCATE FOR 三好生 &三好生为逻辑型字段名DO WHILE ?姓名,电话 ENDDOUSESET TALK ON4、求解一元二次方程ax2+bx+c=0的实根。SET TALK OFFCLEARINPUT“A=?” TO AINPUT“B=?” TO BINPUT“C=?” TO CIF ?“不是一元二次方程
24、”ELSE D= IF D0 ?”没有实数根” ELSE IF D=0 ?”X1=X2=”,-B/(2*A) ELSE X1=(-B+SQRT(D)/(2*A) X2=(-B-SQRT(D)/(2*A) ?”X1=”,X1,” ”,”X2=”,X2 ENDIF ENDIFSET TALK ONCANCEL四、编程题 1、用键盘输入一个整数,并显示输出它是奇数(JISHU)还是偶数(OUSHU)。要求:用两种方法做,一种只能用一个单分支IF语句,另一种不限。 2、有一数据库文件(名为YH.DBF, 只有一个字段),字段名:密码、字段类型:字符型、字段宽度:8;该文件有记录若干条,存放一些用户的密
25、码(其中记录号为用户号)。现要求编写一程序,从键盘输入用户号和密码,根据数据库中的内容验证其密码是否正确,密码正确输出:密码验证通过;不正确输出:对不起,您输入的密码不正确。 3、键盘输入一个正整数,输出它是否是质数,是则输出“YES”,不是输出“NO”。 4、计算1到10的阶乘的和。 5、输入一个字符,编程判断它是”数据字符”,”字母字符”还是”其它字符”。 6、创建一个表单,实现用户身份验证功能,用户名为”AAA”,密码为”BBB”,当用户输入正确时显示”您的输入正确!”,当用户输入密码不正确时显示”您输入的密码不正确!”,当用户三次输入错误时,使确定按钮变为不可用状态。 7、编程输出九九
26、乘法表习题八一、选择题1、设在一个表单中有一个文本框Text1和一个包含两个命令按钮Comman1和Command2命令按钮组CommandGroup1。如果在Command2的Click事件代码中访问文本框Text1的Value属性值,下面正确的是( C )。A、This.Thisform.Text1.Value B、Thisform.Parent.Parent.Text1.ValueC、This.Parent .Parent .Text1.Value D、This.Parent.Value2、假设有一表单,文件名为Myform.scx ,用( )命令运行该表单。A、do myform B、
27、do form myformC、do myform .scx D、open myform.scx3、计时器控件的主要属性是( )。A、Enabled B、Caption C、Interval D、Value二、填空题1、在标签的常用属性中,标签的标题,即显示在标签控件中的固定字符串信息的是标签的 属性。2、在设计表单时,计时器控件是 (可见的,不可见的),在运行表单时,计时器控件是 (可见的,不可见的)。3、在SELECT-SQL语句中,表示条件表达式用WHERE子句,分组用 子句,排序用 子句。4、文本框的常用属性中,用于保存 文本框中的值,它的初值可以决定文本框中值的类型的是文本框的 属性。三、编程实现在表但中输入圆半径R,输出圆的周长L和面积S。 习题九一、填空题1、菜单分为( )和( )。2、菜单设计器窗中的( )组合框可用于上、下级菜单之间的切换。3、在菜单设计器窗口中,要为菜单项定义快捷键,可利用( )对话框。4、在利用彩旦设计器设计菜单时,当某菜单项对应的任务需要由多条命令才能完成时,应利用( )选项添加多条命令。5、指定菜单的默认设置的命令是( )。6、用菜单设计器设计的菜单问津的扩展名是( ),生成的菜单程序文件的扩展名是( )。专心-专注-专业
限制150内