一起答

2015年3月计算机二级Visual FoxPro全真模拟试题(1)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 在考生文件夹下完成下列操作:

    用户文件下已存在client(用户)表、topic(主题)表和reply(回复)表。

    1.考生文件夹下已有文件pone.pr9,但其中有4处内容缺失,请填充之。不要修改程序的其他内容。程序的功能是根据reply表统计各主题帖的回复数,并将统计值存入topic表中的已存在的“回复数”字段。最后要运行该程序文件。

    2.使用SELECT语句查询用户名为“ehengguowe”的客户发布的主题的所有回复。查询结果包含“编号”、“用户名”、“回复时间”和“主题帖编号”四项内容,各记录按“主题帖编号”升序排序,“主题帖编号”相同再按“回复时间”升序排序,查询结果存放在表tableone中。最后将该语句保存在命令文件ptwo.prg中。

  2. 在考生文件夹下完成下列操作:

    为了查询不同歌手演唱的歌曲,请设计一个表单mform.scx,其界面如下图所示:

    表单控件名为formone表单的标题为“歌曲查询”。表单左侧有一个标签控件Labelone,显示内容为“输入歌手姓名”,一个文本框控件Textone用于输入歌手姓名, 个命令按钮Commanda和Commandb分别显示“查询”和“退出”,以及一个表格控件Gridone。

    表单运行时,用户首先在文本框中输入歌手“刘德华”,然后单击“查询”按钮,如果输入正确,在表单右侧以表格形式显示此歌手的演唱的歌曲信息,包括歌曲名称、语言和歌,按点歌码升序排序,并将此信息存入tb.dbf文件中。单击“退出”按钮将关闭表单。

  3. 在考生文件夹下完成下列操作:

    (1)新建“点歌”数据库,将考生文件夹下的所有自由表添加到该数据库中。

    (2)新建一个项目“点歌系统”,将“点歌”数据库添加进该项目。

    (3)为“歌曲”表创建一个主索引,索引名为PK,索引表达式为“歌曲id”;再创建一个普通索引,索引名和索引表达式均为“演唱者”,以上索引都为升序。

    (4)为“歌手,,表创建一个主索引,索引名和索引表达式都为“歌手id”,升序。为“歌曲”和“歌手”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。

  4. 设教师表保存的是教师信息,教师表的表结构为(教师编号,姓名,职称)i图书出版表保存的是教师出版图书的情况,图书出版表的表结构为(ISBN号,教师编号,图书名,出版社,出版年份)。如果希望查询从来没有出版过图书的教师编号和姓名,正确的SQL语句是(  )。

    • A.SELECT教师表.教师编号,姓名FROM教师表JOIN图书出版表; 0N教师表.教师编号一图书出版表.教师编号WHERE教师表.教师编号IS NULL
    • B.SELECT教师表.教师编号,姓名FROM教师表LEFT JOIN图书出版表; ON教师表.教师编号一图书出版表.教师编号WHERE图书出版表.教师编号IS NULL
    • C.SELECT教师表.教师编号,姓名FROM教师表INNER JOIN图书出版表; ON教师表.教师编号一图书出版表.教师编号WHERE图书出版表.教师编号IS NULL
    • D.SELECT教师表.教师编号,姓名FROM教师表RIGHT JOIN图书出版表; ON教师表.教师编号一图书出版表.教师编号WHERE图书出版表.教师编号IS NULL
  5. 不需要事先建立就可以直接使用的变量是(  )。

    • A.局部变量
    • B.私有变量
    • C.全局变量
    • D.数组
  6. 下面对软件工程描述正确的是(  )。

    • A.软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法
    • B.软件工程的三要素是方法、工具和进程
    • C.软件工程是用于软件的定义、开发和维护的方法
    • D.软件工程是为了解决软件生产率问题
  7. 设R和S是两个基本表,“R RIGHT JOIN S ON R.某列=s.某列”表示(  )。

    • A.在连接结果中会将R中不满足连接条件的数据保留下来
    • B.在连接结果中会将S中不满足连接条件的数据保留下来
    • C.在连接结果中会将R和S中都不满足连接条件的数据保留下来
    • D.在连接结果中,R和S的数据都必须满足连接条件
  8. 在Visual FoxPro中,通过带选项卡的对话框快速创建或修改表单、复杂控件等的工具是(  )。

    • A.向导
    • B.设计器
    • C.生成器
    • D.项目管理器
  9. 学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课号,G为成绩,关系表达式πS#,C#(SC)/S表示(  )。

    • A.表S中所有学生都选修了的课程的课号
    • B.全部课程的课号
    • C.成绩不小于80的学生的学号.
    • D.所选人数较多的课程的课号
  10. 数据库中对概念模式内容进行说明的语言是(  )。

    • A.数据定义语言
    • B.数据操纵语言
    • C.数据控制语言
    • D.数据宿主型语言
  11. 删除数据库的命令是(  )。

    • A.CLOSE DATABASE
    • B.DELETE DATABASE
    • C.DROP DATABASE
    • D.REMOVE DATABASE
  12. 在数据库设计过程中,如果表A和表B之间是一对多联系。下列进行的数据库设计方法中,最合理的是(  )。

    • A.将表A的主关键字字段添加到表B中
    • B.将表B的主关键字字段添加到表A中
    • C.创建一个新表,该表包含表A和表B的主关键字
    • D.将表A和表B合并,这样可以减少表的个数,便于管理和维护
  13. 下列关于数据库系统的叙述中正确的是(  )。

    • A.数据库系统中数据的一致性是指数据类型一致
    • B.数据库系统避免了一切冗余
    • C.数据库系统减少了数据冗余’
    • D.数据库系统比文件系统能管理更多的数据
  14. 使用SQL的UPDATE语句更新数据表中的数据时,以下说法正确的是(  )。

    • A.如果没有数据项被更新,将提示错误信息
    • B.更新数据时,必须带有WHERE子句
    • C.不能更新主关键字段的值
    • D.一次可以更新多行数据或多个字段的值
  15. 在Visual FoxPro中如果字段定义为日期型,则长度固定为(  )。

    • A.8
    • B.6
    • C.10
    • D.4
  16. 下列叙述中正确的是(  )。

    • A.有两个指针域的链表称为二叉链表
    • B.循环链表是循环队列的链式存储结构
    • C.带链的栈有栈顶指针和栈底指针,因此又称为双重链表
    • D.结点中具有多个指针域的链表称为多重链表.
  17. 有订单表如下:

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

    查询所有金额大于等于平均金额的订单的订单号,正确的SQL语句是(  )。

    • A.SELECT订单号FROM订单WHERE金额>=(SELECT AVG(金额)FROM订单)
    • B.SELECT订单号FROM订单WHERE金额=(SELECT AVG(金额)FROM订单)
    • C.SELECT订单号FROM订单WHERE金额>=ALL(SELECT AVG(金额)FROM订单)
    • D.SELECT订单号FROM订单WHERE金额=ALL(SELECT AVG(金额)FROM订单)
  18. 在Visual FoxPro的查询设计器中,查询去向可以是标签。标签文件的扩展名是(  )。

    • A.lbl
    • B.lbx
    • C.lst
    • D.txt
  19. 在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在更新规则中选择了“级联”,当更新父表中记录的被参照字段时,系统的反应是(  )。

    • A.不做参照完整性检查
    • B.若子表中有相关参照记录,则同时自动更新子表中记录的参照字段
    • C.若子表中有相关参照记录,则禁止更新父表中的记录
    • D.不做参照完整性检查,可以随意更新父表中的连接字段值
  20. 有如下职员表和订单表:职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10))订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))查询职工〝李丽〞签订的订单消息,正确的SQL.语句是(  )。

    • A.SELECT订单号,客户号,签订日期,金额FROM订单WHERE姓名=〝李丽〞
    • B.SELECT订单号,客户号,签订日期,金额FROM职员,订单WHERE姓名=〝李丽〞; AND职员.职员号一订单.职员号
    • C.SELECT订单号,客户号,签订日期,金额FROM职员JOIN订单; WHERE职员.职员号=订单.职员号AND姓名=〝李丽〞
    • D.SELECT订单号,客户号,签订日期,金额FROM职员,订单ON职员.职员号=订单.职员号AND姓名=〝李丽〞
  21. 假设会员表中包含会员号、姓名和电话字段。现在希望通过创建合适的索引来保证会员号的值唯一,下面选项中能够保证会员号的值是唯一的语句是(  )。

    • A.INDEX ON会员号TO hyh CANDIDATE
    • B.INDEX ON会员号TO hyh UNIQUE
    • C.INDEX ON会员号TAG hyh CANDIDATE
    • D.INDEX ON会员号TAG hyh UNIQUE
  22. 如果病人和病人家属2个表建立了“级联”参照完整性的删除规定,下列选项正确的是(  )。

    • A.删除病人表中的记录时,病人家属表中的相应记录系统自动删除
    • B.删除病人表中的记录时,病人家属表中的相应记录不变
    • C.无论病人家属表中是否有相关的记录,病人表中的记录都不允许删除
    • D.病人家属表中的记录不允许删除.
  23. 项目管理器窗口的“数据”选项卡用于显示和管理(  )。

    • A.数据库、视图和查询
    • B.数据库、自由表和查询
    • C.数据库、视图、自由表和查询
    • D.数据库、表单和查询
  24. 表单关闭或释放时将引发事件(  )。

    • A.Load
    • B.Destroy
    • C.Hide
    • D.Release
  25. 项目文件中的“文本文件”包含在(  )。

    • A.“文档”选项卡中
    • B.“代码”选项卡中
    • C.“数据”选项卡中
    • D.“其他”选项卡中
  26. 假设已打开student表,命令INDEX ON性别TO student将产生一个名为(  )。

    • A.性别.idx的文件
    • B.student.cdx的文件
    • C.student.idx的文件
    • D.性别.cdx的文件
  27. 某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为(  )。

    • A.400
    • B.754
    • C.756
    • D.不确定
  28. 在Visual FoxPro中,不能隐藏命令窗口的操作是(  )。

    • A.按Ctrl+F4组合键
    • B.单击命令窗口右上角的“关闭”按钮
    • C.单击“窗口”菜单下的“命令窗口”选项
    • D.单击常用工具栏上的“命令窗口”按钮
  29. 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是(  )。

    • A.内聚性是指模块问互相连接的紧密程度
    • B.提高耦合性降低内聚性有利于提高模块的独立性
    • C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度
    • D.降低耦合性提高内聚性有利于提高模块的独立性
  30. 结构化程序的三种基本控制结构是(  )。

    • A.顺序、选择和重复(循环)
    • B.过程、子程序和分程序
    • C.顺序、选择和调用
    • D.调用、返回和转移
  31. 在Visual FoxPro中以下叙述错误的是(  )。

    • A.可以用CREATE QUERY命令打开查询设计器建立查询
    • B.可以用CREATE VIEW命令打开视图设计器建立视图
    • C.如果熟悉SQL SELECT,可以直接编辑.QPR文件建立查询
    • D.在视图设计器中可以利用“输出去向”选项卡指定视图输出的目标
  32. 在Visual FoxPro中,无论是哪种类型的菜单,当选择某个选项时都会有一定的动作,这个动作不可能是(  )。

    • A.执行一条命令
    • B.执行一个过程
    • C.执行一个EXE程序
    • D.激活另一个菜单
  33. 下面命令的输出结果是(  )。

    ?VARTYPE(TIME())

    • A.D
    • B.T
    • C.N
    • D.C
  34. 执行下列程序后,变量s的值是(  )。

    SET TALK OFF

    CLEAR

    x=〝l2345〞

    s=〝〞

    1=LEN(x)

    DO WHILE l>;1

    x1=SUBSTR(x,1-1,2)

    s=s+x1

    1=l-2

    ENDD0

    ?s

    • A.2345
    • B.4523
    • C.54321
    • D.45231
  35. 下面程序的运行结果是(  )。

    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.40
    • B.45
    • C.50
    • D.55
  36. 在Visual FoxPro中自由表可以建立的索引是(  )。

    • A.候选索引、唯一索引和普通索引
    • B.主索引、唯一索引和普通索引
    • C.主索引、候补索引和普通索引
    • D.主索引、候选索引、唯一索引
  37. 执行?CEILING(16\5)命令的结果是(  )。

    • A.3
    • B.3.2
    • C.4
    • D.提示错误
  38. 在当前数据库中根据“学生”表建立视图viewone,正确的SQL语句是(  )。

    • A.DEFINE VIEW viewone AS SELECT*FROM学生
    • B.DEFINE VIEW viewone SELECT*FRoM学生
    • C.CREATE VIEW viewone AS SELECT*FROM学生
    • D.CREATE VIEW viewone SELECT*FRoM学生
  39. 为职工.dbf数据库表增加一个字段“联系方式”的SQL语句是(  )。

    • A.ALTER TABLE职工ADD联系方式C(40)
    • B.ALTER职工ADD联系方式C(40)
    • C.CHANGE TABLE职工ADD联系方式C(40)
    • D.CHANGE DBF职工INSERT联系方式(40)
  40. 在SQL查询语句SELECT…FROM…WHERE…GROUP BY…HAVING…ORDER BY中初始查询条件短语是(  )。

    • A.SELECT
    • B.FROM
    • C.WHERE
    • D.HAVING
  41. 下面对软件测试描述错误的是(  )。

    • A.严格执行测试计划,排除测试的随意性
    • B.随机地选取测试数据
    • C.软件测试的目的是发现错误
    • D.软件测试是保证软件质量的重要手段
  42. 某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是(  )。

    • A.多对多
    • B.一对多
    • C.多对一
    • D.一对一
  43. 输出报表(myreport)的命令是(  )。

    • A.REPORT myreport
    • B.REPORT myreport.frx
    • C.REPORT FORM myreport
    • D.DO REPORT myreport