当前位置:IT认证>计算机二级

问题:

[单选] 销售库中有“产品表”(产品编码,产品名称,单价),另有“新品表”(产品编码,产品名称,单价)。根据产品编码,一件产品只在“新品表”中出现,则要将该产品追加到“产品表”中;如果一件产品在“产品表”和“新品表”中同时出现,则用“新品表”中的单价修改“产品表”中相应产品的单价。为实现上述功能要求,应使用的方法是

A . 更新查询
B . 追加查询
C . 生成表查询
D . 编VBA程序

在数据库中有“教师”表(教师号、教师名)、“学生”表(学号、学生名)和“课程”表(课程号,课程名)3个基本情况表。学校里一名教师可主讲多门课程。一名学生可选修多门课程,则主讲教师与学生之间形成了多对多的师生关系。为反映这种师生关系,在数据库中应增加新的表。 下列关于新表的设计中,最合理的设计是 增加两个表:学生一选课表(学号、课程号),教师一任课表(教师号、课程号)。 增加一个表:学生一选课一教师表(学号、课程号、教师号)。 增加一个表:学生一选课一教师表(学号、学生名、课程号、课程名、教师号、教师名)。 增加两个表:学生一选课表(学号、课程号、课程名),教师一任课表(教师号、课程号、课程名)。 下列选项中,错误的VBA数据验证函数是 IsText。 lsDate。 IsNumeric。 IsNull。 下列If语句的功能是统计性别为男、职称为副教授以上且年龄小于40岁的人数,错误的语句是 If sex="男" And age<40 lnStr(duty,"教授")>0 Then n=n+1。 If sex="男" And age<40 InStr(duty="教授" 0rduty="副教授")>0 Thenn=n+1。 If sex="男" And age<40 Right(duty,2)= "教授" Then n=n+1。 If sex="男" And age<40 And(duty;"教授" Or duty="副教授") Then n=n+l。 下列表达式中,与DateDiff(”m”,#2013-11-25#,Date())等价的表达式是 (Month(date())-Month(#2013-11-25#))。 (MonthName(date())-MonthName(#2013-11-25#))。 (year(date())-year(#2013-11-25#))*12-(month(date())-month(#2013-11-25#)。 (year(date())-year(#2013-11-25#))*12+(month(date())-month(#2013-11-25#)。 销售库中有“产品表”(产品编码,产品名称,单价),另有“新品表”(产品编码,产品名称,单价)。根据产品编码,一件产品只在“新品表”中出现,则要将该产品追加到“产品表”中;如果一件产品在“产品表”和“新品表”中同时出现,则用“新品表”中的单价修改“产品表”中相应产品的单价。为实现上述功能要求,应使用的方法是
参考答案:

  参考解析


【答案】D
【解析】根据题目描述,若产品编码只在“新品表”中出现,需要追加至“产品表”;若产品编码在“产品表”和“新品表”中同时出现,需要修改“产品表”中相应产品的单价。为了同时满足上述功能要求,应编写VBA程序进行判断后执行相应操作。因此选项D正确。

在线 客服