工学

单选题数据表文件XS.DBF中有字段:姓名/C、出生日期/D、成绩/N等。要建立姓名、成绩、出生日期的组合索引,其索引关键字表达式是()。A 姓名+成绩+出生日期B 姓名+成绩+出生日期C 姓名+STR(成绩)+STR(出生日期)D 姓名+STR(成绩)+DTOC(出生日期,1)

题目
单选题
数据表文件XS.DBF中有字段:姓名/C、出生日期/D、成绩/N等。要建立姓名、成绩、出生日期的组合索引,其索引关键字表达式是()。
A

姓名+成绩+出生日期

B

姓名+成绩+出生日期

C

姓名+STR(成绩)+STR(出生日期)

D

姓名+STR(成绩)+DTOC(出生日期,1)

参考答案和解析
正确答案: B
解析: Visual FoxPro规定:索引关键字表达式中如有多个字段,则必须把这些字段组成一个合法的表达式。A不符合规定;B实际上是常量表达式,这对数据的索引操作无任何意义;C中“STR(出生年月)”表达式错误,STR无法把日期型数据转换成字符型。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

数据库文件ST.DBF中有字段:姓名/C出生年月/D总分/N等。要建立姓名、总分、出生年月的组合索引,其索引关键字表达式是()

A、姓名+总分+出生年月

B、〃姓名〃+〃总分〃+〃出生年月〃

C、姓名+STR(总分)+STR(出生年月)

D、姓名+STR(总分)+DTOC(出生年月)


参考答案:D

第2题:

职工数据库中有D型字段“出生日期”,要显示职工生日的月份和日期可以使用命令______。

A.?姓名+Month(出生日期)+"月"+DAY(出生日期)+“日”

B.?姓名+STR(Month(出生日期))+"月"+DAY(出生日期)+“日”

C.?姓名+STR(Month(出生日期))+"月"+STR(DAY(出生日期))+“日”

D.?姓名+SUBSTR(出生日期,4,2)+SUBSTR(出生日期,7,2)


正确答案:C

第3题:

有学生表(学号, 姓名, 性别, 身份证号, 出生日期, 所在系号),在此表上使用如下语句建立索引: CREATE NONCLUSTERED INDEX Idx _ Name ON学生表(姓名); 此索引被称为

A.非聚集散列索引

B.非聚集辅索引

C.非聚集顺序索引

D.非聚集主索引


正确答案:B
解析:对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,或者说,索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引(Clustering Index)。在数据文件包含主码的属性集上建立的索引称为主索引(Primary Index)。在数据文件的非主属性上建立的索引称为辅索引(Secondary Index),故可判断题中索引为非聚集辅索引。

第4题:

数据表文件ST.DBF中有字段:姓名/C、性别/C等,要创建性别、姓名的组合 索引,其索引关键字表达式是()


正确答案:性别+姓名

第5题:

在打开学生在成绩库上,先按成绩从高到低建立索引,成绩相同进再按姓名字段建立索引的命令是()

  • A、INDEXON成绩/D+姓名TOJX
  • B、INDEXONSTR(-成绩,4)+姓名TOJX
  • C、INDEXON-成绩+姓名TOJX
  • D、INDEXON-成绩,姓名TOJX

正确答案:A

第6题:

第下列各题使用如下数据表。 学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D) 选课.DBF:学号(c,8),课程号(C,3),成绩(N,5,1) 计算刘明同学选修的所有课程的平均成绩,正确的SQL 语句是( )。

A.SELECT AVG(成绩)FROM选课WHERE姓名=”刘明“

B.SELECT AVG(成绩)FRM学生,选课WHERE姓名=”刘明”

C.SELECT AVG(成绩)FROM学生,选课WHERE学生.姓名=”刘明”

D.SELECT AVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名=”刘明”


正确答案:D
题中以“学生.学号一选课.学号”为连接条件,以“姓名一”刘明””为筛选记录的条件,同时用AND进行连接,并用AVG函数求得指定字段的平均值。

第7题:

设有一个学生数据表,其中有学号、姓名、性别、成绩等字段,要求汇总出男生和女生的平均成绩,请写出实现此操作的步骤。


答案:
解析:
(1)将学生数据表按“性别”字段排序;
(2)选择整个学生数据表或选择学生数据表中任意单元格;
(3)选择“数据”菜单的“分类汇总”项,打开“分类汇总”对话框;
(4)在“分组汇总字段”框中,选择“性别”字段;
(5)在“汇总方式”框中选择“求平均值”项:
(6)在“增加分类汇总位置”框中选择“成绩”字段,单击“确定”按钮。

第8题:

在考生文件夹下有学生成绩数据库xuesheng3,包括如下所示3个表文件以及相关的索引文件:

(1)xs.dbf(学生文件:学号C8,姓名C8,性别C2,班级C5:另有索引文件XS.IDX,索引键:学号)

(2)cj.dbf(成绩文件:学号C8,课程名C20,成绩N5.1;另有索引文件CJ.iDX,索引键:学号)

(3)cjb.dbf(成绩表文件:学号C8,姓名C8,班级C5,课程名C12,成绩N5.1)

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

程序运行时,单击“计算”菜单项应完成下列操作:将所有选修了“计算机基础”的学生的“计算机基础”成绩,按成绩由高到低的顺序填到成绩表文件chb.dbf中(首先须将文件中原有数据清空)。

单击“退出”菜单项,程序终止运行。(注:相关数据表文件存在于考生文件夹下)


正确答案:在命令窗口输入命令:CREATE MENUxs3系统弹出一个“新建菜单”对话框在对话框中单击“菜单”图形按钮进入菜单设计器环境。根据题目要求首先输入两个主菜单名称“计算”和“退出”接着在“计算”菜单行的“结果”下拉框中选择“过程”选项(用于编写程序)在“退出”菜单行的“结果”下拉框中选择“命令”选项(可参考第二大题第2小题的设计过程)。 单击“计算”菜单行中的“编辑”按钮进入程序设计的编辑窗口在命令窗口中输入如—卜程序段: **********“计算”菜单命令的程序的程序设计********** SET TALK OFF OPEN DATABASE xuesheng3 SELECT cj.学号 xs.班级 xs.姓名 cj.课程名 cj.成绩; FROM xuesheng3!xs INNER JOIN xuesheng3!cj; ON xs.学号 =cj.学号; WHERE cj.课程名 ='计算机基础'; ORDER BY cj.成绩 DESC; INTO ARRAY AFields Value DELETE FROM cjb INSERT iNTO cjb FROM ARRAY AFieldsValue CLOSE ALL USE cjb PACK USE SET TALK ON ********************************************** 在“退出”菜单项的“命令”文本框中编写程序代码:SET SYSMENU TO DEFAULT。 选择菜单命令“菜单”→“生成”生成一个菜单文件xs3.mpr。关闭设计窗口在命令窗口输入命令:DO xs3.mpr看到Visual FoxPro的菜单栏被新建的菜单所代替单击“退出”菜单命令将恢复系统菜单。
在命令窗口输入命令:CREATE MENUxs3,系统弹出一个“新建菜单”对话框,在对话框中单击“菜单”图形按钮,进入菜单设计器环境。根据题目要求,首先输入两个主菜单名称“计算”和“退出”,接着在“计算”菜单行的“结果”下拉框中选择“过程”选项(用于编写程序),在“退出”菜单行的“结果”下拉框中选择“命令”选项(可参考第二大题第2小题的设计过程)。 单击“计算”菜单行中的“编辑”按钮,进入程序设计的编辑窗口,在命令窗口中输入如—卜程序段: **********“计算”菜单命令的程序的程序设计********** SET TALK OFF OPEN DATABASE xuesheng3 SELECT cj.学号, xs.班级, xs.姓名, cj.课程名, cj.成绩; FROM xuesheng3!xs INNER JOIN xuesheng3!cj; ON xs.学号 =cj.学号; WHERE cj.课程名 ='计算机基础'; ORDER BY cj.成绩 DESC; INTO ARRAY AFields Value DELETE FROM cjb INSERT iNTO cjb FROM ARRAY AFieldsValue CLOSE ALL USE cjb PACK USE SET TALK ON ********************************************** 在“退出”菜单项的“命令”文本框中编写程序代码:SET SYSMENU TO DEFAULT。 选择菜单命令“菜单”→“生成”,生成一个菜单文件xs3.mpr。关闭设计窗口,在命令窗口输入命令:DO xs3.mpr,看到Visual FoxPro的菜单栏被新建的菜单所代替,单击“退出”菜单命令将恢复系统菜单。 解析:本大题考查的主要是通过学生表和成绩表的连接,将符合要求的记录添加到新的数据表中。在菜单的“计算”菜单命令设计过程中,在“结果”下拉框选项中应该选择“过程”选项,然后进行查询程序的编辑,在程序设计过程中,可以使用SQL查询语句及插入语句来完成设计过程。

第9题:

在Access中设计学生成绩表时,成绩表中的字段只有“学号、姓名、出生日期、语文成绩、数学成绩、总分”,则在表中可能用到的字段类型有()。

  • A、文本
  • B、日期/时间
  • C、数字
  • D、备注

正确答案:A,B,C

第10题:

数据表文件XS.DBF中有字段:姓名/C、出生日期/D、成绩/N等。要建立姓名、成绩、出生日期的组合索引,其索引关键字表达式是()。

  • A、姓名+成绩+出生日期
  • B、"姓名"+"成绩"+"出生日期"
  • C、姓名+STR(成绩)+STR(出生日期)
  • D、姓名+STR(成绩)+DTOC(出生日期,1)

正确答案:D

更多相关问题