试题

计算机二级《VFP》上机考题与答案

时间:2024-05-30 02:13:34 试题 我要投稿
  • 相关推荐

计算机二级《VFP》上机考题与答案2016

  选择题

  1.执行如下命令的输出结果是(  )。

  ?15%4,15%-4

  A.3 -1

  B.3 3

  C.1 1

  D.1 -1

  2.在Visual FoxPr0中,如果希望跳出SCAN…ENDSCAN循环语句、执行ENDSCAN后面的语句,应使用(  )。

  A.LOOP语句

  B.EXIT语句

  C.BREAK语句

  D.RETURN语句

  3.假设新建了一个程序文件myProc.prg(不存在同名的.exe、.app和.fxp文件),然后在命令窗口输入命令DO myProc,执行该程序并获得正常的结果。现在用命令ERASE myProc.prg删除该程序文件,然后再次执行命令DO myProc,产生的结果是(  )。

  A.出错(找不到文件)

  B.与第一次执行的结果相同

  C.系统打开“运行”对话框,要求指定文件

  D.以上说法都不对

  4.在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该(  )。

  A.再次使用LOCATE命令重新查询

  B.使用SKIP命令

  C.使用CONTINUE命令

  D.使用G0命令

  5.在Visual FoxPr0中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是(  )。?RECCOUNT(  )

  A.0

  B.1

  C.40

  D.出错

  6.恢复系统默认菜单的命令是(  )。

  A.SET MENU TO DEFAULT

  B.SET SYSMENU TO DEFAULT

  C.SET SYSTEM MENU TO DEFAULT

  D.SET SYSTEM TO DEFAULT

  7.下面程序的运行结果是(  )。

  SETTALK OFF

  STORE 0 TO s,i

  DO WHILE i<20

  i=i+1

  IF MOD(i,5)=0

  s=s+i

  ENDIF

  ENDDO

  ?s

  A.20

  B.30

  C.50

  D.160

  8.SQL语言的更新命令的关键词是(  )。

  A.INSERT

  B.UPDATE

  C.CREATE

  D.SELECT

  9.查询尚未最后确定订购单的(订购日期尚未确定)有关信息的正确命令是(  )。

  A.SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.客户号=订购单.客户号AND订购日期IS NULL

  B.SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.客户号=订购单.客户号AND订购日期=NULL

  C.SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.客户号=订购单.客户号AND订购日期IS NULL

  D.SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.客户号=订购单.客户号AND订购日期=NULL

  10.查询订购单的数量和所有订购单金额合计的正确命令是(  )。

  A.SELECT COUNT(DISTINCT订单号),SUM(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

  B.SELECT COUNT(订单号),SUM(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

  C.SELECT COUNT(DISTINCT订单号),SUM(数量*单价)FROM产品,订购单名细0N产品.产品号=订购单名细.产品号

  D.SELECT COUNT(订单号),SUM(数量*单价)FROM产品,订购单名细0N产品.产品号=订购单名细.产品号

  11.假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订单号(关键字)OR1~OR8共8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是(  )。

  A.INSERT INT0订购单VALUES(ˋ0R5ˊ, ˋC5ˊ,{^2008/10/10})

  B.INSERT INT0订购单VALUES(ˋOR5ˊ, ˋC11ˊ,{^2008/10/10})

  C.INSERT INT0订购单VALUES(ˋOR9ˊ, ˋC11ˊ,{^2008/10/10})

  D.INSERT INT0订购单VALUES(ˋOR9ˊ, ˋC5ˊ,{^2008/10/10})

  12.删除视图myview的命令是(  )。

  A.DELETE myview

  B.DELETE VIEW myview

  C.DROP VIEW myview

  D.REMOVE VIEW myview

  13.查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是(  )。

  A.SELECT书名,出版社FROM图书WHERE第一作者=张三

  B.SELECT书名,出版社FROM图书WHERE第一作者=〝张三〞

  C.SELECT书名,出版社FROM图书WHERE”第一作者”=张三

  D.SELECT书名,出版社FROM图书WHERE”第一作者”=〝张三〞

  14.查询尚未归还书(还书日期为空值)的图书编号和借书日期,正确的SQL语句是(  )。

  A.SELECT图书编号,借书日期FROM借阅WHERE还书日期=〝〞

  B.SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL

  C.SELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULL

  D.SELECT图书编号,借书日期FROM借阅WHERE还书日期

  15.查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是(  )。

  A.SELECT*FROM读者INTO CURSOR one

  B.SELECT*FROM读者TO CURSOR one

  C.SELECT*FROM读者INTO CURSOR DBF one

  D.SELECT*FROM读者TO CURSOR DBF one

  16.数据库系统的数据完整性是指保证数据的(  )。

  A.可靠性

  B.正确性

  C.安全性

  D.独立性

  17.查询单位名称中含“北京”字样的所有读者的借书证号和姓名,正确的SQL语句是(  ) 。

  A.SELECT借书证号,姓名FROM读者WHERE单位=〝北京%〞

  B.SELECT借书证号,姓名FROM读者WHERE单位=〝北京*〞

  C.SELECT借书证号,姓名FROM读者WHERE单位LIKE〝北京*〞

  D.SELECT借书证号,姓名FROM读者WHERE单位LIKE〝%北京%〞

  18.假设表单上有一选项组:⊙男○女,如果选择第二个按钮“女”,则该选项组Value属性的值为(  )。

  A..F.

  B.女

  C.2

  D.女或2

  19.假设表单MyForm隐藏着,让该表单在屏幕上显示的命令是(  )。

  A.MyForm.List

  B.MyForm.Display

  C.MyForm.Show

  D.MyForm.ShowForm

  20.如果运行一个表单,以下表单事件首先被触发的是(  )。

  A.Load

  B.Error

  C.Init

  D.Click

  参考答案与解析

  (1)A

  [解析]“%”可理解为返回两个数值表达式相除的余数。l5除以4等于3余3,所以15%4=3;15除以-4,商-4,余-1,所以15%-4=1。正确答案为“3-1”,即A)选项正确。

  (2)B

  [解析]DO WHILE-ENDD0语句是一个功能全面使用频率较高的循环语句。语句的格式:

  DO WHILE<条件><命令序列> [LOOP] [EXIT] ENDDO

  运行该语句时,先判断<条件>是否为真,如果是真则运行DO wmLE与ENDDO间的循环体,当运行到ENDD0时,再返回DO WHILE重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行ENDD0后的语句。如果循环体中有LOOP命令,当遇到LOOP时就结束本次循环,不再运行它下面到ENDD0间的语句,提前返回DOWHILE进行下一次的循环判断;如果循环体中有EXIT命令,当遇到它时就结束循环运行ENDD0后的语句。因此B)选项正确。

  (3)A

  [解析]ERASE命令是从磁盘上删除文件,用此命令删除的任何文件都不能恢复。格式为“ERASE FfieName |?[RECYCLE]”,因此再次执行的时候会出错,选项A)正确。

  (4)C

  [解析]LOCATE命令是按条件定位记录位置的命令,该命令执行后将记录指针定位在满足条件的第1条记录上。如果要使指针指向下一条满足条件的记录,使用CONTIN-UE命令。如果没有满足条件的记录则指向文件结束位置。因此C)选项正确。

  (5)C

  [解析]reccount()是系统函数,从字面上看,reccount()是一个自定义过程,意为:Record Count,即返回表的记录总数。题中student表中共有40条记录,因此执行reccoum ()命令后,返回表的记录总数40。

  (6)B

  [解析]恢复系统菜单的命令为SET SYSMEN1TO DEFAULT。通过SET SYSMENU命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。系统菜单 配置命令为:SET SYSMENU ON1OFFIAUTOMATIClTO[<弹出式菜单名表>]I TO[<条形菜单项名表>]| To[DE. FAULT]I SAVE I NOSAVE。一般常用到将系统菜单恢复成标准配置,可先执行SET SYSMENU NOSAVE,然后执行SET SYS.MENU TO DEFAULT。

  (7)C

  [解析]SET TALK OFF的含义为关闭程序运算的显示过程。STORE<表达式>TO<内存变量名表>为内存 变量的赋值命令,用于计算表达式并将表达式值赋给一个或多 个内存变量。MOD(<数值表达式1>,<数值表达式2>)为 求余数函数,用于返回两个数值相除后的余数。本题为一个循 环,不满足条件后跳出循环,最终返回S的值为50。

  (8)B

  [解析]更新数据的命令格式为:UPDATE表名SET字段名1=表达式1[,字段名2=表达式2…][WHERE 条件]。一般使用WHERE子句指定更新的条件,并且一次可 以更新多个字段;如果不使用WHERE子句,则更新全部记录。 INSERT TABLE命令用于插入数据,CREATE TABLE用于新 建表。

  (9)A

  [解析]查询尚未最后确定订购单的有关信息,可使用空值查询,IS NULL为空值,NULL或NOT NULL说明字 段允许或不允许为空值。本题A)格式正确。

  (10)A

  [解析]SQL的核心是查询。SQL的查询命令也称作SELECT命令,它的基本形式由SELECT-FROM- WHERE查询块组成,多个查询块可以嵌套执行。超连接查询 有四种连接方式,其基本格式如下:SELECT…FROM左表IN- NER I LEFT l RIGHT I FULL JOIN右表0N连接条件WTIERE 其他条件。本题DISTINCT用于去掉重复值,COUNT(DIS. TINCT订单号)表示订购单的数量,SUM(数量*单价)为订购 单金额,A)选项格式正确。

  (11)D

  [解析]INSERTINTO<表名>[(字段名1[,字段名2,…])]VALUES(字段值l[,字段值2,…])命令用于 插入数据,当插入的不是完整的记录时,可以通过字段名1,字 段名2……来指定字段;VALUES(字段值1[,字段值2,…])给 出具体的记录值。本题订购单表参照客户表,客户表中的记录 为C1~Cl0,订购单表的订购单记录为OR1~OR8,因此,只有 D)选项可以正确执行。

  (12)C

  [解析]视图由于是从表派生面来的,所以不确在修改结构的问题,但是视图可以删除,其命令格式为:DROP VIEW<视图名>。

  (13)B

  [解析]简单查询是基于一个表进行的查询,是由SELECT和FROM短语构成的无条件查询,或由SELECT、 FROM和WHERE短语构成的条件查询。本题查询第一作名 为张三,条件应该是第一作者=“张三”,因此B)为正确选项。

  (14)C

  [解析]SQL的核心是查询,简单查询是由sE.LECT和FROM短语构成的无条件查询,或由SELECT、FROIM和WHERE短语构成的条件查询。其基本格式为:SELECrl<字段名表>FROM<表名表>WHERE<条件>GROUP BY<字段>HAVING<条件>ORDERBY<字段>INTO DBF TABLEl。本题查询尚未归还书的图书编号和借书日期,可利用空值查询,使用IS NULL字符,选项C)格式正确。

  (15)A

  [解析]在SQL查询语句的尾部添加INTO CUR.SOR<临时表名>可以将查询的结果放人指定的;临时表中。 此操作的通常是将一个复杂的查询分解,临时表通常不是最终结果,可以接下来对临时表操作得到最终结果。 因此,A)为正确选项。

  (16)B

  [解析]在数据库中,数据完整性是指保证数据正确的特性,数据完整性一般包括实体完整性、域完整性和参 照完整性等。因此选项B)正确。

  (17)D

  [解析]简单查询是基于一个表进行崎查询,是由SELEcT和FROM短语构成的无条件查询,或由SELECT FROM和WHERE短语构成的条件查询。LIKE为字符串匹配 运算符,可与通配符“%”和“一”一起使用。“%”表示与任意 多个字符匹配;“一”表示与任意一个字符匹配。本题D)选项 格式正确。

  (18)D

  [解析]选项组控件的Value属性用于初始化或返回选项组中被选中的选项按钮,Value属性值的类型可以是 数值型的,也可以是字符型的。若为数值型N,则表示选项组 中第N个选项按钮被选中,若为字符型c,则表示选项组中 Caption属性值为C的选项按钮被选中。本题选中第二个按钮 “女”,该选项组Value属性的值既可以为“女”也可以为“2”

  (19)C

  [解析]Show是方法的一种,用于显示表单。ShowWindow为表单属性,用于控制表单在屏幕中、悬浮在顶层表单中或作为顶层表单出现。执行MyEorm.Show可以让隐藏的表单在屏幕上显示,因此C)选项正确。

  (20)A

  [解析]表单对象从创建到被释放的整个过程可以分为5个阶段:①装载阶段(Load事件);②对象生成阶段(Init事件);③交互操作阶段(如单击事件);④对象释放阶段(Destroy事件);⑤卸载阶段(Un1oad事件)。有关表单和控件的Load、Init、Destroy、Un1oad事件的先后顺序可总结为:①表单的Load事件;②表单中控件的Init事件;③表单的Init事件;④表单的Destroy事件;⑤表单中控件的Destroy事件;⑥表单的Un1oad事件。因此本题A)选项正确。

【计算机二级《VFP》上机考题与答案】相关文章:

全国计算机二级《VFP》上机操作题及答案03-10

计算机二级VFP试题及答案10-22

计算机二级《VFP》试题及答案03-11

计算机二级VF上机题库及答案03-19

2016计算机二级《VFP》巩固练习及答案03-27

计算机二级《VFP》考前练习题及答案06-08

计算机二级《Java》上机试题及答案201603-09

计算机二级考试VF上机试题及答案03-21

2017计算机二级《VFP》测试卷与答案03-28