电子信息

假设考生表已经打开,表中有“年龄”字段。现要统计年龄小于20岁的考生人数,并将结果存储于变量M1中,应该使用的完整命令是【 】。

题目

假设考生表已经打开,表中有“年龄”字段。现要统计年龄小于20岁的考生人数,并将结果存储于变量M1中,应该使用的完整命令是【 】。

参考答案和解析
正确答案:COUNT TO M1 FOR年龄20或者COUNT FOR年龄20 TO M1
COUNTTOM1FOR年龄20或者COUNTFOR年龄20TOM1
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

(1)统计“职员信息”表中每个部门的人数和保险总额,统计结果中包含字段“部门编号”、“部门名称”、“人数”和“保险总额”,按“部门编号”排序。并将结果放在表“result”中。

(2)打开“bdl”表单,并按如下要求进行修改(注意要保存所做的修改):在表单的数据环境中添加“职员信息”表。表单中有“表格”控件,修改其相关属性,在表格中显示“职员信息”表的记录。


正确答案:
【考点指引】本大题第l小题考查了SQL语句的分组命令GROUPBY的用法。第2小题考查的是表格数据环境的建立和表格控件数据源的设置。
(1)【解题步骤】
①在命令窗口中输入命令:SELECT部门.部门编号,部门名称,COUNT(*)AS人数,SUM(保险)AS保险总额INTOTABLEresuhFROM职员信息,部门WHERE部门.部门编号一职员信息.部门编号GROUPBY部门.部门编号0RDERBY部门.部门编号(回车执行)。
②在考生文件夹下新建文本文件“result.txt”,将输入的命令保存到文本文件“result.txt”中。
(2)【解题步骤】
①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bdl.SCX”,单击“确定”按钮,打开表单设计器。
②在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,选择数据表文件“职员信息”添加到数据环境中。
③选择表格控件“Gridl”,在表格控件属性窗口中将“ReeordSource”属性值修改为“职员信息”,将“RecordSourceType”属性值修改为“0”。
④关闭表单设计器并保存表单。

第2题:

在考生文件夹中有一个数据库mydb,其中有数据库表stu、kech 和 chj。利用SQL语句查询选修了“日语”课程的学生的全部信息,并将结果按“学号”升序排序放在 new. dbf 中(库的结构同 stu,并在其后加入课程号和课程名字段)。

(2)在考生文件夹中有一个数据库 mydb,使用“一对多报表向导”制作一个名为 myre 的报表,存放在考生文件夹中。

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


正确答案:(1)在命令窗口中输入命令:MODIFY COMMAND query1在程序文件编辑器窗口输入如下程序段: *****文件query1.prg中的程序段******** SELECT stu.学号姓名年龄性别院系号; kech.课程号chj.课程名; FROM stu chjkech; WHERE stu.学号=kech.学号; AND kech.课程号=chj.课程号; AND chj.课程名="日语"; ORDER BY stu.学号; INTO TABLE new ************************************* 在命令窗口输入命令:DO query1运行程序通过BROWSE 命令可查看结果如图3-86所示。 图3-86 (2)在“工具”菜单选择“向导”——“报表”菜单命令出现“向导选取”对话框根据题意数据源是多个表因此选定“一对多报表向导”。单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择父表 stu并把“可用字段”的“学号”和“姓名”选为“选定字段”。 步骤二:选择子表 kech并把“可用字段”的“课程号”和“成绩”选为“选定字段”。 步骤三:系统自动以“学号”建立两表之间的关系。 步骤四:在“排序记录”中选择“学号”并选择“升序”排序。 步骤五:报表样式选择为“简报式”方向为“纵向”。 步骤六:把表单标题改为“学生成绩信息”可以在单击“完成”之前单击“预览”按钮来预览生成的报表最后单击“完成”按钮。 将报表以文件名myre 保存在考生文件夹里。
(1)在命令窗口中输入命令:MODIFY COMMAND query1,在程序文件编辑器窗口输入如下程序段: *****文件query1.prg中的程序段******** SELECT stu.学号,姓名,年龄,性别,院系号; kech.课程号,chj.课程名; FROM stu, chj,kech; WHERE stu.学号=kech.学号; AND kech.课程号=chj.课程号; AND chj.课程名="日语"; ORDER BY stu.学号; INTO TABLE new ************************************* 在命令窗口输入命令:DO query1,运行程序,通过BROWSE 命令可查看结果,如图3-86所示。 图3-86 (2)在“工具”菜单选择“向导”——“报表”菜单命令,出现“向导选取”对话框,根据题意数据源是多个表,因此选定“一对多报表向导”。单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择父表 stu,并把“可用字段”的“学号”和“姓名”选为“选定字段”。 步骤二:选择子表 kech,并把“可用字段”的“课程号”和“成绩”选为“选定字段”。 步骤三:系统自动以“学号”建立两表之间的关系。 步骤四:在“排序记录”中选择“学号”,并选择“升序”排序。 步骤五:报表样式选择为“简报式”,方向为“纵向”。 步骤六:把表单标题改为“学生成绩信息”,可以在单击“完成”之前单击“预览”按钮来预览生成的报表,最后单击“完成”按钮。 将报表以文件名myre 保存在考生文件夹里。 解析:本大题1小题考查了SQL联接查询,设计过程中主要注意两个表之间进行关联的字段;2小题考查的是根据表单向导生成联系多表的报表内容,利用向导时应注意父表和子表的选择。

第3题:

将学表STUDENT中的学生年龄(字段名是AGE)增加1岁,应该使用的SQL命令是UPDATE STUDENT【 】。


正确答案:SET AGE = AGE+1
SQL的数据更新命令格式如下:UPDATE表名SET字段名1=表达式1[,字段名2=表达式2]WHERE条件

第4题:

在“职工表”中删除“年龄”字段的有效性规则,应使用命令

ALTERTABLE职工表ALTER年龄【 】。


正确答案:DROP CHECK
DROP CHECK 解析: 删除字段有效性规则,可使用DROP CHECK短语直接进行删除。

第5题:

在考生文件夹下“student.mdb”数据库中有student、课程和成绩三张表。

(1)以student表为数据源,创建查询“查询1”,查询>=20岁的男学生信息。结果显示学号、姓名、性别和年龄字段。查询结果如图所示。

(2)以student表为数据源,创建更新查询“查询2”,将每个学生的年龄增加一岁


正确答案:

第6题:

对考生文件夹下的数据库“职员管理”中的“员工信息”表和“职称”表完成如下操作:

(1)为表“职称”增加两个字段“人数”和“明年人数”,字段类型均为整型。

(2)编写命令程序“cx2”,查询职员中拥有每种职称的人数,并将其填入表“职称”的“人数”字段中,根据职称表中的“人数”和“增加百分比”,计算“明年人数”的值,如果增加的人数不足一个,则不增加。

(3)运行该程序。


正确答案:
【考点指引】本大题主要考查利用SQL语句对数据表的结构和数据进行修改,重点是分组命令的使用及数值字段的计算。
【操作步骤】
①在命令窗口中输入命令:MODICOMMcx2(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
ALTERTABLE职称ADD人数INT
ALTERTABLE职称ADD明年人数INT
SELECT职称编号,COUNT(*)INTOARRAYaaFROM员工信息GROUPBY职称编号
FORi=1TOALEN(aa)/2
UPDATE职称SET人数=aa(i,2)WHERE职称编号=aa(i,1)
NEXT
UPDATE职称SET明年人数=IIF(人数*增加百分比<1,0,人数*增加百分比)
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DOcx2(回车执行),执行程序文件。

第7题:

在考生文件夹下,“samp1.mdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)。试按以下要求,顺序完成表的各种操作:

(1)将“员工表”的行高设为15。

(2)设置表对象“员工表”的年龄字段有效性规则为:大于17岁且小于65岁(不含17岁和65岁);同时设置相应有效性文本为“请输入有效年龄”。

(3)在表对象“员工表”的年龄和职务两字段之间新增一个字段,字段名称为“密码”,数据类型为文本,字段大小为6,同时,要求设置输入掩码使其以星号方式(密码)显示。

(4)冻结员工表中的姓名字段。

(5)将表对象“员工表”数据导出到考生文件夹下,以文本文件形式保存,命名为Test.txt。

要求:第一行包含字段名称,各数据项间以分号分隔。

(6)建立表对象“员工表”和“部门表”的表间关系,实施参照完整性。


正确答案:【操作步骤】 (1)步骤1:打开“sampl.mdb”数据库窗口选中“表”对象双击“员工表”。 步骤2:执行【格式】→【行高】菜单命令在“行高”对话框中输入:15单击“确定”按钮。 步骤3:单击工具栏中的“保存”按钮。 (2)步骤1:执行【视图】→【设计视图】菜单命令。 步骤2:单击“年龄”字段在“属性”对话框的“有效性规则”行中输入:>17 And<65在“有效性文本”行中输入:请输入有效年龄。 (3)步骤1:右键单击“职务”行选择“插入行”命令。 步骤2:在新插入行的“字段名称”列中输入“密码”“数据类型”列中选择“文本”在“字段属性”的“字段大小”行中输入“6”。 步骤3:单击“输入掩码”右侧的生成器按钮在弹出的对话框中选中“密码”单击“下一步”按钮单击“完成”按钮。 步骤4:单击工具栏中的“保存”按钮。 (4)步骤1:执行【视图】→【数据表视图】菜单命令。 步骤2:选中“姓名”字段列执行【格式】→【冻结列】菜单命令。 步骤3:单击工具栏中的“保存”按钮关闭数据表视图。 (5)步骤1:右键单击“员工表”选择“导出”命令。 步骤2:在“保存位置”找到考生文件夹并打开在“文件名”中输入“Test”。在“文件类型”右侧下拉列表中选中“文本文件”单击“导出”按钮。 步骤3:单击“下一步”按钮在弹出的对话框中勾选“第一行包含字段名称”复选框在“请选中字段分隔符”中选择“分号”单击“下一步”按钮。单击“完成”按钮。 (6)步骤1:执行【工具】→【关系】菜单命令执行【关系】→【显示表】菜单命令分别添加“员工表”和“部门表”到“关系”界面关闭“显示表”对话框。 步骤2:选中表“部门表”中的“部门号”字段拖动鼠标到表“员工表”的“所属部门”字段上在弹出的“编辑关系”的对话框中勾选“实施参照完整性”复选框然后单击“创建”按钮。 步骤3:单击工具栏中的“保存”按钮关闭“关系”窗口。
【操作步骤】 (1)步骤1:打开“sampl.mdb”数据库窗口,选中“表”对象,双击“员工表”。 步骤2:执行【格式】→【行高】菜单命令,在“行高”对话框中输入:15,单击“确定”按钮。 步骤3:单击工具栏中的“保存”按钮。 (2)步骤1:执行【视图】→【设计视图】菜单命令。 步骤2:单击“年龄”字段,在“属性”对话框的“有效性规则”行中输入:>17 And<65,在“有效性文本”行中输入:请输入有效年龄。 (3)步骤1:右键单击“职务”行,选择“插入行”命令。 步骤2:在新插入行的“字段名称”列中输入“密码”,“数据类型”列中选择“文本”,在“字段属性”的“字段大小”行中输入“6”。 步骤3:单击“输入掩码”右侧的生成器按钮,在弹出的对话框中选中“密码”,单击“下一步”按钮,单击“完成”按钮。 步骤4:单击工具栏中的“保存”按钮。 (4)步骤1:执行【视图】→【数据表视图】菜单命令。 步骤2:选中“姓名”字段列,执行【格式】→【冻结列】菜单命令。 步骤3:单击工具栏中的“保存”按钮,关闭数据表视图。 (5)步骤1:右键单击“员工表”,选择“导出”命令。 步骤2:在“保存位置”找到考生文件夹并打开,在“文件名”中输入“Test”。在“文件类型”右侧下拉列表中选中“文本文件”,单击“导出”按钮。 步骤3:单击“下一步”按钮,在弹出的对话框中勾选“第一行包含字段名称”复选框,在“请选中字段分隔符”中选择“分号”,单击“下一步”按钮。单击“完成”按钮。 (6)步骤1:执行【工具】→【关系】菜单命令,执行【关系】→【显示表】菜单命令,分别添加“员工表”和“部门表”到“关系”界面,关闭“显示表”对话框。 步骤2:选中表“部门表”中的“部门号”字段,拖动鼠标到表“员工表”的“所属部门”字段上,在弹出的“编辑关系”的对话框中勾选“实施参照完整性”复选框,然后单击“创建”按钮。 步骤3:单击工具栏中的“保存”按钮,关闭“关系”窗口。 解析:(1)主要考查表的格式的设计方法。(2)考查有效文本和有效规则的设计方法。(3)考查掩码的设计方法与应用。(4)考查列的冻结的方法。(5)考查在Accese中如何导出数据。(6)考查多衷之间的关系的建立方法。

第8题:

(1)将考生文件夹下的自由表“朋友”添加到数据库“DB1”中。

(2)为表“朋友”增加字段“年龄”,类型和宽度为“数值型(2)”。

(3)设置字段“年龄”的默认值为“18”。

(4)为表“朋友”的字段“年龄”设置完整性约束,要求年龄大于或等于18,否则提示信息“请输入合适年龄”。


正确答案:
【考点指引】本大题主要考查添加自由表、修改表结构、设置完整性约束等基本操作。
(1)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框的“档类型”下拉列表框中选择“数据库”,选择“DB1.dbc”,单击“确定”按钮,打开数据库设计器。
②在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“朋友”,单击“确定”按钮将自由表“朋友”添加到数据库“DB1”中。
(2)【操作步骤】
①在“数据库设计器”中,选择表“朋友”,单击右键,在弹出的快捷菜单中选择“修改”,打开表设计器。
②在“表设计器”中,单击“字段”选项卡,单击最后一行,输入字段名“年龄”,“类型”为“数值型”,“宽度”为“2”。
(3)【操作步骤】
在“表设计器”中,单击“字段”选项卡,选择“年龄”字段,在“字段有效性”的“默认值”文本框中输入“18”。
(4)【操作步骤】
在“字段有效性”的“规则”文本框中输入“年龄>=18”,“信息”文本框中输入“”请输入”合适年龄”,单击“确定”按钮关闭表设计器并保存表“朋友”结构。

第9题:

mdb”数据库中有考生表、成绩表和考生报名表三张表。

(1)以考生表、成绩表和考生报名表为数据源,创建生成表查询“清华大学录取表”,将报考清华大学并且考分>550的学生信息存到清华大学录取表中。该表中包含考生ID、考生姓名、考分和报考学校字段。生成表结果如图所示。

(2)以考生表和成绩表为数据源,创建“80年出生考生”查询,查询1980年出生的考生信息。结果显示考生表的全部字段和考分字段。查询结果如图所示。


正确答案:

第10题:

对考生文件夹下的数据库“员工管理”中的“员工信息”表和“职称信息”表完成如下操作:

①为表“职称信息”增加两个字段“人数”和“明年人数”,字段类型均为整型。

②编写命令程序myp,查询职工中拥有每种职称的人数,并将其填入表“职称”的“人数”字段中,根据职称表中的“人数”和“增加百分比”,计算“明年人数”的值,如果增加的人数不足一个,则不增加。

③运行该程序。


正确答案:从菜单栏里单击“文件”并选择“打开”或直接单击工具栏上的“打开”图标在弹出的对话框中选择要打开的数据库文件“员工信息管理.dbc”。 在数据库设计器中右键单击数据库表“职称信息”在弹出的快捷菜单中选择“修改”菜单命令进入“职称信息”的数据表设计器界面在“字段”选项卡中单击右边的“插入”命令按钮在字段名中输入“人数”类型为“整型”用同样的方法增加“明年人数”字段。单击右边“确定”按钮。 在命令窗口中输入命令:MODIFY COMMANDmyp在弹出的程序编辑窗口中输入如下代码: ***********文件myp.prg中的程序代码********** SELECT员工信息.职称代码增加百分比COUNT(*)AS人数; FROM员工信息职称信息; WHERE员工信息.职称代码:职称信息.职称代码; GROUP BY员工信息.职称代码; INTO CURSOR atemp DO WHILE NOT EOF() UPDATE职称信息 SET 人数=atemp.人数明年人数=atemp.人数+; atemp.人数*atemp.增加百分比/100; WHERE职称信息.职称代码=atemp.职称代码 单击菜单中的“程序”—“运行”来运行程序结果如图3-132所示。
从菜单栏里单击“文件”并选择“打开”,或直接单击工具栏上的“打开”图标,在弹出的对话框中选择要打开的数据库文件“员工信息管理.dbc”。 在数据库设计器中,右键单击数据库表“职称信息”,在弹出的快捷菜单中选择“修改”菜单命令,进入“职称信息”的数据表设计器界面,在“字段”选项卡中,单击右边的“插入”命令按钮,在字段名中输入“人数”,类型为“整型”,用同样的方法增加“明年人数”字段。单击右边“确定”按钮。 在命令窗口中输入命令:MODIFY COMMANDmyp,在弹出的程序编辑窗口中输入如下代码: ***********文件myp.prg中的程序代码********** SELECT员工信息.职称代码,增加百分比,COUNT(*)AS人数; FROM员工信息,职称信息; WHERE员工信息.职称代码:职称信息.职称代码; GROUP BY员工信息.职称代码; INTO CURSOR atemp DO WHILE NOT EOF() UPDATE职称信息 SET 人数=atemp.人数,明年人数=atemp.人数+; atemp.人数*atemp.增加百分比/100; WHERE职称信息.职称代码=atemp.职称代码 单击菜单中的“程序”—“运行”来运行程序,结果如图3-132所示。 解析:本大题主要考查的是字段的增加以及记录的更新,字段的增加可在表设计器中完成,更新记录可以利用SQL语句,设计过程中可利用临时表来存放查询结果,再利用DO循环语句对表中的记录逐条更新。

更多相关问题