VFP复习题含答案.doc

上传人:h**** 文档编号:1410169 上传时间:2019-02-24 格式:DOC 页数:10 大小:166KB
下载 相关 举报
VFP复习题含答案.doc_第1页
第1页 / 共10页
VFP复习题含答案.doc_第2页
第2页 / 共10页
VFP复习题含答案.doc_第3页
第3页 / 共10页
VFP复习题含答案.doc_第4页
第4页 / 共10页
VFP复习题含答案.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、 第 1页(共 20 页) 第 2页(共 20 页) 选择题 1 Visual FoxPro 是一 个( B ) 。 A. 数据库系统 B. 数据库管理系统 C. 数据库 D. 数据库管理员 2 在“退出”菜单项的结果框中输入( B )命令可以恢复系统的默认菜单。 A. SET SKIP OFF B. SET SYSMENU TO DEFAULT C. SET SYSMENU TO QUIT D. SET SYSTEM TO DEFAULT 3 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是 ( C )。 A DB 包含 DBS 和 DBMS B DBMS 包含 DB

2、和 DBS C DBS 包含 DB和 DBMS D 没有任何关系 4 要为当前表所有职工增加 100 元工资应该使用命令( D )。 A.CHANG 工资 WITH 工资 +100 B.REPLACE 工资 WITH 工资 +100 C.CHANG ALL 工资 WITH 工资 +100 D.REPLACE ALL 工资 WITH 工资 +100 5 CREATE VIEW 命令将打开 ( B )。 A. 命令设计器 B. 视图设计器 C. 查询设计器 D. 视图设计向导 6 有学生表 XS(学号,姓名,性别,出生日期 ),成绩表 CJ(学号,课号,成绩 )要查询 所有选修了课号为“ 01”学

3、生的学号,成绩信息,正确的 SQL 命令是( A )。 A.SELECT 学号 ,成绩 FROM XS, CJ ;WHERE XS.学号 =CJ.学号 AND 课号 =“ 01” B.SELECT 学号 ,成绩 FROM XS, CJ ;ON XS.学号 =CJ. 学号 AND 课号 =”01” C.SELECT 学号 ,成绩 FROM XS JOIN CJ WHERE XS.学号 =CJ. 学号 AND 课号 =”01”; D.SELECT 学号 ,成绩 FROM XS, CJ ;WHERE XS.学号 =CJ. 学号 OR 课号 =”01” 7 运行 JJ.QPR 查询文件,正确的命令是(

4、 C )。 A. DO JJ.QPR B. DO .QPR C. DO JJ D. DO 8 在 Visual FoxPro 中 , 使用 SQL 命令将学生 STUDENT 中的学生年龄 AGE 字段的值 增加 1 岁 , 应该使用的命令是 ( D ) 。 A. REPLACE AGE WITH AGE+1 B. UPDATE STUDENT SET AGE=AGE+1 C. UPDATE SET AGE WITH AGE+1 D. UPDATE STUDENT AGE WITH AGE+1 9 数据库表移出数据库后,仍然有效的是( D )。 A. 字段的有效性规则 B. 表的有效性规则 C

5、. 结构复合索引 D. 字段的默认值 10由计算机、操作系统、 DBMS、数据库、应用程序等组成的整体称为( B ) 。 A. 文件系统 B. 数据库管理系统 C. 数据库系统 D. 软件系统 10 关系运算中的选择运算是( A )。 A.从关系中找出满足给定条件的元组的操作 B.从关系中选择若干个属性组成新的关系的操作 C.从 关系中选择满足给定条件的属性的操作 D.以上 选项都不对 11 Visual FoxPro 系统中,表的结构设计取决于 ( C )。 A. 记录的个数、顺序 B. 字段的个数、名称、顺序 C. 字段的个数、名称、类型和长度 D. 记录和字段的个数、顺序 12 在部门表

6、和职工表中, 查询有 10 名以上 (含 10 名 )职工的部门信息 (部门名和职工人数 ),正确的命令是( D ) A. SELECT 部门名, COUNT(职工号 ) AS 职工人数 FROM 部门,职工 ; WHERE 部门 .部门号 =职工 .部门号 ORDER BY 部门名 ; HAVING COUNT(*)=10 B. SELECT 部门名, COUNT(职工号 ) AS 职工人数 FROM 部门,职工 ; WHERE 部门 .部门号 =职工 .部门号 GROUP BY 部门名 ; AND COUNT(*)=10 C. SELECT 部门名, COUNT(职工号 ) AS 职工人数

7、 FROM 部门,职工 ; WHERE 部门 .部门号 =职工 .部门号 AND COUNT(*)=10; ORDER BY 部门名 D. SELECT 部门名, COUNT(职工号 ) AS 职工人数 FROM 部门,职工 ; WHERE 部门 .部门号 =职工 .部门号 GROUP BY 部门名 ; HAVING COUNT(*)=10 第 3页(共 20 页) 第 4页(共 20 页) 13可以存储 照片 的字段类型是( A )。 A. 通用型 B. 字符型 C. 逻辑性 D.日期型 14结果总为逻辑值的表达式是( )。 A. 字符表达式 B. 关系表达式 C. 算术表达式 D. 日期表

8、达式 15设置一个页框控件包括 5 个页面,可将其 ( C)属性设置为 5。 A. Visible B. ControlSource C. PageCount D. ButtonCount 16( D ) 不可以 用“向导”创建。 A. 表单 B. 查询 C. 报表 D. 菜单 17若所建立索引的字段值不允许重复,并且一个数据库表中只能创建一个的是( C )。 A. 普通索引 B. 唯一索引 C. 主索引 D. 候选索引 下列不属于 关系代数运算的是( A ) 。 A. 查询 B. 投影 C. 选择 D. 联接 18在 Visual FoxPro 中,学生表 STUDENT 中包含通用型字段,

9、表中通用型字段中的数据 全部存储在 ( D )。 A. STUDENT.DOC B. STUDENT.MEN C. STUDENT.DBT D. STUDENT.FPT 19设有部门和职员两个实体集,每个职员只能属于一个部门,一个部门可以有多名职员, 则部门与职员实体之间的联系类型是( C )。 A. 多对多 (m:n) B. 一对一( 1:1) C. 一对多 (1:m) D. 其它选项都不对 20使用命令 DECLARE mm(2,3)定义的数组,所包含的数组元素 (下标变量 )的个数为( )。 A. 2 B. 3 C. 5 D. 6 21设字段变量“专业”是字符型,“成绩”是数值型,能够表

10、达“专业是中文且成绩 不 大于 90 分”的表达式是( C )。 A. 专业 =中文 .AND. 成绩 90 C. 专业 =” 中文 ” .AND. 成绩 90 22彻底删除记录数据可以分两步来实现,这两步是( A )。 A. PACK 和 ZAP B. PACK 和 RECALL C. DELETE 和 PACK D. DELETE 和 RECALL 23刷新表单的代码是 Thisform.refresh,其中 refresh 是表单对象的( B )。 A. 标题 B. 事件 C. 属性 D. 方法 24下列关于 Visual FoxPro 数组描述 错误 的是 ( )。 用 DIMENSI

11、ON 和 DECLARE 都可以定义数组 Visual FoxPro 只支持一维数组和二维数组 新定义的数组的各个数组元素的初值为 .F. 一个数组中各个数组元素必须是同一种数据类型 25 设置数据库表中字段的默认值规则的关键字是 ( C ) 。 A. CHECK B.PRIMARY KEY C. DEFAULT D. FOREIGN KEY 26下列命令显示的结果 是( C )。 ?AT(“昆明 ” , ”中国昆明 ”) A. 1 B. 2 C. 5 D. .T. 27有以下程序段: S=0 K=1 DO WHILE K60 语句的功能是 ( A) 。 A.从 S 表中彻底删除年龄大于 60

12、 岁的记录 B.删除 S 表 C.S 表中年龄大于 60 岁的记录被加上删除标记 D.删除 S 表的年龄列 36 不可以 作为查询与视图的数据源的是 ( C )。 A. 自由表 B. 数据库表 C. 查询 D. 视图 37 利用查询设计器创建的查询,其查询结果输出去向的默认类型是( A )。 A. 临时表 B. 浏览窗口 C. 表 D. 屏幕 38有以下程序段: s = 0 for k = 10 to 1 step -4 s = s+k endfor ?”k=”, k 执行上面程序段之后,屏幕输出( A )。 A. k=-2 B. k=2 C. k=18 D. k=1 39 在 Visual

13、FoxPro 中,如果希望跳出 SCANENDSCAN 循环语句、执行 ENDSCAN 后面 的语句,应使用( D )。 A. LOOP 语句 B. EXIT 语句 C. BREAK 语句 D.RETURN 语句 40 ( C )控件在功能上相当于文本框和列表框的组合。 A 文本框 B. 编辑框 C. 组合框 D.标签 41 对于逻辑删除和物理删除,下列说法中正确的是 (B )。 A.逻辑删除不可恢复,物理删除可恢复 B.逻辑删除可恢复,物理删除不可恢复 C.二者均可恢复 D.二者均不可恢复 42 语句 LIST MEMORY LIKE ab? 显示的变量 为 ( ) A. ab B. a1b

14、 C. ab2 D. abcd 43 数据环境泛指定义表单、表单集或报表时使用的数据源,数据环境中只能包括 ( D )。 A. 表、视图和关系 B. 表 C. 表和关系 D. 表和视图 44为菜单指定任务时,可以用 ( A )代码来运行表单。 A. DO FORM 表单名称 B. DO 表单名称 C. RUN 表单名称 D. RUN FORM 表单名称 45按照语句排列的先后顺序,逐条依次执行语句,这种程序结构 是( B )。 A. 分支结构 B. 顺序结构 C.循环结构 D.模块结构 46 向学生表插入一条记录 ,学号为“ 10359999”,姓名为“张三”,性别为“男”,出 生日期为 19

15、83 年 10月 28 日,系名为“会计”,正确的 SQL 语句是 ( A ) 。 INSERT INTO 学生 VALUES(“10359999“,张三 ,男 ,1983-10-28,会计 ) INSERT INTO 学生 VALUES(10359999,张三 ,男 ,1983-10-28,会计 ) INSERT INTO 学生 VALUES(“10359999“,张三 ,男 ,1983-10-28,会计 ) 第 7页(共 20 页) 第 8页(共 20 页) INSERT INTO 学生 VALUES(10359999, 张三 , 男 ,1983-10-28, 会计 ) 47菜单设计 中,

16、如果想恢复系统的默认菜单,则应该在“结果 ” 框中输入 ( B )。 A. SET SYSMENU TO QUIT B. SET SYSMENU TO DEFAULT C. SET SYSTEM TO DEFAULT D. SET SKIP OFF 48使控件获得焦点,应该调用的控件的( B)方法 A. Timer B. getFocus C. Click D. setFocus 49 用 SQL 语句从表 STUDENT 中查询所有姓王的同学的信息,正确的命令是 ( A ) A. SELECT*FROM STUDENT WHERE LEFT (姓名, 2)=“王 “ B. SELECT*FR

17、OM STUDENT WHERE RIGHT (姓名, 2)=“王 “ C. SELECT*FROM STUDENT WHERE TRIM (姓名, 2)=“王 “ D. SELECT*FROM STUDENT WHERE STR (姓名, 2)=“王 “ 50 Append blank 命令的功能是 ( A )。 A.在表尾增加一条空白记录 B.编辑记录 C.在第一条记录前增加新记录 D.在当前记录前增加一条空白记录 51 表单 Form1 中有一个包含 5 个选项按钮的选项按钮组 OptionGroup1,表单运行后, 用户选中第 2个选项按钮,则选项按钮组 的 Value 属性的值 (

18、B )。 A. 1 B. 2 C. 3 D. 0 52在 SQL 语句中,为了将查询结果存储到临时表,应该使用短语 ( D )。 A. TO TABLE B. INTO DBF C. TO CURSOR D. INTO CURSOR 53设有课程和学生两个实体集,每个学生可以选修多门课程,一门课程可以被多名学 生同时选修,则课程和学生实体之间的联系类型是( B )。 A. 多对多 B. 一对多 C. 一对一 D. 多对一 54按成绩升序查询 CHENGJI.DBF 表中的所有信息,正确的命令是( D )。 A.SELECT * FROM CHENGJI GROUP BY 成绩 ASC B.SE

19、LECT * FROM CHENGJI GROUP BY 成绩 DESC C.SELECT * FROM CHENGJI ORDER BY 成绩 DESC D.SELECT * FROM CHENGJI ORDER BY 成绩 55在 DO WHILE ENDDO 循环结构中, LOOP 命令的作用是( C )。 A.退出过程,返回程序开始处 B.终止程序执行 C.转移到 DO WHILE 语句行,开始下一次判断和循环 D.终止循环,将控制转移到本循环结构 ENDDO 后面的语句继续执行 56有学生表 XS(学号,姓名,性别,出生日期 ),成绩表 CJ(学号,课号,成绩 )要查询 所有选修了课

20、号为“ 01”学生的学号,成绩信息,正确的 SQL 命令是( B )。 A.SELECT 学号 ,成绩 FROM XS, CJ; WHERE XS.学号 =CJ. 学号 AND 课号 =”01” B.SELECT 学号 ,成绩 FROM XS, CJ; ON XS.学号 =CJ. 学号 AND 课号 =” 01” C.SELECT 学号 ,成绩 FROM XS JOIN CJ WHERE XS.学号 =CJ. 学号 AND 课号 =”01” D.SELECT 学号 ,成绩 FROM XS, CJ ; WHERE XS.学号 =CJ. 学号 OR 课号 =”01” 57逻辑型数据的取值不能是(

21、A )。 A. T 或 F B. .F. 或 .T. C. .Y. 或 .N. D. .T. 或 .F. 或 .Y. 或 .N. 58以下属于容器类控 件的是 ( D ) 。 A. 列表框 B. 按钮 C. 标签 D.命令按钮组 59 下列说法正确的是( D ) 。 【主索引只有数据库表才能建立索引】 A.自由表中可以创建 Primary Key。 B.自由表中可以创建 Check 约束。 C.自由表中可以创建 Default。 D.Primary Key 只能在数据库表中创建。 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统 阶 第 9页(共 20 页) 第 10页

22、(共 20 页) 段,在这几个阶段中,数据独立性最高的是( C ) 。 A. 文件系统 B. 人工 C. 数据库系统 D. 数据项管理 60在 SQL 的 ALTER TABLE 语句中,为了删除一个字段应该使用的短语( B )。 A. CREATE B. DROP C. DELETE D. ADD 61 Visual FoxPro 中, + 和 运算符能用于 ( D )表达式。 A. 货币型 B. 字符型 C. 数值型 D. 以上三项都可以 62设当前数据表文件有数值型字段 salary,则命令 REPLACE salary WITH 1500 的功能 是 ( B )。 A.将数据表中所有记

23、录的 salary 字段的值都改 为 1500 B.只将数据表中当前记录的 salary 字段的值改为 1500 C.由于没有指定条件,所以不能确定 D 将数据表中以前未更改过的的 salary 字段的值改为 1500 63 以下属于非容器类控件的是 ( C ) 。 【容器控件包括:命令按钮组、选项按钮组、表格、页框等,基本控件包括:标签、命令按钮、文本框、编辑框、复选框、列表框、组合框】 A. 命令按钮组 B. 页框 C. 标签 D. 表单 64恢复删除记录的命令( D )。 A. ROLLBACK B. PACK C. REMIND D. RECALL 65以下赋值语句正确的是( B )。

24、 A. store 2 to x, y B. store 2,3 to x, y C. x = y = 6 D. x, y = 6 66 下列关于 SQL 中 HAVING 子句的描述 ,错误 的是 ( B )。 A.HAVING 子句必须与 GROUP BY 子句同时使用 B.HAVING 子句与 GROUP BY 子句无关 C.使用 WHERE 子句的同时可以使用 HAVING 子句 D.使用 HAVING 子句的作用是限定分组的条件 67有成绩表(学号,课号,分数)和课程表(课号,课名), 查询每门课程的最高分, 要求得到的信息包括课名和分数。 ( C )。 A.SELECT 课名 ,A

25、VG(分数 ) FROM 课程 ,成绩 ; WHERE 课程 .课号 =成绩 .课号 GROUP BY 课名 B.SELECT 课名 ,MAX(分数 ) FROM 课程 ,成绩 ; WHERE 课程 .课号 =成绩 .课号 ORDER BY 课名 C.SELECT 课名 ,MAX(分数 ) FROM 课程 ,成绩 ; WHERE 课程 .课号 =成绩 .课号 GROUP BY 课名 68 在 SQL 语句中,与表达式 “仓库号 NOT IN( “wh1“,“wh2“) “功能相同的表达式是 ( )。 仓库号 =“wh1“ AND 仓库号 =“wh2“ 仓库号 !=“wh1“ OR 仓库号 #

26、“wh2“ 仓库号 “wh1“ OR 仓库号 !=“wh2“ 仓库号 !=“wh1“ AND 仓库号 !=“wh2“ 69 如 果要为菜单项指定要执行的某个操作或任务,在“结果”框中应该选择( )。 A. 子菜单 B. 命令 C.填充名称 D. 过程 70 最适合用来处理多行文本内容的控件是( C )。 【 文本框控件 一般包含一行数据,编辑框控件也是用来输入和编辑数据的,编辑框中允许编辑长字段或备注字段文本, 允许自动换行并能用方向键、以及滚动条来浏览文本 ; 复选框 用来指定一个逻辑状态,可以提供两个值得选择;列表框用来显示选择项,用户可以从中选择一个或多个数据项; 组合框 也用来显示选择

27、项,用户可以从中选择一个数据项组合框兼有列表框和文本框的功能 】 A. 文本框 B. 组合框 C. 编辑框 D. 列表框 71执行以下程序段,屏幕的输出为 ( A )。 x = 2 y = x+10 ?”y=”, y A. y=12 B. y=x+10 C. y=y D. y=2+10 SELECT 课名 ,SUM(分数 ) FROM 课程 ,成绩 ; WHERE 课程 .课号 =成绩 .课号 GROUP BY 课名 72 将 04 年 5 月 7 日存入日期型变量 RQ 的正确方法 是( )。 A. STORE DTOC(“2004/05/07”) TO RQ B. STORE 2004/0

28、5/07 TO RQ 第 11页(共 20 页) 第 12页(共 20 页) C. STORE “2004/05/07” TO RQ D. STORE 2004/05/07 TO RQ 73在人事档案数据表中,文字内容较多(可能大于 254字符)的个人简历字段的类型 定义为 ( C )较为合适。 A. 数值型 B. 字符型 C. 备注型 D. 逻辑性 74 视图中的数据取自数据库中的( C )。 A表 B视图 C视图或表 D以 上答案都不对 75 在 ” STUDENT” 表中,查询学号(字符型,长度为 10)尾字符是“ 1”的学生信息, 以下错误命令是 ( B )。 SELECT * FRO

29、M STUDENT WHERE SUBSTR(学号 ,10) =”1” SELECT * FROM STUDENT WHERE SUBSTR(学号 ,10,1) =” 1” SELECT * FROM STUDENT WHERE “1” 学号 SELECT * FROM STUDENT WHERE RIGHT(学号 ,1) =”1” 76 CREATE VIEW 命令将打开 ( B )。 A. 命令设计器 B. 视图设计器 C. 查询设计器 D. 视图设计向导 77 在 Visual FoxPro 中 , 如果希望跳出 SCAN ENDSCAN 循环体 , 执行 ENDSCAN 后 的语句 ,

30、 应该使用 ( D )语句 。 A. LOOP B.EXIT C. BREAK D. RETURN 78若要在 STUDENT 表中给法律专业学生的成绩增加 20 分, SQL 命令为 ( B )。 A.UPDATE STUDENT SET 成绩 =成绩 +20 FOR 专业 =”法律 ” B.UPDATE STUDENT SET 成绩 =成绩 +20 WHERE 专业 =” 法律 ” C.UPDATE STUDENT ADD 成绩 +20 FOR 专业 =”法律 ” D.UPDATE STUDENT ADD 成绩 =成绩 +20 WHERE 专业 =”法律 ” 79在 Visual FoxP

31、ro 中创建含备注字段的表和表的结构复合索引文件后,系统自动生成 的三个文件扩展名为( D )。 【单索引的扩展名 是 .IDX;复合索引的扩展名是 .CDX】 A. .PJX .PJT .PRG B. .DBC .DCT. .DCX C. .FPT .FRX .FXP D. .DBF .CDX .FPT 80 若要在 STUDENT 表中增加一个宽度为 2 的“ 性别”字段,应使用的 SQL 命令为( A )。 A ALTER TABLE STUDENT ADD 性别 C(2) B.ALTER TABLE STUDENT ADD 性别 WITH C(2) C.INSERT TABLE STU

32、DENT ADD 性别 C(2) D INSERT STUDENT ALTER ADD 性别 WITH C(2) 81在视图设计器中有,而在查询设计器中没有的选项卡是 ( B )。 【 查询设计器中 有字段、联接、筛选、排序依据、分组依据、杂项, 视图 设计器中 有字段、联接、筛选、排序依据、分组依据、更新条件、杂项 】 A. 排序数据 B. 更新条件 C. 分组依据 D. 杂项 82表单设计中,每个控件对象都有名称,用来修改对象名的属性是( A )。 A. Caption B. Enabled C. Name D. Text 83 分别统计 STUDENT 表中每个专业的学生人数,屏幕显示专

33、业、人数字段正确的 SQL 命令是( C )。 A.SELECT 专业 , COUNT(*) AS 人数 FROM STUDENT GROUP BY 人数 B.SELECT 专业 , COUNT(*) AS 人数 FROM STUDENT ORDER BY 人数 C.SELECT 专业 , COUNT(*) AS 人数 FROM STUDENT GROUP BY 专业 D.SELECT 专业 , COUNT(*) AS 人数 FROM STUDENT ORDER BY 专业 84 FoxPro 的数据库文件中 ,用于存放图象、声音等多媒体对象的字段是( B )。 A. 备注型 B. 通用型 C

34、. 逻辑型 D. 字符型 85函数 substr( ”Ab12Cd”,3,2)的返回结果 是( A )。 A. 12 B. Cd C. Ab D. Ab12Cd 86有以下程序段 DO CASE CASE 计算机 =60 ?”计算机成绩是: ”+”及格 ” CASE 计算机 =70 ?”计算机成绩是: ”+”中 ” CASE 计算机 =80 ?”计算机成绩是: ”+”良 ” 第 13页(共 20 页) 第 14页(共 20 页) CASE 计算机 =90 ?”计算机成绩是: ”+”优 ” ENDCASE 设学生数据表当前记录的“计算机”字段的值是 89,执行程序段后,屏幕输出( C )。 A. 计算机成绩是:不及格 B. 计算机成绩是:及格 C. 计算机成绩是:良 D. 计算机成绩是:优 87 下列表达式中表达式值为数值型的是( C )。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。