2013年9月全国计算机等级《二级VF》上机模考试卷(4)

考试总分:43分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

试卷介绍: 2013年9月全国计算机等级《二级VF》上机模考试卷(4)

开始答题

试卷预览

  • 1. 在数据库“company”中为“dept”表增加一个新字段“人数”,编写满足如下要求的程序:根据“员工信息”表中的“部门编号”字段的值确定“部门信息”表的“人数”字段的值,即对“员工信息”表中的记录按“部门编号”归类。将“部门信息”表中的记录存储到"result,,表中(表结构与“部门信息”表完全相同)。最后将程序保存为“result.prg”,并执行该程序。[18分]
  • 2. (1)建立一个名为“cdl”的菜单,菜单中有两个菜单项“查询”和“关闭”。“查询”菜单项下还有两个子菜单项“按条件1查询”和“按条件2查询”。“按条1件查询”菜单项负责查询学生奖励表中奖学金为“一等”的学生的信息;“按条件2查询”菜单项负责查询学生表中来自江西的“学生”的信息。在“关闭”菜单项下创建一个命令,负责返回到系统菜单。(2)考生文件夹下有一个文件名为“bd2”的表单文件,其中有两个命令按钮“统计”和“关闭”。它们的Click事件下的语句是错误韵。请按要求进行修改(要求保存所做的修改):单击“统计”按钮查询学生表中“江西”籍贯的学生数,统计结果中含“籍贯”和“数量”两个字段;“关闭”按钮负责退出表单。[24分]

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

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

  • 3. (1)将考生文件夹下的数据库“公司”中的表“部门”拷贝到表“部门2”中(拷贝表结构和记录)。(2)将表“部门2”添加到数据库“公司”中。(3)对数据库“公司”下的表“部门”,使用视图向导建立视图“viewl”,要求显示出表中的所有字段,并按“部门编号”排序(降序)。(4)修改表单“bdl”,将其中选项按钮组中的3个按钮的标题属性分别设置为“查询”“打印”和“关闭”。[18分]

    A(1)将考生文件夹下的数据库“公司”中的表“部门”拷贝到表“部门2”中(拷贝表结构和记录)。

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

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

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

  • 4. 查询单位名称中含“北京”字样的所有读者的借书证号和姓名,正确的SQL语句是()。[1分]

    ASELECT借书证号,姓名FROM读者WHERE单位="北京%"

    BSELECT借书证号,姓名FROM读者WHERE单位="北京*"

    CSELECT借书证号,姓名FROM读者WHERE单位LIKE"北京*"

    DSELECT借书证号,姓名FROM读者WHERE单位LIKE"%北京%"

  • 5. 查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是()。[1分]

    ASELECT图书编号FROM读者,借阅WHERE职称="工程师"

    BSELECT图书编号FROM读者,图书WHERE职称="工程师"

    CSELECT图书编号FROM借阅WHERE图书编号=(SELECT图书编号FROM借阅WHERE职称="工程师")

    DSELECT图书编号FROM借阅WHERE借书证号IN(SELECT借书证号FROM读者WHERE职称="工程师")

  • 6. 下列表单的哪个属性设置为真时,表单运行时将自动居中()。[1分]

    AAutoCenter

    BAlwaysOnTop

    CShowCenter

    DFormCenter

  • 7. 检索还未确定成绩的学生选课信息,正确的SQL命令是()。[1分]

    ASELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课WHERE学生.学=选课.学号AND选课.成绩ISNULL

    BSELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课WHERE学生.学号=选课.学号AND选课.成绩=NULL

    CSELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课ON学生.学号=选课.学号WHERE选课.成绩ISNULL

    DSELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课ON学生.学号=选课.学号WHERE选课.成绩=NULL

  • 8. 下列程序段执行时在屏幕上显示的结果是()。DIMEa(6)a(1)=1a(2)=1FORi=3TO6a(i)=a(i-l)+a(i-2)NEXT?a(6)[1分]

    A5

    B6

    C7

    D8

  • 9. 报表文件的扩展名是()。[1分]

    A.MNX

    B.FXP

    C.PRG

    D.FRX

  • 10. 查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是()。[1分]

    ASELECT学号,课程号FROMSCWHERE成绩=""

    BSELECT学号,课程号FROMSCWHERE成绩=NULL

    CSELECT学号,课程号FROMSCWHERE成绩ISNULL

    DSELECT学号,课程号FROMSCWHERE成绩

  • 11. 查询设计器中的“筛选”选项卡的作用是()。[1分]

    A查看生成的SQL代码

    B指定查询条件

    C增加或删除查询表

    D选择所要查询的字段

  • 12. 学生表中有“学号”“姓名”和“年龄”三个字段,SQL语句“SELECT学号FROM学生”完成的操作称为()。[1分]

    A选择

    B投影

    C连接

    D

  • 13. 在满足实体完整性约束的条件下()。[1分]

    A一个关系中可以没有候选关键字

    B一个关系中只能有一个候选关键字

    C一个关系中必须有多个候选关键字

    D一个关系中应该有一个或多个候选关键字

  • 14. 下列程序的运行结果是()。SETEXACTONs="ni"+SPACE(2)IFS=”ni”IFS=”ni”?"one"ELSE?"two"ENDIFELSEIFS="ni"?"three"ELSE?"four"ENDIFENDIFRETURN[1分]

    Aone

    Btwo

    Cthree

    Dfour

  • 15. 设有订单表order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是()。[1分]

    ASELECT*FROMorderWHEREYEAR(签订日期)=20070RDERBY金额DESC

    BSELECT*FROMorderWHILEYEAR(签订日期)=20070RDERBY金额ASC

    CSELECT*FROMorderWHEREYEAR(签订日期)=20070RDERBY金额ASC

    DSELECT*FROMorderWHILEYEAR(签订日期)=20070RDERBY金额DESC

  • 16. 设x="l23",y=123,k="Y",表达式x+&k的值是()。[1分]

    A123123

    B246

    C123y

    D数据类型不匹配

  • 17. 一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。[1分]

    A1:1联系

    B1:m联系

    Cm:1联系

    Dm:n联系

  • 18. 在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环体外执行ENDSCAN后面的语句,应使用()。[1分]

    ALOOP语句

    BEXIT语句

    CBREAK语句

    DRETURN语句

  • 19. 要将VisualFoxPro系统菜单恢复成标准配置,可先执行SETSYSMENUNOSAVE命令,然后再执行()。[1分]

    ASETSYSMENU

    BSETSYSMENUTODEFAULT

    CSETToDEFAULT

    DSETDEFAULTTOSYSMENU

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

    ASELECTDISTINCT学号FROMSCWHERE"成绩"<60

    BSELECTDISTINCT学号FROMSCWHERE成绩<"60"

    CSELECTDISTINCT学号FROMSCWHERE成绩%60

    DSELECTDISTINCT"学号"FROMSCWHERE"成绩"<60

  • 21. 查询学生表S的全部记录并存储于临时表文件one中的SQL命令是()。[1分]

    ASELECT*FROM学生表INTOCURSORone

    BSELECT*FROM学生表ToCURSoRone

    CSELECT*FROM学生表INTOCURSORDBFone

    DSELECT*FROM学生表TOCURSORDBFone

  • 22. 查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是()。[1分]

    ASELECT学号,课程号,成绩FROMSCWHERE成绩BETWEEN70AND85

    BSELECT学号,课程号,成绩FROMSCWHERE成绩>=70OR成绩<=85

    CSELECT学号,课程号,成绩FROMSCWHERE成绩>=70OR<=85

    DSELECT学号,课程号,成绩FROMSCWHERE成绩>=70AND<=85

  • 23. 在VisualFoxpro中,属于命令按钮属性的是()。[1分]

    AParent

    BThis

    CThisForm

    DClick

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

    ASELECT书名,出版社FROM图书WHERE第一作者=张三

    BSELECT书名,出版社FROM图书WHERE第一作者="张三"

    CSELECT书名,出版社FROM图书WHERE"第一作者"=张三

    DSELECT书名,出版社FROM图书WHERE"第一作者"="张三"

  • 25. 查询尚未归还书的图书编号和借书日期,正确的SQL语句是()。[1分]

    ASELECT图书编号,借书日期FROM借阅WHERE还书日期=""

    BSELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL

    CSELECT图书编号,借书日期FROM借阅WHERE还书日期ISNULL

    DSELECT图书编号,借书日期FROM借阅WHERE还书日期

  • 26. 查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是()。[1分]

    ASELECT*FROM读者INTOCURSORone

    BSELECT*FROM读者ToCURSORone

    CSELECT*FROM读者INTOCURSORDBFone

    DSELECT*FROM读者ToCURSoRDBFone

  • 27. 假设所有学生都已选课,所有的选课成绩都已确定。检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是()。[1分]

    ASELECT*FROM学生WHERE学号IN(SELECT学号FROM选课WHERE成绩>=90)

    BSELECT*FROM学生WHERE学号NOTIN(SELECT学号FROM选课WHERE成绩<90)

    CSELECT*FROM学生WHERE学号!=ANY(SELECT学号FROM选课WHERE成绩<90)

    DSELECT*FROM学生WHERE学号=ANY(SELECT学号FROM选课WHERE成绩>=90)

  • 28. 为“选课”表增加一个“等级”字段,其类型为C、宽度为2,正确的SQL命令是()。[1分]

    AALTERTABLE选课ADDFIELD等级C(2)

    BALTERTABLE选课ALTERFIELD等级C(2)

    CALTERTABLE选课ADD等级C(2)

    DALTERTABLE选课ALTER等级C(2)

  • 29. 在VisualFoxPro中,为了使表具有更多的特性应该使用()。[1分]

    A数据库表

    B自由表

    C数据库表或自由表

    D数据库表和自由表

  • 30. 下列不属于需求分析阶段任务的是()。[1分]

    A确定软件系统性能需求

    B确定软件系统的功能需求

    C制定软件集成测试计划

    D需求规格说明书评审

  • 31. 在VisualFoxPro中,用于建立或修改程序文件的命令是()。[1分]

    AMODIFY

    BMODIFYCOMMAND

    CMODIFYPROCEDURE

    DB和C都对

  • 32. 软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于()。[1分]

    A定义阶段

    B开发阶段

    C维护阶段

    D上述三个阶段

  • 33. 下列叙述中正确的是()。[1分]

    A循环队列是队列的一种链式存储结构

    B循环队列是一种逻辑结构

    C循环队列是队列的一种顺序存储结构

    D循环队列是非线性结构

  • 34. 语句LISTMEMORYLIKEa*能够显示的变量不包括()。[1分]

    Aa

    Bal

    Cab2

    Dba3

  • 35. 查询2009年被借过书的图书编号和借书日期,正确的SQL语句是()。[1分]

    ASELECT图书编号,借书日期FROM借阅WHERE借书日期=2009

    BSELECT图书编号,借书日期FROM借阅WHEREyear(借书日期)=2009

    CSELECT图书编号,借书日期FROM借阅WHERE借书日期=year(2009)

    DSELECT图书编号,借书日期FROM借阅WHEREyear(借书日期)=year(2009)

  • 36. 软件生命周期是指()。[1分]

    A软件产品从提出、实现、使用维护到停止使用退役的过程

    B软件从需求分析、设计、实现到测试完成的过程

    C软件的开发过程

    D软件的运行维护过程

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

    ASELECT*FROM选课WHERE成绩BETWEEN60AND89

    BSELECT*FROM选课WHERE成绩BETWEEN60TO89

    CSELECT*FROM选课WHERE成绩BETWEEN60AND90

    DSELECT*FROM选课WHERE成绩BETWEEN60TO90

  • 38. 假设所有的选课成绩都已确定,显示“101”号课程成绩中最高的10%记录信息,正确的SQL命令是()。[1分]

    ASELECT*TOP10FROM选课ORDERBY成绩WHERE课程号="101"

    BSELECT*PERCENT10FROM选课ORDERBY成绩DESCWHERE课程号=”101”

    CSELECT*TOP10PERCENTFROM选课ORDERBY成绩WHERE课程号="101"

    DSELECT*TOP10PERCENTFROM选课ORDERBY成绩DESCWHERE课程号="101"

  • 39. 在VisualFoxPro中,有下列内存变量赋值语句:X={^2001-07-2810:15:20PM}Y=.F.M=$123.45N=123.45Z=”l23.24”执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是()。[1分]

    AD、L、Y、N,C

    BT、L,Y.N,C

    CT、L、M、N、C

    DT、L、Y、N、S

  • 40. 在VisualFoxPro中,使用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该()。[1分]

    A再次使用LOCATE命令重新查询

    B使用SKIP命令

    C使用CONTINUE命令

    D使用GO命令

  • 41. 查询选修C2课程号的学生姓名,下列SQL语句中错误的是()。[1分]

    ASELECT姓名FRoMSWHEREEXISTS(SELECT*FROMSCWHERE学号=S.学号AND课程号='C2')

    BSELECT姓名FROMSWHERE学号IN(SELECT学号FROMSCWHERE课程号='C2')

    CSELECT姓名FROMSJOINSCONS.学号=SC.学号WHERE课程号='C2'

    DSELECT姓名FROMSWHERE学号=(SELECT学号FROMSCWHERE课程号='C2')

  • 42. 有如下赋值语句,结果为“大家好”的表达式是()。a=”你好”b=”大家”[1分]

    Ab+AT(a,1)

    Bb+RIGHT(a,1)

    Cb+LEFT(a,3,4)

    Db+RIGHT(a,2)

  • 43. 函数UPPER("la28")的结果是()。[1分]

    A1A2b

    B1a2B

    C1A2B

    D1a2b

相关试卷
相关题库