二级VISUAL FOXPRO笔试-1
(总分100, 做题时间90分钟)
一、选择题
1. 
数据管理技术发展的三个阶段中,(    )没有专门的软件对数据进行管理。    Ⅰ.人工管理阶段    Ⅱ.文件系统阶段  Ⅲ.数据库阶段
A 仅Ⅰ
B 仅Ⅲ
C Ⅰ和Ⅱ
D Ⅱ和Ⅲ
2. 
建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是(    )。
A CREATE VIEW salary AS系号,AVG(工资)AS平均工资FROM教师;    GROUPBY系号
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系号
3. 
Visual FoxPro中APPEND BLANK命令的作用是(    )。
A 在表的尾部添加记录
B 在当前记录之前插入新记录
C 在表的任意位置添加记录
D 再表的首行添加记录
4. 
在数据库系统的组织结构中,下列(    )映射把用户数据库与概念数据库联系了起来。
A 外模式/模式
B 内模式/外模式
C 模式/内模式
D 内模式/模式
5. 
下列关于线性链表的描述中,正确的是(    )。    Ⅰ、只含有一个指针域来存放下一个元素地址    Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)    Ⅲ、结点由两部分组成:数据域和指针域。
A 仅Ⅰ、Ⅱ
B 仅Ⅰ、Ⅲ
C 仅Ⅱ、Ⅲ
D 全部
6. 
作为整个应用程序入口点的主程序至少应具有以下功能(    )。
A 初始化环境
B 初始化环境、显示初始用户界面
C 初始化环境、显示初始用户界面、控制事件循环
D 初始化环境、显示初始的用户界面、控制事件循环、退出时恢复环境
   下表是用list命令显示的“运动员”表的内容和结构,第(33)~(35)题使用该表。
      记录号    运动员号              投中2分球             投中3分球          罚球
         1                1                    3                  4                 5
         2                2                    2                  1                 3
         3                3                    0                  0                 0
         4                4                    5                  6                 7
7. 
为“运动员”表增加一个字段“得分”的SQL语句是(    )。
A CHANGE TABLE运动员ADD得分1
B ALTER DATA运动员ADD得分1
C ALTER TABLE运动员ADD得分1
D CHANGE TABLE运动员INSERT得分1
8. 
计算每名运动员的“得分”(33题增加的字段)的SQL语句正确的是(    )。
A UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球
B UPDATE运动员FIELD得分WTTH 2*投中2分球+3*投中3分球+罚球
C UPDATE运动员SET得分WTTH 2*投中2分球+3*投中3分球+罚球
D UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球
9. 
检索“投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是(    )。
A SELECT MAX(得分)FROM运动员  WHERE投中3分球<=5
B SELECT MAX(得分)FROM运动员  WHEN投中3分球<=5
C SELECT得分MAX(得分)FROM运动员WHERE投中3分球<=5
D SELECT得分MAX(得分)FROM运动员WHEN投中3分球<=5
10. 
下面的SQL语句能实现的功能是(    )。    SELECT*FROM学生WHERE班级号="0801";    UNION;    SELECT*FROM学生WHERE班级号="0802"
A 查询在0801班或0802班的学生信息
B 查询0801班或0802班的班级信息
C 查询既在0801班又在0802班的学生信息
D 语句错误,不能执行
11. 
查询设计器中包括的选项卡有(    )。
A 联接、显示、排序依据
B 更新条件、排序依据、显示
C 筛选、排序依据、分组依据
D 更新条件、筛选、联接
12. 
如果添加到项目中的文件标识为“排除”,表示(    )。
A 此类文件不是应用程序的一部分
B 生成应用程序时包括此类文件,用户可以修改
C 生成应用程序时不包括此类文件
D 生成应用程序时包括此类文件,用户不能修改
13. 
在学生表中共有100条记录,执行如下命令,执行结果将是(    )    INDEX ON-总分TO ZF    SET INDEXTO ZF    GO  TOP    DISPLAY
A 显示的记录号是1
B 显示分数最高的记录号
C 显示的记录号是100
D 显示分数最低的记录号
14. 
在Visual FoxPro中,关于视图的正确叙述是(    )。
A 视图不能同数据库表进行连接操作
B 视图是从一个或多个数据库表导出的虚拟表
C 视图与数据库表相同,用来存储数据
D 在视图上不能进行更新操作
15. 
下面关于数据库三级模式结构的叙述中,正确的是(    )。
A 内模式可以有多个,外模式和模式只有一个
B 外模式可以有多个,内模式和模式只有一个
C 内模式只有一个,模式和外模式可以有多个
D 模式只有一个,外模式和内模式可以有多个
16. 
下列有关SQL内外层互相关嵌套查询叙述正确的是(    )。
A 外层查询依赖于内层查询的结果,而内层查询与外层查询无关
B 内层查询依赖于外层查询的结果,而外层查询与内层查询无关
C 外层查询的条件需要内层查询提供值,而内层查询的条件需要外层查询的结果
D 内层查询的条件需要外层查询提供值,而外层查询的条件需要内层查询的结果
17. 
在关系代数运算中,有5种基本运算,它们是(    )。
A 并(∪)、差(-)、交(∩)、除(÷)和笛卡儿积(×)
B 并(∪)、差(-)、交(∩)、投影(π)和选择(σ)
C 并(∪)、交(∩)、投影(π)、选择(σ)和笛卡儿积(×)
D 并(∪)、差(-)、投影(π)、选择(σ)和笛卡儿积(×)
18. 
设在表单有一个页框,页框包含两个页面Page1和Page2。假设Page2没有设置Click事件代码,而Page1及页框和表单都设置了Click事件代码。那么当表单运行时,如果单击Page2,系统将(    )。
A 执行表单的Click事件代码
B 执行页框的Click事件代码
C 执行页框的Page1的Click事件代码
D 不会有任何反应
19. 
数据库技术的根本目标是(    )。
A 数据存储
B 数据共享
C 数据查询
D 数据管理
20. 
下列函数中函数值为数值型的是(    )。
A YEAR()
B DATE()
C TIME()
D DATETIME()
21. 
如果学生表student是使用下面的SQL语句创建的    CREATE TABLE student(学号C(4)PRIMARY KEY NOT NULL;    姓名C(8),;    性别C(2),;    年龄N(2)CHECK(年龄>15 AND年龄<30))    下面的SQL语句中可以正确执行的是(    )。
A INSERT INTO student(学号,性别,年龄)VALUES("0542","男",17)
B INSERT INTO student(姓名,性别,年龄VALUES("李蕾","女",20)
C INSERT INTO student(姓名,性别,年龄)VALUES ("男",25)
D INSERT INTO student(学号,姓名)VALUES("0897","安宁",16)
22. 
函数LOWER("NCRE123")的值是(    )。
A NCRE123
B NCRE
C ncre123
D ncre
23. 
要将组合框设置成允许编辑,应进行设置的属性是(    )。
A Style
B ControlSource
C Enabled
D Value
24. 
在SQL语句中,与表达式“供应商名LIKE"%北京%"”功能相同的表达式是(    )。
A LEFT(供应商名,4) ="北京"
B "北京"$供应商名
C 供应商名IN"%北京%"
D AT(供应商名,"北京")
25. 
在表单设计中,ThisformSet关键字的含义是指(    )。
A 当前对象的直接容器对象
B 当前对象所在的表单
C 当前对象
D 当前对象所在的表单集
26. 
关系数据库管理系统能实现的专门关系运算包括(    )。
A 排序、索引、统计
B 选择、投影、连接
C 关联、更新、排序
D 显示、打印、制表
27. 
利用SQL命令删除“学生”表中的“年龄”字段,正确的命令格式是(    )。
A ALTER TABLE学生DELETE COLUMN年龄
B ALTER TABLE学生DROPCOLUMN年龄
C ALTER TABLE学生CANCEL COLUMN年龄
D ALTER TABLE学生CUT COLUMN年龄
28. 
下列哪一条不属于数据库设计的任务?(    )
A 设计数据库应用结构
B 设计数据库概论结构
C 设计数据库逻辑结构
D 设计数据库物理结构
29. 
在关系模型中,每个关系模式中的关键字(    )。
A 可由多个任意属性组成
B 最多由一个属性组成
C 可由一个或多个其值能惟一标识关系中任何元组的属性组成
D 以上说法都不对
30. 
执行下列程序:    AA=0    FOR I=2 TO 100 STEP2    AA=AA+I    ENDFOR    ?AA    RETURN    该程序得到的结果为(    )。
A 1~100中奇数的和
B 1~100中偶数的和
C 1~100中所有数的和
D 没有意义
31. 
设有“职工”表,表结构如下:    职工(部门号C(2)、职工号C(4)、姓名C(8)、年龄N(2)、工资N(7,2))检索最少有3名职工的每个部门的职工工资的总额(    )。
A SELECT部门号,COUNT(*),SUM(工资)FROM职工;    HAVING COUNT(*)>=3
B SELECT部门号,COUNT(*),SUM(工资)FROM职工;    GROUP BY基本工资HAVING COUNT(*)>=3
C SELECT部门号,COUNT(*),SUM(工资)FROM职工;    GROUP BY部门号HAVING COUNT(*)>=3
D SELECT部门号,COUNT(*),SUM(工资)FROM职工;    GROUP BY部门号WHERE COUNT(*)>=3
32. 
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为(    )。
A 23,13,51,57,66,26,81,69,76
B 13,23,26,5I,57,66,81,76,69
C 23,13,51,57,26,66,81,69,76
D 23,13,5I,57,8l,26,66,69,76
33. 
SQL语言的插入命令的关键词是(    )。
A INSERT
B UPDATE
C CREATE
D SELECT
34. 
需求分析阶段的任务是(    )。
A 软件开发方法
B 软件开发工具
C 软件开发费用
D 软件系统功能
35. 
如果文本框的INPUTMASK属性值是#X9999,允许在文本框中输入的是(    )。
A $12345
B +12345
C abcdef
D abc123
二、填空题
1. 
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于______阶段。
2. 
不改变关系表中的属性个数但能减少元组个数的是______。
3. 
用树形结构表示实体之间联系的模型是______。
4. 
在两种基本测试方法中,______测试的原则之一是保证所测模块中每一个独立路径至少执行一次。
5. 
与二维表中的“行”的概念最接近的概念是______。
6. 
SET RELATION命令建立的是表之间的______。
7. 
通过设置______属性,可以指定用户能否在列表框控件内进行多重选择。
8. 
要刷新表单中控件显示的值,可以使用命令:Thisform.______。
9. 
将表单的ShowWindow属性值设置为______,表示将该表单设置为顶层表单。
10. 
为了从用户菜单返回到系统菜单,应该使用命令SET______TO DEFAULT。
11. 
用当前窗体的LABEL1控件显示系统时间的语句是:    THISFORM.t,ABEL1.______=TIME()
12. 
在报表中建立的用来显示字段、内存变量或其他表达式内容的控件是______。
13. 
使用关系表:学生(学号,姓名,性别,年龄,班级),写出实现下列功能的SQL语句。删除学号为15的学生记录:    DELETE______学生WHERE学号=15
14. 
使用SQL语句删除“订购单”表的候选索引emp:    ALTER TABLE订购单______TAG emp
15. 
将一个项目编译成一个应用程序时,如果应用程序中包含的文件不允许用户修改,则必须将该文件标为______。
答题卡