二级培训习题重庆Word格式文档下载.docx
- 文档编号:8273006
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:51
- 大小:77.44KB
二级培训习题重庆Word格式文档下载.docx
《二级培训习题重庆Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《二级培训习题重庆Word格式文档下载.docx(51页珍藏版)》请在冰点文库上搜索。
(4)分组与计算查询。
(5)集合的并运算。
四、项目管理器、设计器和向导的使用
1、使用项目管理器:
(1)使用“数据”选项卡。
(2)使用“文档”选项卡。
2、使用表单设计器:
(1)在表单中加入和修改控件对象。
(2)设定数据环境。
3、使用菜单设计器:
(1)建立主选项。
(2)设计子菜单。
(3)设定菜单选项程序代码。
4、使用报表设计器:
(1)生成快速报表。
(2)修改报表布局。
(3)设计分组报表。
(4)设计多栏报表。
5、使用应用程序向导。
五、VISUALFOXPRO程序设计
1、命令文件的建立与运行:
(1)程序文件的建立。
(2)简单的交互式输入输出命令。
(3)应用程序的调试与执行。
2、结构化程序设计:
(1)顺序结构程序设计。
(2)选择结构程序设计。
(3)循环结构程序设计。
3、过程与过程调用。
(1)子程序设计与调用。
(2)过程与过程文件。
(3)局部变量和全局变量、过程调用中的参数传递。
考试方式
1、笔试:
90分钟。
2、上机操作:
上机操作包括:
(1)基本操作。
(2)简单应用。
(3)综合应用。
数据库语言程序设计大纲(重庆)
(VisualFoxpro5.0及以上版本)
一、数据库的基础知识
1、数据库、数据库管理系统和数据系统的基本概念;
2、数据模型(三种);
3、关系数据库的一般概念(关系、二维表和关系的三种基本操作);
4、数据库系统的功能;
5、了解面向对象程序设计的概念(包括类、对象、事件、方法和属性等);
6、*数据的一致性和完整性(实体完整性、域完整性和参照完整性);
二、VisualFoxpro应用基础
1、系统的主要特点、性能、指标;
2、运行环境、启动、退出;
3、数据类型;
常用的常量和变量的数据类型,变量有字段名变量、内存变量;
*VisualFoxpro所特有的数据类型(如货币型、双精度型、浮点型、日期时间型、通用型(二进制)等)。
4、常用文件类型;
5、常用函数:
1数值函数:
ABS()、INT()、MAX()、MIN()、MOD()、FAND()、ROUND()、SQRT()、VAL();
②字符函数:
&
TRIN()、AT()、SUBSTR()、SPACE()、RIGHT()、LEFT()、TYPE()、LEN()、ASC()、CHR()、LOWER()、UPPER()、STR()、VAL()、*OCCURS()、LIKE();
③日期与时间函数:
CTOD()、DATE()、DAY()、DTOC()、MONTH()、TIME()、YEAR()、CTOT()、*HOUR()、*MINUTE()、*SEC();
④测试函数:
BOF()、EOF()、DELETED()、FOUND()、RECNO()、FILE()、IIF()、*BETWEEN()、*ISNULL()、*EMPTY();
⑤界面函数:
COL()、ROW()、SCOLS()、SROW();
⑥鼠标与键盘函数:
INKEY()、MCOL()、MDOWN()、MROW()、READKEY();
⑦打印函数:
PCOL()、PROW();
6、运算符与表达式;
7、内存变量的赋值(=、STORE命令);
8、内存变量的显示与清除(LISTMEMORY、DISPLAYMEMORY、RELEASE、CLEARMEMORY、CLEARALL命令);
9、内存变量文件的操作(SAVE、RESTORE命令);
10、局部变量与全局变量;
11、数组的应用(DIMENSION、COPYTOARRAY、GATHER、SCATTER);
12、命令的一般格式、书写规则及命令的两种运行方式。
三、数据库的基本操作
1、数据库文件的建立与数据的输入(CREATE、APPEND、INSERT命令);
2、数据库文件的打开与关闭;
3、显示(LIST、DISPLAY、?
/?
?
、DIR);
4、记录定位(GOTO、SKIP);
5、数据库文件的修改与记录删除恢复(MODIFY、STRUCTURE、EDIT、CHANGE、BROWSE、REPLACE、DELETE、PACK、ZAP、MODIFYMEMO、RECALL);
6、数据库文件的复制(COPYTO、COPYMEMO、COPYTRUCTURE、COPYFILE命令);
7、数据库的排列与索引(SORT、INDEXON、REINDEX、STINDEXTO、INDEXON…TAG、SETORDERTO命令);
8、查询与统计(LOCATE、FIND、SEEK、CALCULATE、COUNT、SUM、AVERAGE、TOTAL命令);
9、多重数据库的操作(SELECT、SETRELATIONTO、JOINWITH、UPDATEON命令);
10、了解SQL语言的概念。
四、项目管理器、设计器和向导的作用
1、*使用项目管理器;
2、*使用表单设计器;
3、使用菜单设计器;
4、使用报表设计器;
5、*使用应用程序向导;
五、程序与程序设计
1、程序文件的建立与执行;
2、程序的结构
①顺序结构
②选择结构
③循环结构
3、过程与过程文件:
过程文件的建立与过程的调用;
过程文件的组合;
过程调用中的参数传递;
函数过程。
4、基本应用程序设计:
①输入/输出程序设计;
②界面程序设计
③菜单程序设计;
④查询与统计程序设计;
5、*事件驱动程序设计的基本概念
注:
*号内容为新增加的内容
FOXPRO笔试模拟试题(重庆一)(共100分)
一、单项选择题(每小题1分,共20分)
1、数据库Foxpro中使用的变量类型有
(1)
A.数据变量和字段变量
B.字段变量和内存变量
C.关系变量和数据变量
D.内存变量和关系变量
2、执行命令:
X=CTOD('
11/29/95'
)后,变量X的类型为
(2)
日期型B。
数字型C。
备注型D。
字符型
3、在Foxpro中,如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,
运算优先顺序是(3)
A.数值运算、关系运算、逻辑运算、函数
B.数值运算,逻辑运算,关系运算,逻辑运算
C.函数,数值运算,关系运算,逻辑运算
D.函数,关系运算,逻辑运算,数值运算
4、Foxpro提供了三种交互式非格式化输入语句,它们是(4)
A.EDIT,CHANGE和BROWSE
B.SUM,COUNT和AVERAGE
C.?
,?
和TEXT…ENDTEXT
D.ACCEPT,WAIT和INPUT
5、在Foxpro中,函数MOD(-4*4,-40/4)的值是(5)
A.-6B。
-4C。
4D。
6
6、数据库文件ZG.DBF中有字段:
姓名/C、出生年月/D、基本工资/N等,要建立以"
姓名、
基本工资、出生年月"
三个字段的组合索引,其索引关键字表达式是(6)
A.姓名+基本工资+出生年月
B."
姓名"
+"
基本工资"
出生年月"
C.姓名+STR(基本工资)+STR(出生年月)
D.姓名+STR(基本工资,6,2)+DTOC(出生年月)
7、关系数据库中常见的关系运算应包括(7)
A.选择、投影、连接
B.选择、制表、逻辑
C.投影、统计、逻辑
D.制表、统计、连接
8、某职工数据库档案中有字段:
性别/C、年龄/N等,现要统计30岁以上(包括30岁)
的男职工有多少,可用的命令是(8)
A.COUNTFOR性别="
男"
AND年龄>
30TOAA
B.COUNTFOR性别="
OR年龄>
C.COUNTFOR性别="
=30TOAA
D.COUNTFOR性别="
9、表达式('
天津'
#'
天京'
)的值是:
A.天津天京B。
.F.C..T.D.津京
10、将A区上的主库文件按关键字段"
XM"
和C区上的辅库文件建立关联,正确的是:
A.SETRELATOXMINTOC
B.SETRELATOCINTOXM
C.SETRELATOXMTOC
D.SETRELAONXMINTOC
11、已知DT="
12/02/98"
,&
DT.函数值的类型是:
A.字符型B。
日期型D。
不确定
12、测试数据库记录指针是否指向数据库末尾所使用的函数是:
A.EOR()B。
FILE()C。
COF()D。
RECNO()
13、函数TYPE("
VAL("
988.6A9"
)"
的值是:
A。
函数引用错误B。
NC。
CD。
D
14、设打开一个有20条记录的库文件及其索引文件后,在记录号为3的记录前插入
一条空白记录,那么插入的空白记录的记录号是:
A.1B。
2C。
3D。
21
15、在已打开的库文件中,当前指针指向第七条记录,若要只显示记录号为10的记录
内容的命令是:
A.LIST10B。
LISTRECOPY10
C.TYPE10D。
DISPLAY
16、屏幕生成器的命令是:
A.CREATEMENUB。
CREATEREPORT
C.CREATESCREEND。
CREATELABEL
17、Foxpro的ZAP命令可以删除当前数据库文件的:
A.结构和所有记录B。
所有记录
C.满足条件的记录D。
有删除标记的记录
18、()字段的宽度是由用户自己设定的。
逻辑型C。
日期型
19、使用"
@…GET"
命令给变量赋值时,其变量必须是:
A.新变量B。
字符型C。
已定义的D。
未定义的
20、打开索引文件的方法可以用"
USE文件名INDEX索引文件名"
,还可以用:
A.USE索引文件名
B.SETINDEXTO索引文件名
C.INDEX索引文件名
D.SETINDEXTO
二、多项选择题(每小题1分,共10分):
(下面各小题有两个或两个以上的正确答案,请选出全部正确答案,错选或漏选均不
得分)
1、对数据库中所有职称为副教授和教授的工资总额进行统计,并将其统计结果赋给
变量ZGZ,可以使用的命令有:
A.SUM工资TOZGZFOR职称="
副教授"
.AND."
教授"
B.SUM工资TOZGZFOR职称="
.AND.职称="
C.SUM工资TOZGZFOR职称="
.OR.职称"
D.SUM工资TOZGZFOR职称="
.OR.职称="
E.SUM工资TOZGZFOR"
$职称
2、下列函数值为数值型的函数有:
A.AT()B。
MONTH()C。
VAL()D。
CHR()E。
DATE()
3、关闭数据库文件可用的命令有:
A.USEB。
CLOSEALLC。
CLOSEINDE
D.CLOSEDATABASESE。
SETPROCTO
4、在下列函数调用中,正确的是:
A.STR(DAY(DATE()),2)
B.VAL(123)
C.SUBTR(DTOC(DATE()),7)
D.CHR("
A"
)
E.TRIM("
abc"
5、BROWSE命令的作用是:
A.只能修改记录数据
B.既能添加记录,又能对记录作删除标记
C.只能浏览记录数据
D.既能修改,又能浏览记录数据
E.还能进行数据库结构的修改
6、以下哪些是程序设计的基本结构:
A.分支出B。
复制C。
选通D。
循环E。
顺序
7、以下叙述正确的是:
A.使用COPYTO命令时,当前数据库必须打开
B.COPYTO命令可以同时复制备注文件
C.同一时刻只能打开一个过程文件
D.在SETDELETEOFF状态下,作了删除标记的记录与不带删除标记的记录同样
对待
E.SCATTER命令一次就能将数据库中所有记录的内容传送给指定的数组。
8、下列属于Foxpro的检索命令的是:
A.FINDB。
LOCATEFOR<
条件>
C.SEEKD。
LISTFOR<
F.BROWSEFOR<
9、以下叙述正确的是:
A.在数据库中,每个字段都应有一个唯一的名字。
B.备注型字段用以存储任意类型和数量的数据,其长度只受磁盘空间大小的限制。
C.数值型字段的宽度包括整数位和小数位,但不包括小数点位。
D.数据的格式通常由字段名、数据类型和宽度三个结构属性组成。
E.CREATE命令只能用于建立数据库的结构。
10、CALCULATE命令表达式表中可使用的函数有:
A.SQRT()B。
AVG()C。
MAX()
D.SUM()E。
VAR()
三、是非判断题(每小题1分,共10分)
(你认为下列叙述正确的选A,否则选B)
1、不同记录的相同字段值不允许相同。
2、Foxpro只能用交互式命令对数据库进行操作。
3、修改数据库结构的字段名称,记录不会变化。
4、过程文件是一系列过程的集合。
5、LOCATE命令既可在库文件中查询又可以索引文件中查询。
6、空格字符在字符串中没有意义。
7、SETMESSAGE的功能是设置信息显示的行。
8、执行命令"
M=1"
之后,命令"
M=M+1"
的值是2。
9、当前工作区是指建立数据库时所在的工作区。
10、一个库文件可以在不同工作区同时打开。
(注意:
请将四、五、六题的答案做在答题纸上!
四、填空题(每空2分,共计20分):
1、在Foxpro中,存储内存变量文件名的后缀是______.
2、在查询过程中常使用LOCATE命令定位,其后继定位命令是______。
3、求出1~300之间能被3整除的数的和,请填空。
SETTALKOFF
______
FORI=1TO300
IF____
S=S+I
EDNI
ENDFOR
?
S
RETU
4、计算机等级考试的查分程序如下,请填空。
USESTUINDEXST
ACCEPT"
请输入准考证号:
"
TONN
SEEK______
IFFOUND()
?
姓名,"
成绩:
+STR(成绩,3,0)
ELSE
?
查无此人!
USE
SETTALKON
5、下面的程序是向数据库TSD.DBF中追加记录,请填空。
CLEA
USETSD
AN="
Y"
DOWHILUPPE(AN)="
@4,10SAY"
书号"
GET书号
@4,20SAY"
GET书名
@5,10SAY"
单价"
GET单价
@5,40SAY"
册数"
GET册
_______
ENDDO
五、读程序写出运行结果(每小题4分,共20分)
1、SETTALKOFF
X=2
Y=3
B="
1011"
N=LEN(B)
K=1
DOWHILEK<
=N
C=SUBSTR(B,K,1)
IFVAL(C)=1
SF=`*'
SF=`+'
ENDIF
SS='
X'
+'
'
+SF.'
Y'
结果'
+STR(&
SS,4)
X=X+2*K
Y=Y+K
K=K+1
ENDDO
RETURN
2、有如下程序:
*P.PRG*P1.PRG*P2.PRG
SETTALKOFFPRIVA,B,C?
A,B,C
CLEAA="
中国"
WAIT
A=10B="
重庆"
PRIVB
B=20C="
长江"
A=11
C=30DOP2B=22
DOP1?
A,B,CC=33
A,B,CWAITRETU
WAITRETU
3、设一职工库(ZG.DBF)有以下记录:
RECORD#编号姓名年龄职称工资
12001王元38讲师690
22002陈国华28助教490
32003和景亭50副教授820
42004张一平28讲师660
52005党阳54副教授850
62006李杨26讲师550
72007静林52教授960
写出执行以下程序后的结果:
DIMENSIONAGE(4,3)
USEZG
COPYTOARRAYAGEFIELDS姓名,年龄,工资FOR年龄<
=40
AND.工资<
=600
CALCULATEMAX(年龄),MIN(工资)TOAGE(3,2),AGE(3,3)
AVFRAGE年龄,工资TOAGE(4,2),AGE(4,3)FOR职称="
STORE0TOAGE(3,1),AGE(4,1)
FORI=1TO4
FORJ=1TO3
IIF(AGE(I,J)=0,"
备注"
,AGE(I,J),SPACE(3)
ENDFOR
4、有两个数据库的记录数据如下:
学生数据库文件名:
S1.DBF
记录号#学号码姓名性别出生日期数学英语总分
19801104赵文娟女04/28/797868
29801102钱爱民男05/08/787048
39802101孙俊枫男01/21/808878
49803103李丽丽女04/28/804970
59803105周博远男04/24/797878
系名数据库文件名:
S2.DBF
记录号#系编号系名
101计算机
202机械
303化工
404电气
运行以下程序:
CLEAR
USES1
REPLALL总分WITH英语+数学
DOWHILE.NOT.EOF()
IF(数学<
50.AND.总分<
120).OR.英语<
50
DELE
ENDIF
SKIP
PACK
COUNTTOC1
记录数C1="
,C1
WAIT
5、利用第4小题的S1.DBF和械S2.DBF数据库,运行以下程序:
SELEA
INDEON学号TOS1XH
GOTOP
SELEB
USES2
INDEON系编号TOS2BH
ACCE"
请输入学生的学号:
TOXH&
设输入的学号XH="
9802101"
FIND&
XH
学号:
+学号+SPACE(4)+"
姓名:
+姓名
名科成绩如下:
数学:
+STR(数学,5,1)
英语:
+STR(英语,5,1)
TMP=SUBS(学号,3,2)
TMP
SPACE(6)+系名+"
系"
CLOSDATA
六、编写程序(第1,2题,每小题7分;
第3小题6分,共20分):
有计算机等级考试学生数据库文件STU.DBF,其结构和记录如下:
准考证号笔试成绩上机成绩总评
110498.0080.00
110290.0048.00
1101120.0092.00
110369.0072.00
110588.0060.00
有计算机等级考试合格考生数据库文件HG.DBF,其结构和记录如下:
准考证号姓名性别出生日期合格否
1104赵文娟女04/28/79F
1102李亚民女10/12/80F
1101张爱民男05/08/78F
1103李玉芬女01/21/80F
1105周明远男04/24/79F
利用以上两个数据库,按下列要求分别编写程序:
1、(程序文件名为PR01.PRG)笔试成绩在108分及其以上,并且上机成绩在90分及
其以上,则"
总评"
字段的值为"
优秀"
,笔试成绩在72分及其以上,并且上机成绩
在60分及其以上,并为非优秀者,则"
及格"
,其余情况均为"
不
;
根据STU.DBF库的笔试成绩和上机成绩,将"
字段的值填人。
(7分)
2、(程序文件名为PRO2.PRG)修改HG.DBF库中"
合格否"
字段的值,将那些"
为"
或"
合格"
的记录的"
字段值改为.T.,"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 培训 习题 重庆