、1.Visual Foxpro6.0的变量分为内存变量和字段变量两种。
2.STORE 6 TO A 的等价表达式是: A=6 。
3. VFP报表页面定义最大长度 20英寸.
4.在VFP中,每一个数据库表最多可以容纳 65535条记录,而字符型字段的最大长度 254 字节。
5.在命令窗口中退出VFP系统应使用的命令是 QUIT 。
6.程序设计中常用的三种基本结构是 顺序 、分支和 循环 。
7.将数学表达式{[(53+80)Ⅹ6]-20}÷10转换成VFP表示的表达式 (((53+80)*6-20)/10)
8.表达式(5+2*3)/6是 数值型 表达式.
9.视图可分为 本地视图 和远程视图两种.
10.Visual Foxpro6.0的数据类型有:字符型、数值型 、日期型和日期时间型 、逻辑型 、货币型、和备注型、通用型等。
1.视图中的数据取自数据库中的( B )。
A.表 B.视图和表 C.视图 D.以上答案都不对
2.下列命令序列输出结果为( C )。
USE 工资表
GO BOTTOM
SKIP –1`
?EOF()
A. .T. B. T C. .F. D. F
3.顺序执行下面VFP命令之后,屏幕所显示的记录号顺序是( C ).
USE XSDA
GO 6
LIST NEXT 4 A. 1~4 B. 4~7 C. 6~9 D. 7~10
4.如果当前打开表的文件结构为:商品名( C型3个汉字)、单价(N型宽度是6)、进货日期(D型)、是否在保质期(L)四个字段,执行LIST STRUCTURE命令后,显示的总计字节数是( C ) A. 18 B. 19 C. 21 D. 22
5. 关系数据库系统中所使用的数据结构是( D )。 A.树 B.图 C.表格 D.二维表
6.如果某数据库表中有20条记录,当打开表后,记录的指针指向第( D )号记录,执行的SKIP 6后,当前记录应是第( )号记录.
A.20 6 B.1 6 C.20 7 D.1 7
7.执行LIST NEXT 1 命令之后,记录指针的位置指向( A )。 A.原来记录 B.下一条记录 C.尾记录 D.首记录
8.要想对一个打开的表增加新字段,应当使用的命令( B )。 A.APPEND B.MODIFY STRUCTURE C.INSERT D.CHANGE
9.在下面Visual FoxPro命令中,不能修改数据记录的命令是( C ). A. BROWSE B.EDIT C.MODIFY D.CHANGE
10. 查询设计器和视图设计器的主要不同表现在( B ).
A. 查询设计器有”更新条件”选项卡,没有“查询去向”选项。 B. 查询设计器没有”更新条件”选项卡,有“查询去向”选项。
C. 视图设计器没有“更新条件”选项卡,有“查询去向”选项。 D. 视图设计器有”更新条件”选项卡,也有“查询去向”选项。
1.根据要求写命令:
(1)列表显示工资表中的所有记录。
Use 工资表
List
(2)显示工资表中的第8条记录。
Use 工资表 Go 8 Display
(3)将工资表中基本工资低于900元的记录增加100元
Use 工资表 replace all 工资 with 工资+100 for 工资<900
(4)逻辑删除工资表中的第5条记录
Use 工资表 Delete record 5
(5)显示人事档案表中基本工资高于2000元且已婚的记录。
Use 人事档案表
list for 基本工资>2000 and 婚姻状况=’已婚’
2.写出下列命令的功能:
(1)LOCATE FOR 性别=”男” .OR. 职称=”教授”
使纪录指针指向性别是”男”或者 职称是”教授”的纪录
(2)REPLACE ALL 奖金 WITH 奖金+50 FOR 性别=”女” 把所有纪录中性别为“女”的奖金值加50
(3)ZAP 物理删除当前表中的所有纪录,相当于执行delete all 和pack 两条命令
(4)LIST STRUCTURE 显示表结构
(5)COUNT 计数表中的纪录数
求下列函数的值
1.? ABS(2*3-7) =1 2. ? SQRT(9*4)=6
3. STORE 5.8 TO A 4. X=256.965
? INT (A) ? ROUND(X,-1)
A=5 260
5.? MOD(20,-6) 6.? MAX(21,-30)
-4 21
7.? LEN(“THIS IS A BOOK”) 8. ?UPPER(“Good morning”)
17 GOOD MORMING
9.STORE “GOOD AFTERNOON!” TO X 10.? MIN(10,-6)+LEN(“上海”)
? SUBSTR(X,1,2) -2
GO
写出程序运行后的结果
1.store 2 to x 2. store 15 to A
store x+1 to y store 20 to B
store y+1 to z if A>B
store z+1 to x ? A,B
? x,y,z 5,3,4 else
?”A小于B”
Endif
A小于B
3. X=1 4.SET TALK OFF
DO WHILE X<50 CLEAR
? X FOR I=1 TO 9 STEP 2
X=3*X ?? I
ENDDO ENDFOR
1 SET TALK ON
3 1 3 5 7 9
9
27
1、编程序求圆的面积.要求圆的半径从键盘输入. (4分)
Modify command ymj.prg
Ymj=0
Input “请输入半径:” to bj
Do js with bj,ymj
?”ymj=”,ymj
Return
子程序:
Js.prg
Parameters r,s
S=PI()*r*r
return
编程序比较两个数的大小,并按从大到小的顺序输出.要求两个数均从键盘输入. (5分)
Modify command 2
Input “请输入一个数:” to a
Input “请输入另一个数:” to b
If a>b
??a,b
Else
??b,a
endif
3.编程显示”学生成绩.DBF”中,数学成绩优秀的学生名单(高于90分的视为优秀).(6分)
Use 学生成绩
List 学生 for 成绩>90
4.编程序,根据用户从键盘输入一个成年人的身高和体重,来判断是否是标准体型.标准体型的公式:体重(kg)=身高(cm)-105,当身高低于150(cm)时,输出”特殊体型!”;当身高超过150cm时,再根据体重和身高来判断“过胖!”还是”过瘦!”。(7分)
Input “请输入成年人的身高:” to sg
Input “请输入成年人的体重:” to tz
If sg<=150
?”特殊体型”
else
If tz=sg-105
?”此人身体是标准体型”
Else
If tz>sg-105
?”过胖!”
endif
If tz
Endif
endif
Endif
5.编一个程序求S=1+(1+2)+(1+2+3)+···+(1+2+3+4+···+10) (8分)
a=1
s=1
For i=2 to 10
a=a+i
s=s+a
endfor
?”s=”,s
表单设计题
1、设计一个用标签空件实现滚动字幕的程序
添加一个标签对象,标签的Timer事件:
If thisform.label1.left+thisform.label1.width<0
Thisform.label1.left=thisform.width
Else
Thisform.label1.left=thisform.label.left-10
endif06.4份试题
1-5DADBA 6-10DCDAC 11-15DCDAC 16-20ADDDA 21-25CDCDD 26-30BDAAB 31-35DDCDC
填空:1)45 2)类3)关系4)静态分析5)物理独立性6)数值型7)局部变量8)order by 9)逻辑型10)实体11)union 12)数据查询13)sum(工资) 14)insert into 15)rightclick
06.9份试题
1-5DACBD 6-10CDBBA 11-15AACBD 16-20DDBDA 21-25BCDCA 26-30CDBBA 31-35DBABD
1)3 2)程序调试3)元组4)栈5)线性结构6)代码7)数据库8)当9)into table 10)is null 11)远程12)更新条件13)布局14)标签15)column
07.4份试题
1-5BDACD 6-10CABCA 11-15ACBCD 16-20DBDAC 21-25CBBCC 26-30DCACA 31-35DDBAB
1)63 2)黑3)数据库管理系统4)开发5)数据字典6).T. 7)2 8)逻辑9)实体10)KROW 11)top 10 12)desc 13)alter 14)exe 15)modify
07年9月份试题
1-5DBCAA 6-10DCABC 11-15BADCA 16-20 AAABC 21-25BDCAB 26-30BCADA 31-35DBDAB
填空:1)无歧义性2)白盒3)顺序4)ACBDFEHGP 5)实体集6)is null 7)group by 8)distinct 9)modify structure 10)load 11).T. 12)click 13)1 14)value 15)update
08年4月份试题
1-5CABBA 6-10 DBCDC 11-15DDBCD 16-20BBABA 21-25CBACB 26-30CDBAC 31-35CDCDA
填空:1)输出2)16 3)24 4)关系5)数据定义语言6)不7)distinct 8)like 9)数据库管理系统 10)primary key 11)age is null 12).T. 13)do mymenu.mpr 14)local 15)pack
08年9月份试题
1-10 BDCAD BABCD 11-20DACAD BBDBC 21-30 AABCA DACBC 31-35BDAAC
填空:1.DBXEAYFZC 2.单元 3.过程4.逻辑设计5.分量 6. to 7.“1234”8.全部
9.into cursor 10主 11.视图 12.零 13.多14.passwordchar 15.排除
09年3月试题
1-10DACDCABABC 11-20ADBBCDABBC
21-30BBADBAAACD 31-35CAACD
填空
20,白盒,顺序结构,DBMS,菱形,数据库,日期时间型,primary key,.Prg,联接,
.T.,replace all,数据库系统,having,avg(成绩)
09年9月试题
CBDAB ACBCD ADABD ACDBD DDBAB DCDBC ADCAD
14 逻辑条件 需求分析 多对多 身份证号
.f. 选择 {^2009-03-03} 忽略 drop view myview
group by 自由表 enabled alter set check
10年3月试题
CDBAC BADBA DADDD BBBCC BCBDB CADBB CADBD
ABCDEF54321 15 EDBGHFCA 程序 课号 实体 do queryone.qpr
emp.fpt 域 多对一 关系 count() distinct check having