一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. (12)在表单中确定控件是否可见的属性是___。

  2. (13)设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号及平均分的语句是(关键字必须拼写完整)。

          SELECT 课程号,AVG(成绩)FROM SC___

  3. (11)在数据环境设计器中编辑关系,在“属性”对话框,可以选择属性并设置。关系的属性对应于___和___命令中的子句和关键字。

  4. (10)在SQL的嵌套查询中,量词ANY和是同义词。在SQL查询时,使用___子句指出的是查询条件。

  5. (8)在Visual FoxPro中选择一个没有使用的、编号最小的工作区的命令是(关键字必须拼写完整)。

  6. (7)在Visual FoxPro中,数据库表S中的通用型字段的内容将存储在文件中。

  7. (9)在Visual FoxPro的表单设计中,为表格控件指定数据源的属性是。

  8. (6)在Visual FoxPro中,数据库表中不允许有重复记录是通过指定来实现的。

  9. (5)数据库是指按照一定的规则存储在计算机中的的集合,它能被各种用户共享。

  10. (2)数据的逻辑结构在计算机存储空间中的存放形式称为数据的。

  11. (4)自由表的扩展名是。

  12. (3)项目管理器的选项卡用于显示和管理数据库、自由表和查询等。

  13. (1)表达式STUFF("GOODBOY",5,3,"GIRL")的运算结果是。

  14. (35)为“工资”表增加一个“实发工资”字段的正确命今是

    • A)MODIFY TABLE I N ADD COLUMN实发工资N(9,2)
    • B)MODIFY TABLE工资ADD FIELD实发工资N(9,2)
    • C)ALTER TABLE工资ADD COLUMN实发工资N(9,2)
    • D) ALTER TABLE工资ADD FIELD实发工资N(9,2)
  15. (34)查询所有目前年龄在35以上(不含35岁)的职工信息(姓名、性别和年龄)的正确的命令是

    • A) SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHERE年龄>35
    • B) SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHERE YEAR(出生日期)>35
    • C) SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期、年龄FROM职工:WHERE YEAR(DATE()-YEAR(出生日期>35
    • D) SELECT姓名.性别.年龄=YEAR(DATE())-YEAR(出生日期、FROM职工:WHERE YEAR(DATE())-YEAR(出生日期)>35
  16. (33)查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是

    • A)SELECT部门名,COUNT(职工号)AS职工人数;
    • FROM部门,职工WHERE部门.部门号=职工.部门号;
    • GROUP BY部门名HAVING COUNT(*)>=10;    ORDER BY COUNT(职工号)ASC
    • B)SEIECT部门名,COUNT(职工号)AS职工人数;
    • FROM部门,职工WHERE部门.部门号=职工.部门号;
    • GROUP BY部门名HAVING COUNT(*)>=10;    ORDER BY COUNT(职工号)DESC
    • C)SELECT部门名,COUNT(职工号)AS职工人数;
    • FROM部门,职工WHERE部门.部门号=职工.部门号;
    • GROUP BY部门名HAVING COUNT(*)>=10;    ORDER BY职工人数ASC
    • D)SELECT一部门名,COUNT(职工号)As职工人数;
  17. (32)查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是

    • A)SELECT部门名,MIN(出生日期)FROM部门JOIN职工;ON部门.部门号=职工.部门号GROUP BY部门名
    • B)SELECT部门名,MAX(出生日期)FROM部门JOIN职工;ON部门.部门号=职工.部门号GROUP BY部门名
    • C) SELECT部门名,MIN(出生日期)FROM部门JOIN职工;WHERE部门.部门号=职工.部门号GROUP BY部门名
    • D) SELECT部门名,MAX(出生日期)FROM部门JOIN职工;WHERE部门.部门号=职工.部门号GROUP BY部门名
  18. (30)~(35)题使用如下三个条件:

          部门.DBF:部门号C(8),部门号C(12),负责人C(6),电话C(16)

          职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D

          工资.DBF:职工好C(10),基本工资N(8.2),津贴(8.2),奖金N(8.2),扣除N(8.2)

    (30)查询职工实发工资的正确命令是

    • A)SELECT姓名,(基本工资+津贴+奖金?扣除)AS实发工资FROM工资
    • B)SELECT姓名,(基本工资+津贴+奖金?扣除)AS实发工资FROM工资;WHERE职工.职工号=工资.职工号
    • C)SELECT姓名,(基本工资+津贴+奖金?扣除)AS实发工资;FROM工资,职工WHERE职工.职工号=工资.职工号
    • D)SELECT姓名,(基本工资+津贴+奖金?扣除)AS实发工资;FROM工资JOIN职工 WHERE职工.职工号=工资.职工号
  19. (31)查询1962年10月27日出生的职工信息的正确命令是

    • A)SELECT* FROM职工WHERE出生日期={^1962?10?27}
    • B)SELECT* FROM职工WHERE出生日期=1962?10?27
    • C)SELECT* FROM职工WHERE出生日期="1962?10?27"
    • D)SELECT* FROM职工WHERE出生日期=("1962?10?27")
  20. (29)假设某个表单中一个命令按钮cmdClose,为了实现当用户名单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句

    • A)ThisFrom.Close       B)ThisFrom.Erase
    • C)ThisFrom.Release          D)ThisFrom.Return
  21. (28)如果在命令窗口输入并执行命令“LIST名称”后在主窗口中显示:

    记录号           名称

    1                电视机

    2             计算机

    3                  电话线

    4             电冰箱

    5             电线

     假定名称字段为字符型、宽度为6,那么下面程序断电额输出结果是

          GO 2

          SCAN NEXT 4 FOR LEFT(名称,2)=“电”

          IF RIGHT (名称,2)=“线”

          LOOP

          ENDIF

          ??名称

          ENDSCAN

    • A)电话线       B)电冰箱
    • C)电冰箱电线      D)电视机电冰箱
  22. (27)使用SQL语句增加字段的有效性规则,是为了能保证数据的

    • A)实体完整性          B)表完整性
    • C)参照完整性          D)域完整性
  23. (25)有SQL语句:

    SELECT学院.系名,COUNT(*)AS 教师人数 FROM 教师,学院;

    WHERE教师.系号=学院.系号 GROUP BY 学院.系名;

    与如上语句等价SQL语句是

    • A) SELECT学院.系名,COUNT(*)AS教师人数;
    • FROM 教师 INNER JOIN学院;    教师.系号=学院.系号 GROUP BY学院.系名
    • B) SELECT学院.系名,COUNT(*)AS 教师人数;
    • FROM 教师 INNER JOIN 学院;    ON 教师.系号 GROUP BY 学院.系名
    • C)SELECT学院.系名,COUNT(*) AS教师人数;
    • FROM 教师 INNER JOIN 学院;    ON 教师.系号=学院.系号 GROUP BY 学院.系名
    • D)SELECT学院.系名,COUNT (*) AS教师人数;
    • FROM 教师 INNER JOIN 学院;    ON教师.系号=学院.系号
  24. (26)有SQL语句:

    SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;

    • ALL(SELECT 工资 FROM 教师 WHERE 系号=“02”)    与如上语句等价的SQL语句是
    • A) SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;    (SELECT MAX(工资)FROM教师WHERE系号="02")
    • B)SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;    (SELECT MIN(工资)FROM 教师 WHERE 系号="02")
    • C)SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;
    • ANY(SELECT 工资 FROM 教师 WHERE 系号="02")
    • D)SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;    SOME(SELECT 工资 FROM 教师 WHERE 系号="02")
  25. (23)有SQL语句:

    SELECT 主讲课程,COUNT(*)FROM 教师 GROUP BY 主讲课程

    该语句执行结果含有的记录个数是

    • A)3       B)4        C)5       D)6
  26. (24)有SQL语句:

    SELECT COUNT (*) AS 人数,主讲课程 FROM 教师;

    GROUP BY 主讲课程ORDER BY 人数 DESC

    该语句执行结果的第一条记录的内容是

    • A) 4数据结构           B)3操作系统
    • C) 2数据库         D) 1网络技术
  27. (21)建立一个视图salary,该视图包括了系号和(该系的)平钧工资两个字段,正确的是SQL语句是

    • A)CREATE VIEW salaryAS系号,AVG(工资)AS平均工资FROM教师;
    • GROUP BY系号
    • B) CREATE VIEW salary AS SELECT系号,AVG(工资)AS平均工资FROM教师;
    • GROUP BY系名
    • C) CREATE VIEW salary SELECT系号,AVG(工资)AS平均工资FROM教师;
    • GROUP BY系号
    • D)CREATE VIEW salary AS SELECT系号,AVG(工资)As平均工资FROM教师;GROUP BY系号
  28. (22)删除视图salary的命令是

    • A) DROP salary VIEW         B)DROP VIEW salary
    • C)DELETE salary VIEW          D)DELETE salary
  29. (20)有SQL语句:

    SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;

    • ALL(SELECT 工资 FROM 教师 WHERE 系号="02")    该语句的执行结果是系号
    • A) "01"和"02"    B)"01"和"03"     C)"01"和"04"      D)"02"和"03"
  30. (18)有SQL语句:

    SELECT * FROM 教师 WHERE NOT(工资>3000 OR 工资<2000)

    与如下语句等价的SQL语句是

    • A)SELECT*FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000
    • B) SELECT*FROM 教师 WHERE 工资>2000 AND 工资<3000
    • C)SELECT*FROM 教师 WHERE 工资>2000 OR 工资<3000
    • D) SELECT*FROM 教师 WHERE 工资<=2000 AND 工资>3000
  31. (19)为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是

    • A)CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)="110"
    • B)ALTER TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)="110"
    • C)ALTER TABLE 教师 ALTER 职工号 CHECK LEFT(职工号,3)="110"
    • D) CHANGE TABLE 教师 ALTER 职工号 SET CHECK OCCURS(职工号,3)="110"
  32. (16)将“欧阳秀”的工资增加200元的SQL语句是

    • A) REPLACE 教师WITH 工资=工资+200 WHERE 姓名=“欧阳秀”
    • B) UPDATE 教师 SET 工资=工资+200 WHEN 姓名=“欧阳秀”
    • C) UPDATE 教师 工资 WITH 工资+200 WHERE 姓名=“欧阳秀”
    • D) UPDATE 教师 SET 工资 =工资+200 WHERE 姓名=“欧阳秀”
  33. (17)下列程序段的输出结果是

    CLOSE DATA

    • a=0    USE 教师
    • GO TOP
    • DO WHILE.NOT.EOF()
    • IF 主讲课程=“数据结构”.OR.主讲课程=“C语言”
    • a=a+1
    • ENDIF    SKIP
    • ENDDO    ?a
    • A)4       B)5       C)6       D)7
  34. (14)设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表

    • A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引
    • B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引
    • C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引
    • D)在父表和子表的连接字段上都要建立主索引
  35. (13)在下面的数据类型中默认值为.F.的是

    • A)数值型       B)字符型           C)逻辑型           D)日期型
  36. (15)~(26)题使用的数据表如下:

    当前盘当前目录下在数据库:学院.dbc,其中有“教师”表和“学院”表。

    (15)为“学院”表增加一个字段“教师人数“的SQL语句是

    • A)CHANGE TABLE学院ADD教师人数I
    • B)ALTER STRU学院ADD教师人数I
    • C) ALTER TABLE学院ADD教师人数I
    • D) CHANGE TABLE学院INSERT教师人数I
  37. (12)设X=10,语句?VARTYPE("X")的输出结果是

    • A)N           B)C      C)10           D)X
  38. (11)ROUND(1234.56,-2)和ROUND(1234.56,1)的正确结果是

    • A)1234和1234.5        B)1230和1234.6
    • C)1200和1234.5          D)1200和1234.6
  39. (10)通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的

    • A)参照完整性    B)实体完整性    C)域完整性       D)字段完整性
  40. (9)数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的“规则”是一个

    • A)逻辑表达式      B)字符表达式      C)数值表达式      D)日期表达式
  41. (6)在Visual FoxPro中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于

    • A)实体完整性约束       B)域完整性约束
    • C)参照完整性约束           D)视图完整性约束
  42. (7)在软件开发中,下面任务不属于设计阶段的是

    • A)数据结构设计          B)给出系统模块结构
    • C)定义模块算法          D)定义需求并建立系统模型
  43. (8)在Visual FoxPro中说明数组的命令是

    • A) DIMENSION和ARRAY       B) DECLARE和ARRAY
    • C)DIMENSION和DECLARE        D)只有DIMENSION
  44. (5)将内存变量定义为全局变量的Visual FoxPro命令是

    • A) LOCAL     B)PRIVATE    C)PUBLIC   D)GLOBAL
  45. (4)源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和

    • A)程序的视觉组织        B)尽量不用或少用GOTO语句
    • C)检查输入数据的有效性          D)设计良好的输出报表
  46. (2)在数据结构中,从逻辑上可以把数据结构分成

    • A)动态结构和静态结构       B)线性结构和非线性结构
    • C)集合结构和非集合结构          D)树状结构和图状结构
  47. (3)在一棵二叉树上第5层的结点数最多是

    • A)8           B)16         C)32         D)15
  48. (1)在下列四个选项中,不属于基本关系运算的是

    • A)连接          B)投影        C)选择       D)排序