在当前目录下有数据表文件“Xs.dbf”,执行下列SQL语句后( )。 SELECT*FROM XS INTO CURSOR XS ORDER BY 学号A.生成一个按“学号”升序的临时表文件,将原来的XS.dbf文件覆盖B.生成一个按“学号”降序的临时表文件,将原来的XS.dbf文件覆盖C.不会生成新的排序文件,保持原数据表内容不变D.系统提示出错信息

题目

在当前目录下有数据表文件“Xs.dbf”,执行下列SQL语句后( )。 SELECT*FROM XS INTO CURSOR XS ORDER BY 学号

A.生成一个按“学号”升序的临时表文件,将原来的XS.dbf文件覆盖

B.生成一个按“学号”降序的临时表文件,将原来的XS.dbf文件覆盖

C.不会生成新的排序文件,保持原数据表内容不变

D.系统提示出错信息


相似考题
更多“在当前目录下有数据表文件“Xs.dbf”,执行下列SQL语句后( )。 SELECT*FROM XS INTO CURSOR XS ORDER BY 学号A.生成一个按“学号”升序的临时表文件,将原来的XS.dbf文件覆盖B.生成一个按“学号”降序的临时表文件,将原来的XS.dbf文件覆盖C.不会生成新的排序文件,保持原数据表内容不变D.系统提示出错信息”相关问题
  • 第1题:

    在当前目录下有数据表文件“XS.dbf”,执行如下SQL语句后( )。 SELECT*FROM XS INTO CURSOR XS ORDER BY 学号

    A.生成一个按“学号”升序的临时表文件,将原来的XS.dbf文件覆盖

    B.生成一个按“学号”降序的临时表文件,将原来的XS.dbf文件覆盖

    C.不会生成新的排序文件,保持原数据表内容不变

    D.系统提示出错信息


    正确答案:D
    解析:在SQL语句中,查询结果不管是输入到临时表或永久性表中,用于存放查询输出的新表表名不能与原表表名相同,否则提示出错信息。

  • 第2题:

    在数据库已打开的情况下,利用SQL命令从学生表中派生出含有“学号”、“姓名”和“年龄”字段的视图,下列语句正确的是

    A.CREATE VIEW xs_view AS; SELECT学号,姓名,年龄FROM学生表

    B.CREATE VIEW xs_view; SELECT学号,姓名,年龄FROM学生表

    C.CREATE VIEW xs_view AS; (SELECT学号,姓名,年龄FROM学生表)

    D.CREATE VIEW xs_view; (SELECT学号,姓名,年龄FROM学生表)


    正确答案:A
    解析:在SQL的数据定义功能中,可以对视图进行定义,语句格式为:CREATEVIEWview_name[(column_name[,column_name]...)]ASselect_statement

  • 第3题:

    在当前目录下有数据库文件xsdak,数据库中有表文件stu.dbf,执行如下SQL语句SELECT*FROMstudentINTODBFxsdakORDERBY学号后,______。

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

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

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

    D.系统提示出错信息


    正确答案:A

  • 第4题:

    以下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文件)。但此文件的文件名不能是显示数据表文件的文件名。

  • 第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题:

    在2号工作区打开数据表xs.dbf,并设置别名为student,应输入的命令是:USE xs.dbf IN 2【 】student


    正确答案:ALIAS
    本题考查了数据表的多表操作命令语句的格式及运用。打开数据表命令USE中的IN短语指定在哪个工作区中打开,而ALIAS短语则为该工作区指定别名。

  • 第7题:

    当前目录下有数据库文件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也是错误的。

  • 第8题:

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

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

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

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

    D.系统提示出错信息


    正确答案:A

  • 第9题:

    在当前目录下有数据表文件student.dbf,执行如下SQL语句后SELECT*FORMstudentINTODBFstudentORDERBY学号/D

    A.生成一个按“学号”升序的表文件,将原来的student.dbf文件覆盖
    B.生成一个按“学号”降序的表文件,将原来的student.dbf文件覆盖
    C.不会生成新的排序文件,保持原数据表内容不变
    D.系统提示出错信息

    答案:D
    解析:

  • 第10题:

    要将已经打开的“XS.DBF”数据表的内容复制到文本文件中,应该使用命令()。

    • A、COPYSTRUCTURETOXS.DBF
    • B、APPENDFROMTOXS.DBF
    • C、COPYTOXS.DBFTYPEDELIMITED
    • D、COPYFILETOXS.DBF

    正确答案:C

  • 第11题:

    单选题
    要将已经打开的“XS.DBF”数据表的内容复制到文本文件中,应该使用命令()。
    A

    COPYSTRUCTURETOXS.DBF

    B

    APPENDFROMTOXS.DBF

    C

    COPYTOXS.DBFTYPEDELIMITED

    D

    COPYFILETOXS.DBF


    正确答案: A
    解析: 暂无解析

  • 第12题:

    判断题
    对自由表XS.DBF建立索引后,XS.DBF中的数据全部按索引顺序存入索引文件中。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    在考生文件夹下有一个数据库stsc,其中有数据库表student、score和course,利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在netp.dbf文件中(表的结构同student,并在其后加入课程号和课程名字段)。

    2.在考生文件夹下有一个数据库stsc,其中有数据库表student,使用一对多报表向导制作一个名为cjb的报表,存放在考生文件夹下。

    要求:从父表student中选择学号和姓名字段,从广表score中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表标题为“学生成绩表”。


    正确答案:1.在命令窗口输入命令:MODIFY COMMAND query打开程序文件编辑器;在程序文件编辑窗口中输入如下程序段: **********程序文件query.prg程序内容********** SELECT student.*score.课程号course.课程名; FROM stsc!student lNNER JOIN stsc!score; INNER JOIN stsc!course; ON score.课程号=eourse.课程号; ON student.学号=score.学号; WHERE course.课程名="网络工程" ORDER BY student.学号 DESC; INTO TABLE netp.dbf ********************************************** 保存程序文件在命令窗口输入命令:DO query完成查询。 2.请按以下步骤完成: 利用菜单命令“文件”→“新建”或从常用工具栏中单击新建图标按钮在弹出的“新建”对话框中选择“报表”单选项再单击“向导”图标按钮系统弹出“向导选取”对话框在列表框中选择“一对多报表向导”单击“确定”按钮。 选择“一对多报表向导”后系统首先要求选择一对多报表中作为父表的数据表文件。根据题意选择student表作为父表如图3-1所示从“可用字段”列表框中将“姓名”和“学号”字段添加到右边的“选定字段”列表框中用作父表的可用字段。 单击“下一步”设计子表的可用字段操作方法与父表选取字段的方法一样将score表中的“课程号”和“成绩”字段添加到“选定字段”列表框中。 单击“下一步”进入“建立表关联”的设计界面在此处系统已经默认设置好进行关联的字段:父表的“学号”和子表的“学号”字段。 单击“下一步”进入“选择排序方式”的设计界面将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中并选择“升序”单选项。 单击“下一步”进入“选择报表样式”的界面在“样式”列表框中选择 “简报式”’在“方向”选项组中选择“纵向”。 单击“下一步”进入最后的“完成”设计界面在“标题”文本框中输入“学生成绩表”为报表添加标题单击“完成”命令按钮在系统弹出的“另存为”对话框中将报表以cjb文件名保存在考生文件夹下退出报表设计向导。
    1.在命令窗口输入命令:MODIFY COMMAND query,打开程序文件编辑器;在程序文件编辑窗口中输入如下程序段: **********程序文件query.prg程序内容********** SELECT student.*,score.课程号,course.课程名; FROM stsc!student lNNER JOIN stsc!score; INNER JOIN stsc!course; ON score.课程号=eourse.课程号; ON student.学号=score.学号; WHERE course.课程名="网络工程" ORDER BY student.学号 DESC; INTO TABLE netp.dbf ********************************************** 保存程序文件,在命令窗口输入命令:DO query,完成查询。 2.请按以下步骤完成: 利用菜单命令“文件”→“新建”,或从常用工具栏中单击新建图标按钮,在弹出的“新建”对话框中选择“报表”单选项,再单击“向导”图标按钮,系统弹出“向导选取”对话框,在列表框中选择“一对多报表向导”,单击“确定”按钮。 选择“一对多报表向导”后,系统首先要求选择一对多报表中作为父表的数据表文件。根据题意,选择student表作为父表,如图3-1所示,从“可用字段”列表框中将“姓名”和“学号”字段添加到右边的“选定字段”列表框中,用作父表的可用字段。 单击“下一步”设计子表的可用字段,操作方法与父表选取字段的方法一样,将score表中的“课程号”和“成绩”字段添加到“选定字段”列表框中。 单击“下一步”进入“建立表关联”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“学号”和子表的“学号”字段。 单击“下一步”进入“选择排序方式”的设计界面,将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择 “简报式”’在“方向”选项组中选择“纵向”。 单击“下一步”,进入最后的“完成”设计界面,在“标题”文本框中输入“学生成绩表”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以cjb文件名保存在考生文件夹下,退出报表设计向导。 解析:本大题第1小题考查的是利用SQL语句进行多表查询以及查询输出,程序设计中应注意数据表之间的关联以及查洵结果的分组排序:第1小题主要考查报表向导的使用,只要根据每个向导界面的提示来完成相应的步骤即可。

  • 第14题:

    设有学生表XS(学号,课程号,成绩),用SQL语句检索每个学生的成绩总和的语句是:

    SELECT 学号,SUM(成绩) FROM XS ______


    正确答案:GROUP BY 学号
    GROUP BY 学号 解析:在实际的应用中,除了简单的计算查询外,我们还可以加上GROUP BY子句进行分蛆计算查询。
    通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUP BY于句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUP BY子句一起使用时,计算函数的范围变为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。
    检索每个学生的成绩总和时,需按学号进行分组计算。

  • 第15题:

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

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

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

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

    D.系统提示出错信息


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

  • 第16题:

    在当前目录下有数据表文件student.dbf,执行如下SQL语句后 SELECT * FORM. student INTO DBF student ORDER BY学号/D

    A.生成一个按“学号”升序的表文件,将原来的student,dbf文件覆盖

    B.生成一个按“学号”降序的表文件,将原来的student.dbf文件覆盖

    C.不会生成新的排序文件,保持原数据表内容不变

    D.系统提示出错信息


    正确答案:D
    解析:在SQL语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息。

  • 第17题:

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


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

  • 第18题:

    当前目录下有数据库文件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也是错误的。

  • 第19题:

    执行如下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选项。

  • 第20题:

    查询命令如下:Select学号,成绩*0.8As期末成绩From成绩OrderBy成绩DESC,学号;正确的说法是()。

    A.查学生成绩,并将成绩乘以系数0.8,结果按成绩降序、学号降序排列
    B.查学生成绩,并将成绩乘以系数0.8,结果按成绩降序、学号升序排列
    C.查学生成绩,并将成绩乘以系数0.8,结果按成绩升序、学号升序排列
    D.查学生成绩,并将成绩乘以系数0.8,结果按成绩升序、学号降序排列

    答案:B
    解析:
    Select学号,成绩*0.8As期末成绩From成绩OrderBy成绩DESC,学号;该语句是查询学生成绩,并将成绩乘以0.8。结果是按照成绩的降序排列,学号未指定,故默认是升序排列。因此本题选B。

  • 第21题:

    对自由表XS.DBF建立索引后,XS.DBF中的数据全部按索引顺序存入索引文件中。


    正确答案:错误

  • 第22题:

    表文件XS.DBF的全部备注字段的内容存储在()文件中。

    • A、XS.DBF
    • B、XS.TXT
    • C、XS.FPT
    • D、XS.DBC

    正确答案:C

  • 第23题:

    单选题
    表文件XS.DBF的全部备注字段的内容存储在()文件中。
    A

    XS.DBF

    B

    XS.TXT

    C

    XS.FPT

    D

    XS.DBC


    正确答案: D
    解析: 暂无解析