南 京 财 经 大 学
数据库管理系统应用 课程试卷(A卷)
一、单项选择题(共30小题,每题1分,共计30分)
二、写出下列表达式的结果(共10小题,每题 1分,共计 10分) 三、阅读程序写出结果(共5小题,每题 4分,共计20分) 四、填空题(共30个空,每空 1 分,共计30分) 五、编程题(共2小题,每题5分,共计10分) 一、单项选择题(共 30 小题,每题 1 分,共计 30 分 )
答题要求:在每小题列出的四个选项中只有一个选项是符合题目要求的,请将其代码涂写在答题卡上。错选、多选或未选均无分。
1.关于关系模型、关系规范化和关系运算,以下说法中错误的是 _____。
A、用二维表表示实体集,通过外部关键字表示实体间联系的数据模型称为关系模型 B、关系规范化的条件可以分为几级,每级称为一个范式 C、关系的基本运算分为并、差、交和选择、投影、联接两类
D、一个规范化的二维表中,允许出现完全相同的两行 2.下列各组表达式中,返回值均为数值的是 。
A、DTOC(DATE())、STR(3.1416)、SPACE(0)
B、ISNULL(0)、SUBSTR(\、YEAR(DATE()) C、AL(\、ATC(\财经\南京财经大学\、ASC(\C、BETWEEN(12,15,20)、EMPTY(0)、DOW(DATE())”
3.项目(project)是VFP中各种文件组织的核心,在下列有关VFP项目与项目管理器的叙述中,错误的是 _____。
A、项目的创建既可以利用VFP菜单或工具栏,也可以利用VFP命令 B、VFP主窗口中,只能打开一个项目
B、利用“项目管理器”中的“移去”操作可以删除文件 C、同一个文件可以同时属于多个项目
4.在VFP中,空值是一种特殊的数据,用.NULL.或NULL表示。下列关于空值的表述中正确的是 。
A、空值可与空字符串、空格和数值0等价
B、字段、变量和表达式的运算结果是否为空值可用ISNULL()或EMPTY()函数检测 C、将一个.NULL.值赋给字段或变量时,将改变该字段或变量的数据类型 D、变量A的值为.T.,则表达式A AND .NULL.的值为.NULL.
数据库管理系统应用(VFP)试卷 A卷 第 1 页 共 10 页
5.设变量X的值为“abc□”,变量Y的值为“□abc”,则表达式LEN(X+Y)和LEN(X-Y) 的返回值分别为 。(注:符号“□”表示半角空格) A、6,6 nVar=100 nVarb=100 var_name=“nVar”
STORE 123.4 TO &var_name.b STORE 200 TO &var_name
A、123.4,123.4 B、200,123.4 C、200,200 D、100,100 7.下面程序的功能是:______。
nResult=0 FOR n=1 TO 100 IF MOD(n,5)#0 LOOP ELSE
nResult= nResult+n ENDIF ENDFOR
A、计算100以内所有非5的倍数的数之和 B、计算100以内所有5的倍数的偶数之和 C、计算100以内所有5的倍数的数之和 D、计算100以内所有5的倍数的奇数之和 8.在VFP的命令窗口中,依次执行如下命令:
CLOSE TABLES ALL USE js
USE xs IN D
则下列说法中,错误的是 ______。
A、 xs表在4号工作区被打开 B、当前表为xs表 C、js表在1号工作区被打开 D、当前表为js表 仍然有效。
A、候选索引 B、触发器 C、默认值 D、长表名 10.已知当前文件夹中存在JS表。在VFP的命令窗口中,首先执行
CLOSE TABLES ALL命令,然后执行_____命令,可逻辑删除该表中年龄超过60的所有记录(注:
数据库管理系统应用(VFP)试卷 A卷 第 2 页 共 10 页
B、7,7 C、8,8 D、8,7
6.在VFP的命令窗口中依次执行下列命令后,变量nVar和nVarb 的值分别为 。
9.在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的
csrq为JS表中的日期型字段,含义是出生日期。年龄为当前系统日期的年份减去csrq的年份)。
A、 DELETE FROM js WHERE YEAR(DATE())-YEAR(csrq)>60 B、DELETE FOR YEAR(DATE())-YEAR(csrq)>60
C、DELETE FROM js FOR YEAR(DATE())-YEAR(csrq)>60 D、DELETE FROM js WHILE YEAR(DATE())-YEAR(csrq)>60 11.关于索引,下列说法中错误的是 。
A、主索引与候选索引的索引表达式均不能有重复值
B、若将数据库表变为自由表,则其原有的主索引将变为候选索引 C、备注型字段不能单独作为索引表达式 D、唯一索引的索引表达式不能有重复值
12.以XS表为主表、CJ表为子表按XH字段建立永久关系并设置参照完整性规则为“插入限制”
和“删除级联”,则以下可以实现的功能是: 。 A、XS表中只能插入XH字段的值存在于CJ表中的记录 B、禁止删除XS表中的与CJ表中有相同XH字段值的记录 C、允许在CJ表中插入的记录,其XH字段值在XS表中不存在
D、删除XS表中的记录,同时删除CJ表中所有与XS表中被删除记录具有相同XH字段值的记录
13.有关查询与视图,下列说法中正确的是 。
A、查询与视图一样,都可以作为查询或视图的数据源 B、查询文件中实际保存的是实现查询的SELECT-SQL命令 C、查询与视图一样,在使用时均可以用USE命令打开
D、查询与视图一样,既可以保存在数据库中,也可以保存为独立文件 14.以下不能设置为查询或视图的“查询去向”的是 。
A、表 B、文本文件 C、临时表 D、表单 15.在下列有关SELECT-SQL语句的叙述中,错误的是 。
A、用于排序的字段必须是已选定的输出字段 B、 用于分组的字段必须是已选定的输出字段 C、WHERE子句用于对查询数据源的筛选 D、HAVING子句用于对查询结果的筛选
16.下列几组控件中,都有ControlSource属性的是 。
A、表单、命令按钮、表格 C、页框、计时器、列
B、文本框、列表框、选项按钮组 D、形状、页面、命令按钮组
17.设gh和xm为JS表中的两个字段,则下列SELECT-SQL命令中语法错误的是 _____。
A、SELECT gh,xm FROM js INTO DBF jsa B、SELECT gh,xm FROM js INTO CURSOR jsa
数据库管理系统应用(VFP)试卷 A卷 第 3 页 共 10 页