niusouti.com

以下13题使用的数据如下: 当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: [*]执行如下SQL语句后 SELECT*FROM stock INTO DBF stock ORDER BY单价

题目

以下13题使用的数据如下: 当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: [*]

执行如下SQL语句后 SELECT*FROM stock INTO DBF stock ORDER BY单价


相似考题
更多“以下13题使用的数据如下: 当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: [*]执行如下SQL语句后 SELECT*FROM stock INTO DBF stock ORDER BY单价”相关问题
  • 第1题:

    以下9题使用的数据表如下:

    当前盘当前目录下有数据库db stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.9 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳(22)

    执行如下SQL语句后,______。 SELECT*FROM stock INTO DBF stock ORDER BY单价

    A.系统会提示出错信息

    B.会生成一个按“单价”升序排序的表文件,将原来的stock.dbf文件覆盖

    C.会生成一个按“单价”降序排序的表文件,将原来的stock.dbf文件覆盖

    D.不会生成排序文件,只在屏幕上显示一个按“单价”升序排序的结果


    正确答案:A
    解析:使用短语INTODBF|TABLETableName可以将查询结果存放到永久表中(DBF文件)。但此文件的文件名不能是显示数据表文件的文件名。

  • 第2题:

    当前盘当前日录下有数据库db—stock,其中有数据库表stock.dbf,将stock表的股票名称字段的宽度由 8改为10. 应使用sQL语句( )。

    A.ALTER TABLE stock股票名称 WITHc (10)

    B.ALTER TABLE stock股票名称c(10)

    C.ALTER TABLE stock ALTER股票名称c(10)

    D.ALTER stock ALTER股票名称c(1 0)


    正确答案:C
    C。【解析】修改表结构的格式是:ALTERTABLE<表名>ALTER<字段名><字段类型>。

  • 第3题:

    有如下SQL语句SELECT 股票代码,avg(单价)as 均价 FROM stock;GROUP BY 交易所 INTO DBF temp执行该语句后,temp表中第二条记录的“均价”字段用SQL语句A)7.48 B)9.99 C)11.73 D)15.20


    正确答案:B
    本题中SQL语句的功能是:在stock表中按“交易所”字段分组计算各个交易所的均价,然后将结果保存在永久表temp中。其计算过程是:首先将所有的数据记录按交易所进行分组,题中的交易所只有上海和深圳,因此计算后将会得到两条记录:第1条记录是计算所有在上海交易所交易的股票的均价,第2条记录则是计算深圳交易所的交易的股票均价.这两条记录会存放在永久表temp中,按题目要求我们知道,第二条记录是深圳交易所的均价,通过stock表计算可以得出其均价是9.99,选项B正确。

  • 第4题:

    求每个交易所的平均单价的SQL语句是

    A)SELECT交易所,avg(单价)FROM stock GRDER BY单价

    B)SELECT交易所,avg(单价)FROM stock ORDER BY单价

    C)SELECT交易所,avg(单价)FROM stock ORDER BY交易所

    D)SELECT交易所,avg(单价)FROM stock GROUP BY交易所


    正确答案:D
    本题要求求出每个交易所的平均单价,重点是考查 GROUP子句的使用方法。题目要求求出每个交易所的数据记录进行平均,因此可以确定分组的字段应该是“交易所”字段,于是可以确定GROUP子句后面必须是交易所字段,四个答案中排除A, B,C,只有答案D是正确的。

  • 第5题:

    Visual FoxPro有如下数据库表stock.dbf,是7月30日沪深股市的收盘情况,请根据此表,完成下题:执行如下SQL语句后,将会( )。 SELECT代码,名称FROM stock INTO TABLE stock ORDER BY现价

    A. 系统会提示出错信息

    B. 会生成一个按“现价”升序排序的表文件,将原来的stock.dbf文件覆盖

    C. 会生成一个按“现价”降序排序的表文件,将原来的stock.dbf文件覆盖

    D. 不会生成排序文件,只在屏幕上显示一个按“现价”升序排序的结果


    正确答案:A
    使用短语INTO DBFITABLE TableName可以将查询结果存放到永久表中(.dbf文件)。但此文件的文件名不能是显示数据表文件的文件名。

  • 第6题:

    在当前目录下有数据库文件xsdak,数据库中有表文件stu.dbf,执行如下SQL语句后SELECT*FORM. student lNT()DBF xsdak ORDER BY学号,实现的功能是


    正确答案:A
    在SQL语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件,且系统默认的排序方式为升序排序。

  • 第7题:

    当前盘当前目录下有数据库dbsk,其中有数据库表sk.dbf,该数据库表的内容是:

    将sk表的股票名称字段的宽度由8改为10,应使用SQL语句


    正确答案:C

  • 第8题:

    以下题目使用的数据表如下: 当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.39 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳

    执行如下SQL语句后,______。 SELECT*FROM stock INTO DBF stock ORDER BY 单价


    正确答案:A
    使用短语INTODBF|TABLETableName可以将查询结果存放到永久表中(DBF文件)。但此文件的文件名不能是显示数据表文件的文件名。

  • 第9题:

    当前目录下有数据库文件xsdak,数据库中有表文件student.dbf,执行如下SQL语句后( ) SELECT*FORM. student INTO DBF xsdak ORDER BY学号

    A.生成一个按“学号”升序的表文件xsdak.dbf

    B.生成一个按“学号”降序的表文件xsdak.dbf

    C.生成一个新的数据库文件xsdak.dhc

    D.系统提示出错的信息


    正确答案:A
    A。【解析】本题考查SQL查询语句中特殊运算符的含义及功能。在SQL语句中,查询结果存放到的新表表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件。且系统默认的排序方式是升序排序。系统默认排序为升序,所以B错误,本题涉及排序,C也是错误的。

  • 第10题:

    在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价>0”,通过该设置,能保证数据的


    正确答案:B

  • 第11题:

    有如下SQL语句 SELECT 股票代码,avg(单价) as 均价FROM stock; GROUP BY交易所INTO DBF temp 执行该语句后,temp表中第二条记录的“均价”字段的内容是

    A.7.48

    B.9.99

    C.11.73

    D.15.20


    正确答案:B
    解析:本题中SQL语句的功能是:在stock表中按“交易所”字段分组计算各个交易所的均价,然后将结果保存在永久表temp中。其计算过程是:首先将所有的数据记录按交易所进行分组,题中的交易所只有上海和深圳,固此计算后将会得到两条记录:第1条记录是计算所有在上海交易所交易的股票的均价,第2条记录则是计算深圳交易所的交易的股票均价。这两条记录会存放在永久表temp中,按题目要求我们知道,第二条记录是深圳交易所的均价,通过stock表计算可以得出其均价是9.99,选项D正确。

  • 第12题:

    执行如下SQL语句后
    执行如下SQL语句后
    SELECT DISTINCT 单价 FROM stock;
    WHERE 单价=(SELECT min(单价)FROM stock)INTO DBF stock x
    表stock x中的记录个数是______。

    A.1
    B.2
    C.3
    D.4

    答案:A
    解析:
    虽然最小值有两个,但短语DISTINCT去掉重复值,所以在表SX中的记录个数是1。

  • 第13题:

    执行如下SQL语句后 SELECT DISTINCT 单价 FROM stock; WHERE 单价=(SELECT min(单价)FROM stock)INTO DBF stock x 表stock x中的记录个数是______。

    A.1

    B.2

    C.3

    D.4


    正确答案:A
    解析:本题是通过嵌套的SQL语句完成的查询,查询所完成的操作是显示STOCK记录中与最小的单价值相同的记录放入STOCK_X表中,SELECTmin(单价)FROMstock求的是最小的单价,外层嵌套查询等于内层查询查出的结果的记录的单价字段放入STOCK_X中。可以从题面看出单价的最小值是7.48,表中共中两条,但SELECT后加了DISTINCT短语,该语句是去掉重复值,所以STOCKX表中只有一条记录。

  • 第14题:

    有如下SQL SELECT 语句SELECT * FROM stock WHERE 单价 BETWEEN 12.76 AND 15.20与该语句等价的是A) SELECT * FROM stock WHERE 单价<=15.20.AND.单价>=12.76B) SELECT * FROM stock WHERE 单价<15.20.AND.单价>12.76C) SELECT * FROM stock WHERE 单价>=15.20.AND.单价<=12.76D) SELECT * FROM stock WHERE 单价>15.20.AND.单价<12.76


    正确答案:A
    本题考查考生对BETWEEN的理解和掌握。语句:
      SELECT F FR0M stock WHERE 单价BETWEEN 12.76 AND 15.20的含义是:选择"单价"在12.76和12.50之间的那些记录。请注意,用BETWEEN作取值范围限定时,是包括限定条件的两个端点值的,因此本题所设定的限定条件相当于”单价”大于等于12.76并且小于等于12.50的记录。选项A是另外一种实现条件查询的书写方法,其含义与题干中给出的sQL语句是完全一样的,其他几个选项都错误,请注意选项C有干扰性,其错误在用大于号和小于号作限定条件时,必须将小值写在AND的前面,故选项A为正确答案。

  • 第15题:

    执行如下SQL语句后SELECT DISTINCT 单价 FROM stock;WHERE 单价=(SELECT min(单价)FROM stock)INTO DBF stock_x表stock_x中的记录个数是A)1 B)2 C)3 D)4


    正确答案:A
    该SQL语句的功能相对复杂一些,其具体的执行过程是:首先从数据表db_stock中找出所有记录中单价字段值最低的记录,并且记住该记录的单价字段值。然后再查找数据表db_stock,从中查出单价字段等于该最低单价的记录,同时用DISTINCK进行限定,即选出的记录是不允许重复的,最后将结果存放到表stock_x中,因此可以看出,stock_x表中的记录个数为1,选项A正确。

  • 第16题:

    Visual FoxPro有如下数据库表stock.dbf,是7月30日沪深股市的收盘情况,请根据此表,完成下题:有如下SQL语句:SELECT交易所,avg(现价)as均价FROM stock GROUP BY交易所。执行该语句后结果中交易所为“深圳”的记录的“均价”字段的内容是( )。

    A. 9.76

    B. 10.26

    C. 11.93

    D. 15.40


    正确答案:C
    题面要完成的操作是将STOCK数据表中的记录按交易所分组,求出各交易所的平均单价。“深圳”交易所的均价是(14.86+9、00)/2,所以本题答案是C。

  • 第17题:

    Visual FoxPro有如下数据库表stock.dbf,是7月30日沪深股市的收盘情况,请根据此表,完成下题:将stock表中增加一个新字段“交易量”,字段类型是数值型,宽度为8,应使用SQL语句( )。

    A. ALTER stock ALTER交易量N(8)

    B. ALTER TABLE stock交易量N(8)

    C. ALTER TABLE stock ADD交易量N(8)

    D. ALTER TABLE stock交易量WTIH N(8)


    正确答案:C
    表结构的修改有3种格式,修改已有的字段使用的是第一种格式。
    ALTER TABLE TableNamel
    ADD I ALTER[COLUMN]FieldNamel
    FieldType[(nFieldWidth[,nPrecision])][NUlLL I NOT NULL]
    [CHECK lExpressionl[ERROR cMessageTextl]][DEFAULT eExpressionl]
    [PRIMARY KEY l UNIQUE]
    [REFERENCES TableName2[TAG TagNamel]][NOCPTRANS]
    [NOVALIDATE]
    该格式可以添加(ADD)新的字段或修改(ALTER)已有的字段,它的句法基本可以与CREATE TABLE的句法相对应。

  • 第18题:

    当前盘当前日录下有数据库db—stock,其中有数据库表stock.dM,该数据库表的内容是:

    股票代码 股票名称

    单价

    交易所

    600600

    青岛啤洒

    7.48

    上海

    600601

    方正科技

    1 5.20

    上海

    600602

    广电电子

    10.40

    上海

    600603

    兴业房产

    12.76

    上海

    600604

    二纺机

    9.96

    上海

    600605

    轻工机械

    14.59

    上海

    000001

    深发展

    7.48

    深圳

    000002

    深万科

    12.50

    深圳

    执行下列程序段以后,内存变量a的内容是( )。 CLOSE DATABASE a=0 USE stock GO TOP DOWHILE.NOT.EOF IF单价>10 a=a+1 ENDIF SKIP ENDD

    A.1

    B.3

    C.5

    D.7


    正确答案:C
    C。【解析】本题考查简单的查询。从第一条记录开始,如果单价大于l0,则a值加l,a值的初始值为0,表中共有5条单价值大于l0的记录,所以a的值是5。

  • 第19题:

    如果在建立数据库表stock.dbf时,将单价字段的有效性规则设为“单价>0”,通过该设置,能保证数据的


    正确答案:B
    域完整性是指数据库数据取值的正确性,它包括数据类型、精度、取值范围以及是否允许空值等。本题中是在建立数据表的时候,就将单价字段的有效性规则设为“单价>0”,这就是对数据取值的取值范围进行规定。

  • 第20题:

    当前目录下有数据库文件xsdak,数据库中有表文件student.dbf,执行如下sQL语句后( )SELECT*FORM. student INTO DBF xsdak 0RDER BY学号

    A.生成一个按“学号”升序的表文件xsdak.dbf

    B.生成一个按“学号”降序的表文件xsdak.dbf

    C.生成一个新的数据库文件xsdak.dbe

    D.系统提示出错的信息


    正确答案:A
    本题考查SQL,查询语句中特殊运算符的含义及功能。在SQL语句中,查询结果存放到的新表表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件。且系统默认的排序方式是升序排序。系统默认排序为升序,所以B错误,本题涉及排序,C也是错误的。

  • 第21题:

    有如下SQL语句 SELECT交易所,avg(单价)as均价FROM stock; GROUP BY 交易所 INTO DBF temp 执行该语句后temp表中第2条记录的“均价”字段的内容是______。

    A.7.48

    B.9.99

    C.11.73

    D.15.20


    正确答案:B
    解析:题面要完成的操作是将STOCK数据表中的记录按交易所分组,求出各交易所的单价的平均值放到TEMP表中。TEMP的第2条记录的均价是“深圳”交易所的均价。

  • 第22题:

    执行如下SQL语句后 SELECT *FROM stock INTO DBF stock ORDER 8Y单价

    A.系统会提示出错信息

    B.会生成一个按“单价”升序排序的表文件,将原来的stock.dbf文件覆盖

    C.会生成一个按“单价”降序排序的表文件,将原来的stock.dbf文件覆盖

    D.不会生成排序文件,只在屏幕上显示一个按“单价”升序排序的结果


    正确答案:A
    解析:本题考查考生对SELECT语句中INTO短语的理解和掌握.请注意:如果在使用 SELECT语句的同时使用了INTO DBF | TABLE TableName短语,那么系统会将查询结果存放到永久表中,如果INTO于句中所指定的表已经打开,并且SET SAFETY设置为OFF,则Visual FoxPro在不给出警告的情况下改写该表。如果指定了基本表的名称,则Visual FoxPro产生错误信息。本题中在做SQL之前没有对表stock进行打开操作,固此系统会出现提示错误信息,因此答案为A选项。

  • 第23题:

    在当前目录下有数据库文件xsdak,数据库中有表文件stu.dbf,执行如下SQL语句后SELECT * FROM student INTO DBF xsdak ORDER BY 学号( )。

    A.生成一个按"学号"升序的表文件xsdak.dbf

    B.生成一个按"学号"降序的表文件xsdak.dbf

    C.生成一个新的数据库文件xsdak.dbc

    D.系统提示出错信息


    正确答案:A