一起答

2017年全国计算机二级考试题库2(VF)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 设有如下关系表R:

     R(NO,NAME,SEX,AGE,CLASS)

     主关键字是NO。

     其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

     将所有“96101”班号改为“95101”;【 】。

  2. 创建一个具有“一对多”关系的列表之间的关系,应当(  )。

    • A.通过钮带表
    • B.通过某个同名字段
    • C.通过某个索引字段
    • D.通过主索引字段和不同字段
  3. 在Visual FoxPro中,扩展名为.max的文件是(  )。

    • A.备注文件
    • B.项目文件
    • C.表单文件
    • D.菜单文件
  4. 为了提高软件模块的独立性,模块之间最好是( )。

    • A.控制耦合
    • B.公共耦合
    • C.内容耦合
    • D.数据耦合
  5. 下列叙述中错误的是( )。

    • A.一种数据的逻辑结构可以有多种存储结构
    • B.数据的存储结构与数据的处理效率无关
    • C.数据的存储结构与数据的处理效率密切相关
    • D.数据的存储结构在计算机中所占的空间不一定是连续的
  6. 采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为______。

    • A.n
    • B.n/2
    • C.(n+1)/2
    • D.(n-1)/2
  7. 下列选项中,不属于模块间耦合的是

    • A.数据耦合
    • B.标记耦合
    • C.异构耦合
    • D.公共耦合
  8. Visual FoxPro中的类分为

    • A.容器类和控件类
    • B.容器和表单
    • C.表单和表格
    • D.基础类和基类
  9. 在下列模式中,能够给出数据库物理存储结构与物理存取方法的是

    • A.逻辑模式
    • B.概念模式
    • C.内模式 
    • D.外模式
  10. 将E-R图转换到关系模式时,实体与联系都可以表示成

    • A.属性
    • B.关系
    • C.键
    • D.域
  11. 下列叙述中,正确的是

    • A.软件就是程序清单
    • B.软件就是存放在计算机中的文件
    • C.软件应包括程序清单及运行结果
    • D.软件包括程序和文档
  12. 查找教师表中教师最高的工资值,下列SQL语句正确的是

    • A.SELECT MAX(工资) FROM 教师表
    • B.SELECT MIN(工资) FROM 教师表
    • C.SELECT AVG(工资) FROM 教师表
    • D.SELECT SUM(工资) FROM 教师表
  13. Visual FoxPro数据库文件是______。

    • A.存放用户数据的文件
    • B.管理数据库对象的系统文件
    • C.存放用户数据和系统的文件
    • D.前3种说法都对
  14. 设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系),其中教师号为主键。若要利用SELECT-SQL语句查询除教授和副教授以外的教师姓名,其WHERE子句为______。

    • A.WHERE职称NOTBETWEEN“教授”AND“副教授”
    • B.WHERE职称!=“教授”AND“副教授”
    • C.WHERE职称NOTLIKE(“教授”,“副教授”)
    • D.WHERE职称NOTIN(“教授”,“副教授”)
  15. 数据库系统中对数据库进行管理的核心软件是______。

    • A.DBMS
    • B.DB
    • C.OS
    • D.DBS
  16. 如果要为报表的每一页设置一个标题,应使用______带区。

    • A.标题
    • B.页标头
    • C.列标头
    • D.组标头
  17. 创建自由表结构时,在各栏目之间移动光标的不正确操作为______。

    • A.单击某一栏目
    • B.按Tab键
    • C.按组合键Shift+Tab
    • D.按回车键
  18. 有下列二叉树,对此二叉树前序遍历的结果为(  ).

    • A.ACBEDGFH
    • B.ABDGCEHF
    • C.HGFEDCBA
    • D.ABCDEFGH
  19. 在Visual FoxPro中,以只读方式打开数据库文件,应使用命令

    • A.EXCLUSIVE
    • B.SHARED
    • C.NOUPDATE
    • D.VALIDATE
  20. 有如下SQL语句:

    SELECT班级名称,姓名,性别,年龄FROM班级,学生

    WHERE班级.班级号=学生.班级号

    • AND姓名.LIKE“李%”    ORDER BY学生.班级号    该语句的含义是(  )。
    • A.检索学生表中姓“李”的学生记录.并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄
    • B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄
    • C.检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄
    • D.检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄
  21. 表单是具有自己的控件、属性、事件、______和数据环境的对象。

    • A.方法程序
    • B.形状
    • C.界面
    • D.容器
  22. 在下面的Visual FoxPro表达式中,运算结果是逻辑真的是______。

    • A.EMPTY(.NULL.)
    • B.LIKE('acd','ac?')
    • C.AT('a','123abc')
    • D.EMPTY(SPACE(2))
  23. 软件调试的目的是______。

    • A.发现错误
    • B.改正错误
    • C.改善软件的性能
    • D.挖掘软件的潜能
  24. 设有订单表0rder(其中包含字段:订单号,客户号. 职员号,签订日期,金额),删除2002年1月1日以前签订的 订单记录,正确的SQL命令是(  )^ 

    • A.DELETE TABLE order WHERE签订日期<{^2002-1-1}
    • B.DELETE TABLE order WHILE签订日期<{^2002-1-1}
    • C.DELETE FROM order WHERE签订日期<{^2002-1.1}
    • D.DELETE FROM order WHILE签订日期<{^2002一1—1} 
  25. 在一个长度为n的顺序表中删除第i(1≤i≤n)个元素时,需要移动的元素个数为______。

    • A.n-i+1
    • B.n-i
    • C.i
    • D.i-1
  26. 为了提高测试的效率,应该(  )。

    • A.随机选取测试数据
    • B.取一切可能的输入数据作为测试数据
    • C.在完成编码以后制定软件的测试计划
    • D.集中对付那些错误群集的程序
  27. 假定所创建表单对象的Click事件也可以修改该表单对象的Caption属性。为了在程序运行中修改由语句Myform=CreateObject("form")所创建对象的Caption属性,下面语句中不可以使用的是______。

    • A.WITH Myform. caption="我的菜单" ENDWITH
    • B.Myform.click
    • C.Myform.caption="我的菜单"
    • D.Thisform.caption="我的菜单"
  28. 在Visual FoxPro中,如果一个表达式中包含数值运算、关系运算、逻辑运算和函数时,那么这些运算的优先次序是______。

    • A.数值运算→关系运算→逻辑运算→函数
    • B.数值运算→逻辑运算→关系运算→函数
    • C.函数→数值运算→关系运算→逻辑运算
    • D.函数→逻辑运算→关系运算→数值运算
  29. 视图与基表的关系是

    • A.视图随基表的打开而打开
    • B.基表随视图的关闭而关闭
    • C.基表随视图的打开而打开
    • D.视图随基表的关闭而关闭
  30. 下列的程序段中与上题的程序段对y的计算结果相同的是 ______。

    • A.x=34567 y=0 flag=.T. DO WHIL flag y=x% 10+y * 10 x=int(x/10) IF x>0 flag=.F. ENDIF ENDDO
    • B.x=34567 y=0 flag=.T. DO WHIL flag y=x%10+y * 10 x=int(x/10) IF x=0 flag=.F. ENDIF ENDDO
    • C.x=34567 y=0 flag=.T. DO WHIL!flag y=x%10+y* 10 x=int(x/10) IF x>0 flag=.F. ENDIF ENDDO
    • D.x=34567 y=0 flag=.T. DO WHIL!flag y=x%10+y* 10 x=int(x/10) IF x=0 flag=.T. ENDIF ENDDO
  31. 已知8个数据元素为(34,76,45,18,26,54,92,65),按照依次插入结点的方法生成一棵二叉排序树后,最后2层上的结点总数为______。

    • A.1
    • B.2
    • C.3
    • D.4
  32. 使用SQL语句将表s中字段price的值大于30的记录删除,正确的命令是(  )。

    • A.DELETE FROM S FOR price>30
    • B.DELETE FROM sWHERE price>30
    • C.DELETE S FOR pricC>30
    • D.DELETE S WHERE pricC>30 
  33. 当前表中有4个数值型字段;高等数学、英语、计算机网络和总分。其中高等数学、英语、计算机网络的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令______。

    • A.REPL总分WITH高等数学+英语+计算机网络
    • B.REPL总分WITH高等数学,英语,计算机网络
    • C.REPL总分WITH高等数学+英语+计算机网络ALL
    • D.REPL总分WITH高等数学+英语+计算机网络FOR ALL
  34. 若要删除数据表KK,应使用的语句是______。

    • A.DELETE KK
    • B.DEL TABLE KK
    • C.DROP KK
    • D.DROP TABLE KK