首页>计算机等级考试>模拟试题>正文
2010下半年计算机等级考试:二级VB模拟试题及参考答案(10)

www.zige365.com 2010-9-1 14:45:19 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

        【试题解析】

  本试题(1)小题考查的主要是查询的建立,在查询设计器的对应选项卡中为查询设置条件,需要注意的是,要生成新的字段,需要通过“字段”选项卡中的“表达式生成器”生成。本试题(2)小题主要考查的是利用表单向导建立一个表单,注意在每个向导界面完成相应的设置即可。

  3.综合应用题

  (1)首先将BOOKS.DBF中所有书名中含有“计算机”3个字的图书复制到表BOOKSBAK中,以下操作均在BOOKSBAK表中完成。

  (2)复制后的图书价格在原价格基础上降价5%。

  (3)从图书均价高于28元(含28)的出版社中,查询并显示图书均价最低的出版社名称以及均价,查询结果保存在表newtable中(字段名为出版单位和均价)。

  【参考答案】

  具体步骤如下:

  ① 在“命令”窗口输入命令:MODIFY COMMAND junjia。

  ② 进入程序编辑窗口,编写如下程序:

  ***********文件junjia.prg的程序段**********

  OPEN DATABASE BOOKAUTH

  &&将BOOKS中的所有书名中含有“计算机”3个字的图书复制到表BOOKSBAK中  SELECT * FROM BOOKS WHERE AT("计算机",书名)>0;

  INTO TABLE BOOKSBAK

  &&价格在原价格基础上降价5%

  UPDATE BOOKSBAK SET价格=价格*0.95

  &&查询出各个图书的均价放到临时表中

  SELECT出版单位,AVG(价格)AS均价;

  FROM BOOKSBAK INTO CURSOR CURSOR1;

  GROUP BY 出版单位 ORDER BY 均价

  &&在临时表中查询均价高于28的图书中价格最低的出版社名称和均价

  SELECT * TOP 1 FROM CURSOR1 WHERE 均价>=28 INTO TABLE newtable;

  ORDER BY 均价

  **************************************

  ③ 保存文件,在“命令”窗口输入命令:DO junjia,运行程序。

  【试题解析】

  本试题考查了程序设计。复制表记录可以使用SQL查询来实现,利用UPDATE语句,可更新数据表中的记录。统计“均价”的时候,首先可以将查询结果存入一个临时表中,然后再利用SQL语句对临时表中的记录进行对应操作,将结果存入指定的数据表中。

本新闻共5页,当前在第5页  1  2  3  4  5  

我要投稿 新闻来源: 编辑: 作者:
相关新闻