一起答

2013年9月全国计算机等级《二级VF》命题预测试卷四

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 在数据库“company”中为“dept”表增加一个新字段“人数”,编写满足如下要求的程序: 根据“员工信息”表中的“部门编号”字段的值确定“部门信息”表的“人数”字段的值,即对“员工信息”表中的记录按“部门编号”归类。将“部门信息”表中的记录存储到"result,,表中(表结构与“部门信息”表完全相同)。最后将程序保存为“result.prg”,并执行该程序。

  2. 函数UPPER("la2b")的结果是(     )。

    • A.1A2b 
    • B.1a2B
    • C.1A2B 
    • D.1a2b
  3. (1)将考生文件夹下的数据库“公司”中的表“部门”拷贝到表“部门2”中(拷贝表结构和记录)。

    (2)将表“部门2”添加到数据库“公司”中。

    (3)对数据库“公司”下的表“部门”,使用视图向导建立视图“viewl”,要求显示出表中的 所有字段,并按“部门编号”排序(降序)。

    (4)修改表单“bdl”,将其中选项按钮组中的3个按钮的标题属性分别设置为“查询”“打印”和“关闭”。

  4. (1)建立一个名为“cdl”的菜单,菜单中有两个菜单项“查询”和“关闭”。“查询”菜单项 下还有两个子菜单项“按条件1查询”和“按条件2查询”。“按条1件查询”菜单项负责查询学生奖励表中奖学金为“一等”的学生的信息;“按条件2查询”菜单项负责查询学生表中来自江西的“学生”的信息。在“关闭”菜单项下创建一个命令,负责返回到系统菜单。

    (2)考生文件夹下有一个文件名为“bd2”的表单文件,其中有两个命令按钮“统计”和“关 闭”。它们的Click事件下的语句是错误韵。请按要求进行修改(要求保存所做的修改):单击“统计”按钮查询学生表中“江西”籍贯的学生数,统计结果中含“籍贯”和“数量”两个字段;“关闭”按钮负责退出表单。

  5. 语句LIST MEMORY LIKE a*能够显示的变量不包括(  )。

    • A.a 
    • B.al 
    • C.ab2
    • D.ba3
  6. 在满足实体完整性约束的条件下(     )。

    • A.一个关系中可以没有候选关键字
    • B.一个关系中只能有一个候选关键字
    • C.一个关系中必须有多个候选关键字
    • D.一个关系中应该有一个或多个候选关键字
  7. 软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于(  )。

    • A.定义阶段 
    • B.开发阶段
    • C.维护阶段 
    • D.上述三个阶段
  8. 下列叙述中正确的是(     )。

    • A.循环队列是队列的一种链式存储结构
    • B.循环队列是一种逻辑结构
    • C.循环队列是队列的一种顺序存储结构
    • D.循环队列是非线性结构
  9. 在Visual FoxPro中,用于建立或修改程序文件的命令是(  )。

    • A.MODIFY<文件名>
    • B.MODIFY COMMAND<文件名>
    • C.MODIFY PROCEDURE<文件名>
    • D.B和C都对
  10. 学生表中有“学号”“姓名”和“年龄”三个字段,SQL语句“SELECT学号FROM学生”完成的操作称为(  )。

    • A.选择 
    • B.投影
    • C.连接 
    • D.并
  11. 有如下赋值语句,结果为“大家好”的表达式是(  )。

    • a=”你好”
    • b=”大家”
    • A.b+AT(a,1) 
    • B.b+RIGHT(a,1)
    • C.b+LEFT(a,3,4)
    • D.b+RIGHT(a,2)
  12. 查询设计器中的“筛选”选项卡的作用是(     )。

    • A.查看生成的SQL代码 
    • B.指定查询条件
    • C.增加或删除查询表
    • D.选择所要查询的字段
  13. 查询选修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')
  14. 查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是(  )。

    • A.SELECT学号,课程号FROM SC WHERE成绩=""
    • B.SELECT学号,课程号FROM SC WHERE成绩=NULL
    • C.SELECT学号,课程号FROM SC WHERE成绩IS NULL
    • D.SELECT学号,课程号FROM SC WHERE成绩
  15. 查询学生表S的全部记录并存储于临时表文件one中的SQL命令是(  )。

    • A.SELECT*FROM学生表INTO CURSOR one
    • B.SELECT*FROM学生表To CURSoR one
    • C.SELECT*FROM学生表INTO CURSOR DBF one
    • D.SELECT*FROM学生表TO CURSOR DBF one
  16. 查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是(  )。

    • A.SELECT学号,课程号,成绩FROM SC WHERE成绩BETWEEN 70 AND 85
    • B.SELECT学号,课程号,成绩FROM SC WHERE成绩>=70 OR成绩<=85
    • C.SELECT学号,课程号,成绩FROM SC WHERE成绩>=70 OR<=85
    • D.SELECT学号,课程号,成绩FROM SC WHERE成绩>=70 AND<=85
  17. 回答下列各题:

    基于学生表S和学生选课表SC两个数据库表,它们的结构如下:

    S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段。

    SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段(初始为空值)。

    查询学生选修课程成绩小于60分的学号,正确的SQL语句是(  )。

    • A.SELECT DISTINCT学号FROM SC WHERE"成绩"<60
    • B.SELECT DISTINCT学号FROM SC WHERE成绩<"60"
    • C.SELECT DISTINCT学号FROM SC WHERE成绩<60
    • D.SELECT DISTINCT"学号"FROM SC WHERE"成绩"<60
  18. 要将Visual FoxPro系统菜单恢复成标准配置,可先执行SET SYSMENU NOSAVE命令,然后再执行(     )。

    • A.SET SYSMENU
    • B.SET SYSMENU TO DEFAULT
    • C.SET To DEFAULT
    • D.SET DEFAULT TO SYSMENU
  19. 报表文件的扩展名是(     )。

    • A..MNX 
    • B..FXP
    • C..PRG
    • D..FRX
  20. 下列程序段执行时在屏幕上显示的结果是(  )。

    DIME a(6)

    • a(1)=1
    • a(2)=1
    • FOR i=3 TO 6
    • a(i)=a(i-l)+a(i-2)     NEXT     ?a(6)
    • A.5
    • B.6
    • C.7
    • D.8
  21. 在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该(  )。

    • A.再次使用LOCATE命令重新查询 
    • B.使用SKIP命令
    • C.使用CONTINUE命令 
    • D.使用GO命令
  22. 在Visual FoxPro中,有下列内存变量赋值语句:

    X={^2001-07-28 10:15:20PM}

    Y=.F.

    M=$123.45

    N=123.45

    Z=”l23.24”

    执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是(  )。

    • A.D、L、Y、N,C 
    • B.T、L,Y.N,C
    • C.T、L、M、N、C 
    • D.T、L、Y、N、S
  23. 下列不属于需求分析阶段任务的是(     )。

    • A.确定软件系统性能需求
    • B.确定软件系统的功能需求
    • C.制定软件集成测试计划
    • D.需求规格说明书评审
  24. 在Visual FoxPro中,为了使表具有更多的特性应该使用(  )。

    • A.数据库表 
    • B.自由表
    • C.数据库表或自由表 
    • D.数据库表和自由表
  25. 为“选课”表增加一个“等级”字段,其类型为C、宽度为2,正确的SQL命令是(  )。

    • A.ALTER TABLE选课ADD FIELD等级C(2)
    • B.ALTER TABLE选课ALTER FIELD等级C(2)
    • C.ALTER TABLE选课ADD等级C(2)
    • D.ALTER TABLE选课ALTER等级C(2)
  26. 假设所有的选课成绩都已确定,显示“101”号课程成绩中最高的10%记录信息,正确的SQL命令是(  )。

    • A.SELECT*TOP 10 FROM选课ORDER BY成绩WHERE课程号="101"
    • B.SELECT*PERCENT 10 FROM选课ORDER BY成绩DESCWHERE课程号=”101”
    • C.SELECT*TOP 10 PERCENT FROM选课ORDER BY成绩WHERE课程号="101"
    • D.SELECT*TOP 10 PERCENT FROM选课ORDER BY成绩DESCWHERE课程号="101"
  27. 假设所有学生都已选课,所有的选课成绩都已确定。检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是(     )。

    • A.SELECT*FROM学生WHERE学号IN(SELECT学号FROM选课WHERE成 绩>=90)
    • B.SELECT*FROM学生WHERE学号NOT IN(SELECT学号FROM选课WHERE成绩<90)
    • C.SELECT*FROM学生WHERE学号!=ANY(SELECT学号FROM选课WHERE成绩<90)
    • D.SELECT*FROM学生WHERE学号=ANY(SELECT学号FROM选课WHERE成绩>=90)
  28. 检索还未确定成绩的学生选课信息,正确的SQL命令是(  )。

    • A.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课    WHERE学生.学=选课.学号AND选课.成绩IS NULL
    • B.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课    WHERE学生.学号=选课.学号AND选课.成绩=NULL
    • C.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课    ON学生.学号=选课.学号WHERE选课.成绩IS NULL
    • D.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课    ON学生.学号=选课.学号WHERE选课.成绩=NULL
  29. 下列表单的哪个属性设置为真时,表单运行时将自动居中(  )。

    • A.AutoCenter 
    • B.AlwaysOnTop
    • C.ShowCenter
    • D.FormCenter 
  30. 根据以下资料,回答下列各题:

    使用如下数据表:

    学生.DBF:学号(C,8),姓名(C,6),性别(C,2)

    选课.DBF:学号(C,8),课程号(C,3),成绩(N,3)

    从“选课”表中检索成绩大于等于60并且小于90的记录信息,正确的SQL命令是(  )。

    • A.SELECT*FROM选课WHERE成绩BETWEEN 60 AND 89
    • B.SELECT*FROM选课WHERE成绩BETWEEN 60 TO 89
    • C.SELECT*FROM选课WHERE成绩BETWEEN 60 AND 90
    • D.SELECT*FROM选课WHERE成绩BETWEEN 60 TO 90
  31. 在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环体外执行ENDSCAN后面的语句,应使用(  )。

    • A.LOOP语句 
    • B.EXIT语句 
    • C.BREAK语句
    • D.RETURN语句
  32. 设x="l23",y=123,k="Y",表达式x+&k的值是(  )。

    • A.123123 
    • B.246
    • C.123y
    • D.数据类型不匹配
  33. 一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是(  )。 

    • A.1 : 1联系   
    • B.1:m联系
    • C.m:1联系
    • D.m:n联系
  34. 设有订单表order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询 2007年所签订单的信息,并按金额降序排序,正确的SQL命令是(     )。

    • A.SELECT*FROM order WHERE YEAR(签订日期)=2007 0RDER BY金额DESC
    • B.SELECT*FROM order WHILE YEAR(签订日期)=2007 0RDER BY金额ASC
    • C.SELECT*FROM order WHERE YEAR(签订日期)=2007 0RDER BY金额ASC
    • D.SELECT*FROM order WHILE YEAR(签订日期)=2007 0RDER BY金额DESC
  35. 下列程序的运行结果是(  )。

    SET EXACT ON

    s="ni"+SPACE(2)

    IF S=”ni”

    IF S=”ni”

    ?"one"

    ELSE

    ?"two"

    END IF

    ELSE

    IF S="ni" 

    ?"three"

    ELSE 

    ?"four"

    END IF

    END IF

    RETURN

    • A.one 
    • B.two
    • C.three
    • D.four
  36. 软件生命周期是指(  )。

    • A.软件产品从提出、实现、使用维护到停止使用退役的过程
    • B.软件从需求分析、设计、实现到测试完成的过程
    • C.软件的开发过程
    • D.软件的运行维护过程
  37. 查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是(  )。

    • A.SELECT图书编号FROM读者,借阅WHERE职称="工程师"
    • B.SELECT图书编号FROM读者,图书WHERE职称="工程师"
    • C.SELECT图书编号FROM借阅WHERE图书编号=    (SELECT图书编号FROM借阅WHERE职称="工程师")
    • D.SELECT图书编号FROM借阅WHERE借书证号IN    (SELECT借书证号FROM读者WHERE职称="工程师")
  38. 查询2009年被借过书的图书编号和借书日期,正确的SQL语句是(   )。

    • A.SELECT图书编号,借书日期FROM借阅WHERE借书日期=2009
    • B.SELECT图书编号,借书日期FROM借阅WHERE year(借书日期)=2009
    • C.SELECT图书编号,借书日期FROM借阅WHERE借书日期=year(2009)
    • D.SELECT图书编号,借书日期FROM借阅WHERE year(借书日期)=year(2009)
  39. 查询单位名称中含“北京”字样的所有读者的借书证号和姓名,正确的SQL语句是(     )。

    • A.SELECT借书证号,姓名FROM读者WHERE单位="北京%"
    • B.SELECT借书证号,姓名FROM读者WHERE单位="北京*"
    • C.SELECT借书证号,姓名FROM读者WHERE单位LIKE"北京*"
    • D.SELECT借书证号,姓名FROM读者WHERE单位LIKE"%北京%"
  40. 查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是(     )。

    • A.SELECT*FROM读者INTO CURSOR one
    • B.SELECT*FROM读者To CURSOR one
    • C.SELECT*FROM读者INTO CURSOR DBF one
    • D.SELECT*FROM读者To CURSoR DBF one
  41. 根据以下资料,回答下列各题:

    基于图书表、读者表和借阅表三个数据库表,它们的结构如下:

    图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字;

    读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号 为主关键字;

    借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书证号共同构成主关键字。

    查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是(  )。

    • A.SELECT书名,出版社FROM图书WHERE第一作者=张三
    • B.SELECT书名,出版社FROM图书WHERE第一作者="张三"
    • C.SELECT书名,出版社FROM图书WHERE"第一作者"=张三
    • D.SELECT书名,出版社FROM图书WHERE"第一作者"="张三"
  42. 查询尚未归还书的图书编号和借书日期,正确的SQL语句是(  )。

    • A.SELECT图书编号,借书日期FROM借阅WHERE还书日期=""
    • B.SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL
    • C.SELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULL
    • D.SELECT图书编号,借书日期FROM借阅WHERE还书日期
  43. 在Visual Foxpro中,属于命令按钮属性的是(  )。 

    • A.Parent 
    • B.This
    • C.ThisForm
    • D.Click