四川省计算机二级VFP资料.docx
- 文档编号:4875648
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:75
- 大小:2.38MB
四川省计算机二级VFP资料.docx
《四川省计算机二级VFP资料.docx》由会员分享,可在线阅读,更多相关《四川省计算机二级VFP资料.docx(75页珍藏版)》请在冰豆网上搜索。
四川省计算机二级VFP资料
四川省计算机等级考试复习资料
理论部分
一、单项选择题
1、设有关系R1和R2,经过关系运算得到结果S,则S是(A)
A、一个关系B、一个表单C、一个数据库D、一个数组
2、在vaisualfoxpro的数据库设计器中能建立两个表之间的(B)联系
A、临时性联系B、永久性联系
C、永久性联系或临时性联系D、上述选择都不正确
3、数组元素未经赋值前的默认值为(D)
A、0B、.null.C、.t.D、.f.
4、假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是(B)
A、domymenuB、domymenu.mpr
C、domymenu.pjxD、domymenu.mnx
5、随着表文件的打开而自动打开的索引文件是(C)
A、单索引文件B、复合索引文件
C、结构复合索引文件D、非结构复合索引文件
6、在dowhile——end循环中,为退出循环可使用(A)
A、exitB、loopC、closeD、clear
7、“项目管理器中”的“数据”选项卡实现对(B)显示和管理。
A、数据库、自由表和视图B、数据库、视图和查询
C、数据库、表单和查询D、数据库、自由表和查询
8、自由表不能设置的索引类型是(A)
A、主索引B、唯一索引C、普通索引D、候选索引
9、代码thisform.text1.setfocus表示该表单上的(B)
A、标签text1获得焦点B、文本框text1获得焦点
C、标签text1失去焦点D、文本框text1失去焦点
10、查询设计器中的“筛选”选项卡对应与sql语句中的(C)
A、forB、orderbyC、whereD、join
二、读程序题
1、阅读下面程序
Clear
T=0
P=1
Input“请输入n=”ton
Fori=1ton
P=p*i
T=t+p
Endfor
?
t
Return
(1)程序的功能是(D)
A、计算1到n的和B、计算1到n的积
C、计算1到n的阶乘D、计算1到n的阶乘的和
(2)如果输入n=5,则程序运行后t的值为(C)
A、15B、120C、153D、55
(3)如果将程序中“t=t+p”放到循环体外且输入n=5,则(D)
A、不影响程序执行结果B、程序不能执行
C、t的值等于5D、t的值等于120
2、阅读下列程序:
*main.prg
Dosub1with‘ATER’
*sub1.prg
Paraa
UseW&A.S&&
(1)
Dosub2withrecn()-1,len(a)+1
Retu
*sub2.prg
Parat,k
?
t,k&&
(2)
P=t
Dowhilek>t
P=p+k
K=k-1
Enddo
?
p&&(3)
(1)程序运行到
(1)处时,打开的表文件是(C)
A、W&A.SB、WASC、WATERSD、WATER
(2)程序运行到
(2)处时,显示的结果(A)
A、05B、14C、04D、15
(3)程序运行到(3)时,显示的结果是(B)
A、10B、15C、18D、21
3、有数据表book1.dbf和book2.dbf,阅读程序:
Book1
部门号
部门名称
40
家电部电器部
10
电视录摄相机部
20
电话手机部
30
计算机部
Book2
部门号
商品号
商品名称
单价
数量
产地
20
0110
A牌电话机
200.00
50
深圳
20
0112
B牌手机
2000.00
10
广东
40
0202
A牌电冰箱
3000.00
2
福建
30
1041
B牌计算机
6000.00
10
广东
30
0204
C牌计算机
10000.00
10
上海
Clearall
Selectbook2.部门号,book1.部门名称,book2.商品名称,book2.单价,;
book2.数量,book2.产地;
frombook1innerjoinbook2onbook1.部门号=book2.部门号;
orderbybook2.单价descintotabletemp1
updatetemp1set单价=单价*0.98where单价>=3000
select部门名称,商品名称,数量,单价,产地fromtemp1;
where单价>=3000orderby单价desc
(1)temp1中末记录对应的部门名称是(C)
A、家用电器部B、电视录摄相机部
C、电话手机部D、计算机部
(2)程序最末一条命令产生的结果中,排在最后的记录对应的产地是(B)
A、上海B、广东C、福建D、深圳
(3)temp1是(A)
A、磁盘文件temp1.dbfB、系统临时表
C、屏幕映像D、报表文件
4、有表文件djks.dbf如下:
学号
姓名
笔试
机试
是否通过
S1
张山
84
77
S2
李洋
56
83
S3
王红
62
77
S4
刘立涛
63
52
S5
赵晓静
45
56
S6
雍军
93
91
S7
赵菲
73
78
阅读下面程序
Clear
Usedjks
Rs=0
Dowhilenoteof()
If笔试>=60and机试>=60
Replace是否通过with.t.
Rs=rs+1
Else
Replace是否通过with.f.
Endif
Skip
Enddo
?
s
Closeall
Retu
(1)程序运行后rs的值是(C)
A、7B、5C、4D、3
(2)对于程序中的skip语句,则(D)
A、可以替换成countinue,不影响程序的执行
B、可以去掉,不影响程序的执行
C、可以移到循环体外部,不影响程序的执行
D、如果去掉,程序将进入死循环
(3)djks表中“是否通过”字段的类型是(D)
A、数值型B、字符型C、备注型D、逻辑型
5、阅读下面程序
Clear
Form=1to4
A=”*”
Forn=1tom
A=a+str(m,1)
Endfor
@m,5saya
Endfor
Return
(1)屏幕显示的起始坐标为(A)
A、1,1B、4,4C、1,5D、5,1
(2)程序运行完毕后m,n的值为(A)
A、5,5B、4,4C、1,1D、4,1
(3)程序运行完毕后屏幕显示的结果为(B)
A、
*1
B、
*1
C、
*4444
D、
*12233444
*22
*22
*333
*333
*333
*22
*4444
*4444
*1
三、程序填空题
1、从键盘上输入10个字符串,统计其含有字母“M”的字符串个数,请完成该程序的设计。
Clear
S=0
I=1
Dowhilei<11
Accept“请输入一个字符串”tox
If“M”$x
S=S+1
Endif
I=I+1
Enddo
?
”含有字母M的字符串共有:
”+str(s)
Return
2、以下程序在父表“zgjk”表与子表“gz”表间按职工号建立关联,按输入的职工号查询gz.dbf表中该职工号对应的“基本工资”与“实发工资”字段值,如果没有找到该职工号,则显示“没有该职工号!
”。
Clearall
Sele2
Usegz
Indeon职工号taghhh
Sele1
Usezgjk
Setrelato职工号intogz
Acce“请输入职工号:
”togh
locaterFor职工号=allt(gh)
Iffound()
?
”职工号姓名基本工资实发工资”
?
职工号,姓名,b.基本工资,b.实发工资
else
?
”没有该职工号!
”
Endif
Cleaall
3、有数据表图书.dbf,用select命令查询表中02年9月及其以后出版的,单价不高于20元的图书的信息,结果按“单价”字段值升序排列,请填空:
Select图书.书号,图书.书名,图书.作者,图书.出版日期,图书.单价;
from图书;
where图书.出版日期>=ctod(“01/09/2002”);
.and.图书.单价>=20;
Orderby图书.单价
4、如图所示表单:
(1)表单上文本框text2(图中显示“星期六”的部分)只能显示,不能修改,则该文本
框readonly属性应该设置为.T.。
(2)在文本框text1中输入值,当单击命令按钮command1(“转换”)时,文本框text2中自动出现对应的星期数,则在command1的click事件代码中,应进行如下编程:
Q=”一二三四五六日”
N=val(thisform.text1.value)
Thisform.text2.value=”星期”+subs(q,2*N-1,2)
(3)命令按钮command2的标题为“下一个”,如果在init事件代码中进行设置,应使用如下命令:
Tmand2.caption=”下一个”
一、单项选择题
1、vfp是一种关系型数据库管理系统,所谓关系是指(B)
A、表中各记录之间的联系B、数据模型满足一定条件的二维表格
C、表中各个字段之间的联系D、一个表与另一个表之间的联系
2、下列关于事件的说法,不正确的是(A)
A、用户可以根据自己的需要创建事件
B、事件是一种有系统预先定义而由用户或系统发出的动作
C、事件可以由系统和用户操作引发
D、用户不能随便修改事件
3、项目管理器中的“全部”选项卡用于显示和管理(B)
A、数据、文档、自由表、文本文件
B、数据、文档、类库、代码、其他
C、表单、报表、文档、标签、查询
D、表单、菜单、文本文件、数据库、其他文件
4、以下赋值语句执行后,变量A的值不是日期型的是(D)
A、A=DATE()B、A={^2008-4-5}
C、A=CTOD(“4/5/2008”)D、STORE(4/5/2008)TOA
5、在SQL查询命令中,要去掉查询结果中某字段的重复值,应该在select后面该字段名前面使用(A)
A、DISTINCTB、WHEREC、HAVINGD、TOP
6、在visualfoxpro中,以下(C)不是进行选择运算。
A、forB、whereC、fieldsD、while
7、关于visualfoxpro工具栏的叙述错误的是(D)
A、用户可以创建自己的工具栏B、可以修改和删除用户创建的工具栏
C、工具栏可以显示和隐藏D、可以修改和删除系统提供的工具栏
8、下列属性中,(C)是每一个控件都有的。
A、captionB、controlsourceC、nameD、picture
9、如果要在报表中输出“学生”数据表中“姓名”字段内容,应使用(C)
A、
B、
C、
D、
10、下列(B)不能作为应用程序系统的主程序。
A、表单B、数据表C、菜单D、程序
二、读程序
1、阅读下面程序:
Clear
Mx=”visualfoxpor”
My=”二级”
Dosub1withmx
?
my+mx
Return
Proceduresub1
Parametermx1
Localmx
Mx=”visualfoxproDBMS考试”
My=”计算机等级”+my
?
my+mx
return
(1)程序执行后,屏幕显示的第一行显示结果为(B)
A、二级visualforxproB、计算机等级二级visualforproDBMS考试
C、二级visualforproDBMS考试D、计算机等级二级visualforpro
(2)程序执行后,屏幕显示的第二行显示结果为(D)
A、二级visualforxproB、计算机等级二级visualforproDBMS考试
C、二级visualforproDBMS考试D、计算机等级二级visualforpro
(3)用local说明的变量是(A)
A、局部变量B、全局变量C、私有变量D、普通变量
2、阅读下面程序段:
Docase
Case计算机<60
?
”计算机成绩是:
”+”不及格”
Case计算机>=60
?
”计算机成绩是:
”+”及格”
Case计算机>=70
?
”计算机成绩是:
”+”中”
Case计算机>=80
?
”计算机成绩是:
”+”良”
Case计算机>=90
?
”计算机成绩是:
”+”优”
Endcase
(1)以上程序段是(B)结构
A、顺序B、分支C、循环D、过程
(2)设学生数据当前记录的“计算机”字段的值是89,屏幕输出为(B)
A、计算机成绩是:
不及格B、计算机成绩是:
及格
C、计算机成绩是:
良D、计算机成绩是:
优
(3)该程序段(A)
A、结果可能会错B、语法出错C、结果不会错D、结果一定会错
3、阅读下面程序:
Clear
Dimea(5)
Fori=1to5
Input“请输入数据:
”toa(i)
Endfor
Fori=1to5
?
?
a(i)
Endfor
?
Fori=1to4
Forj=i+1to5
Ifa(i)>a(j)
T=a(i)
A(i)=a(j)
A(j)=t
Endif
Endfor
Endfor
Fori=1to5
?
?
a(i)
Endfor
Return
(1)该程序的功能是(C)
A、找最大值B、找最小值C、从小到大排序D、从大到小排序
(2)如果输入的数据分别是:
5,1,8,3,9,程序最后输出的结果是(B)
A、5,1,8,3,9B、1,3,5,8,9
C、9,8,5,3,1D、9,3,8,1,5
(3)程序中变量t的作用是(D)
A、存放输入的各个数据B、存放最大值或最小值
C、存放排序后的数据D、交换两个变量的值
4、阅读下面程序:
有成绩表文件cj.dbf,其中数据如图所示。
学号
姓名
大学语文
大学英语
法律基础
计算机基础
200701140101
陈波
79
45
66
52
200701140302
邓小双
31
55
49
90
200701140315
何光文
86
78
79
92
200701140402
何章
85
75
68
50
200701140421
高岩
87
77
53
56
200701140511
黄之江
66
85
68
71
200701140509
刘军
85
78
82
93
阅读下面程序:
Clear
Usecj
S=0
Dowhilenoteof()
Scattertoxcjfields大学语文,大学英语,法律基础,计算机基础
Ng=0
Fori=1to4
Ifxcj(i)<60
Ng=ng+1
Endif
Next
Ifng>=2
S=s+1
Dele
Endif
Skip
Enddo
?
s
Use
Rerutn
(1)本程序中记录被逻辑删除的条件是(C)
A、有两门课程成绩低于60的记录B、1-4号记录
C、有两门及以上课程成绩低于60的记录D、记录号大于2的记录
(2)程序最后输出的s的值是(B)
A、2B、3C、4D、7
(3)退出do-while循环后,NG的值是(A)
A、0B、1C、2D、3
5、阅读下面程序段:
Thisform.text1.value=””
Fori=1to30
A=upper(chr(int(rand()*26)+65))
Thisform.text1.value=thisform.text1.value+a
Endfor
(1)该程序段的功能是(C)
A、产生1~30的数字B、产生30个随机数
C、产生30个大写字母D、产生30个小写字母
(2)产生的数字或字母显示在(C)
A、表单标题中B、表单标签中C、表单文本框中D、屏幕上
(3)程序中的value是一个(A)
A、属性B、事件C、方法D、变量
三、程序填空题
1、**主程序.prg
Fork=1to2
Input“圆半径R=”tor
Input“高H=”toH
V=0
Dosub1withR,H,V
?
”圆柱体V=”,v
endfor
Return
**子程序
Proceduresub1
ParameterR,H,V
V=(3.14*r^2*h)
Return
2、在“教材订购”数据库中有3个表:
其表名和结构分别如下:
教材(书号C(6),书名C(20),作者C(8),出版社C(20),价格N(3))
班级(班级编号C
(2),班名C(10))
教材订购(书号C(6),班级编号C
(2),数量N(3))
(1)在“教材订购”数据库中查询每个班级的平均订书数量:
Select班名,avg(数量)as平均订书数量from班级,教材订购;
Where班级.班级编号=教材订购.班级编号groupby班级.班级编号
(2)在“教材订购”数据库中查询订购了5种以上教材的班级编号和订购的教材种类数量。
Select班级编号,count(*)from教材订购groupby班级编号havingcount(*)>5
3、下边左图为设计时的表单,右图为运行时的表单,表单上有四个控件,标签label1,计时器timer1,命令按钮(开始)command1和命令按钮(停止)command2。
(1)要求标签控件运行时显示为0.0,则在表单的INIT事件中有如下代码:
Thisform.label1.caption=”0.0”
(2)运行表单的时候,单击“开始”命令按钮开始计时,要求计时精度为0.1秒,“开始”按钮被单击后不可用,command1的click事件代码如下:
Publicn
This.enabled=.f.
Thisform.timer1.interval=100
N=0
(3)timer1的timer事件代码如下:
N=n+0.1
Thisform.label1.caption=alltrim(str(n,10,1))
4、设计一个学生成绩报表,并通过一个菜单调用这个报表。
(1)在C报表中包含一项学生总人数统计,这个部分应放总结带区。
(2)在菜单中有个菜单项:
报表打印,包含下列过程:
Iffile(”学生成绩.frx”)
Reportform学生成绩toprinter
Else
?
”报表没有生成!
”
Endif
(3)在菜单中有一个菜单项:
退出,其功能是将菜单恢复为默认的系统菜单,命令如下:
Setsysmenutodefault
一、单项选择题
1、支持数据库各种操作的软件系统是(D)
A、操作系统B、命令系统C、数据库系统D、数据库管理系统
2、在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用(B)
A、临时关键字B、主关键字C、外部关键字D、索引关键字
3、在visualfoxpro中,通过项目管理器窗口的按键不可以完成的操作是(C)
A、新建文件B、添加文件C、重命名文件D、删除文件
4、学生表与成绩表的索引文件已打开,现要将记录指针定位到第一个成绩高于90分的记录上,下列(D)选项可以实现。
A、seek成绩>90B、find成绩>90
C、findfor成绩>90D、locatefor成绩>90
5、“学生表”的结构为(学号N(4),姓名C(8),性别C
(2),年龄N
(2)),其中学号为主索引,下面可以使用sql-insert插入到表中的记录是(B)
A、(”1001”,”张力”,”男”,”18”)B、(”1001”,”张力”,null,18)
C、(null,”张力”,”男”,18)D、(1001,张力,男,18)
6、在使用菜单设计器设计菜单时,输入建立的菜单名后,若要执行一段程序,应在结果中选择(B)
A、填充名称B、过程C、子菜单D、命令
7、在visualfoxpro中,描述对象行为的过程称为(B)
A、属性B、方法C、程序D、类
8、在select-sql语句中,要将查询结果保存在数据表中的选项是(A)
A、intotable<表文件名>B、tofile<文件名>
C、toscreenD、intocursor<表名>
9、为了在报表中打印当前系统时间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 四川省 计算机 二级 VFP 资料