四川省计算机二级VFP资料文档格式.docx
- 文档编号:17828311
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:75
- 大小:2.38MB
四川省计算机二级VFP资料文档格式.docx
《四川省计算机二级VFP资料文档格式.docx》由会员分享,可在线阅读,更多相关《四川省计算机二级VFP资料文档格式.docx(75页珍藏版)》请在冰豆网上搜索。
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>
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
商品号
商品名称
单价
数量
产地
0110
A牌电话机
200.00
50
深圳
0112
B牌手机
2000.00
广东
0202
A牌电冰箱
3000.00
2
福建
1041
B牌计算机
6000.00
0204
C牌计算机
10000.00
上海
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
S4
刘立涛
63
52
S5
赵晓静
45
S6
雍军
93
91
S7
赵菲
73
78
阅读下面程序
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、阅读下面程序
Form=1to4
A=”*”
Forn=1tom
A=a+str(m,1)
Endfor
@m,5saya
(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、
C、
*4444
D、
*12233444
*22
*333
三、程序填空题
1、从键盘上输入10个字符串,统计其含有字母“M”的字符串个数,请完成该程序的设计。
S=0
I=1
Dowhilei<
11
Accept“请输入一个字符串”tox
If“M”$x
S=S+1
I=I+1
”含有字母M的字符串共有:
”+str(s)
2、以下程序在父表“zgjk”表与子表“gz”表间按职工号建立关联,按输入的职工号查询gz.dbf表中该职工号对应的“基本工资”与“实发工资”字段值,如果没有找到该职工号,则显示“没有该职工号!
”。
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)
B、
C、
D、
10、下列(B)不能作为应用程序系统的主程序。
A、表单B、数据表C、菜单D、程序
二、读程序
1、阅读下面程序:
Mx=”visualfoxpor”
My=”二级”
Dosub1withmx
my+mx
Proceduresub1
Parametermx1
Localmx
Mx=”visualfoxproDBMS考试”
My=”计算机等级”+my
return
(1)程序执行后,屏幕显示的第一行显示结果为(B)
A、二级visualforxproB、计算机等级二级visualforproDBMS考试
C、二级visualforproDBMS考试D、计算机等级二级visualforpro
(2)程序执行后,屏幕显示的第二行显示结果为(D)
(3)用local说明的变量是(A)
A、局部变量B、全局变量C、私有变量D、普通变量
2、阅读下面程序段:
Docase
Case计算机<
60
?
”计算机成绩是:
”+”不及格”
Case计算机>
”+”及格”
=70
”+”中”
=80
”+”良”
=90
”+”优”
Endcase
(1)以上程序段是(B)结构
A、顺序B、分支C、循环D、过程
(2)设学生数据当前记录的“计算机”字段的值是89,屏幕输出为(B)
A、计算机成绩是:
不及格B、计算机成绩是:
及格
C、计算机成绩是:
良D、计算机成绩是:
优
(3)该程序段(A)
A、结果可能会错B、语法出错C、结果不会错D、结果一定会错
3、阅读下面程序:
Dimea(5)
Fori=1to5
Input“请输入数据:
”toa(i)
?
a(i)
Fori=1to4
Forj=i+1to5
Ifa(i)>
a(j)
T=a(i)
A(i)=a(j)
A(j)=t
Endif
(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
66
200701140302
邓小双
31
55
49
90
200701140315
何光文
86
92
200701140402
何章
85
75
68
200701140421
高岩
87
53
200701140511
黄之江
71
200701140509
刘军
82
阅读下面程序:
Usecj
S=0
Scattertoxcjfields大学语文,大学英语,法律基础,计算机基础
Ng=0
Fori=1to4
Ifxcj(i)<
Ng=ng+1
Next
Ifng>
=2
S=s+1
Dele
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
(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
**子程序
ParameterR,H,V
V=(3.14*r^2*h)
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
”报表没有生成!
(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成绩>
C、findfor成绩>
90D、locatefor成绩>
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 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)