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