设输入文件包含以下记录:14,22,7,24,15,16,11,100,10,9,20,12,90,17,13,19,26,38,30,25,50,28,
110,21,40。现采用置换-选择方法生成初始归并段,并假设内存工作区可同时容纳5个记录,请画出选择的过程
110,21,40。现采用置换-选择方法生成初始归并段,并假设内存工作区可同时容纳5个记录,请画出选择的过程
A.n=0;while((ch=getchar())!='\n')n++;
B.n=0;while(getchar()!='\n')n++;
C.for(n=0;getchar()!='\n';n++);
D.n=0;for(ch=getchar();ch!='\n';n++);
A.一个记录中所包含的各个元素的数据类型必须相同
B.随机文件中每个记录的长度是固定的
C.Open命令的作用是打开一个已经存在的文件
D.使用Input#语句可以从随机文件中读取数据
(1)以表对象“tEmp”为数据源。创建一个查询,查找并显示年龄大于等于40岁的男职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“qT1”。
(2)以表对象“tEmp”和“tGrp”为数据源,创建一个查询,按照部门名称查找职工信息,显示职工的“编号”、“姓名”及“聘用时间”三个字段的内容。要求显示参数提示信息为“请输入职工所属部门名称”,所建查询命名为“qT2”。
(3)创建一个查询,将表“tBmp”中“编号”字段值均在前面增加“05”两个字符,所建查询命名为“qT3”。
(4)创建一个查询,要求给出提示信息“请输入需要删除的职工姓名”,从键盘输入姓名后,删除表对象“tTmp”中指定姓名的记录,所建查询命名为“qT4”。
(1)以表对象“tEmp”为数据源,创建一个查询,查找并显示年龄大于等于40的职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“qrl”。
(2)建立表对象“tEmp”的“所属部门”和“tC,rp”的“部门编号”之间的多对一关系并实施参照完整性。创建一个查询,按照部门名称查找职工信息,显示职工的“编号”、“姓名”及“聘用时间”三个字段的内容。要求显示参数提示信息为“请输入职工所属部门名称”,所建查询命名为“qT2”。
(3)创建一个操作查询,将表“tBmp”中“编号”字段值均在前面增加“05”两个字符,所建查询命名为“qT3”。
(4)创建一个查询,删除表对象“tTmp”里所有姓名含有“红”字的记录,所建查询命名为“qT4”。
(1)创建一个查询,查找姓“王”的病人的基本信息,并显示“姓名”、“年龄”、“性别”,所建查询名为“qT1”。
(2)创建一个查询,统计年龄小于30岁的医生被病人预约的次数,且显示结果按预约人数降序排序(如下图所示),所建查询名为“qT2”。
(3)创建一个查询,删除表对象“tTemp”内所有“预约日期”为10月的记录,所建查询名为“qT3”。
(4)现有一个已经建好的“fQuery”窗体,如下图所示。运行该窗体后,在文本框(文本框名称为tName)中输入要查询的科室名,然后单击“查询”按钮,即运行一个名为“qT4”的查询。“qT4”查询的功能是显示所查科室的“科室ID”和“预约日期”。请设计“qT4”查询。
(1)判断并设置“tEmployee”表的主键。
(2)设置“性别”字段的默认值为“男”。
(3)删除表中1949年以前出生的雇员记录。
(4)删除“照片”字段。
(5)设置“雇员编号”字段的输入掩码为只能输入10位数字或空格形式。
(6)在编辑完的表中追加如下一条新记录:
在考生文件夹下,“sampl.mdb”数据库文件中建立表“tCourse”,表结构如下:
(2)根据“tCourse”表的结构,判断并设置主键。
(3)设置“学时”字段的有效性规则,使其输入的数据必须非空且大于等于0。
(4)设置“开课日期”字段的输入掩码为“短日期”,默认值为本年度的9月1日(规定:本年度年号必须由函数获取)。
(5)在“tCourse”表中输入以下2条记录:
(6)在数据表视图中冻结“课程名称”字段。
其中“文件写入”命令按钮事件过程用来建立一个通讯录,以随机存取方式保存到文件out57.txt中;而“文件读出”命令按钮事件过程用来读出文件out57.txt中的每个记录,并在窗体上显示出来。
通讯录中的每个记录由3个字段组成,结构如下:
姓名(Name) 电话(Tel) 邮政编码(Pos)
Abcd (010)51688765 100065
┆ ┆ ┆
各字段的类型和长度为:
姓名(Name): 字符串 15
电话(Tel): 字符串 15
邮政编码(Pos) 长整型(Long)
程序运行后,如果单击“文件写入”命令按钮,则可以随机存取方式打开文件out57.txt,并根据提示向文件中添加记录,每写入一个记录后,都要询问是否再输入新记录,回答“Y” (或“y”)则输入新记录,回答“N” (或“n”)则停止输入;如果单击“文件读出”命令按钮,则可以随机存取方式打开文件out57.txt,读出文件中的全部记录,并在窗体上显示出来。该程序不完整,请把它补充完整。
要求:
(1)去掉程序中的注释符“'”,把程序中的问号“?”改为正确的内容,使其能正确运行,但不能修改程序中的其他部分。
(2)文件out57.txt中已有3个记录,请运行程序,单击“文件写入”命令按钮,向文件out57.txt中添加以下2个记录(全部采用西文方式),如下图所示。
Abcd (010)51688765 100065
Efgh (010)51684321 100044
(3)运行程序,单击“文件读出”命令按钮,在窗体上显示全部记录。
(4)用原来的文件名保存工程文件和窗体文件。
A.Print #1,s
B.Print #1,i
C.Put #1,,s
D.Put #1,,i
在考生文件夹下,“sampl。mdb”数据库文件中已建立表对象“tVisitor”,同时在考生文件夹下还存有“exam.mdb”数据库文件。试按以下操作要求,完成表对象“tVisitor”的编辑和表对象“tLine”的导入:
(1)设置“游客ID”字段为主键。
(2)设置“姓名”字段为“必填”字段。
(3)设置“年龄”字段的“有效性规则”属性为:大于等于10且小于等于60。
(4)设置“年龄”字段的“有效性文本”属性为:“输入的年龄应在10岁到60岁之间,请重新输入。”。
(5)在编辑完的表中输入如下一条新记录,其中“照片”字段数据设置为考生文件夹下的“照片1.bmp”图像文件。
(6)将“exam.mdb”数据库文件中的表对象“tLine”导入到“sampl.mdb”数据库文件内,表名不变。