问题
单项选择题
第15~27题使用的数据如下:
当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf, 该数据库表的内容是:
股票代码 | 股票名称 | 单价 | 交易所 |
600600 | 青岛啤酒 | 7.48 | 上海 |
600601 | 方正科技 | 15.20 | 上海 |
600602 | 广电电子 | 10.40 | 上海 |
600603 | 兴业房产 | 12.76 | 上海 |
600604 | 二纺机 | 9.96 | 上海 |
600605 | 轻工机械 | 14.59 | 上海 |
000001 | 深发展 | 7.48 | 深圳 |
000002 | 深万科 | 12.50 | 深圳 |
执行如下SQL语句后, ______。
SELECT*FROM stock INTO DBF stock ORDER BY单价
A.系统会提示出错信息
B.会生成一个按“单价”升序排序的表文件,将原来的stock,dbf文件覆盖
C.会生成一个按“单价”降序排序的表文件,将原来的stock,dbf文件覆盖
D.不会生成排序文件,只在屏幕上显示一个按“单价”升序排序的结果
答案
参考答案:A
解析: 本题考查考生对SELECT语句中INTO短语的理解和掌握。请注意:如果在使用 SELECT语句的同时使用了INTO DBFITABLE TableName短语,那么系统会将查询结果存放到永久表中,如果INTO子句中所指定的表已经打开,并且SET SAFETY设置为OFF,则Visual FoxPro在不给出警告的情况下改写该表。如果指定了基本表的名称,则Visual FoxPro产生错误信息。本题中在做SQL之前没有对表stock进行打开操作,因此系统会出现提示错误信息,因此答案为A选项。