1、(A)A)侯选索引和主索引B)普通索引和惟一索引C)惟一索引和主索引 D)惟一索引(5)打开数据库的命令是 (D) A)USEB)USE DATABASEC)OPEN D)OPEN DATABASE (6)”图书”表中有字符型字段”图书号”。要求用SQL DELETE命令将图书号以字母A开头的图书记录全部打上删除标记,正确的命令是(D)A)DELETE FROM图书FOR图书号LIKE”A”B)DELETEFROM图书WHILE图书号LIKE”A”C)DELETE FROM图书WHERE图书号=“A*D)DELETE FROM图书WHERE图书号LIKE”A”(7)SQL语句中修改表结构的命令
2、是 (A) A)ALTER TABLEB)MODIFY TABLEC)ALTER STRUCTURED)MODIFY STRUCTURE(8)要使”产品”表中所有产品的单价上浮8,正确的SQL命令是 (D)A)UPDATE产品SET单价=单价+单价*8FOR ALLB)UPDATE产品SET单价=单价*1.08 FOR ALLC)UPDATE产品SET单价=单价+单价*8D)UPDATE产品SET单价=单价*1.08(9)假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D)A)SELECT产品名称,AVG(单价)FROM产品GROUP BY单价B)SELECT产品名
3、称,AVG(单价)FROM产品ORDERBY单价C)SELECT产品名称,AVG(单价)FROM产品ORDER BY产品名称D)SELECT产品名称,AVG(单价)FROM产品GROUP BY产品名称(10)从”订单”表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是 (C) A)DROP FROM 订单WHERE签订日期=2004-l-10B)DROP FROM 订单 FOR 签订日期=2004-l-lOC)DELETE FROM 订单 WHERE 签订日期=2004-1-10 D)DELETE FROM 订单 FOR 签订日期30 B) DELETE FROM
4、S WHERE AGE30C) DELETE S FOR AGE30 D) DELETE S WHERE AGE(19) 在Visual FoxPro中,使用LOCATE FOR 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用(C)A)再次使用LOCATE FOR 命令B)SKIP命令C)CONTINUE命令D)GO命令(20) 在Visual FoxPro中,删除数据库表S的SQL命令是(B) A) DROP TABLE S B) DELETE TABLE SC) DELETE TABLE S.DBF D) ERASE TABLE S(21)
5、下列表达式中,表达式返回结果为.F.的是(A) 空白不等于空格!A) AT(“A”,”BCD”) B)“信息”$“管理信息系统”C) ISNULL(.NULL.) D) SUBSTR(“计算机技术”,3,2)(22) 使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确的命令是(A) A)APPEND INTO S (SNO,SN,SXE,AGE) valueS (0401,王芳,女,18)B)APPEND S valueS (0401,王芳,女,18)C)INSERT
6、 INTO S (SNO,SN,SEX,AGE) valueS (0401,王芳,女,18)D)INSERT S valueS (0401,王芳,18,女)第(23)(24)题使用如下三个数据库表学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。(23) 用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是 (C) A)SELECT 学号,姓名 FROM S WHERE NOT EXISTS;(SELECT * FROM
7、 SC WHERE SC.学号=S.学号.AND. 成绩=85)C)SELECT 学号,姓名 FROM S,SC;WHERE S.学号=SC.学号 .AND. SC.成绩=85D)SELECT 学号,姓名 FROM S,SC;WHERE S.学号=SC.学号. AND. ALL 成绩(24) 用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是 (A) A)SELECT S.学号,姓名,平均成绩 FROM S,SC;WHERE S.学号=SC.学号;GROUP BY S.学号 HAVING COUNT(*)=5 ORDER BY 平均成绩
8、 DESCB)SELECT 学号,姓名,AVG(成绩) FROM S,SC;WHERE S.学号=SC.学号AND COUNT(*)=5;GROUP BY 学号 ORDER BY 3 DESCC)SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC;GROUP BY S.学号 ORDER BY 平均成绩 DESCD)SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC;=5 ORDER BY 3 DESC(25)允许出现重复字段值的索引是 (B)A)候选索引和主索引 B)普通索引和唯一索引C)候选索引和唯一索引 D)普通索引和候选索引(26)以上关于
9、视图的描述正确的是 (B)A)视图保存在项目文件中 B)视图保存在数据库文件中C)视图保存在表文件中 D)视图保存在视图文件中、(27)下面有关表间永久关联和临时关联的描述中,错误的是(D)A)永久联系中的父表一定有索引,临时关联中的父表可不需要有索引B)无论是永久关联还是临时关联,子表一定有索引、C)永久联系中子表的记录指针会随父表的记录指针的移动而移动D)临时关联中父表的记录指针会随子表的记录指针的移动而移动(28)假设职员表已在当前工作区打开,其当其记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令: 姓名=姓名 “您好” ?姓名 那么主窗口中将显示 (D)
10、A)张三 B)张三 您好 C)张三您好 D)出错信息(29)有一学生表文件,且通过表设计器已经为该表建立了若干普通索引,其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是(D)A)SET INDEX TO 姓名 B)SET INDEX TO XMC)SET ORDER TO 姓名 D)SET ORDER TO XM(30)当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令 (C)A)DELETE FOR 图书号=“A” B)DELETE WHILE 图书
11、号=“A”C)DELETE FOR 图书号=“A” D)DELETE FOR 图书号 LIKE “A%”(31)将订单号为“0060“的订单金额改为169元,正确的SQL语句是 D)A)UPDATE 订单 SET 金额=169 WHERE 订单号=“0060“B)UPDATE 订单 SET 金额 WITH 169 WHERE 订单号=“0060“C)UPDATE FROM 订单 SET 金额=169 WHERE 订单号=“0060“D)UPDATE FROM 订单 SET 金额WITH 169 WHERE 订单号=“0060“ 二、填空题(1)设有S(学号,姓名,性别)和SC(学号,课程号,成
12、绩)两个表,下面的SQL的SELECT 语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。SELECT 学号,姓名,性别 FROM S WHERE NOT EXIST (SELECT * FROM SC WHERE SC.学号 AND 成绩85)(2)表达式2005-1-3 10:0:0一2005-10-3 9:0的数据类型是 数值型(N)。(3)职工表有工资字段,计算工资合计的SQL语句是SELECT SUM(工资) FROM 职工(4) 执行命令A=2005/4/2之后,内存变量A的数据类型是 数值N型。(5) 如下程序显示的结果是 7 。s=1i=0do while
13、 i8s=s+ii=i+2enddo?s(6) 在Visual FoxPro中,可以在表设计器中为字段设置默认值的表是 数据库 表。(7) Visual FoxPro中数据库文件的扩展名(后缀)是 .dbc (8)如下两个数据库表:获奖牌情况.DBF国家代码 C(3),运动员名称 C(20),项目名称 C(3),名次 I国家.DBF 国家代码 C(3),国家名称 C(20)。使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为1)的数量,应使用SQL语句:SELECT COUNT(*) FROM 国家 INNER JOIN 获奖牌情况;ON 国家.国家代码=获奖牌情况.国家代码;WHERE 国家.国家名称=“中国”.AND.名次=1
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1