A)\一方\表的主索引或候选索引,\多方\表的普通索引 B)\一方\表的主索引,\多方\表的普通索引或候选索引 C)\一方\表的普通索引,\多方\表的主索引或候选索 D) \一方\表的普通索引,\多方\表的候选索引或普通索引 二、填空题(每空2分,共30分)
(1) 在关系数据库中,二维表的列称为属性,二维表的行称为 [1] 。 (2) 在Visual FoxPro中,项目文件的扩展名是 [2] 。 (3) 查询设计器的\筛选\选项卡用来指定查询的 [3] 。
(4) 要为表单设计下列拉式菜单,首先需要在菜单设计时,在\常规选项\对话框中选择\顶层表单\复选框;其次要将表单的Show Window属性值设置为 [4] ,使其成为顶层表单;最后需要在表单的 [5] 事件代码中添加调用菜单程序的命令。 * * * 样本数据库* *
假设图书管理数据库中有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))
(5) 在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是 [6] 。 (6) 有如下SQL语句:
SELECT 读者.姓名,读者.职称,图书.书名,借阅.借书日期 FROM图书管理!读者,图书管理!借阅,图书管理!图书; WHERE借阅.借书证号=读者.借书证号; AND图书.总编号=借阅.总编号
其中WHERE子句中的\借阅.借书证号=读者.借书证号\对应的关系操作是 [7] 。 (7) 如果要在藏书中查询\高等教育出版社\和\科学出版社\的图书,请对下面的SQL语句填空。
SELECT 书名,作者,出版单位; FROM 图书管理!图书; WHERE 出版单位 [8]
(8) 如果要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,请对下面的SQL语句填空
SELECT 出版单位,MAX(单价), [9] , [10] ; FROM 图书管理!图书; [11] 出版单位
(9) 如果要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的SQL语句填空。
SELECT 姓名,单位; FROM 图书管理!读者; (SELECT [12] ; FROM 图书管理!借阅; CROUP BY 借书证号; [13] COUNT(*)>=2)
(10) 运行XY.PRG程序后,将在屏幕上显示如下乘法表: 1) 1 2) 2 3) 3 6 9 4) 4 8 12 16 5) 5 10 15 20 25 6) 6 12 18 24 30 36 7) 7 14 21 28 35 42 49 8) 8 16 24 32 40 48 56 64 9) 9 18 27 36 45 54 63 72 81
请对下面的程序填空: * * * 计算乘法XY.PRG * * * SET TALK OFF CLEAR FOR J=1 TO 9 ?STR(J,2)+′) ′ FOR [14] ?? [15] ? ENDFOR RETURN
一、选择题
(1) B (2) C (3) A (4) A (5) C (6) D (7) C (8) D (9) B (10) D (11) A (12) C (13) A (14) B (15) C (16) D (17) B (18) D (19) B (20) D (21) C (22) C (23) A (24) B (25) C (26) D (27) B (28) C (29) A (30) B (31) C (32) C (33) D (34) B (35)
二、填空题
(1) [1] 元组 (2) [2] PJX或.PJX (3) [3] 查询条件 (4) [4] 2 [5] Init (5) [6] 总编 号+借书证号 或 借书证号+总编号 (6) [7] 内部联接(INNER JOIN) 或 联接(JOIN)
(7) [8] IN(\高等\,\科学\)或IN(\高等教育出版社\,\科学出版社\)或 出版单位=\高等教育出版社\出版单位=\科学出版社\ 注:出版单位的次序不限
(8) [9] AVG(单价) [10]COUNT(*) [11]GROUP BY (9) [12]借书证号 [13]HAVING (10) [14]FOR K=1 TO J [15]STR(J*k,6) 注:其中的K可以是其他字母。
返回页首
Visual FoxPro程序设计试题06
返回试题库
一、选择题((1)~(35)每小题2分,共70分)
下列各题 A)、 B)、 C)、 D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)数据的存储结构是指______。
A)存储在外存中的数据 B)数据所占的存储空间量 C)数据在计算机中的顺序存储方式 D)数据的逻辑结构在计算机中的表示 (2)下列关于栈的描述中错误的是______。
A)栈是先进后出的线性表 B)栈只能顺序存储 C)栈具有记忆作用 D)对栈的插入与删除操作中,不需要改变栈底指针
(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______。
A)冒泡排序为n/2 B)冒泡排序为n C)快速排序为n D)快速排序为n(n-1)/2 (4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。 A)log2n B)n/2 C)n D)n+1 (5)下列对于线性链表的描述中正确的是______。
A)存储空间不一定是连续,且各元素的存储顺序是任意的 B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面 C)存储空间必须连续,且前件元素一定存储在后件元素的前面 D)存储空间必须连续,且各元素的存储顺序是任意的 (6)下列对于软件测试的描述中正确的是______。
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)改变表中记录的物理顺序 B)为了对表进行实体完整性约束 C)加快数据库表的更新速度 D)加快数据库表的查询速度
(13)数据库系统中对数据库进行管理的核心软件是______。 A)dbms B)db C)os D)dbs
(14)设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表______。
A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引 B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引 C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引 D)在父表和子表的连接字段上都要建立主索引 (15)关系运算中的选择运算是______。
A)从关系中找出满足给定条件的元组的操作 B)从关系中选择若干个属性组成新的关系的操作 C)从关系中选择满足给定条件的属性的操作 D)a和b都对 (16)在指定字段或表达式中不允许出现重复值的索引是______。
A)惟一索引 B)惟一索引和候选索引 C)惟一索引和主索引 D)主索引和候选索引
(17)在visual foxpro中,以下关于删除记录的描述,正确的是______。
A)sql的delete命令在删除数据库表中的记录之前,不需要用use命令打开表 B)sql的delete命令和传统visual foxpro的delete命令在删除数据库表中的记录之前,都需要用use命令打开表 C)sql的delete命令可以物理地删除数据库表中的记录,而传统
visual foxpro的delete命令只能逻辑删除数据库表中的记录 D)传统visual foxpro的delete命令在删除数据库表中的记录之前不需要用use命令打开表
(18)在visual foxpro中,如果希望跳出scan ? endscan循环体、执行endscan后面的语句,应使用______。
A)loop语句 B)exit语句 C)break语句 D)return语句 (19)打开数据库abc的正确命令是______。
A)open database abc B)use abc C)use database abc D)open abc (20)在visual foxpro中,下列关于表的叙述正确的是______。
A)在数据库表和自由表中,都能给字段定义有效性规则和默认值 B)在自由表中,能给表中的字段定义有效性规则和默认值 C)在数据库表中,能给表中的字段定义有效性规则和默认值 D)在数据库表和自由表中,都不能给字段定义有效性规则和默认值 (21)visual foxpro的“参照完整性”中“插入规则”包括的选择是______。 A)级联和忽略 B)级联和删除 C)级联和限制 D)限制和忽略 (22)在visual foxpro中,关于查询和视图的正确描述是______。
A)查询是一个预先定义好的sql select语句文件 B)视图是一个预先定义好的sql select语句文件 C)查询和视图是同一种文件,只是名称不同 D)查询和视图都是一个存储数据的表
(23)在visual foxpro中,以下关于视图描述中错误的是______。
A)通过视图可以对表进行查询 B)通过视图可以对表进行更新 C)视图是一个虚表 D)视图就是一种查询
(24)使用sql语句将学生表s中年龄(age)大于30岁的记录删除,正确的命令是______。 A)delete for age>30 B)delete from s where age>30 C)delete s for age>30 D)delete s where age>30
(25)在visual foxpro中,使用locate for 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用______。
A)再次使用locate for 命令 B)skip命令 C)continue命令 D)go命令 (26)在visual foxpro中,删除数据库表s的sql命令是______。
A)drop table s B)delete table s C)delete table s.dbf D)erase table s
(27)下列表达式中,表达式返回结果为.f.的是______。
A)at(\ B)\信息] \管理信息系统\ C)isnull(.null.) D)substr(\计算机技术\
(28)使用sql语句向学生表s(sno,sn,age,sex)中添加一条新记录,字段学号(sno)、姓名(sn)、性别(sex)、年龄(age)的值分别为0401、王芳、女、18,正确命令是______。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Visual FoxPro程序设计试题(6)在线全文阅读。
相关推荐: