2005年9月全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计

出处:www.examlink.com 作者:小罗 日期:2007年01月22日 17时14分

  C)基于同一个类产生的两个对象可以分别设置自己的属性值

  D)通过执行不同对象的同名方法,其结果必然是相同的

  (21)在下面的VisualFoxPro表达式中,运算结果为逻辑真的是

  A)EMPTY(。NULL。)B)LIKE('xy?','xyz')

  C)AT('xy','abcxyz')D)ISNULL(SPACE(0))

  (22)依次执行以下命令后的输出结果是

  SETDATETOYMD

  SETCENTURYON

  SETCENTURYTO19ROLLOVER10

  SETMARKTO"。"

  ?CTOD("49-05-01")

  A)49。05。01B)1949。05。01C)2049。05。01D)出错

  (23)假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令:

  姓名=姓名-"您好"

  ?姓名

  那么主窗口中将显示

  A)张三B)张三您好C)张三您好D)出错

  (24)有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是

  A)SETINDEXTO姓名B)SETINDEXTOXM

  C)SETORDERTO姓名D)SETORDERTOXM

  (25)当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令

  A)DELETEFOR图书号="A"B)DELETEWHILE图书号="A"

  C)DELETEFOR图书号="A*"D)DELETEFOR图书号LIKE"A%"

  (26)在VisualFoxPro中,要运行查询文件query1。qpr,可以使用命令

  A)DOquery1B)DOquery1。qpr

  C)DOQUERYquery1D)RUNquery1

  (27)下列程序段的输出结果是

  ACCEPTTOA

  IFA=[123456]

  S=0

  ENDIF

  S=1

  ?S

  RETURN

  A)0B)1C)由A的值决定D)程序出错

  (28)如果在命令窗口输入并执行命令:“LIST名称”后在主窗口中显示:

  记录号名称

  1电视机

  2计算机

  3电话线

  4电冰箱

  5电线

  假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是

  GO2

  SCANNEXT4FORLEFT(名称,2)="电"

  IFRIGHT(名称,2)="线"

  LOOP

  ENDIF

  ??名称

  ENDSCAN

  A)电话线B)电冰箱

  C)电冰箱电线D)电视机电冰箱

  第(29)—(35)题使用如下三个表:

  职员。DBF:职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)

  客户。DBF:客户号C(4),客户名C(36),地址C(36),所在城市C(36)

  订单。DBF:订单号C(4),客户号C(4),职员号C(3),签订日期D,金额N(6。2)

  (29)查询金额最大的那10%订单的信息。正确的SQL语句是

  A)SELECT*TOP10PERCENTFROM订单

  B)SELECTTOP10%*FROM订单ORDERBY金额

  C)SELECT*TOP10PERCENTFROM订单ORDERBY金额

  D)SELECTTOP10PERCENT*FROM订单ORDERBY金额DESC

  (30)查询订单数在3个以上、订单的平均金额在200元以上的职员号。正确的SQL语句是

  A)SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3ANDAVG_金额>200

  B)SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3ANDAVG(金额)>200

  C)SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3WHEREAVG(金额)>200

  D)SELECT职员号FROM订单GROUPBY职员号WHERECOUNT(*)>3ANDAVG_金额>200

  (31)显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的SQL语句是

  A)SELECT订单号,客户名,签订日期FROM订单JOIN客户

  ON订单。客户号=客户。客户号WHERE签订日期>{^2005-1-1}

  B)SELECT订单号,客户名,签订日期FROM订单JOIN客户

  WHERE订单。客户号=客户。客户号AND签订日期>{^2005-1-1}

  C)SELECT订单号,客户名,签订日期FROM订单,客户

  WHERE订单。客户号=客户。客户号AND签订日期<{^2005-1-1}

  D)SELECT订单号,客户名,签订日期FROM订单,客户

  ON订单。客户号=客户。客户号AND签订日期<{^2005-1-1}

  (32)显示没有签订任何订单的职员信息(职员号和姓名),正确的SQL语句是

  A)SELECT职员。职员号,姓名FROM职员JOIN订单

  ON订单。职员号=职员。职员号GROUPBY职员。职员号HAVINGCOUNT(*)=0

最后更新时间:2008-05-28 11:40:25
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程