一起答

2014年3月计算机等级考试二级VFP考前全真模拟试卷(一)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. (9)从上一题建立的视图中查询使用数量最多的两个零件的信息,应该使用的SQL语句是

    SELECT * ____2 FROM item_view____数量 DESC

  2. (7)查询与项目“s1”(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的SQL语句是

    SELECT 项目.项目号,项目名称,使用零件.零件号,零件名称;

    FROM 项目,使用零件,零件;

    WHERE 项目.项目号=使用零件.项目号____;

    使用零件.零件号=零件.零件号 AND 使用零件.零件号____

    (SELECT 零件号 FROM 使用零件WHERE 使用零件.项目号=‘s1’)

  3. (8)建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为“s2”的数据,应该使用的SQL语句是

    CREATE VIEW item_view____

    SELECT 零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称

    FROM 零件 INNER JOIN 使用零件

    INNER JOIN____

    ON 使用零件.项目号=项目.项目号

    ON 零件.零件号=使用零件.零件号

    WHERE 项目.项目号=‘s2’

  4. (6)~(9)题使用如下三个条件:

         零件.DBF:零件号C(2),零件名称C(10),单价N(10),规格C(8)

         使用零件.DBF:项目号C(2),零件号C(2),数量I

         项目.DBF:项目号C(2),项目名称C(20),项目负责人C(10),电话C(20)

    (6)为“数量”字段增加有效性规则:数量>0,应该使用的SOL语句是

    ____ TABLE 使用零件____ 数量 SET ____ 数量>0

  5. (4)根据项目文件mysub连编生成APP应用程序的命今是

    BUILD APP mycom ____ mysub

  6. (5)打开数据库设计器的命令是____DATABASE。

  7. (1)使用数据库设计器为两个表建立联系,首先应在父表中建立____索引,、在子表中建立____索引。

  8. (3)在关系数据库中,把数据表示成二维表,每一个二维表称为____。

  9. (2)在Visual FoxPro中通过建立主索引或候选索引来实现____完整性约束。

  10. 第(34)~(35)题使用如下三个数据库表:

         学生表:S(学号,姓名,性别,出生日期,院系)

         课程表:C(课程号,课程名,学时)

         选课成绩表:SC(学号,课程号,成绩)

    在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。

    (34)用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是

    • A) SELECT学号,姓名FROM S WHERE NOT EXISTS;    (SELECT*FROM SC WHERE SC.学号=S.学号AND成绩<85)
    • B)SELECT学号,姓名FROM S WHERE NOT EXISTS;    (SELECT *FROM SC WHERE SC.学号=S:学号AND成绩>=85)
    • C)SELECT学号,姓名FROM S,SC    WHERE S.学号=SC.学号AND成绩>=85
    • D)SELECT学号,姓名FROM S,SC    WHERE S.学号=SC.学号AND ALL成绩>=85
  11. (35)用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是

    • A)SELECT S.学号,姓名,平均成绩FROM S,SC;    WHERE S.学号=SC.学号;
    • GROUP BY S.学号HAVING GOUNT(*)>=5 ORDER BY平均成绩DESC
    • B)SELECT学号,姓名,AVG(成绩)FROM S,SC;    WHERE S.学号SC.学号AND COUNT(*)>=5;
    • GROUP BY学号ORDER BY 3 DESC
    • C)SELECT S.学号,姓名,AVG(成绩)平均成绩FROM S,SC;    WHERE S.学号=SC.学号AND COUNT(*)>=5;
    • GROUP BY S.学号ORDER BY平均成绩DESC
    • D)SELECT S.学号,姓名,AVG(成绩)平均成绩FROM S,SC;    WHERE S.学号=SC.学号;
    • GROUP BY S.学号HAVING COUNT(*)=5 ORDER BY 3 DESC
  12. (33)在Visual FoxPro中主索引字段

    • A)不能出现重复值或空值         B)能出现重复值或空值
    • C)能出现重复值,不能出现空值           D)能出现空值,不能出现重复值
  13. (32)若要从学生表中检索出1980年1月1日以后(含1月1日)出生的所有学员,可应用如下SQL语句

    SELECT * FROM student WHERE ______

    请给出恰当的表达式以完成该语句

    • A)csrq<={^1980-1-1}          B)csrq<{-1980-1-1}
    • C)csrq>= {^1980-1-1}       D)csrq>{^1980-1-1}
  14. (31)视图设计器中包含的选项卡有

    • A)更新条件、筛选、字段         B)显示、排序依据、分组依据
    • C)更新条件、排序依据、显示        D)联接、显示、排序依据
  15. (29)以下关于查询描述正确的是

    • A)不能根据自由表建立查询      B)只能根据自由表建立查询
    • C)只能根据数据库表建立查询        D)可以根据数据库表和自由表建立查询
  16. (30)使用报表向导定义报表时,定义报表布局的选项是

    • A)列数、方向、字段布局         B)列数、行数、字段布局
    • C)行数、方向、字段布局         D)列数、行数、方向
  17. (28)使用SQL语句向学生表S(SNO,SN,AGE;SEX)中添加一条新记录,学号(SNO),姓名(SN),性别(SEX),年龄(AGE)字段的值分别为0401、王芳、女、18,正确命令是

    • A)APPEND INTO S(SNO,SN, SEX, AGE) VALUES(’0401’,’王芳’,’女’,18)
    • B)APPEND S VALUES(’0401’,’王芳’,’18’,’女’)
    • C)INSERT INTO S(SNO,SN, SEX, AGE) VALUES(’0401’,’王芳’,’女’,18)
    • D)INSERT S VALUES(’0401’,’王芳’,’18’,女,)
  18. (27)以下叙述与表单数据环境有关,其中正确的是

    • A)当表单运行时,数据环境中的表处于只读状态,只能显示不能修改
    • B)当表单关闭时,不能自动关闭数据环境中的表
    • C)当表单运行时,自动打开数据环境中的表
    • D)当表单运行时,与数据环境中的表无关
  19. (26)在Visual FoxPro中,删除数据库表S的SQL命令是

    • A)DROP TABLES       B)DELETE TABLE S
    • C)DELETE TABLE S.DBF         D)ERASE TABLE S
  20. (25)求每个终点的平均票价的SQL语句是

    • A)SELECT终点,avg(票价)FROM ticket GROUP BY票价
    • B)SELECT终点,avg(票价)FROM ticket ORDER BY票价
    • C)SELECT终点,avg(票价)FROM ticket ORDER BY终点
    • D)SELECT终点,avg(票价)FROM ticket GROUP BY终点
  21. (24)在Visual FoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是

    • A)PRIVATE        B)PUBLIC
    • C)LOCAL      D)在程序中直接使用的内存变量(不通过A, B, C说明)
  22. 假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令:

    姓名=姓名=“您好”

    ?姓名

    那么主窗口中将显示

    • A.张三    
    • B.张三 您好    
    • C.张三您好    
    • D.出错
  23. (22)要使当前表的所有职工的工资增加200元,应使用的命令是

    • A)EDIT工资WITH工资+200       B)REPLACE工资WITH工资+200
    • C)REPLACE工资WITH 200          D)REPLACE ALL工资WITH工资+200
  24. (21)执行下列一组命令之后,选择“职工”表所在工作区的错误命令是

    CLOSE ALL

    USE 仓库 IN 0

    USE 职工 IN 0

    • A)SELECT  职工      B)SELECT 0     C)SELECT 2    D)SELECT B
  25. (20)在Visual FoxPro中,下列关于表的叙述正确的是

    • A)在数据库表和自由表中,都能给字段定义有效性规则和默认值
    • B)在自由表中,能给表中的字段定义有效性规则和默认值
    • C)在数据库表中,能给表中的字段定义有效性规则和默认值
    • D)在数据库表和自由表中,都不能给字段定义有效性规则和默认值
  26. (18)不允许记录中出现重复索引值的索引是

    • A)主索引        B)主索引、候选索引和普通索引
    • C)主索引和候选索引        D)主索引、候选索引和惟一索引
  27. (19)在Visual FoxPro的查询设计器中“筛选”选项卡对应的 SQL短语是

    • A) WHERE      B)JOIN        C)SET         D)ORDER BY
  28. (17)以纯文本形式保存设计结果的设计器是

    • A)查询设计器        B)表单设计器           
    • C)菜单设计器        D)以上三种都不是
  29. (15)“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是

    • A)查询、视图或表单         B)表单、报表和标签
    • C)查询、表单或程序         D)以上文件都可以
  30. (16)在Visual FoxPro中,相当于主关键字的索引是

    • A)主索引      B)普通索引         C)惟一索引        D)排序索引
  31. (13)在Visual FoxPro中,可对字段设置默认值的表

    • A)必须是数据库表       B)必须是自由表
    • C)自由表或数据库表         D)不能设置字段的默认值
  32. (12)数据库文件工资.DBF共有10条记录,当前记录号为5。用sum命令计算工资总和,如果不给出范围短句,那么命令

    • A)计算后5条记录工资值之和         B)计算后6条记录工资值之和
    • C)只计算当前记录工资值         D)计算全部记录工资值之和
  33. (14)调用报表格式文件PP1预览报表的命令是

    • A)REPORT FROM PP 1 PREVIEW          B)DO FROM PP I PREVIEW
    • C)REPORT FORM PP I PREVIEW         D)DO FORM PP 1 PREVIEW
  34. (1l)假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示。“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。若命令按钮“登录”的Click事件中的代码如下:

    USE 口令表

    GO TOP

    Flag=0

    DO WHILE.not.EOF

    IF Alltrim(用户名)= =Alltrim(Thisfrom.Text1.Value)

    IF Alltrim(口令)= =Alltrim(Thisfrom.Text2.Value)

    WAIT"欢迎使用" WINDOW TIMEOUT2

    ELSE

    WAIT"口令错误" WINDOW TIMEOUT2

    ENDIF

    Flag=1

    EXIT

    ENDIF

    SKIP

    ENDDO

    IF ________

    WAIT"用户名错误"WINDOW TIMEOUT2

    ENDIF

    则在横线处应填写的代码是

    • A)flag=-1         B)flag=0           C) flag=1      D)flag=2
  35. (10)如果想在运行表单时,向Text2中输入字符,回显字符显示的是“*”号,则可以在Form1的Init事件中加入语句

    • A)FORMl.TEXT2.PASSWORDCHAR="*"
    • B)FORM1.TEXT2.PASSWORD="*"
    • C)THISFORM.TEXT2.PASSWORD="*"
    • D)THISFORM.TEXT2.PASSWORDCHAR="*"
  36. (9)~(11)题使用下图,表单名为Form 1,表单中有两个命令按钮(Commandl和Command2 )、两个标签、两个文本框(Text l和Text2)。

    (9)如果在运行表单时,要使表单的标题栏显示“登录窗口”,则可以在Form l的Load事件中加入语句

    • A)THISFORM.CAPTION="登录窗口"           B)FORMI.CAPTION="登录窗口"
    • C)THISFORM.NAME="登录窗口"           D)FORMl.NAME="登录窗口"
  37. (8)在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是

    • A)数据库系统阶段       B)文件系统阶段
    • C)人工管理阶段          D)数据项管理
  38. (5)下列描述中正确的是

    • A)软件工程只是解决软件项目的管理问题户
    • B)软件工程主要解决软件产品的生产率问题
    • C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
    • D)软件工程只是解决软件开发中的技术问题
  39. (6)在下面的表达式中,运算结果为逻辑真的是

    • A)EMPTY(.NULL.)          B) LIKE("edit","edi?")
    • C)AT("a","123abc")          D)EMPTY(SPACE(10))
  40. (7)下列叙述中正确的是

    • A)软件交付使用后还需要进行维护
    • B)软件一旦交付使用就不需要再进行维护
    • C)软件交付使用后其生命周期就结束
    • D)软件维护是指修复程序中被破坏的指令
  41. (4)在当前表单的LABELI控件中显示系统时间的语句是

    • A)THISFORM.LABELl .CAPTION=TIME()
    • B)THISFORM.LABELI.VALUE=TIME()
    • C)THISFORM.LABEL l .TEXT=TIME()
    • D)THISFORM:LABEL l .CONTROL=TIME()
  42. (3)数据库系统与文件系统的最主要区别是

    • A)数据库系统复杂,而文件系统简单
    • B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
    • C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
    • D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
  43. (2)以下数据结构中不属于线性数据结构的是

    • A)队列        B)线性表      C)二叉树      D)栈
  44. (1)Visual FoxPro DBMS是

    • A)操作系统的一部分        B)操作系统支持下的系统软件
    • C)一种编译程序         D)一种操作系统