《全国二级VFP历年真题及答案.pdf》由会员分享,可在线阅读,更多相关《全国二级VFP历年真题及答案.pdf(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、|2 0 0 5年4月全国计算机等级考试二级笔试试卷|一、选择题(每小题2分,共7 0分)(1)数据的存储结构是指A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针(3)对于长度为n的线性表,在最坏情况下,F列各排序法所对应的比较次数中正确的是A)冒泡排序为n/2B)冒泡排序为nC)快速排序为nD)快速排序为n(n-l)/2(4)对长度为n的线性表进行顺序杳找,在最坏情况下所需要的比较次数为()。
2、A)lo g2 nB)n/2C)nD)n+1(5)下列对于线性链表的描述中正确的是()。A)存储空间不定连续,且各元素的存储顺序是任意的B)存储空间不定连续,且前件元素定存储在后件元素的前面C)存储空间必须连续,且前件元素定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能多地发现程序中的错误D)软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要 求().A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚
3、程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)卜一列描述中正确的是()。A)程序就是软件B)软件开发不受计算机系统的限制C)软件既是逻辑实体,又是物理实体D)软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一,所谓数据独立.性是指(A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对(1 0)用树形结构表示实体之间联系的模型是A)关系模型B)网状模型C)层次模型D)以 上三个都是(1 1)在创
4、建数据库结构时,给该表指定了主索弓I,这属于数据完整性中的A)参照完整性B)实体完整性C)域完整性D)用户定义完整性(1 2)在创建数据库结构时,为该表中一些字段建立普通索引,其目的是A)改变表中记录的物理顺序B)为了对表进行实体完整性约束C)加快数据库表的更新速度D)加快数据库表的查询速度(13)数据库系统中对数据库进行管理的核心软件是()。A)D B M SB)D BC)O SD)D B S(14)设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引B)在父表连接字段
5、上建立主索引,在子表连接字段上建立普通索引C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D)在父表和子表的连接字段上都要建立主索引(15)关系运算中的选择运算是()。A)从关系中找出满足给定条件的元组的操作B)从关系中选择若干个属性组成新的关系的操作C)从关系中选择满足给定条件的属性的操作D)A和B都对(16)在指定字段或表达式中不允许出现重复值的索引是()。A)惟一索引B)惟一索引和候选索引C)惟一索引和主索引D)主索引和候选索引(17)在V i s u a l F o xP r o中,下列关于删除记录的描述中正确的是()。A)S Q L的D E LE T E命令在删除
6、数据库表中的记录之前,不需要用U S E命令打开表B)S Q L 的 D E LE T E 命令和传统 V i s u a l F o xP r o 的D E LE T E命令在删除数据库表中的记录之前,都需要用U S E命令打开表C)S Q L的D E LE T E命令可以物理地删除数据库表中的记录,而传统V i s u a l F o xP r o的D E LE T E命令只能逻辑删除数据库表中的记录D)传统V i s u a l F o xP r o的D E LE T E命令在删除数据库表中的记录之前不需要用U S E命令打开表(18)在V i s u a l F o xP r o中,如
7、果希望跳出S C A N -E N D S C A N循环体、执行E N D S C A N后面的语句,应使用A)LO O P语句B)E X I T语句C)B R E A K语句D)R E T U R N 语句(19)打开数据库a b c的正确命令是A)O P E N D A T A B A S E a b cB)U S E a b cC)U S E D A T A B A S E a b cD)O P E N a b c(20)在V i s u a l F o xP r o中,下列关于表的描述中正确的是A)在数据库表和自由表中,都能给字段定义有效性规则和默认值B)在自由表中,能给表中的字段定
8、义有效性规则和默认值C)在数据库表中,能给表中的字段定义有效性规则和默认值D)在数据库表和自由表中,都不能给字段定义有效性规则和默性值(21)V i s u a l F o xP r o的“参照完整性”中插入规则”包括的选择是()。A)级联和忽略B)级联和删除C)级联和限制D)限制和忽略(22)在V i s u a l F o xP r o中,下列关于查询和视图的描述中正确的是()。A)查询是一个预先定义好的S Q L S E LE C T语句文件B)视图是一个预先定义好的S Q L S E LE C T语句文件C)查询和视图是同一种文件,只是名称不同D)查询和视图都是一个存储数据的表(23)
9、在V i s u a l F o xP r o中,下列关于视图描述中错误的是()。A)通过视图可以对表进行查询B)通过视图可以对表进行更新C)视图是一个虚表D)视图就是一种查询(24)使 用S Q L语句将学生表S中年龄(A GE)大于30岁的记录删除,正确的命令是()。A)D E LE T E F O R A GE 30B)D E LE T E F R O M S W H E R E A GE 30C)D E LE T E S F O R A GE 30D)D E LE T E S W H E R E A GE 30(25)在 V i s u a l F o xP r o 中,使用 LO C
10、 A T E F O R 命令按条件杳找记录,当查找到满足条件的第一条记录后,如果还需要查找下条满足条件的记录,应使 用()。A)再次使用LO C A T E F O R命令B)S K I P命令C)C O N T I N U E 命令D)GO命令(26)在V i s u a l F o xP r o中,删除数据库表S的S Q L命令是()。A)D R O P T A B LE SB)D E LE T E T A B LE SC)D E LE T E T A B LE S.D B ED)E R A S E T A B LE S(27)下列表达式中,表达式返回结果为.F.的是().A)A T(A
11、 ,B C D )B)”信息$管理信息系统C)I SN U L L(.N U L L.)D)SU B STR(计算机技术”,3,2)(28)使 用SQ L语句向学生表S(SN O,SN,A G E,SE X)中添加一条新记录,字段学号(SN O)、姓名(SN),性别(SE X)、年龄(A G E)的值分别为0 4 0 1、王芳、女、18,正确命令是()。A)A P P E N D I N TO S(SN O,SN,SE X,A G E)V A L U E S(0 4 0 1,王芳,女 ,18)B)A P P E N D S V A L U E S(z 0401 王芳,18,女)C)I N SE
12、 RT I N TO S(SN O,SN-SE X,A G E)V A L U E S(0 4 0 1,王芳,女,18)D)I N SE RT S V A L U E S(z 0 4 0 1 ,王芳,18,女)(29)假设某个表单中有一个命令按钮cmd C los e,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的C li ck事件中写入语句()。A)Th i s f orm.C los eB)Th i s f orm.E ras eC)Th i s f orm.Re le as eD)Th i s f orm.Re t u rn(3 0)在SQ L的SE L E C T查询结果
13、中,消除重复记录的方法是A)通过指定主关键字B)通过指定惟一索引C)使用D I STI N C T子句D)使用H A V I N G子句(3 1)在 V i s u al F ox P ro 中,以下关于SQ L 的SE L E C T语句的描述中错误的是A)SE L E C T子句中可以包含表中的列和表达式B)SE L E C T子句中可以使用别名C)SE L E C T子句规定了结果集中的列顺序D)SE L E C T子句中列的顺序应该与表中列的顺序一致(3 2)下列关于SQ L的H A V I N G子句的描述中错误的是().A)H A V I N G子句必须与G RO U P B Y子
14、句同时使用B)H A V I N G子句与G RO U P B Y子句无关C)使用W H E RE子句的同时可以使用H A V I N G子句D)使用H A V I N G子句的作用是限定分组的条件(3 3)在V i s u al F ox P ro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,则当删除父表中的记录时,系统反应是(A)不做参照完整性检杳B)不准删除父表中的记录C)自动删除子表中所有相关的记录D)若子表中有相关记录,则禁止删除父表中记录(3 4)(3 5)题使用如下三个数据库表:学生表:S(学号,姓名,性别,出生日期,院系)课程表:C (课程号,课程
15、名,学时)选课成绩表:SC (学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。(3 4)用SQ L语句查询选修的每门课程的成绩都高于或等于8 5分的学生的学号和姓名,正确的命令是()。A)SE L E C T 学号,姓名 F RO M S W H E RE N O T E X I STS;(SE L E C T*F RO M SC W H E RE SC.学号=S.学号 A N D 成绩8 5)B)SE L E C T 学号,姓名 F RO M S W H E RE N O T E X I STS;(SE L E C T*F R0 M SC W H
16、 E RE SC.学号=S.学号 A N D 成绩=8 5)C)SEL ECT 学号,姓名 FR O M S,SCW H ER E S.学号=SC.学 号A N D成绩=8 5D)SEL ECT 学号,姓名 FR O M S,SCW H ER E S.学号=SC.学号 AN D AL L 成绩=8 5(3 5)用SQ L语句检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是()。A)SEL ECT S.学号,姓名,平均成绩FR O M S,SC;W H ER E S.学号=SC.学号;GR O U P BY S.学号 H AV IN G CO U
17、N T(*)=5 O R DER BY 平均成绩DESCB)SEL ECT 学号,姓名,AV G(成绩)FR O M S,SC:W H ER E S.学号=SC.学号 AN D CO U N T(*)=5;GR O U P BY 学号 O R DER BY 3 DESCC)SEL ECT S.学号,姓名(成绩)平均成绩FR O MS,SC;W H ER E S.学号=SC.学号 AN D CO U N T(*)=5;GR O U P BY S.学号 O R DER BY 平均成绩 DESCD)SEL ECT S.学号,姓名,AV G(成绩)平均成绩FR O Ms,.SC;W H ER E S.
18、学号=SC.学号;GR O U P BY S.学号 H AV IN G CO U N T(*)=5 O R DER BY 3DESC二、填空题(每空2 分,共 3 0 分)(1)某二叉树中度为2的结点有1 8 个,则该二叉树中有【1】个叶子结点。(2)在面向对象方法中,类的实例称为 2 L(3)诊断和改正程序中错误的工作通常称为 3 .(4)在关系数据库中,把数据表示成二维表,每一个二维表称为 4 o(5)问题处理方案的正确而完整的描述称为【5】。(6)在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是 6 联
19、系。(7)执行命令A=2 0 0 5/4/2 之后,内存变量A 的数据类型是【7】型。(8)下列程序显示的结果是(8 s=li=0d o w h i l e i=0,应使 用 S Q L 语句:A L T ER T A B L E金牌榜 11奖牌总数I【12】奖牌总数=0。(12)使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为1)的数量,应使用S Q L语句:S EL ECT CO U N T(*)F R O M 国家 I N N ER J O I N 获奖牌情况;【13】国家.国家代码=获奖牌情况.国家代码;W H ER E国家.国家名称=中 国 A N D 名次=1(13)
20、将金牌榜.d bf中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数三项的和,应使用S Q L 语句:14 金牌榜 15奖牌总数=金牌数+银牌数+铜牌数|2 005年 9月全国计算机等级考试二级笔试试卷|-、选择题(每小题2 分,共 70分)(1)下列描述中正确的是()。A)程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试D)程序经调试改错后不必进行再测试(2)卜.列数据结构中,能用二分法进行查找的是().A)顺序存储的有序线性表B)线性链表C)二叉链表D)有序线性链表(3)卜.列关于栈的描述中正确的是()。A)在栈中只能插入元素而不能删除元素B)在
21、栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列描述中正确的是A)一个逻辑数据结构只能有种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列关于软件工程的描述中正确的是A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开
22、发中的技术问题(6)在软件设计中,不属于过程设计工具的是A)P D L (过程设计语言)B)P A D 图C)N-S 图D)D F D 图(7)下列描述中正确的是A)软件交付使用后还需要再进行维护B)软件工具交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护 3 A N DA V G 一金额 200B)S E L E C T 职 员 号 F R O M 订 单 G R O UP BY职员号H A V I N G C O UN T S)3 A N
23、DA V G (金额)200C)S E L E C T 职 员 号 F R O M 订 单 G R O UP B Y 职员号H A V I N G C 0UN T(*)3 A N DW H E R E A V G (金额)200D)S E L E C T 职 员 号 F R O M 订 单 G R O UP B Y 职员号W H E R E C O UN T (*)3 A N DA V G 一金额 200(31)查 询 2005年 1 月 1 日后签订的订单,显示订单的订单号、客户名以及签订日期,正确的S Q L语句是A)S E L E C T 订单号,客户名,签订日期F R O M 订单J
24、O I N 客户;0 N订单.客 户 号=客 户.客 户 号 W H E R E 签订日期 2005-1-1B)S E L E C T 订单号,客户名,签订日期F R O M 订单J O I N客户;W H E R E 订单.客户号=客户.客户号A N D 签订日期 2005-1-1C)S E L E C T 订单号,客户名,签订日期F R O M 订单,客户;W H E R E 订单.客户号=客户.客户号A N D 签订日期 -2005-1-1D)S E L E C T 订单号,客户名,签订日期F R O M 订单,客 户;0 N订单.客户号=客户.客户号A N D 签订日期=Y)D)N O
25、 T(X$Y)(2 0)下列是与设置系统菜单有关的命令,其中错误 的 是()。A)SE T SY SM E N U D E F A UL TB)SE T SY SM E N U TO D E F A UL TC)SE T SY SM E N U N O SA VED)SE T SY SM E N U SA VE(2 1)在下列的Vi sua l F o x P r o表达式中,运算结果不为逻辑真的是A)E M P TY(SP A C E(0)B)L I K E。x y*z J x yzz)C)A T(Z x y,a b c x yz)D)I SN UL L(.N UL L)(2 2)SQL的数
26、据操作语句不包括()。A)I N SE RTB)UP D A TEC)D E L E TED)C HA N GE(2 3)假设衣单上有选项组:。男。女,其中第一个选项按钮“男”被选中,请问该选项组的Va l ue属性值为()。A).T.B)男 C)1D)男或1(2 4)打开数据库的命令是()。A)USEB)USE D A TA B A SEC)O P E ND)O P E N D A TA B A SE(2 5)“图书”表中有字符型字段“图书号”,要求用SQL D E L E TE命令将图书号以字母A开头的图书记录全部打上删除标记,正确的命令是()。A)D E L E TE F RO M 图书
27、 F O R 图书号 L I K E A%B)D E L E TE F RO M 图书 WHI L E 图书号 L I K E A%”C)D E L E TE F RO M 图书 WHE RE 图书号二A*D)D E L E TE F RO M 图书 WHE RE 图书号 L I K E A%”(2 6)在Vi sua l F o x P r o中,要运行菜单文件m e n ul.m p r,可以使用命令()。A)D O m e n ulB)D O m e n ul.m p rC)D O M E N U m e n ulD)RUN m e n ul(2 7)卜.列所列各项属于命令按钮事件的是(
28、)。A)P a r e n tB)Th i sC)Th i sF o r mD)C l i c k(2 8)如果在命令窗口执行命令L I ST名称”后主窗口中显示:记 录 号 名 称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型,宽度为6,那么下面程序段的输出结果是()。G0 2SC A N N E X T 4 F O R L E F T(名称,2)=电 I F RI GHT(名称,2)二 线 E X I TE N D I FE N D SC A N?名称A)电话线B)电线C)电冰箱D)电视机(2 9)SQL语句中修改表结构的命令是()。A)A L TE R TA B L
29、 EB)M O D I F Y TA B L EC)A L TE R STRUC TURED)M O D I F Y STRUC TURE(3 0)假 设“订单”表中有订单号、职员号、客户号和金额字段,正 确 的S Q L语句只能是()。A)S EL ECT职员号FR O M订单;GR O U P BY 职员号 H A V I N G C0U N T(*)3 A N D A V G一 金额 200B)S EL ECT职员号FR O M订单;GR O U P BY 职员号 H A V I N G CO U N T (*)3 A N D A V G(金额)200C)S EL ECT职员号FR O
30、M订单;GR O U P BY 职员号 H A V I N G C0U N T(*)3 W H ER E A V G(金额)200D)S EL ECT职员号FR O M订单;GR O U P BY 职员号 W H ER E CO U N T (*)3 A N D A V G 金额 200(31)要使“产品”表中所有产品的单价上浮8%,正确的S Q L语句是()。A)U P DA T E产 品S ET单价=单价+单价*8%FO R A L LB)U P DA T E 产品 S ET 单价=单价*1.08 FO R A L LC)U P DA T E产 品S ET单价=单价+单价*8%D)U P
31、DA T E产 品S ET单价=单价*1.08(32)假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的S Q L语句是()。A)S EL ECT产品名称,A V G(单价)FR O M产 品GR O U P BY单价B)S EL ECT 产品名称,A V G(单价)FR O M 产品 O R DER BY单价C)S EL ECT 产品名称,A V G(单价)FR O M 产品 O R DER BY产品名称D)S EL ECT 产品名称,A V G(单价)FR O M 产品 GR O U P BY产品名称(33)执行下列命令序列后,最后条命令的显示结果是DI M EN S I O
32、N M (2,2)M (1,1)=1 0M (1,2)=20M (2,1)=30M (2,2)=40?M (2)A)变量未定义的提示B)1 0C)20D).F.(34)设有S(学号,姓名,性别)和S C(学号,课程号,成绩)两个表,用下列S Q L语句检索选修的每门课程的成绩都高于或等于8 5分的学生的学号、姓名和性别,正确的是()。A)S EL ECT 学号,姓名,性别 FR O M s W H ER E EX I S T S;(S EL ECT*FR O M s c W H ER E s c.学号=s.学号 A N D 成绩=8 5)B)S EL ECT 学号,姓名,性别 FR O M s
33、 W H ER E N O TEX I S T S;(S EL ECT*FR O M s c W H ER E s c.学号=s.学号 A N D 成绩 8 5)D)S EL ECT 学号,姓名,性别 FR O M s W H ER E N O TEX I S T S;(S EL ECT*FR O M s c W H ER E s c.学号=s.学号 A N D 成绩 8 5)(35)从“订单”表中删除签订日期为2004年1月1 0日之前(含)的订单记录,正确的S Q L语句是().A )DR O P FR O M 订单 W H ER E 签订日期 =*2004-1-1 0)B)DR O P
34、FR O M 订单 FO R 签订日期=“2004-1-1 0C)DEL ET E FR O M 订单 W H ER E 签订日期 0y=x%1 0+y*1 0 x=i n t(x/1 0)E N D D OA)3 4 5 6B)3 4 5 6 7C)7 6 5 4D)7 6 5 4 3(1 8)下列程序段中与上题的程序段对y的计算结果相同的是()。A)x=3 4 5 6 7B)x=3 4 5 6 7y 二 0y 二 0f la g=.T.f la g=.T.D O W H I L E f la gD O W H I L E f la gy=x%1 0+y*1 0y=x%1 0+y*1 0 x
35、=i n t(x/1 0)x=i n t(x/1 0)I F=x 0I F x=0f la g 二.F.f la g=.F.E N D I FE N D I FE N D D OE N D D OC)x=3 4 5 6 7D)x=3 4 5 6 7y=0y=0f la g=.T.f la g 二.T.D O W H I L E!f la gD O W H I L E !f la gy=x%1 0+y*1 0y=x%1 0+y*1 0 x=i n t(x/1 0)x=i n t(x/1 0)I F x 0I F x=0f la g=.F.f la g=.T.E N D I FE N D I FE
36、 N D D OE N D D O(1 9)在 S Q L S E L E C T 语句的O R D E R B Y 短语中如果指定了多个字段,则()。A)无法进行排序B)只按第一个字段排序C)按从左至右依次排序D)按字段排序优先级依次排序(2 0)如果运行个表单,下列事件首先被触发的是()。A)L o a dB)E r r o rC)I n i tD)C li c k(2 1)在 Vi sua l F o xP r o 中,下列描述正确的是()。A)关系也被称作表单B)数据库文件不存储用户数据C)表文件的扩展名是.d b cD)多个表存储在一个物理文件中(2 2)设 X=6 5,命令?V A
37、RTY PE(X)的输出是()。A)NB)CC)LD)出错(2 3)假设表单上有一选项组:。男。女,如果选择第2个按钮“女”,则该选项组V a l u e 属性的值为A).F.B)女C)2D)女 或 2(2 4)假设表单M y F o rm 隐藏着,让该表单在屏幕上显示的命令是()。A)M y F o rm.L i s tB)M y F o rm.Di s p l a yC)M y F o rm.Sho wD)M y F o rm.Sho wF o rm(2 5)(3 3)题使用如下数据表:当前盘当前目录下有数据库”大奖赛.d bc”,其中有数据库表“歌手.d bf”、“评分.d bf”“歌手
38、”表:“评分”表:歌手号姓名1 0 0 1王蓉2 0 0 1许巍3 0 0 1周杰伦40 0 1林俊杰歌手号分数评委号1 0 0 19.81 0 11 0 0 19.61 0 21 0 0 19.71 0 31 0 0 19.81 0 4(2 5)为“歌手”表增加一个字段“最后得分”的SQL 语句是().A)AL TE R TAB1.E 歌手 ADD 最后得分 F(6,2)B)AL TE R DBF 歌 手 ADD最后得分F 6,2C)CH ANG E TABL E 歌手 ADD 最后得分 F(6,2)D)CH ANG E TABL E 歌手 I NSE RT 最后得分 F 6,2(2 6)插
39、入条记录到“评分”表中,歌手号、分数和评委号分别是“1 0 0 1”、9.9 和“1 0 5”,正确的SQL 语句是().A)I NSE RT V AL UE S(1 0 0 1”,9.9,1 0 5)I NTO评分(歌手号,分数,评委号)B)I NSE RT T O 评 分(歌 手 号,分 数,评委号)V AL UE S(T0 0 1”,9.9,T0 5)C)I NSE RT I NTO评 分(歌 手 号,分数,评委号)V AL UE S(*1 0 0 r,9.9,1 0 5)D)I NSE RT V AL UE SC1 0 0 1”,9.9,T0 5)T0 评分(歌手号,分数,评委号)(2
40、 7)假设每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩卜.分数的平均分。根 据“评分”表求每个歌手的“最后得分”,并存储于表TE M P中,表 TE M P中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表TE M P的 SQL 语句是()。A)SE L E CT 歌 手 号,(COUNT(分 数)-M AX(分数)-M I N(分数)/(SUM(*)-2)最后得分;F ROM 评分 I NTO DBF TE M P G ROUP BY 歌手号 ORDE RBY 最后得分DE SCB)SE L E CT 歌 手 号,(COUNT(分 数)-M AX(
41、分数)-M I N(分数)/(SUM(*)-2)最后得分;F ROM 评分 I NTO DBF TE M P G ROUP BY 评委号 ORDE RBY 最后得分DE SCC)SE L E CT 歌手号,(SUM(分数)-M AX(分数)-M I N(分数)/(COUNT(*)-2)最后得分;F ROM 评分 I NTO DBF TE M P G ROUP BY 评委号 ORDE RBY最后得分DE SCD)SE L E CT 歌手号,(SUM(分数)-M AX(分数)-M I N(分数)/(C0 UNT(*)-2)最后得分;F ROM 评分 I NTO DBF TE M P G ROUP
42、BY 歌手号 ORDE RBY最后得分DE SC(2 8)与“SE L E CT*F ROM 歌手 W H E RE NOT(最后得分 9.0 0 OR最后得分 8.0 0)”等价的语句是().,A)SE L E CT*F ROM 歌手 W H E RE 最后得分 BE TW E E N9.0 0 AND 8.0 0B)SE L E CT*F ROM 歌手 W H E RE 最后得分=8.0 0 AND最后得分=9.0 0C)SE L E CT*F ROM 歌手 W H E RE 最后得分 9.0 0 OR最后得分8.0 0D)SE L E CT*F ROM 歌手 W H E RE 最后得分=
43、8.0 0 AND最后得分=9.0 0(2 9)为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于0并且小于等于1 0”,正确的SQL语句是()。A)CH ANG E TABL E 评分 AL TE R 分数 SE T CH E CK 分数=0 AND 分数=1 0B)AL TE R TABL E 评分 AL TE R 分数 SE T CH E CK 分数=0 AND 分数=1 0C)AL TE R TABL E 评分 AL TE R 分数 CH E CK 分数=0AND 分数=1 0D)CH ANG E TABL E 评分 AL TE R 分数 SE T CH E CK 分数=0
44、O R分数=1 0(3 0)根据“歌手”表建立视图m y vi e w,视图中含有“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是()。A)CRE ATE V I E W m y vi e w AS SE L E CT*F ROM 歌手W H E RE L E F T(歌手号,B)CRE ATE V I E W m y vi e w AS SE L E CT*F ROM 歌手W H E RE L I K E C1”,歌手号)C)CRE ATE V I E W m y vi e w SE L E CT*F ROM 歌手 W H E REL E F T(歌手号,D)CRE ATE V I
45、 E W m y vi e w SE L E CT*F ROM 歌手 W H E REL I K E(T,歌手号)(3 1)删除视图m y vi e w的命令是(),A)DE L E TE m y vi e w V I E WB)DE L E TE m y vi e wC)DROP m y vi e w V I E WD)DROP V I E W m y vi e w(3 2)假 设t e m p,d b f数据表中有两个字段“歌手号”和“最后得分”,下面程序段的功能是:将t e m p,d bf中歌手的“最后得分”填入 歌手表对应歌手的“最后得分”字段中(假设已增加了该字段),在下划线处应该
46、填写的SQL语句是()。U S E歌手DO W H I L E .NOT.E OF()RE PL ACE歌手.最后得分W I TH a 2 SK I PE NDDOA)SE L E CT*F ROM t e m p W H E RE t e m p.歌手号=歌手.歌手号TO ARRAY aB)SE L E CT*F ROM t e m p W H E RE t e m p.歌手号=歌手.歌手号 I NTO ARRAY aC)SE L E CT*F ROM t e m p W H E RE t e m p.歌手号=歌手.歌手号TO F I L E aD)SE L E CT*F ROM t e m
47、 p W H E RE t e m p.歌手号=歌手.歌手号I NTO F I L E a(3 3)与“SE L E CT DI STI NCT 歌手号 F ROM 歌手W H E RE最后得分=,1 1 ;(SE L E CT最后得分F ROM歌 手W H E RE SUBSTR(歌手号,1,1)=2 )等价的SQL语句是A)SE L E CT DI STI NCT 歌手号 F ROM 歌手 W H E RE 最后得分=;(SE L E CT M AX (最 后 得 分)F ROM 歌手 W H E RESUBSTR(歌手号,1,1)=2 )B)SE L E CT DI STI NCT 歌手
48、号 F ROM 歌手 W H E RE 最后得分=;(SE L E CT M I N(最 后 得 分)F ROM 歌手 W H E RESUBSTR(歌手号,1,1)=2 )C)SE L E CT DI STI NCT 歌手号 F ROM 歌手 W H E RE 最后得分=ANY;(SE L E CT最后得分F ROM歌 手W H E RE SUBSTR(歌手号,1,1)=2 )D)SE L E CT DI STI NCT 歌手号 F ROM 歌手 W H E RE 最后得分=SOM E;(SE L E CT最后得分F ROM歌 手W H E RE SUBSTR(歌手号,1,D=2 )(3 4
49、)下列关于“视图”的描述中正确的是()。A)视图保存在项目文件中B)视图保存在数据库中C)视图保存在表文件中D)视图保存在视图文件中(3 5)关闭表单的程序代码是Thi s F o rm.Re l e a s e,Re l e a s e 是()0A)表单对象的标题B)表单对象的属性C)表单对象的事件D)表单对象的方法二、填空题(每空2 分,共 3 0分)(1)卜.列软件系统结构图的宽度为【1】.(2)2 的任务是诊断和改正程序中的错误。(3)一个关系表的行称为 31(4)按“先进后出”原则组织数据的数据结构是 4 1(5)数据结构分为线性结构和非线性结构,带链的队列属于151(6)可以在项目
50、管理器的【6】选项卡卜建立命令文 件(程序)。(7)在 Vi s u al Fox P ro中所谓自由表就是那些不属于任何【7 的表。(8)不带条件的D E L E T E 命 令(非 S Q L 命令)将删除指定表的【8】记录。(9)在 S Q L S E L E C T 语句中为了将查询结果存储到永久表应该使用【9】短语。(1 0)在 S Q L 语句中空值用 1 0表示。(1 1)在Vi s u al Fox P ro中视图可以分为本地视图和 1 1 视图。(1 2)在 Vi s u al Fox P ro中为了通过视图修改基本表中的数据,需要在视图设计器的【1 2】选项卡下设置有关属性