考试吧

计算机等级

考试吧>等级考试>计算机二级考试>VFP>模拟试题>正文
2016年计算机二级VF备考练习题及参考答案(10)
考试吧 2016-01-27 11:03:06 评论(0)条

  点击查看:2016年计算机二级VF备考练习题及参考答案汇总

  1[单选题] 设X=〝11〞,Y=〝1122″,下列表达式结果为假的是( )。

  A.NOT(X==Y)AND(X$Y)B.NOT(X$Y)OR(X<>Y)C.NOT(X>=Y)D.NOT(X$Y)

  参考答案:D

  参考解析:字符串精确比较运算符(==),只有当两个字符串完全相同时,才会是逻辑真,所以X==Y为逻辑假;子串包含测试运算符($),如果运算符前的字符串是运算符后的字符串的-个子字符串,则为逻辑真,所以X$Y为逻辑真;大于等于运算符(>=),是对两个字符串自左向右逐个进行比较,-旦发现两个对应字符不同,就根据两个字符的排序序列决定两个字符串的大小,x、Y的前两个字符相胃。所以比较第3个字符,由于x只有两个字符,则第3位x小于Y.所以x小于Y,故X>=Y为逻辑假;X<>Y为逻辑真。由以上可得:A)选项中,由于.NOT的优先级高于AND。所以先比较NOT(X==Y)为逻辑真,由于X$Y也为逻辑真,所以NOT(X==Y)AND(X$Y)为逻辑真。B)选项中。由于NOT的优先级高于0R,所以先比较NOT(X$Y)为逻辑假,由于X<>Y也为逻辑真,所以NOT(X$Y)OR(X<>Y)为逻辑真。C)选项中,X>=Y为逻辑假,则NOT(X>=Y)为逻辑真。D)选项中,X$Y也为逻辑真,则NOT(X$Y)为逻辑假。

  2[单选题] 输出报表(myreport)的命令是(  )。

  A.REPORT myreport

  B.REPORT myreport.frx

  C.REPORT FORM myreport

  D.DO REPORT myreport

  参考答案:C

  参考解析:预览和输出指定报表的命令格式为REPORT FORM<报表文件名>[PREVIEW]。如果使用了[PREVIEW]子句,首先弹出“预览”对话框;如果不使用该子句,系统会将报表内容显示在Visual FoxPro主窗口中.故C选项正确。

  3[简答题]在考生文件夹下完成下列简单应用:

  1.修改并执行程序four.pr9,该程序的功能是:根据“学院表”和“教师表”计算“信息管理”系教师的平均工资。注意:只能修改标有错误的语句行,不能修改其他语句。

  2.在College数据库中使用视图设计器建立一个名为CORI'Se_V的视图,该视图根据“课程表”、“学院表”和“教师表”建立,视图中的字段包括“姓名”、“课程名”、“学时”和“系名”4项,视图中只包括“学时”大于等于60的记录,视图中的记录先按“系名”升序排列,若“系名”相同再按“姓名”降序排列,最后查询该视图中的全部信息,并将结果存放到表sef中。

  参考解析:

  【考点分析】本大题主要考查的知识点是:SQL语句的应用和通过视图设计器创建视图。

  【解题思路】在sQL的SEIECT语句中,表示查询条件的短语是WHERE,丽不是WHIl.g;在visualFoxlPro中,打开表文件的命令是USE,而不是0PEN;在SCAN结构的循环语句中,表示循环条件的是FOR,而不是WHERE;由题意知,sunl变量用于保存“信息管理”系教师的总工资,nUll]变量用于统计“信息管理”系教师的人数,故程序中缺少的语句应是“rturn=num+1”。

  (1)【操作步骤】

  步骤l:打开程序four.Prg,修改语句依次如下。第一处:WHILE改为WHERE。

  第二处:0PEN改为USE。

  第三处:WHERE改为FOR。

  第四处:填入num=num+1。

  步骤2:保存并运行程序,如图3.94所示。

  

  (2)【操作步骤】

  步骤1:打开college数据库,新建一个视图,并添加“课

  程表”、“学院表”和“教师表”3个表到视图设计器中。

  步骤2:将字段“教师表.姓名”、“课程表.课程名”、“课程表.学时”和“学院表.系名”添加到“选定字段”框中。

  步骤3:在筛选选项卡中,选择字段“课程表.学时”,条件为“>=”,在实例中输入“60”。

  步骤4:在排序选项卡中选择按“系名”升序、“姓名”降序排序。

  步骤5:保存视图名为“courge_v”。

  步骤6:新建一个查询,将视图添加到查询设计器中,选定所有字段,设置查询去向为表“sef”。运行该查询。操作如图3.95所示。

  

  

  【易错提示】在第2小题中,视图设计器本身没有“查询去向”的功能,因此,要将视图中的全部信息存放到表中需借出查询设计器。将视图添加到查询设计器中,并选择视图中的所有字段作为选定字段,然后执行“查询”菜单中的“查询去向”命令。

  4[单选题] 向一个项目中添加一个数据库,应该使用项目管理器的( )。

  A.“代码”选项卡B.“类”选项卡C.“文档”选项卡D.“数据”选项卡

  参考答案:D

  参考解析:‘‘项目管理器”窗口是Visual FeffiPm开发人员的工作平台,它包括6个项卡:数据、文档、类、代码、其他、全部。“数据”选项卡包括了-个项目中的所有数据数据库、自由表、查询和视图。添加-个数据库,应该使用‘数据”选项卡。。

  5[单选题] 假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是(  )。

  A.=〝男〞.0R.〝女〞B.性别=〝男〞.0R.〝女〞C.$〝男女〞D.性别$〝男女〞

  参考答案:D

  参考解析:建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是“规则”、“信息”、“默认值”三项。其中“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则以字段的类型确定。所以正确的有效性规则设置必须为逻辑表达式,四个选项中只有D)选项是正确的逻辑表达式。

  6[单选题] 设置文本框显示内容的属性是( )。

  A.ValueB.CaptionC.NameD.InputMask

  参考答案:A

  参考解析:文本框的Value属性是文本框的当前内容;Name属性指定在代码中用以引用对象的名称;InputMask属性指定在-个文本框中如何输入和显示数据;文本框无Caption属性。

  7[单选题] 在Visual FoxPro中,编译或连编生成的程序文件的扩展名不包括( )。

  A.APPB.EXEC.DBCD.FXP

  参考答案:C

  参考解析:Visual FoxPro程序文件通过编译、连编.,可以产生不同的目标代码文件,这些文件具有不同的扩展名:.exe(Visual FoxPro可执行文件),.app(Visual FoxPm应用程序文件),.fxp(Visual FoxPro编译版本);

  8[单选题] 下面叙述中错误的是( )。

  A.软件测试的目的是发现错误并改正错误

  B.对被调试的程序进行“错误定位”是程序调试的必要步骤

  C.程序调试通常也称为Debug

  D.软件测试应严格执行测试计划,排除测试的随意性

  参考答案:A

  参考解析:软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A)错误。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。

  9[单选题] 在面向对象方法中,不属于“对象”基本特点的是( )。

  A.一致性B.分类性C.多态性D.标识唯一性

  参考答案:A

  参考解析:对象有如下-些基本特点:标识唯-性、分类性、多态性、封装性、模块独立好。所以选择A)。

  10[单选题] 在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。指定访问键为“x”的菜单项名称定义是( )。

  A.综合查询(\>x)B.综合查询(/>x)C.综合查询(\

  参考答案:C

  参考解析:(‘菜单名称”列指定菜单项的名称,也称为标题,可为菜单设置访问键和分组线:设置访问键的方法为,在作为访问键的字符前加上“\<”两个字符。

  11[简答题]在考生文件夹下有一个名为zonghe的表单文件,其中:单击“添加>”命令按钮可以将左边列表框中被选中的项添加到右边的列表框中;单击“<移去”命令按钮可以将右边列表框中被选中的项移去(删除)。

  请完善“确定”命令按钮的Click事件代码,其功能是:查询右边列表框所列课程的学生的考试成绩(依次包含姓名、课程名称和考试成绩3个字段),并先按课程名称升序排列,课程名称相同的再按考试成绩降序排列,最后将查询结果存储到表zonghe中。

  注意:(1)SCORE表中的“考试成绩”字段是在基本操作题中修改的。

  (2)程序完成后必须运行,要求将“计算机基础”和“高等数学”从左边的列表框添加到右边的列表框,并单击“确定”命令按钮完成查询和存储。

  参考解析:

  【考点分析】本大题主要考查的知识点是:表单的操作及Click事件语句等知识点。

  【解题思路】在表单设计器中完成命令按钮的Click事件

  代码的修改或编写。

  【操作步骤】步骤l:打开考生文件夹下的表单文件zonghe。

  步骤2:“确定”命令按钮的Click事件如下。

  

  

  12[单选题] 让隐藏的MeForm表单显示在屏幕上的命令是( )。

  A.MeForm.DisplayB.MeForm.ShowC.MeForm.ListD.MeForm.See

  参考答案:B

  参考解析:表单的Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单。DisPlay、List、See都不是表单的方法。

  13[单选题] 在Visual FoxPro中调用表单文件mfl的正确命令是( )。

  A.DO mf1B.DO FROM mf1C.DO FORM mf1 D.RUN mf1

  参考答案:C

  参考解析:调用表单文件的格式为:DO FORM<表单文件名>[NAME<变量名>]WITH<实参>[,<实参>,…][LIKED][NOSHOW]

  14[单选题] SQL语句中修改表结构的命令是( )。

  A.ALTER TABLEB.MODIFY TABLEC.ALTER STRUCTURE D.MODIFY STRUCTURE

  参考答案:A

  参考解析:修改表结构的命令是ALTER TABLE,A)为正确选项。

  15[单选题] 设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学、并按年龄进行降序排序生成新的表WS,正确的SQL命令是( )。

  A.SELECT*FROM S WHERE性别=ˋ女ˊAND年龄<=18 OREDER BY 4 DESC INTO TABLE WS

  B.SELECT*FROM S WHERE性别=ˋ女ˊAND年龄<=18 OREDER BY年龄INTO TABLE WS

  C.SELECT*FROM S WHERE性别=ˋ女ˊAND年龄<=18 OREDER BYˋ年龄ˊDESC INTO TABLE WS

  D.SELECT*FROM S WHERE性别=ˋ女ˊ0R年龄<=18 OREDER BYˋ年龄ˊASC INTO TABLE WS

  参考答案:A

  参考解析:按年龄的降序排列,所以要用短语DE-SC,排序的字段有两种表示方式,分别是按列号和字段名排序,因为字段名是变量,故不能加引号。

  16[单选题] 查询选修C2课程号的学生姓名,下列SQL语句中错误的是( )。

  A.SELECT姓名FROM S WHERE EXISTS(SELECT*FROM SC WHERE学号=S.学号AND课程号=ˋC2ˊ)

  B.SELECT姓名FROM S WHERE学号IN(SELECT学号FROM SC WHERE课程号=ˋC2ˊ)

  C.SELECT姓名FROM S JOIN SC ON S.学号=SC.学号WHERE课程号=ˋC2ˊ

  D.SELECT姓名FROM S WHERE学号=(SELECT学号FROM SC WHERE课程号=ˋC2ˊ)

  参考答案:D

  参考解析:本题A)选项为使用量词和谓语的查询,有两种格式:格式l:<表达式><比较运算符>[ANY|ALL|SOME](子查询)。格式2:[NOT]EXISTS(子查询)。C)选项为超链接查询,B)和D)选项为简单查询,SELECT查询的基本格式为:SELECT<字段名表>FROM<表名表>WHERE<条件>GROUP BY<字段>HAVING<条件>ORDERBY<字段>INTO DBFITABLE l。D)选项格式错误。

  17[单选题] 数据库系统的数据完整性是指保证数据的(  )。

  A.可靠性B.正确性C.安全性D.独立性

  参考答案:B

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

  8[单选题] 在查询设计器“添加表和视图”窗口中,单击“其他”按钮用于添加

  A.视图B.其他查询C.本数据库中的表D.本数据库之外的表

  参考答案:D

  参考解析:可以利用“查询设计器”设计查询,在查询设计器的界面中有6个选项卡。分别是“字段”选项卡、“连接”选项卡、“筛选”选项卡、“排序依据”选项卡、“分组依据”选项卡和“杂项”选项。在查询设计器在查询设计器“添加表和视图”窗口中,单击“其他”按钮用于添加本数据库之外的表。

  19[简答题](1)在考生文件夹下建立如下图所示的表单文件form—three,表单名为forml。标签控件命名为Lm,文本框拉件命名为Textn,命令按钮控件命名为Commands。表单运行时在文本框中输入职员号,单击“开始查询”命令按钮查询该职员所经手的订购单信息(取自0rder表),查询的信息包括订单号、客户号、签订日期和金额,查询结果按签订日期升序排列,将结果存储到用字母“t”加上职员号命名的表文件中。例如,职员l01经手的订购单信息将存储在表tl01中,每次完成查询后姜闭表单.

  

  (2)建立菜单mymenu,其中包含“查询”和“退出”两个菜单项,选择“查询”时运行表单form—three(直接用命令),选择“退出”时返回到默认的系统菜单(直接用命令)。

  (3)最后从菜单运行所建立的表单,并依次查询职员107、111和115经手的订购单信息。

  参考解析:

  【考点分析】本大题主要考查的知识点是:表单的基本操作,以及在菜单设计器中建立菜单并编写相应代码。

  【操作步骤】

  步骤1:在命令窗口输入“Createformform—three”,按下回车键建立一个表单,通过表单控件工具栏按题目要求为表单添加控件。在表单属性窗口中修改标签的Name属性为“Ln”,Caption属性为“输入职员号”,文本框的Name属性为“Textn”,命令按钮的Name属性为“Commands”,Caption属性为“开始查询”。

  步骤2:写人命令按钮的Click事件代码如下:

  

  步骤3:新建一个菜单,菜单项为查询和退出,对应的命令分别为“DOFORMform—three”和“SETSYSMENUTODE—FAULT”。保存菜单名为“mymenu”并生成可执行菜单。

  20[单选题]执行下列命令后,输出的结果是

  

  参考答案:A

  参考解析:STR(<数值表达式>[<长度>[,<小数位数>]].将指定的数值表达式转换为字符串,<长度>是转换后的字符串长度,默认值为l0,<小数位数>是保留的小数位数,并进行四舍五入,默认值为O。宏替换字符”&”,&<字符珏!!变量>f.]替换出字符变量的内容.也就是说&的值是变量中的字串符。

展开全文
评论(0条) 发表
Copyright © 2004-
考试吧(m.566.com)北京美满明天科技有限公司
社会统一信用代码:91110108MA01WU311X
帮助中心