工学

单选题假设一个表包含职工号(C,4)和工资(N,4)两个字段。要求按工资升序、工资相同者按职工号升序排列,建立索引文件使用的命令是()A INDEX ON 工资/A 职工号/D TO CNB SET INDEX ON 工资,职工号 TO CNC INDEX ON STR(工资,4)+职工号 TO CND INDEX ON 工资/A 职工号/A TO CN

题目
单选题
假设一个表包含职工号(C,4)和工资(N,4)两个字段。要求按工资升序、工资相同者按职工号升序排列,建立索引文件使用的命令是()
A

INDEX ON 工资/A 职工号/D TO CN

B

SET INDEX ON 工资,职工号 TO CN

C

INDEX ON STR(工资,4)+职工号 TO CN

D

INDEX ON 工资/A 职工号/A TO CN

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

职工号和年龄是某数据库的两个字段,执行命令“SORT TO ZGDE ON 职工号/A,年龄”后的结果是()。

A. 按职工号的升序排列,按年龄的降序排列

B. 按职工号的降序排列,按年龄的升序排列

C. 按职工号和年龄的升序排列

D. 按职工号和年龄的降序排列


参考答案C 

第2题:

有如下关系:

仓库号 职工号 工资

WH1 E1 427

WH2 E3 521

WH3 E4 625

WH4 E6 625

WH4 E3 427

查询、显示表中记录的全部属性值,显示顺序按仓库号相同按工资升序排序。实现上述功能的SQL查询语句为SELECT*FROM职工【 】BY仓库号,工资。


正确答案:ORDER
ORDER 解析:应该使用查询语句SELECT,使用通配符“*”表示输出全部属性,使用谓词ORDER BY和两个属姓名实现多重排序。

第3题:

在考生文件夹下有仓库数据库GZ3包括两个表文件:

ZG(仓库号C(4),职工号C(4),工资N(4))

DGD(职工号C(4),供应商号C(4),订购单号C(4),订购日期D,总金额N(10))

首先建立工资文件数据表:CJ3(职工号C(4),工资N(4))

设计一个名为YEWU3的菜单,菜单中有两个菜单项“查询”和“退出”。

程序运行时,单击“查询”应完成下列操作:检索出与供应商S7,S4和S6都有业务联系的职工的职工号和工资,并存放到所建立的GJ3文件中。

单击“退出”菜单项,程序终止运行。

(注:相关数据表文件存在于考生文件夹下)


正确答案:第一步:利用莱单设计器定义两个菜单项在菜单名称为“查询”的菜单项的结果列中选择“过程”并通过单击“编辑”按钮打开一个窗口来添加“查询”菜单项要执行的命令。在菜单名称为“退出”的菜单项的结果列中选择“命令”并在后面的“选项”列中输入以下退出菜单的命令:SET SYSMENU TO DEFAULT 第二步:在单击“计算”菜单项后面的“编辑”按钮所打开的窗口中添加如下的过程代码: SET TALK OFF &&在程序运行时关闭命令结果的显示 OPEN DATABASE GZ3 &&打开数据库文件GZ3 USE DGD &&打开表DGD CREATE TABLE GJ3(职工号C(4)工资N(4)) SELECT职工号FROM DGD WHERE供应商号IN("S4""S6""S7"): GROUP BY职工号; HAVING COUNT(DISTINCT供应商号)=3; INTO CURSOR Cur Table &&SELECT SQL语句中的GROUP BY子句可以用来指定结果集的组 &&要得到"供应商号"是"S4"、"S6"或"s7"的订购单同时以订购单所在的职工员进行分组 &&并且保证每个分组里面供应商号有三个(也就是三个供应商都应有订购单);这样就得到了满 &&足条件的职工号将返回的结果集放于一个临时表Cur Table中:INTO CURSOR Cur Table SELECT ZG.职工号工资FROM ZGCur Table WHERE ZC.职工号=Cur Table.职工号: ORDER BY工资DESC; INTO ARRAY A Fields Value &&将生成的临时表与DGD表进行联接查询便可以得到满足条件的职工号和工资 &&返回的结果集放入数组A Fields Value中:INTO ARRAY A Fields Value INSERT INTO GJS FROM ARRAY A fields Value &&在新建的表中追加记录 CLOSE ALL &&关闭打开的文件 SET TALK ON &&复命令结果的显示设置 第三步:以文件名YEWU3.MNX保存菜单源文件并生成菜单运行菜单。
第一步:利用莱单设计器定义两个菜单项,在菜单名称为“查询”的菜单项的结果列中选择“过程”,并通过单击“编辑”按钮打开一个窗口来添加“查询”菜单项要执行的命令。在菜单名称为“退出”的菜单项的结果列中选择“命令”,并在后面的“选项”列中输入以下退出菜单的命令:SET SYSMENU TO DEFAULT 第二步:在单击“计算”菜单项后面的“编辑”按钮所打开的窗口中添加如下的过程代码: SET TALK OFF &&在程序运行时关闭命令结果的显示 OPEN DATABASE GZ3 &&打开数据库文件GZ3 USE DGD &&打开表DGD CREATE TABLE GJ3(职工号C(4),工资N(4)) SELECT职工号FROM DGD WHERE供应商号IN("S4","S6","S7"): GROUP BY职工号; HAVING COUNT(DISTINCT供应商号)=3; INTO CURSOR Cur Table &&SELECT SQL语句中的GROUP BY子句可以用来指定结果集的组, &&要得到"供应商号"是"S4"、"S6"或"s7"的订购单,同时以订购单所在的职工员进行分组 &&并且保证每个分组里面供应商号有三个(也就是三个供应商都应有订购单);这样就得到了满 &&足条件的职工号,将返回的结果集放于一个临时表Cur Table中:INTO CURSOR Cur Table SELECT ZG.职工号,工资FROM ZG,Cur Table WHERE ZC.职工号=Cur Table.职工号: ORDER BY工资DESC; INTO ARRAY A Fields Value &&将生成的临时表与DGD表进行联接查询,便可以得到满足条件的职工号和工资 &&返回的结果集放入数组A Fields Value中:INTO ARRAY A Fields Value INSERT INTO GJS FROM ARRAY A fields Value &&在新建的表中追加记录 CLOSE ALL &&关闭打开的文件 SET TALK ON &&复命令结果的显示设置 第三步:以文件名YEWU3.MNX保存菜单源文件,并生成菜单,运行菜单。

第4题:

使用如下数据表:仓库表(仓库号,所在城市) 职工表(职工号,仓库号,工资) 其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。 将仓库号为A4的职工的工资改为2000.O0,正确的命令是( )。

A. UPDATE职工表SET工资WITH 2000.00 WHERE仓库号=”A4”

B. UPDATE职工表SET工资=2000.OO WHERE仓库号=”A4”

C. UPDATE FROM职工表SET工资wITH 2000.OO WHERE仓库号=”A4”

D. UPDATE FROM职工表SET工资=2000.OO WHERE仓库号=”A4”


正确答案:B
UPDATE命令的格式为:UPDATE数据表名SET列名1=表达式1[,列名2=表达式2…]WHERE筛选条件。

第5题:

在考生文件夹下有工资数据库wage3,包括数据表文件:zg(仓库号C(4),职工号C(4),工资N(4))。设计一个名为tj的菜单,菜单中有两个菜单项“统计”和“退出”。

程序运行时,单击“统计”菜单项应完成下列操作:检索出工资小于或等于本仓库职工平均工资的职工信息,并将这些职工信息按照仓库号升序,在仓库号相同的情况下再按职工号升序存放到empl(empl为自由表)文件中,该数据表文件和zg数据表文件具有相同的结构。

单击“退出”菜单项,程序终止运行。

(注意:相关数据表文件存在于考生文件夹下)


正确答案:在命令窗口输入命令:CREATE MENU tj系统弹出一个“新建菜单”对话框在对话框中单击“菜单”按钮进入菜单设计器环境。根据题目要求首先输入两个主菜单名称“统计”和“退出”接着在“统计”菜单行的“结果”下拉框中选择“过程”选项(用于编写程序)在“退出”菜单行的“结果”下拉框中选择“命令”选项。 单击“统计”菜单行中的“编辑”按钮进入程序设计的编辑窗口在程序编辑窗口中输入如下程序段: **********“统计”菜单命令的程序设计********* SET TALK OFF SET SAFETY OFF OPEN DATABASE wage3 SELECT仓库号AVG(工资)AS avggz; FROM zg; GROUP BY仓库号; INTO CURSOR curtable SELECT zg.仓库号zg.职工号zg.工资; FROM zgcurtable; WHERE zg.工资=curtable.avggz; AND zg.仓库号=curtable.仓库号; ORDER BY zg.仓库号职工号; INTO TABLE empl CLOSE ALL SET SAFETY ON SET TALK ON ********************************************** 在“退出”菜单项的“命令”文本框中编写程序代码:SET SYSMENU TO DEFAULT。 选择菜单命令“菜单”—“生成”生成一个菜单文件tj.mpr。关闭设计窗口在命令窗口输入命令: DO tj.mpr看到Visual FoxPro的菜单栏被新建的菜单所代替单击“退出”菜单命令将恢复系统菜单。 执行“统计”菜单命令后系统自动生成新数据表文件empl.dbf用来保存查询结果。
在命令窗口输入命令:CREATE MENU tj,系统弹出一个“新建菜单”对话框,在对话框中单击“菜单”按钮,进入菜单设计器环境。根据题目要求,首先输入两个主菜单名称“统计”和“退出”,接着在“统计”菜单行的“结果”下拉框中选择“过程”选项(用于编写程序),在“退出”菜单行的“结果”下拉框中选择“命令”选项。 单击“统计”菜单行中的“编辑”按钮,进入程序设计的编辑窗口,在程序编辑窗口中输入如下程序段: **********“统计”菜单命令的程序设计********* SET TALK OFF SET SAFETY OFF OPEN DATABASE wage3 SELECT仓库号,AVG(工资)AS avggz; FROM zg; GROUP BY仓库号; INTO CURSOR curtable SELECT zg.仓库号,zg.职工号,zg.工资; FROM zg,curtable; WHERE zg.工资=curtable.avggz; AND zg.仓库号=curtable.仓库号; ORDER BY zg.仓库号,职工号; INTO TABLE empl CLOSE ALL SET SAFETY ON SET TALK ON ********************************************** 在“退出”菜单项的“命令”文本框中编写程序代码:SET SYSMENU TO DEFAULT。 选择菜单命令“菜单”—“生成”,生成一个菜单文件tj.mpr。关闭设计窗口,在命令窗口输入命令: DO tj.mpr,看到Visual FoxPro的菜单栏被新建的菜单所代替,单击“退出”菜单命令将恢复系统菜单。 执行“统计”菜单命令后,系统自动生成新数据表文件empl.dbf用来保存查询结果。 解析:本大题考查的主要是利用SQL语句的进行分组计算查询,在本题应了解SQL中用于求平均值的函数AVG的使用;在菜单的设计过程中主要是注意两个菜单命令在“结果”下拉框中应选择的类型。

第6题:

在考生文件夹下有工资数据库wage3,包括数据库表文件:zg(仓库号C(4),职工号C(4),工资N(4))。设计一个名为tj的菜单,菜单中有两个菜单项“统计”和“退出”。

程序运行时,单击“统计”菜单项应完成下列操作;检索出工资小于或等于本仓库职工平均工资的职工信息,并将这些职工信息按照仓库号升序排序,在仓库号相同的情况下再按职工号升序存放到emp1(emp1为自由表)文件中,该数据库表文件和zs数据库表文件具有相同的结构。

单击“退出”菜单项,程序终止运行。

(注意:相关数据表文件存在于考生文件夹下)


正确答案:在命令窗口输入命令:CREATE MENU tj系统弹出一个“新建菜单”对话框在对话框中单击“菜单”图形按钮进入菜单设计器环境。根据题目要求首先输入两个主菜单名称“统计”和“退出”接着在“统计”菜单行的“结果”下拉框中选择“过程”选项(用于编写程序)在“退出”菜单行的“结果”下拉框中选择“命令”选项。 单击“统计”菜单行中的“编辑”按钮进入程序设计的编辑窗口在程序编辑窗口中输入如下程序段: **********“统计”菜单命令的程序设计********** SET TALK OFF SET SAFETY OFF OPEN DATABASE wage3 SELECT 仓库号AVG(工资) AS avggz; FROM zg; GROUP BY 仓库号; INTO CURSOR curtable SELECT zg.仓库号zg.职工号zg.工资; FROM zgcurtable; WHERE zg.工资<=curtable.avggz; AND zg. 仓库号=curtable.仓库号; ORDER BY zg.仓库号zg.职工号; INTO TABLE emp1 CLOSE ALL SET SAFETY ON SET TALK ON ********************************************** 在“退出”菜单项的“命令”文本框中编写程序代码:SET SYSMENU TO DEFAULT。 选择菜单命令“菜单”→“生成”生成一个菜单文件tj.mpr。关闭设计窗口在命令窗口输入命令:DO tj.mpr看到Visual FoxPro的菜单栏被新建的菜单所代替单击“退出”菜单命令将恢复系统菜单。 执行“统计”菜单命令后系统自动生成新数据表文件empl.dbf用来保存查询结果。
在命令窗口输入命令:CREATE MENU tj系统弹出一个“新建菜单”对话框,在对话框中单击“菜单”图形按钮,进入菜单设计器环境。根据题目要求,首先输入两个主菜单名称“统计”和“退出”,接着在“统计”菜单行的“结果”下拉框中选择“过程”选项(用于编写程序),在“退出”菜单行的“结果”下拉框中选择“命令”选项。 单击“统计”菜单行中的“编辑”按钮,进入程序设计的编辑窗口,在程序编辑窗口中输入如下程序段: **********“统计”菜单命令的程序设计********** SET TALK OFF SET SAFETY OFF OPEN DATABASE wage3 SELECT 仓库号,AVG(工资) AS avggz; FROM zg; GROUP BY 仓库号; INTO CURSOR curtable SELECT zg.仓库号,zg.职工号,zg.工资; FROM zg,curtable; WHERE zg.工资<=curtable.avggz; AND zg. 仓库号=curtable.仓库号; ORDER BY zg.仓库号,zg.职工号; INTO TABLE emp1 CLOSE ALL SET SAFETY ON SET TALK ON ********************************************** 在“退出”菜单项的“命令”文本框中编写程序代码:SET SYSMENU TO DEFAULT。 选择菜单命令“菜单”→“生成”,生成一个菜单文件tj.mpr。关闭设计窗口,在命令窗口输入命令:DO tj.mpr,看到Visual FoxPro的菜单栏被新建的菜单所代替,单击“退出”菜单命令将恢复系统菜单。 执行“统计”菜单命令后,系统自动生成新数据表文件empl.dbf用来保存查询结果。 解析:本大题考查的主要是利用SQL语句的进行分组汁算查询,在本题应了解SQL中用于求平均值的函数AVG的使用;在菜单的设计过程中主要是注意两个菜单命令在“结果”下拉框中应选择的类型。

第7题:

有如下关系:[*]查询、显示表中记录的全部属性值,显示顺序按仓库号相同按工资升序排序。实现上述功能的SQL查询语句为SELECT*FROM职工【 】BY仓库号,工资。


正确答案:ORDER
ORDER 解析:应该使用查询语句SELECT,使用通配符“*”表示输出全部属性,使用谓词ORDER BY和两个属性名实现多重排序。

第8题:

检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是

仓库表

仓库号 所在城市

A1 北京

A2 上海

A3 天津

A4 广州

职工表

职工号 仓库号 工资

M1 A1 2000.00

M3 A3 2500.00

M4 A4 1800.00

M5 A2 1500.00

M6 A4 1200.00

A.SELECT 职工号,工资 FROM 职工表; WHERE 仓库表.所在城市="广州"

B.SELECT 职工号,工资 FROM职工表; WHERE 仓库表.仓库号=职工表.仓库号; AND 仓库表.所在城市="广州"

C.SELECT 职工号,工资 FROM 仓库表,职工表; WHERE 仓库表.仓库号=职工表.仓库号; AND 仓库表.所在城市="广州"

D.SELECT 职工号,工资 FROM 仓库表,职工表; WHERE 仓库表.仓库号=职工表.仓库号; OR 仓库表.所在城市="广州"


正确答案:C
解析:本题中,通过仓库号字段将仓库表和职工表进行联接,查询仓库所在地是"广州"的记录。

第9题:

使用如下数据表,回答下列各题: 仓库表(仓库号,所在城市) 职工表(职工号,仓库号,工资) 其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。 {TS}检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是( )。

A. SELECT职工号,工资FROM职工表; WHERE仓库表.所在城市=”广州”

B. SELECT职工号,工资FROM职工表; WHERE仓库表.仓库号=职工表.仓库号; AND仓库表.所在城市=”广州”

C. SELECT职工号,工资FROM仓库表,职工表; WHERE仓库表.仓库号=职工表.仓库号; AND仓库表.所在城市=”广州”

D. SELECT职工号,工资FROM仓库表,职工表; WHERE仓库表.仓库号=职工表.仓库号; 0R仓库表.所在城市=”广州”


正确答案:C
本题中,可通过仓库号字段将仓库表和职工表进行连接,从而查询仓库所在地是“广州”的记录。

第10题:

为“客户”表建立普通索引,要求按“客户号”字段升序排列,如果客户号(C,4)相等,则按“订购日期”(D)升序排列,下列语句正确的是( )。


正确答案:D

更多相关问题