一起答

2012年9月计算机等级考试二级VFP考前全真模拟试卷(七)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. (12)设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。

    SELECT 学号,姓名,性别 FROM s

    WHERE ___ (SELECT * FROM sc WHERE sc.学号=s.学号 AND 成绩<85)

  2. (11)使用SQL语句求选修了法律课程的所有学生的学分总和

    SELECT ___ (学业分);

    FROM 学生;

    WHERE 科目号 IN;

    (SELECT 科目号

    FROM ___;

    WHERE 科目号=“法律”)

  3. (10)~(11)题使用如下的“学生”表和“选修课”表:

       “学生”表:

       学号       姓名       政治面貌      年龄      学分      科目号

       20001           王海       团员       25        4          01

       20002           李盐       预备党员      20        3          02

       20003           刘小鹏          团员       22        4          01

       20004           隋小新          团员       20        6          03

       20005           李明月          预备党员      24        4          01

       20006           孙民主          预备党员      21        3          02

       20007           赵福来          预备党员      22        6          03

    “选修课”

    科目号         科目名

       01           日语

       02           法律

    03          微积分

    (10)使用SQL语句查询每个学生及其选修课程的情况:

    SELECT 学生 . * , 选修课 . * ;

    FROM 学生 ,选修课;

    WHERE ___=___

  4. (8)用来确定复选框是否被选中的属性是___,用来指定显示在复选框旁的文字的属性是___。

  5. (9)Visual FoxPro中数据库文件的扩展名(后缀)是___。

  6. (7)执行命令A=2005/4/2之后,内存变量A的数据类型是___型。

  7. (6)如果在不使用索引的情况下,将记录指针定为学生表中成绩大于60分记录,应该使用的命令是___。

  8. (5)关系数据库管理系统能实现的专门关系运算包括选择、连接和___。

  9. (4)如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在___关系。

  10. (3)可以在项目管理器的___选项卡下建立命令文件。

  11. (2)在Visual FoxPro中,建立索引的作用之一是提高___速度。

  12. (1)在算法的5个特性中,算法必须能在执行有限个步骤之后终止指的是算法的___性。

  13. (35)将订单号为"0060"的订单金额改为169元,正确的SQL语句是

    • A)UPDATE订单SET金额=169 WHERE订单号="0060"
    • B)UPDATE订单SET金额WITH 169 WHERE订单号="0060"
    • C)UPDATE FROM订单SET金额=169 WHERE订单号="0060"
    • D)UPDATE FROM订单SET金额WITH 169 WHERE订单号="0060"
  14. (34)从订单表中删除客户号为"1001”的订单记录,正确的SQL语句是

    • A)DROP FROM订单WHERE客户号="1001"
    • B)DROP FROM订单FOR客户号="1001"
    • C)DELETE FROM订单WHERE客户号="1001"
    • D)DELETE FROM订单FOR客户号="1001"
  15. (33)有以下SQL语句:

    SELECT 订单号,签订日期,金额 FROM 订单,职员

    WHERE 订单.职员号=职员.职员号 AND 姓名=“李二”

    与如上语句功能相同的SQL语句是

    • A) SELECT订单号,签订日期,金额FROM订单    WHERE EXISTS(SELECT*FROM职员WHERE姓名=“李二”)
    • B) SELECT订单号,签订日期,金额FROM订单WHERE
    • EXISTS(SELECT*FROM职员WHERE职员号=订单.职员号AND姓名=“李二”:
    • C) SELECT订单号,签订日期,金额FROM订单    WHERE IN(SELECT职员号FROM职员WHERE姓名=“李二”)
    • D) SELECT订单号,签订日期,金额FROM订单WHERE
    • IN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=“李二”)
  16. (31)显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的SQL语句是

    • A) SELECT订单号,客户名,签订日期FROM订单JOIN客户ON订单.客户号=客户.客户号WHERE签订日期>{^2005-1-11}
    • B) SELECT订单号,客户名,签订日期FROM订单JOIN客户WHERE订单.客户号=客户.客户号AND签订日期>{^2005-1-11}
    • C) SELECT订单号,客户名,签订日期FROM订单,客户WHERE订单.客户号=客户.客户号AND签订日期<{^2005-1-1}
    • D) SELECT订单号,客户名,签订日期FROM订单,客户ON订单.客户号=客户.客户号AND签订日期<{^2005-1-11}
  17. (32)显示没有签订任何订单的职员信息(职员号和姓名),正确的SQL语句是

    • A) SELECT职员.职员号,姓名FROM职员JOIN订单    ON订单.职员号二职员.职员号GROUP BY职员.职员号HAVING COUNT(*)=0
    • B) SELECT职员.职员号,姓名FROM职员LEFT JOIN订单    ON订单.职员号二职员.职员号GROUP BY职员.职员号HAVING COUNT(*)=0
    • C)SELECT职员号,姓名FROM职员    WHERE职员号NOT IN(SELECT职员号FROM订单)
    • D) SELECT职员.职员号,姓名FROM职员    WHERE职员.职员号<>(SELECT订单.职员号FROM订单)
  18. (30)查询订单数在3个以上、订单的平均金额200元以上的职员号。正确的SQL语句是

    • A) SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 AND AVG_金额>200
    • B) SELECT职员号FROM订单GROUP BY职员号日AVING COUNT(*)>3 AND AVG_(金额)>200
    • C) SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 WHERE AVG_(金额>200
    • D) SELECT职员号FROM订单GROUP BY职员号WHERE COUNT(*)>3 AND_AVG金额>200
  19. (28)以下属于容器控件的是

    • A) Text         B)Form        C)Label        D) command
  20. 第(29)~(35)题使用如下三个表:

    有如下三个表:

       职员.DBF:职员号C (3),姓名C (6),性别C (2),组号N (1),职务C(10)

       客户.DBF:客户号C (4),客户名C (36),地址C (36),所在城市C (36)

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

    (29)查询金额最大的那10%订单的信息。正确的SQL语句是

    • A)SELECT*TOP 10 PERCENT FROM订单
    • B)SELECT TOP 10%*FROM订单ORDER BY金额
    • C)SELECT*TOP 10 PERCENT FROM订单ORDER BY金额
    • D)SELECT TOP 10 PERCENT*FROM订单ORDER BY金额DESC
  21. (25)在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用

    • A)再次使用LOCATE FOR命令          B)SKIP命令
    • C)CONTINUE命令        D) GO命令
  22. (27)下列程序段的输出结果是

    • ACCEPT TO A
    • IF A=[123456]    S=0
    • ENDIF    S=1    ?S    RETURN
    • A)0        B)1        C)由A的值决定        D)程序出错
  23. (26)关闭当前表单的程序代码是This Form . Release,其中的Release是表单对象的

    • A)标题        B)属性         C)事件        D)方法
  24. (23)SORT命令和INDEX命令的区别是

    • A)前面按指定关键字排序并生存新的数据表,后者也可以
    • B)后者按指定关键字排序并生成新的数据表,前者也可以
    • C)前者按指定关键字排序并生成新的数据表,后者不可以
    • D)后者按指定关键字排序并生成新的数据表,前者不可以
  25. (24)能显示当前库文件中所有女生的姓名、性别和籍贯的命令是

    • A)LIST FIELDS姓名,性别,籍贯
    • B)LIST FIELDS姓名,籍贯FOR性别=“女”
    • C)DISPLAY ALL FIELDS姓名,性别,籍贯
    • D)LIST FOR性别="女".AND.籍贯="四川"
  26. (21)Visual FoxPro的“参照完整性”中“插入规则”包括的选择是

    • A)级联和忽略       B)级联和删除
    • C)级联和限制       D)限制和忽略
  27. (22)在Visual FoxPro中,关于过程调用的叙述正确的是

    • A)当实参的数量少于形参的数量时,多余的形参初值取逻辑假
    • B)当实参的数量多于形参的数量时,多余的实参被忽略
    • C)实参与形参的数量必须
    • D)上面A和B都正确
  28. (20)在Visual FoxPro中,打开表时自动打开的索引是

    • A)单索引           B)复索引           C)结构化复合索引           D)以上都可以
  29. (19)运行程序

    • AA=0
    • FOR I=2 TO 100 STEP 2
    • AA=AA+I
    • ENDFOR    ? AA    RETURN    该程序得到的结果为
    • A) 1到100中奇数的和         B)1到100中偶数的和
    • C) 1到100中所有数的和      D)没有意义
  30. (18)假定一个表单里有一个文本框Text l和一个命令按钮组Command Group1,命令按钮组是一个容器对象,其中包含Commandl和Command2两个命令按钮。如果要在Commandl命令按钮的某个方法中访问文本框的Value属性值,下面哪组代码是正确的?

    • A)This Form .Text l .Value         B)This .Parent .Value
    • C)Parent .Text .Value         D)this .Parent .Text .Value
  31. (17)标准SQL基本查询模块的结构是

    • A)SELECT…FROM…ORDER BY
    • B)SELECT…WHERE…GROUP BY
    • C)SELECT…WHERE…HAVING
    • D)SELECT…FROM…WHERE
  32. (16)如果当前记录指针指在表的第一条记录上,则BOF()的返回值为

    • A)O       B)1        C).F.      D).T.
  33. (15)在Visual FoxPro中,建立索引的作用之一是

    • A)节省存储空间          B)便于管理
    • C)提高查询速度          D)提高查询和更新的速度
  34. (13)数据库系统中对数据库进行管理的核心软件是

    • A)DBMS           B)DB         C)OS         D)DBS
  35. (14)如果添加到项目中的文件标识为“排除”,表示

    • A)此类文件不是应用程序的一部分
    • B)生成应用程序时不包括此类文件
    • C)生成应用程序时包括此类文件,用户可以修改
    • D)生成应用程序时包括此类文件,用户不能修改
  36. (12)下列函数中函数值为字符型的是

    • A) DATE          B)TIME         C) YEAR      D) DATETIME
  37. (11)一数据库名为student要想打开该数据库,应使用命令

    • A)OPEN student           B)OPEN DATA student
    • C)USE DATA student           D)USE student
  38. (10)常用的关系运算是关系代数和

    • A)集合代数        B)逻辑演算         C)关系演算        D)字段
  39. (9)利用E-R模型进行数据库的概念设计,可以分成三步:首先设计局部E-R模型,然后把各个局部E-R模型综合成一个全局的模型,最后对全局E-R模型进行____,得到最终的E-R模型。

    • A)简化           B)结构化        C)最小化        D)优化
  40. (6)扩展名为DBC的文件是

    • A)表单文件       B)数据库表文件        C)数据库文件           D)项目文件
  41. (7)为了使模块尽可能独立,要求

    • A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
    • B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
    • C)模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱
    • D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
  42. (8)在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是

    • A)数据定义语言         B)数据转换语言
    • C)数据操纵语言         D)数据控制语言
  43. (5)在Visual FoxPro中,关于自由表叙述正确的是

    • A)自由表和数据库表是完全相同的
    • B)自由表不能建立字段级规则和约束
    • C)自由表不能建立候选索引
    • D)自由表不可以加入到数据库中
  44. (4)下面描述中,符合结构化程序设计风格的是

    • A)使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
    • B)模块只有一个入口,可以有多个出口
    • C)注重提高程序的执行效率
    • D)不使用goto语句
  45. (3)对于长度为n的线性表,在最坏情况下,下列各排列法对应的比较次数中正确的是

    • A)冒泡排序为n/2         B)冒泡排序为n
    • C)快速排序为n           D)快速排序为n(n-1)/2
  46. (2) Visual FoxPro DBMS基于的数据模型是

    • A)层次型           B)关系型           C)网状型          D)混合型
  47. (1)算法执行过程中所需要的存储空间称为算法的

    • A)时间复杂度           B)计算工作量           C)空间复杂度           D)工作空间