1、国家二级 VB 机试(上机操作)模拟试卷 274及答案与解析 一、基本操作题 1 住考生文件夹下的 “samp1 accdb”数据库文件中已建立了两个表对象 (名为 “员工表 ”和 “部门表 ”)。请按以下要求,完成表的各种操作。 (1)将 “员上表 ”的行高设为 15。 (2)设置表对象 “员上表 ”的年龄字段有效性规则为:大于 17 且小于 65(不含 17和 65);同时设置相应有效性文本为 “请输入有效年龄 ”。 (3)在表对象 “员工表 ”的 “年龄 ”和 “职务 ”两字段之间新增一个字段,字段名称为 “密码 ”,数据类型为 文本,字段大小为 6。同时,要求设置输入掩码使其以星号方式
2、 (密码 )显示。 (4)冻结员工表中的 “姓名 ”字段。 (5)将表对象 “员工表 ”数据导出到考生文件夹下,以文本文件形式保存,命名为“Test txt”。 要求:第一行包含字段名称,各数据项问以分号分隔。 (6)建立表对象 “员工表 ”和 “部门表 ”的表间关系,实施参照完整性。 二、简单应用题 2 在考生文件夹下有一个数据库文件 “samp2 accdb”,里面已经设计好 3个关联表对象“tStud”、 “tCourse”和 “tScore”及一个临时表对象 “tTemp”。请按以下要求完成设计。 (1)创建一个查询,查找并显示入校时间非空的男同学的 “学号 ”、 “姓名 ”和 “所属
3、院系 ”3个字段的内容,将查询命名为 “qT1”。 (2)创建一个查询,查找选课学生的 “姓名 ”和 “课程名 ”两个字段的内容,将杳询命名为“qT2”。 (3)创建一个交叉表查询,以学生性别为行标题,以所属院系为列标题,统计男女学生在各院系的平均年龄,所建查询命名为 “qT3”。 (4)创建一个查询,将临时表对象 “tTemp”中年龄为偶数的人员的 “简历 ”字段清空,所建查询命名为 “qT4”。 三、综合应用题 3 在考生文件夹下有一个数据库文件 “samp3 accdb”,里面已经设计了表对象 “tEmp”、窗体对象 “fEmp”、宏对象 “mEmp”和报表对象 “rEmp”。同时,给出
4、窗体对象 “fEmp”的 “加载 ”事件和 “预览 ”及 “打印 ”两个命令按钮的单击事件代码,请按以下功能要求补充设计。 (1)将窗体 “fEmp”上的标签 “bTitle”以 “特殊效果:阴影 ”显示。 (2)已知窗体 “fEmp”上的 3个命令按钮中,按钮 “btl”和 “bt3”的大小一致且左对齐。现要求在不更改 “bt1”和 “bt3”大小位置的基础上,调整按钮 “bt2”的大小和位置,使其大小与 “bt1”和 “bt3”相同,在水平方向左对齐 “bt1”和 “bt3”,竖直方向在 “bt1”和 “bt3”之间的位置。 (3)在窗体 “fEmp”的 “加载 ”事件中设置标签 “bTi
5、tle”以红色文本显示;单击 “预览 ”按钮 (名为 “bt1”)或 “打印 ”按钮 (名为 “bt2”),事件过程传递参数调用同一个用户自定义代码 (mdPnt)过程,实现报表预览或打印输出;单击 “退出 ”按钮 (名为 “bt3”),调用设计好的宏 “mEmp”,以关闭窗体。 (4)将报表对象 “rEmp”的记录源属性设置为表对象 “tEmp”。 注意:不要修改教据库中的表对象 “tEmp”和宏对象 “mEmp”;不要修改窗体对象 “fEmp”和报表对象 “rEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 VB 机试(上机操作)模拟试卷 274答案与解析