FoxPr各章练习.docx
- 文档编号:15263586
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:82
- 大小:92.54KB
FoxPr各章练习.docx
《FoxPr各章练习.docx》由会员分享,可在线阅读,更多相关《FoxPr各章练习.docx(82页珍藏版)》请在冰点文库上搜索。
FoxPr各章练习
第一章VisualFoxPro数据库基础
一、选择题
1.下述关于数据库系统的正确叙述是:
()。
A)数据库系统避免了一切冗余
B)数据库系统中数据的一致性是指数据类型一致
C)数据库系统减少了数据冗余
D)数据库系统比文件系统管理更多的数据
2.数据库管理系统是:
()。
A)应用软件 B)辅助设计软件
C)系统软件 D)科学计算软件
3.按照数据模型分类,数据库系统可以分为()3种类型:
A)大型、中型和小型 B)层次、网状和关系
C)西文、中文和中西文兼容 D)文字、数字和图形
4.在下列4个选项中,不属于基本关系运算的是()。
A)连接 B)投影
C)选择 D)排序
6.用二维表格来表示实体与实体之间联系的数据模型称为()。
A)实体-联系模型 B)层次模型
C)网状数据模型 D)关系模型
7.VisualFoxPro支持的数据模型是()。
A)层次数据模型 B)关系数据模型
C)网状数据模型 D)树状数据模型
9.VisualFoxPro的工作方式是()。
A)命令方式和菜单方式 B)交互方式和程序运行方式
C)方式和可视化操作 D)可视化操作方式和程序运行方式
11.VisualFoxPro6.0不具备下列哪一种设计器()。
A)表单设计器 B)报表设计器
C)命令文件设计器 D)数据库设计器
12.退出VisualFoxPro的操作方法是()。
A)在命令窗口中键入Quit命令
B)单击主窗口右上角的“关闭”按钮
C)按快捷键ALT+F4 D)以上方法都可以
13.下面关于工具栏的叙述,不正确的是()。
A)用户可以创建自己的工具栏
B)用户可以修改系统工具栏
C)用户可以删除用户创建的工具栏
D)用户可以删除系统工具栏
14.显示和隐藏命令窗口的操作是()。
A)单击“常用”工具栏上的“命令窗口”按钮
B)通过“窗口”菜单下的“命令窗口”选项来切换
C)直接按CTRL+F2或CTRL+F4的组合键
D)以上方法都可以
15.VisualFoxPro用户界面中包括有()。
A)菜单栏 B)状态栏 C)标题栏 D)以上都有
17.在“选项”对话框的“文件位置”选项卡中可以设置()。
A.表单的默认大小 B.默认目录
C.日期和时间的显示格式 D.程序代码的颜色
18.项目文件的扩展名是()。
A..pjx B..dbf C..opr D..dbc
19.项目管理器中的“数据”选项卡,可以管理()。
A.程序 B.查询 C.数据表 D.内存变量
20.项目管理器对资源文件进行管理时,不能完成()。
A.修改 B.复制 C.移去 D.删除
二、填空题
1.以一定组织结构贮存在一起的,各种应用相关的数据的集合,称为________。
2.常用的结构数据模型有________、________、________。
5.VisualFoxPro的命令工作方式是通过________窗口实现的。
6.VisualFoxPro6.0有______种设计器。
12.选择_______菜单中的“数据库设计器”可以打开数据库设计器,打开表设计器的命令是______。
14.VisualFoxPro6.0有______种向导。
15.VisualFoxPro系统的用户界面由_______、_____、______、______、______和_____等六部分组成。
17.VisualFoxPro6.0的工作方式有交互方式和_____两种,其中交互方式可以通过______和_____两种方法实现。
18.在项目管理器中,有____、____、____、____、____、____等多个选项卡。
三、思考题
1、数据处理经历了哪几个阶段?
并简述数据处理的最后阶段的特点?
2、数据库系统的由哪几部分组成?
5、VisualFoxPro提供哪几种数据类型?
并举例说明。
部分参考答案:
一、选择题
1.C 2.C 3.B 4.D 5.C 6.D 7.B 8.D 9.B 10.C
11.C 12.D 13.D 14.D 15.D 16.D 17.B 18.A 19.C 20.B
二、填空题
1.数据库 2.层次模型、网状模型、关系模型 3.属性、元组 4.选择、投影、连接 5.命令 6.10 7.BUILDDLL 8.排除 9.7 10.定制 11.SetStatusBarOn 12.显示;Create[<文件名>] 13.添加/删除;重新安装;全部删除 14.21 15.标题栏;菜单栏;工具栏;命令窗口;工作区;状态栏 16.16M;VGA 17.程序运行方式,可视化操作和命令操作 18.全部、数据、文档、类、代码、其他
第二章数据与数据运算
一、选择题
1.以下数据中()不是字符型数据。
A.01/01/98 B."01/01/97"
C."12345" D."ASDF"
2.在下面的数据类型中默认值F的是()。
A.数值型 B.字符型 C.逻辑型 D.日期型
3.以下常量中()是合法的数值型常量。
A.123B.[123+E456]
C."23.456" D.123AB10
4.下列日期型常量中,正确表示的是()。
A.{"2005-01-01"}-10 B.{^2005-01-01}
C.{2005-01-01} D.{[2005-01-01]}
5.在VFP6.0中,下列数据属于常量的是:
()。
A..n. B.F C.07/08/99 D.ALL
6.下列()为非法的变量名(或字段名)
A.CLIEN-ID B.姓名 C.COLOR_CODE D.年龄
7.将逻辑假值赋给内存变量DY的正确方法是()。
A.DY=FALSE B.STORE.F.TODY
C.DY=".F." D.STORE"F"TODY
8.下面四组符号中,()不是VFP表达式。
A.11/12/93 B.'999' C.X+Y D.ABC=3ANDEFG=5
9.设A="123",B="234",表达式()值为假。
A..NOT.(A==B).OR.(B$"ABC")
B..NOT.(A$"ABC").AND.(A<>B)
C..NOT.(A<>B) D..NOT.(A>=B)
10. 使用DIMENSION命令定义数组后,各数组元素在没赋值之前数据类型是()。
A.字符型 B.数值型 C.逻辑型 D.未定义
11. 有以下命令序列:
Y=77
?
X=Y=66,执行以上命令之后,变量X的值是()。
A.77 B.66 C..T. D..F.
12. M=3,N=8,K=”M+N”,表达式1+&K的值是()。
A.12 B.11 C.1+M+N D.183
13. 执行以下命令序列(设今天是2002年10月1日)
?
YEAR(DATE()?
365)的结果是()。
A.其中有语法错误 B.2001 C.2000 D.10/01/00
14. 执行?
SUBSTR("12345678",9,3)结果是()。
A.0 B.678 C.空串 D.出错
15. 在VFP中执行SETEXACTOFF后,关系表达式"ab"="a"的值是
(1) ,"ab"=="a"的值是
(2) 。
A.0 B..T. C..F. D.错误
16. VFP6.0函数ROUND(123456.789,?
2)的值是()。
A.123456 B.?
123456.79
C.123456.700 D.123500.000
17. 字符串长度函数LEN(SPACE(3)-SPACE
(2))的值是()。
A.1 B.2 C.3 D.5
18. 执行下列命令序列:
ABC=”伟大祖国”
?
SUBSTR(ABC,LEN(ABC)/2+1,4)结果是()。
A.伟大 B.祖国 C.大祖 D.变量未找到
19. 数组M(3,4)的下标变量的个数是:
()
A.12 B.20 C.3 D.4
20. 用DIMENSIONQ(2,3)命令定义数组Q,再对各数组元素赋值:
Q(1,1)=1,Q(1,2)=2,Q(1,3)=3,Q(2,1)=4,Q(2,2)=5,Q(2,3)=6,然后再执行命令?
Q
(2),则显示结果是()。
A.变量未定义的提示 B.4 C.2 D..F.
21. 结构化程序设计的三种基本结构是()。
A.选择结构、循环结构和嵌套结构
B.顺序结构、选择结构和循环结构
C.选择结构、循环结构和模块结构
D.顺序结构、递归结构和循环结构
22. &&可以标记注释的开始,&&的位置是()。
A.必须在一行的开始
B.必须在一行的结尾
C.可以在一行的任意位置
D.必须在一行的中间
23. 在DO WHILE…ENDDO循环结构中,LOOP命令的作用是()。
A.退出循环,返回程序开始处
B.转移到DO WHILE语句行,开始下一个判断和循环
C.终止循环,将控制转移到本循环结构的ENDDO后面的第一条语句继续执行
D.终止程序执行
24. 以下语句中()不是循环结构语句。
A.scan…endscan B.if…endif
C.for…endfor D.do…enddo
25. loop和exit不能出现在()语句的命令行中。
A.if…endif B.case…endcase
C.do…enddo D.for…endfor
26. 在下面的DO循环中,循环的总次数为( )。
x=10
y=15
DO WHILEy>=x
y=y-1
ENDDO
A.15 B.10 C.6 D.5
27. 求1~100的整数和。
S=0
[
(1) ]
DOWHILEN<=100
[
(2) ]
N=N+1
[ (3) ]
?
S
A.N=0 B.N=1 C.S=S+1
D.S=S+N E.ENDDO F.END DO
二、填空题
1、在VFP中,如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,运算的优先次序是__________________。
2、命令
STORE123.456TOA
STORESTR(A+A,5)TOB
STOREASC(B)TOC
执行后,变量A的类型是________,变量C的类型是________,变量B的类型是________。
3、命令S1='AB',S2='CD',?
.NOT.(S1=S2)的结果为________。
4、?
SUBSTR(’计算机’,3,2)的结果是________。
5、?
ROUND(1234.1919,3)的执行结果是________,
?
ROUND(1234.1919,?
3)的执行结果是________。
6、请把下列式子写成VFP的合法表达式:
(1) ln(x+y)+2x
(2) ex+y+sin60?
(3) 20≤X≤80
7、?
DAY(CTOD('04/15/96')+10)的执行结果是________;
?
DATE()-CTOD('04/15/96')执行结果的类型是________。
8、写出表达式YEAR(DATE())的值________。
三、写出下列命令的执行结果
1、X=19.81
Z="XYZ"
?
ROUND(X,0)
?
AT(Z,'ARTYXZ')
2、X=56.81
Z=12
Y="123"
?
STR(X,6,2)
?
Z-&Y
3、?
ABS(2?
3?
8)
?
INT(10?
3.2)
?
ROUND(282.467,1)
?
MOD(218,7)
?
MIN(128,821)
?
"SHE"$"SSHEE"
?
"SHE"$"SSHHEE"
?
SUBSTR("AABBCCDD",4,2)
?
STUFF("WORLD",2,4,"ORK")
?
ASC("BBOX")
?
CHR(66)
?
VAL("168A")
4、B=DTOC(DATE(),1)
?
TYPE("B")
?
”今天是:
”+B
?
"B的数据类型是:
"+VARTYPE("B")
5、T=36500
M=MOD(T,60)
HH=INT(T/60)
H=MOD(HH,24)
D=INT(HH/24)
?
HH,D,H,M
6、A=YEAR(DATE())
A=.NULL.
?
TYPE("A"),TYPE("&A")
7、?
AT("人民","中国人民解放军"),AT("人民","中国银行")
?
VAL(SUBSTR("668899",5,2))+10
?
SUBSTR("778899",5)-"1"
?
TYPE("DTOC(DATE())")
8、DIMENSION X(3,4),Y(8)
STORE 666 TO X(1,4)
X(8)=888
STORE X(2,4)TO Y(6)
X(3,4)=X(4)
?
X(4)
?
X(2,4)
?
X(1,4)
?
X(12)
?
Y(4)
部分参考答案:
一、选择题
1.A 2.C 3.A 4.B 5.A 6.A 7.B 8.D 9.C 10.C
11.D 12.A 13.B 14.C 15.B,B 16.D 17.D 18.B 19.A 20.C
21.B 22.C 23.B 24.B 25.A 26.C 27.B D E
二、填空题
1、函数,数值运算,关系运算,逻辑运算
2、数值型(N),数值型(N),字符型(C)
3、.T.
4、算
5、1234.192,1000.0000
6、
(1)LOG(X+Y)/LOG(10)+2*X
(2)EXP(X+Y)+SIN(60*3.14/180)
(3)X>=20.AND.X=<80
7、25,N
8、当前年份(如2002)
三、写出下列命令的执行结果
1、20.00
0
2、56.81
?
111
3、2
6
282.5
1
128
.T.
.F.
BC
WORK
66
B
168
4、C
今天是:
20020602
B的数据类型是:
C
5、60825 8 20
6、N U
7、5 0
109.00
991
C
8、666
888
666
666
.F.
第三章数据库与表的创建与操作
一、选择题
1.以浏览方式查看和修改数据表中的数据,可使用命令()。
A.EDIT B.CHANGE
C.BROWSE D.LIST
3.某表文件有5个字段,其中3个字符型宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该数据库文件中每条记录的总字节数是()。
A)37 B)38 C)39 D)40
4.在表文件文件尾部增加一条空记录,应该使用命令()。
A)APPEND B)APPENDBLANK
C)INSERT D)INSERTBLANK
5.设表文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令()。
A)GOTOP B)GOBOF() C)SKIP1 D)GO1
6.数据表中有30个记录,如果当前记录为第5条记录,执行GOBOTTOM命令,记录指针指向第()条记录。
A.31 B.30 C.29 D.28
7.数据表中有30个记录,如果当前记录为第3条记录,执行SKIP+2命令,记录指针指向第()条记录。
A.3 B.2 C.5 D.4
8.对数据表的结构进行操作,通常是在()环境下完成的。
A.表设计器 B.表向导
C.表浏览器 D.表编辑器
9.设职工表文件已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,应使用命令()。
A)FINDFOR工资>620 B)SEEK工资>620
C)LOCATEFOR工资>620 D)FIND工资>620
10.删除学生表中姓王的学生,应使用命令()。
A)DELETEFOR“王”$姓名
B)DELETEFORSUBSTR(姓名,1,2)=“王”
C)DELETEFOR姓名=王*
D)DELETEFORRIGHT(姓名,1)=“王”
11.USE职工
LOCATEFOR工资=900
为了将指针定位在下一个工资是900的记录上,应该接着使用命令()。
A)SKIP B)CONTINUE C)SEEK900 D)FIND900
12.设当前表有10条记录,当EOF()为真时,命令?
RECNO()的显示结果是()。
A)10 B)11 C)0 D)空
13.在VisualFoxPro命令窗口中键入CREATE DATA命令后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤()。
A.单击“文件”菜单中的“新建”项,然后在“新建”对话框中选定【数据库】单选按钮,再单击【新建文件】按钮。
B.单击“文件”菜单中的“新建”项,然后在“新建”对话框中选定【数据库】单选按钮,再单击【向导】按钮。
C.单击“文件”菜单中的“新建”项,然后在“新建”对话框中选定【表】单选按钮,再单击【新建文件】按钮。
D.单击“文件”菜单中的“新建”项,然后在“新建”对话框中选定【表】单选按钮,再单击【向导】按钮。
14.以下关于自由表的叙述,正确的是()。
A.全部是用以前版本的FoxPro(FoxBASE)建立的表
B.可以用VisualFoxPro建立,但是不能把它添加到数据库中
C.可以添加到数据库中,数据库表也可以从数据库中移出成为自由表
D.可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表
15.下面有关索引的描述正确的是()。
A.建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B.索引与数据库表存储在一个文件中
C.创建索引是创建一个指向数据库表文件记录的指针构成的文件
D.使用索引并不能加快对表的查询操作
16.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()。
A.主索引 B.惟一索引
C.候选索引 D.普通索引
17.要使当前表所有职工增加100元工资,应该使用命令()
A.CHANGE 工资ALL WITH工资+100
B.REPLACE 工资ALLWITH工资+100
C.CHANGE ALL工资 WITH工资+100
D.REPLACE ALL工资WITH工资+100
18.顺序执行下面命令之后,屏幕所显示的记录号顺序是()。
USEXYZ
GO6
LISTNEXT4
A)1~4 B)4~7 C)6~9 D)7~10
二、填空题
1.在VisualFoxPro中,数据表文件的扩展名为 。
2.定义表结构时,要定义表中有哪些字段,同时还要定义每个字段的 、 等。
3.用菜单创建数据表文件,可以选择 菜单中的 选项。
4.对表中多余记录的删除过程分为两个步骤:
和 。
5.数据库文件的扩展名为 。
6.尚未加入数据库的表称为 表,加入数据库的表称为 表。
三、根据要求写出相应的命令(能用SQL的要同时写出SQL命令)
1.建立职工表(zg.dbf),字段有:
职工号(C,6),姓名(C,8),性别(L),出生日期(D),职称(C,10),基本工资(N,8,2),奖金(N,8,2),实发工资(N,8,2),
2、写出下列显示表记录的命令。
(1)显示zg.dbf中所有的讲师
(2)显示所有女教师的姓名
(3)显示70年后出生的教师
(4)显示第三条记录的内容
(5)显示前三条男教师的姓名,出生日期,职称
(6)从第3条记录开始显示到末尾记录
(7)显示所有男教授的姓名、年龄、基本工资
(8)显示所有男性教授或副教授
(9)显示所有姓林的教师
(10)显示姓名中有“林”字的记录。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FoxPr 各章 练习