试题

计算机二级《VFP》模拟练习试题及答案

时间:2024-12-10 01:31:59 试题 我要投稿
  • 相关推荐

计算机二级《VFP》模拟练习试题及答案

  为了帮助考生们更有准备地参加计算机二级考试,下面是百分网小编为大家搜索整理的关于二级《VFP》模拟练习试题及答案,欢迎参考练习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!

计算机二级《VFP》模拟练习试题及答案

  练习题一

  1[单选题] 在Visual FoxPro中,下面关于属性、事件、方法叙述错误的是(  )。

  A.属性用于描述对象的状态

  B.方法用于表示对象的行为

  C.事件代码也可以像方法一样被显式调用

  D.基于同一个类产生的两个对象不能分别设置自己的属性值,

  参考答案:D

  参考解析:

  在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应,事件可以由系统引发,也可以由用户引发,当由用户引发时,可以像方法一样被显式调用。基于类生成的对象,虽然采用了相同的属性来表示状态,但它们在属性上的取值完全不同。这些对象一般有着不同的状态,且彼此间相对独立。

  2[单选题] 在Visual FoxPro中,用于建立或修改程序文件的命令是( )。

  A.MODIFY<文件名>

  B.MODIFY COMMAND<文件名>

  C.MODIFY PROCEDURE<文件名>

  D.MODIFY PROGRAM<文件名>

  参考答案:B

  参考解析:用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。

  3[简答题]对考生文件夹下的数据库“图书借阅”中的表完成如下操作:

  为表“图书借阅”增加一个字段“姓名”,字段类型为“字符型”,宽度为“8”。

  编写程序“cx1”完成以下两小题:

  (1)填写表“图书借阅”的新字段值“姓名”(取自“借书证号”对应的读者信息表的“姓名”字段)。

  (2)查询表“图书借阅”中“2007年12月30日”的借书记录,并将查询结果输入表“result”中。

  运行该程序。

  参考解析:

  【考点指引】本题主要考查利用SQL语句来修改表结构和修改字段值。

  【操作步骤】

  ①在命令窗口中输入命令:MODI COMM cxl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:

  OPEN DATEBASE图书借阅

  ALTER图书借阅ADD姓名C(8)

  USE读者信息

  GO TOP

  DO WHILE.NOT.EOF()

  a=借书证号

  b=姓名

  UPDATE图书借阅SET姓名=b WHERE借书证号=a

  SELECT读者信息

  SKIP

  ENDDO

  SELEcT*INTO TABLE result FROM图书借阅WHERE借阅日期=CTOD("12—30—07")

  关闭程序文件编辑窗口并保存程序文件。

  ②在命令窗口中输入命令:DO cxl(回车执行),执行程序文件。

  4[单选题] 在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。

  A.EMPTY(SPACE(0))

  B.LIKE(ˋxy*′,ˋxyz′)

  C.AT(ˋxy′,ˋabcxyz′)

  D.ISNULL(.NULL.)

  参考答案:C

  参考解析:Space函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真;At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;IsnuU函数判断-个表达式的值是否为空值,故D)选项为真。

  5[单选题]在VisualFoxPr0中创建项目,系统将建立一个项目文件,项目文件的扩展名是

  A.pjxB.pjxC.proD.itm

  参考答案:A

  6[单选题] 在Visual FoxPro中,“表”是指( )。

  A.报表B.关系C.表格控件D.表单

  参考答案:B

  7[单选题]下列关于栈叙述正确的是( )。

  A.栈顶元素最先能被删除

  B.栈顶元素最后才能被删除

  C.栈底元素永远不能被删除

  D.栈底元素最先被删除

  参考答案:A

  参考解析:栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除。栈底元素最先人栈却最后被删除。所以选择A)。

  8[单选题] 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。

  A.O(n)B.O(n2)C.O(10g2n)D.O(n10g2n)

  参考答案:C

  参考解析:当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为n的有序线性表,在最坏情况下,二分法查找只需要比较l092n次,而顺序查找需要比较n次。

  9[单选题] 在Visual FoxPro中,CREATE PROJECT命令将创建一个(  )。

  A.项目B.数据库C.程序D.菜单

  参考答案:A

  参考解析:执行CREATE PROJECT命令即可创建项目;执行CREATE DATABASE命令可建立数据库;执行MOD IFY COMMAND命令可建立程序文件;执行CREATE MENU命令可建立菜单。故A选项正确。

  10[单选题]打开数据库abe的正确命令是

  A.OPENDATABASEabe

  B.USEabe

  C.USEDATABASEabe

  D.OPENabe

  参考答案:A

  参考解析:使用命令打开数据库,其语法格式为:OPENDATABASE[数据库名l?]

  [EXCLUSIVEISHARED].[NOUPDATE]

  [VALIDATE]

  其中各参数的含义如下:

  ①EXCLUSIVE:以独占方式打开数据库;②SHARED:以共享方式打开数据库:

  ③NOUPDATE:按只读方式打开;

  VALIDATE:指定VisualFoxPr0检查在数据库中引用的对象是否合法。

  练习题二

  1[单选题] 在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。

  A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段

  参考答案:C

  参考解析:E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。

  2[简答题](1)在考生文件夹下建立数据库“school”,将考生文件夹下的自由表“成绩”添加到“school”数据库中。根据“成绩”表建立一个视图“view1”,视图中包含的字段与“成绩”表相同,但视图中只能查询到分数大于或等于60的信息,结果按“成绩”升序排序。

  (2)新建表单“bd1”,表单内含两个按钮,标题分别为“问候”和“关闭”。单击“问候”按钮,弹出对话框显示“欢迎您!”;单击“关闭”按钮,关闭表单。

  参考解析:

  【考点指引】本大题第1小题考查将自由表添加到数据库中及视图的建立;第2小题考查表单的设计及命令按钮的使用。

  (1)【操作步骤】

  ①选择【文件】→【新建】命令,选择“数据库”,单击“新建文件”按钮在“创建”对话框中输人数据库名“school”,单击“保存”按钮将新建数据库“school”保存到考生文件夹下。

  ②在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“成绩”,单击“确定”按钮将自由表“成绩”添加到数据库“school”中。

  ③选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表单”选项,选择数据库“school”和数据库中的表“成绩”,单击“添加”按钮将数据表“score”添加到视图设计器中,然后关闭“添加表或视图”对话框。

  ④在视图设计器中单击“字段”选项卡,单击“全部添加”按钮,将“可用字段”列表框中的字段全部添加到右边的“选定字段”列表框中。

  ⑤在视图设计器中单击“筛选”选项卡,在“字段名”下拉列表框中选择“成绩.成绩”字段,在“条件”下拉列表框中选择“>=”,在“实例”文本框中输入“60”。

  ⑥在视图设计器中单击“排序依据”选项卡,在“排序依据”选项卡的“字段名”下拉列表框中选择“成绩.成绩”字段,单击“添加”按钮,将“成绩.成绩”字段添加到右边的“排序条件”列表框中,在“排序条件”中选择“升序”单选项。

  ⑦在视图设计器中单击“关闭”按钮,将视图文件以“view1”名保存在考生文件夹下。

  (2)【操作步骤】

  ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2。

  ②在按钮属性窗口中将命令按钮Command2的Name属性值修改为“cmdHello”,将Caption属性值修改为“问候”,将命令按钮Command2的Name属性值修改为“cmd Close”将Caption属性值修改为“关闭”。

  ③双击“问候”命令按钮,在Click事件中输入代码:MESSAGEBOX(“欢迎您!”)

  ④双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。

  ⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。

  3[单选题] 下面程序的运行结果是(  )。

  DIMENSl0N ad(10)

  i=1

  s=0

  DO WHILE i<=10

  ad(i)=i=1

  s=s+ad(i)

  i=i+1

  ENDDO

  ?S

  A.40B.45C.50D.55

  参考答案:B

  参考解析:本题首先使用DIMENSION命令创建了数组ad(10),然后运行DOWHILE--ENDD0语句时,先判断<条件>是否为真,如果是真则运行.DO WHILE与ENDDO问的循环体,当运行到ENDD0时,再返回DO WHILE重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行ENDD0后的语句。本题DO WHILE-ENDD0循环中,循环变量i取值从1开始到10结束,每循环一次,为ad(i)赋值,ad(i)=i-1。然后将ad(i)累加到变量s中,程序最终s中的值为0+1+2+3+……+9=45。即B选项正确。

  4[单选题] 命令?VARTYPE(TIME())的结果是( )。

  A.CB.DC.T D.出错

  参考答案:A

  参考解析:

  VARTYPE函数测试表达式的类型,返回一个大写字母。TIME()以24小时制返回当前系统时间,函数值为字符型。所以VARTYPE(TIME())的结果为代表字符型的大写字母c。

  5[单选题] 下列关于栈的叙述正确的是( )。

  A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据

  参考答案:B

  参考解析:栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。

  6[单选题] 假设已打开student表,命令INDEX ON性别TO student将产生一个名为(  )。

  A.性别.idx的文件B.student.cdx的文件C.student.idx的文件D.性别.cdx的文件

  参考答案:A

  参考解析:索引包括单索引.idx和复合索引.cdx,其中建立单索引的命令是index on字段t0索引名;建立复合索引的命令是index on字段名ta9索引名。本题中INDEXON性别TO student将产生一个名为student.idx的单索引文件。故C选项正确。

  7[单选题] 假设会员表中包含会员号、姓名和电话字段。现在希望通过创建合适的索引来保证会员号的值唯一,下面选项中能够保证会员号的值是唯一的语句是(  )。

  A.INDEX ON会员号TO hyh CANDIDATE

  B.INDEX ON会员号TO hyh UNIQUE

  C.INDEX ON会员号TAG hyh CANDIDATE

  D.INDEX ON会员号TAG hyh UNIQUE

  参考答案:D

  参考解析:程序中建立索引,其命令格式为;IN-DEX ON<索引表达式>TO<索引文件名>| TAG<标记名>Eov<索引文件名>][FOR<条件表达式>][AS-CENDING | DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]。其中,各参数或短语的含义如下:

  <索引表达式>可以是字段名,或包含字段名的表达式;TO<索引文件名>建立一个单独的索引文件。现在只是在建立一些临时联系时才使用;

  ·TAG<标记名>建立结构复合索引文件,索引名与表名同名,<标记名>给出索引名;

  ·OF<索引文件名>建立非结构复合索引文件,用<索引文件名>指定索弓I文件名;

  ·FOR<涤件表达式>给出索引过滤条件,该短语一般不使用;

  ·ASCENDING或DESCENDING指明建立升序或降序索引,默认是升序的;

  ·UNIQUE指明建立唯一索引;

  ·CANDIDATE指明建立候选索引;

  ·ADDITIVE说明现在建立索引时是否关闭以前的索引,默认是关闭。根据标准格式首先排除A、B选项,因为UNIQUE建立唯一索引,因此本题D选项正确。

  8[单选题] 查询尚未归还书(还书日期为空值)的图书编号和借书日期,正确的SQL语句是(  )。

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

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

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

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

  参考答案:C

  参考解析:SQL的核心是查询,简单查询是由sE.LECT和FROM短语构成的无条件查询,或由SELECT、FROIM和WHERE短语构成的条件查询。其基本格式为:SELECrl<字段名表>FROM<表名表>WHERE<条件>GROUP BY<字段>HAVING<条件>ORDERBY<字段>INTO DBF |

  TABLEl。本题查询尚未归还书的图书编号和借书日期,可利用空值查询,使用IS NULL字符,选项C)格式正确。

  9[单选题] 假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用命令( )。

  A.MODI STRUB.MODI COMM TESTC.MODI DBFD.MODI TYPE TEST

  参考答案:A

  参考解析:要用命令修改表结构,先用USE打开要修改的表,然后使用MODIFY STRUCTURE打开表设计器,对表结构进行修改。

  10[单选题] 欲执行程序mmp.prg,应该执行的命令是( )。

  A.DO PRG temp.prg

  B.DO temp.prg

  C.DO CMD temp.prg

  D.DO FORM temp.prg

  参考答案:B

  参考解析:运行程序文件的命令方式是:DO<文件名>。文件为扩展名为.prg的程序文件。

【计算机二级《VFP》模拟练习试题及答案】相关文章:

计算机二级VFP练习试题及答案11-08

计算机二级考试《VFP》模拟试题及答案201711-04

2016年计算机二级《VFP》模拟试题与答案06-05

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

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

2016年计算机二级《VFP》练习试题及答案08-23

2017计算机二级《VFP》模拟试题10-05

2016年12月计算机二级《VFP》模拟试题及答案08-09

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