上海花千坊

2017年3月计算机二级VF考前练习试题及答案(3)

时间:2016-11-23 14:20:00   来源:无忧考网     [字体: ]
1[单选题]有关系:商品(名称,产地,单价.,查询单价在10元以下的操作属于关系运算中的

  A.选择B.投影C.连接D.查找

  参考答案:A

  参考解析:关系运算分为传统的集合运算(并、差、交.和专门的关系运算(选择、投影、连接.两种,首先排除D选项。选择是从关系中找出满足给定条件的元组的操作,是从行的角度进行的运算,也就是从水平方向抽取记录,形成新的关系。从关系模式中指定若干个属性组成新的关系称为投影。投影是从列的角度进行的运算,相当于对关系进行垂直分解,得到一个新的关系。连接是将两个关系模式横向拼接形成一个更宽的新关系。形成的新关系应该是满足连接条件的元组。故查询单价在l0元以下的操作属于关系运算中的选择,本题A选项正确。

  2[单选题] 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。

  A.DBS包括DB和DBMS

  B.DBMS包括DB和DBS

  C.DB包括DBS和DBMS

  D.DBS就是DB,也就是DBMS

  参考答案:A

  参考解析:数据库(DB)是存储在计算机存储设备上的结构化的相关数据集合;数据库管理系统(DBMS)是为数据库的建立、使用和维护而配置的软件。数据库和数据库管理系统都属于数据库系统(DBS)。

  3[单选题] 下面对软件测试描述错误的是(  )。

  A.严格执行测试计划,排除测试的随意性

  B.随机地选取测试数据

  C.软件测试的目的是发现错误

  D.软件测试是保证软件质量的重要手段

  参考答案:B

  参考解析:在测试之前制定测试计划,并严格执行,测试用例的选择不可随意,应选择有代表性的,尽可能发现迄今为止尚未发现的错误,A选项叙述正确,B选项叙述错误。测试根本目的是尽可能多地发现并排除软件中隐藏的错误,C选项叙述正确。软件测试是保证软件质量、可靠性的关键步骤,D选项叙述正确。故正确答案为B选项。

  4[简答题]设计一个表单名和文件名均为form—item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(ComboI)、一个文本框(Textl)、两个命令按钮“统计”(Com.mandl)和“退出”(Command2)。

  运行表单时,组合框中有3个条目“sl”、“s2”和“s3”(只有3个,不能输入新的,RowSourceType的属性为“数组”,Style的属性为“下拉列表框”)可供选择,单击“统计”命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额=单价·数量)。

  单击“退出”按钮关闭表单。

  注意:完成表单设计后要运行表单的所有功能。

  参考解析:

  【考点分析】本大题主要考查的知识点是:表单的操作和应用以及SQL语句的用法。重点考查了表单的组合框。

  【解题思路】新建表单并按要求添加控件,设置控件属性,为组合框新建数组,后完成命令按钮的语句编写。组合框的RowSourceType属性表示数据源的类型,RowSource属性表示数据来源,Style表示组合框控件的样式。Caption属性表示控件的标题。

  【操作步骤】

  步骤1:按照题目的要求新建表单,表单的新建可以通过常用工具栏中的“新建”按钮来实现(操作步骤在前面的解 “sl”、“s2”和“s3”)。表单设计完成后还要运行表单的所有功能。   5[单选题] 命令?LEN(SPACE(3)-SPACE(2))的结果是(  )。

  A.1B.2C.3 D.5

  参考答案:D

  参考解析:SPACE()返回由指定数目的空格组成的字符串;表达式“一”是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部;所以SPACE(3)一SPACE(2)的值为5个空格组成的字符串;LEN()返回指定字符表式的长度,即字符个数;所以LEN(SPACE(3)一SPACE(2))的值为5。

  6[单选题] 要为当前表所有性别为“女”的职工增加l00元工资,正确的命令是( )。

  A.REPLACE ALL工资WITH工资+100

  B.REPLACE工资WITH工资+100 FOR性别=”女”

  C.CHANGE ALL工资WlTH工资+100

  D.CHANGE ALL工资WITH工资+100 FOR性别=”女”

  参考答案:B

  参考解析:在Visual FoxPro中,CHANGE和RE-PLACE命令都具有修改表记录的功能,但是,CHANGE命令只能用于交互环境中对当前记录进行编辑、修改,因此首先排除选项C)和D)。使用REPLACE命令可以直接用指定的表达式或值修改记录,如果使用FOR短语,则修改逻辑表达式值为真的所有记录,选项A)使用了ALL短语,执行结果是修改表中所有记录,与题且要求不符。

  7[单选题] 运算结果不是2010的表达式是(  )。

  A.int(2010.9)B.round(2010.1,0)C.ceiling(2010.1)D.floor(2010.9)

  参考答案:C

  参考解析:INT(<数值表达式>)返回指定数值表达式的整数部分。CEILING(<数值表达式>)返回大于或等于指定数值表达式的小整数。FLOOR(<数值表达式>)返回小于或等于指定数值表达式的大整数。ROUND(<数值表达式1>,<数值表达式2>)返回指定表达式在指定位置四舍五入之后的结果,若(<数值表式2>)大于等于0,那么它表示的是要保留的小数位数;若(<数值表达式2>)小于0,那么它表示的是整数部分的舍入位数。

  8[单选题]扩展名为mnx的文件是

  A.备注文件B.项目文件C.表单文件D.菜单文件

  参考答案:D

  参考解析:在VisualFoxPr0中,文件单独存储在计算机磁盘中,文件扩展名代表了该文件的类型。其中,mllx为菜单文件的扩展名。

  9[单选题] 在SQL SELECT语句中与INTO TABLE等价的短语是(  )。

  A.INTO DBFB.TO TABLEC.INTO FORMD.INTO FILE

  参考答案:A

  参考解析:在SQL查询语句的尾部添加INTO DBF|TABLE<表名>可以将查询的结果放入新生成的指定表中。INTO TABLE命令与INTO DBF命令等价,即A)选项正确。

  10[单选题] 设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是( )。

  A.SELECT AVG(成绩)FROM选课WHERE姓名=〝刘明〞

  B.SELECT AVG(成绩)FROM学生,选课WHERE姓名=〝刘明〞

  C.SELECT AVG(成绩)FROM学生,选课WHERE学生.姓名=〝刘明〞

  D.SELECT AVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名=〝刘明〞

  参考答案:D

  参考解析:SQL的核心是查询,它的基本形式由sE-LECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询,WHERE说明查询条件,即选择元组的条件。要计算刘明同学选修的所有课程的平均成绩,应设置where条件为WHERE学生.学号=选课.学号AND姓名=”刘明”,即D)选项正确。