二级上课资料I理论2433上机3133.docx
- 文档编号:8212016
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:130
- 大小:1.44MB
二级上课资料I理论2433上机3133.docx
《二级上课资料I理论2433上机3133.docx》由会员分享,可在线阅读,更多相关《二级上课资料I理论2433上机3133.docx(130页珍藏版)》请在冰豆网上搜索。
二级上课资料I理论2433上机3133
理论部分
四川省第24次二级vfp
一、单项选择题
1、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()
A、一对一联系B、一对二联系C、多对多联系D、一对多联系
2、设有字段性别(C型),以下表达男性的命令中,错误的表达式是()
A、性别=男B、!
性别=’男’C、”男”$性别D、at(’男’,性别)>0
3、控制两个表中数据的完整性和一致性可以设置参照完整性。
参照完整性要求这两张表是()
A、不同数据库的表B、同一数据库的表
C、一个数据库表和一个自由表D、两个自由表文件
4、要在当前记录前插入一条空记录,应使用命令()
A、APPENDBEFORB、INSERTBEFOR
C、INSERTBALNBEFORD、APPENDBLANBEFOR
5、不属于SQL数据定义功能的是()
A、CREATTABLEB、CREATVIEWC、ALTERTABLED、UPDATE
6、XM=’李小双’&&引号中李小双的前后各有1个空格,?
LEN(TRIM(XM)))的值为()
A、5B、6C、7D、8
7、下列叙述中,错误的是()
A、表单设计采用了面向对象的程序设计方法
B、表单可用于数据库信息的显示、输入和编辑
C、表单的设计是可视化的
D、表单中程序的执行是有一定顺序的
8、让控件获得焦点,使其成为活动对象的方法是()
A、SHOWB、RELEASEC、SETFOCUSD、GOFOCUS
9、在表单内可以包含的各种控件中,选项按钮组的缺省名称为()
A、optiongroupB、checkC、optionD、caption
10、VisualFoxpro命令中的范围所限定的数据对象是()
A、文件B、记录C、字段D、字节
二、程序题
1、阅读下列程序
Clear
X=0
Dowhile.t.
X=x+2
Ifx=int(x/3)*3
?
x
Else
Loop
Endif
Ifx>5
Exit
Endif
Enddo
?
x
(1)程序执行中第一个输出的结果是()
A、3B、0C、6D、2
(2)程序执行中循环体的执行次数为()
A、2B、3C、4D、大于4
(3)循环结束后变量x的值()
A、2B、3C、4D、6
2、阅读下列程序
*主程序main
Clear
Dimex(3)
X=1
Y=2
Z=3
Dosub1withx
(1),y,z
?
x
(1),y,z
*子程序sub1
Parax,y,z
X=x+1
Y=y*z
Z=y-x
?
x,y,z
Return
(1)语句“x=1”的作用是()
A、给内存变量x赋值B、给数组x中的每一个元素赋值
C、等价于x
(1)=1D、给字段变量赋值
(2)子程序运行完毕后,输出结果为()
A、1,6,4B、2,6,4C、.f.,4,6D、.f.,6,4
(3)主程序运行完毕后,输出结果为()
A、1,6,4B、2,6,4C、.f.,4,6D、.f.,6,4
3、表文件“xs.dbf”中记录如下:
学号
姓名
性别
成绩
s101
张军
男
90
s102
林平
男
66
s103
任涛
男
50
s104
何晓红
女
76
s105
徐静
女
82
s106
刘伟海
男
86
s107
李敏
女
92
s108
马华远
男
60
s109
李娜
女
76
s110
赵菲
女
78
阅读下列程序:
Clear
Usexs
Indexon-成绩tocj1
Gotop
Disp姓名,成绩
N=0
Locatefor性别=”女”and成绩>=80
Dowhilenoteof()
Iffound()
N=n+1
Continue
endif
enddo
?
n
Closeall
Return
(1)程序第六行“disp姓名,成绩”执行的结果显示是()
A、张军90B、赵菲78C、任涛50D、李敏92
(2)程序运行完毕后,n的值为()
A、2B、3C、4D、5
(3)关于循环体中的continue,说法正确的是()
A、可以用skip语句代替,不影响程序执行结果。
B、可以放到循环体外,不影响程序执行结果。
C、去掉continue,程序将进入死循环
D、去掉continue,不影响程序执行结果。
4、现有如下两个数据表文件,执行SQL查询命令后请选择正确的结果。
部门表
部门代号
部门名称
01
家电部
03
服装部
04
日用部
02
食品部
商品表
部门代号
商品代码
商品名
单价
数量
产地
01
1001
电风扇
160.00
20
上海
01
1003
LG冰箱131
1280.00
15
上海
01
1002
海尔空调1P
1300.00
30
上海
02
1011
伊利牛奶
58.00
200
内蒙
01
1004
全自动洗衣机
1500.00
50
广东
02
1012
速溶咖啡
36.00
100
北京
03
1021
南梦女上衣
760.00
10
广东
04
1034
潘婷洗发液
45.00
45
上海
01
1005
联想电脑
5600.00
15
北京
02
1013
海参
78.00
30
广东
03
1022
树人男西装
2300.00
10
北京
04
1032
整理箱
68.00
50
广东
(1)selectmax(数量)from商品表groupby部门代号,查询结果有几条记录()
A、1B、4C、3D、10
(2)select产地,count(*)as产品的种类from商品表where单价>100groupby产地havingcount(*)>=2orderby2desc,查询结果的第一条记录的产地和提供产品的种类是()
A、北京2B、广东2C、上海3D、内蒙1
(3)select部门表.部门代号,部门名称,sum(单价*数量)from部门表,商品表where部门表.部门代号=商品表.部门代号groupby部门表.部门代号,查询的结果是()
A、各部门商品数量合计B、各部门商品金额平均值
C、所有商品金额合计D、各部门商品金额合计
5、阅读下列程序
Input“请输入图形行数n=“ton
I=1
K=30
Dowhilei<=n
J=1
Dowhilej<=2*i-1
@i,j+ksay“*”
J=j+1
Enddo
I=i+1
K=k-1
Enddo
Return
(1)当n=5时,程序输出的图形是()
A、*B、*
******
**********
**************
******************
C、*********D、*
**********
**********
**********
**********
(2)n=5,把语句k=k-1,改写为k=k+1时,输出的图形是()
A、*B、*
******
**********
**************
******************
C、*********D、*
**********
**********
**********
**********
(3)把程序改写如下,输出的图形是()
Input“请输入图形行数n=“ton
I=N
K=30
Dowhilei>=1
J=1
Dowhilej<=2*i-1
@i,j+ksay“*”
J=j+1
Enddo
I=i-1
K=k-1
Enddo
Return
A、*B、*
******
**********
**************
******************
C、*********D、*
**********
**********
**********
**********
三、程序填空题
1、若要给教师表中职称是教授的教师每人工资增加50元,实现其功能的SQL语句是。
教师set工资=工资+50职称=“教授”
2、数据库人事.dbc中有数据库表职工.dbf,用select命令查询职工表中年龄不小于25岁、“职务”字段为“销售员”的职工的信息,结果按“部门号”字段值升序排列,请填空:
Select部门号,职工号,姓名,职务,年龄人事!
职工;
where年龄>=25职务=“销售员”orderby
3、有数据表职工.dbf和工资.dbf,职工表中有C型字段“职工号”、“姓名”、“职务”,工资表中有N型字段“实发工资”,两表具有相同字段“职工号”。
以下程序的功能是:
反复输入职工的姓名,在数据表中查找,若找到则显示基本信息及实发工资,若没有则显示“查无此人!
!
!
”。
每次查询结束,出现“继续吗(Y/N)?
”信息,回答“Y”或“y”则继续,其余任意键结束程序,请填空:
Clearall
Sele2
Use工资
Indexontagzgh
Sele1
Use职工
Setrelationto职工号intob
Dowhile.t.
Acce‘请输入职工姓名:
’toxm
Locafor姓名=
Iffound()
?
职工号,姓名,职务,b.实发工资
?
”查无此人!
!
!
”
Endif
Wait‘按”Y”继续,其它任意键退出…’toyn
Ifupper(yn)=“Y”
Else
Endif
Enddo
Clearall
4、如图所示表单:
(1)表单上三个文本框将绑定学生.dbf中相关字段,则设计时在表单设计器中,应将数据表“学生.dbf”添加到表单的设计器中。
(2)三个文本框的值在运行时不能修改,则在表单设计器中,可设置它们的属性为.t.。
(3)命令按钮command1的标题为“上一条”,如果在Init事件代码中进行设置,应使用如下命令:
Tmand1.=“上一条”
(4)单击command1(上一条)按钮,显示上一条记录,则应设置command1的事件代码为:
Skip-1
Thisform.&&刷新表单
四川省第25次二级vfp
一、单项选择题
1、不属于基本关系运算的是()
A、选择B、投影C、排序D、连接
2、为项目添加数据库或自由表,选用()选项卡
A、数据库或表B、信息C、报表D、表单
3、下列关于数组的描述正确的是()
A、使用数组不必先定义B、数组的下标从0开始
C、数组元素的默认值为.f.D、数组中各元素的值只能是同一类型
4、确定列表框内的当前状态的属性是()
A、valueB、columncountC、listcountD、seleced
5、执行int(val(“-26.78”))的结果是()
A、26B、-26C、-27D、27
6、在dowhile——end循环中,为退出循环可使用()
A、exitB、loopC、closeD、clear
7、关于报表的数据源,最正确的说法是()
A、自由表和其它报表B、自由表和数据库表
C、自由表、数据库表和视图D、自由表、数据库表、查询和视图
8、自由表不能设置的索引类型是()
A、主索引B、唯一索引C、普通索引D、候选索引
9、在面向对象程序设计中,对象的特征通过()来表现
A、方法B、事件C、属性D、代码
10、在SQL语句中,与表达式“工资BETEEN2000AND2800”功能相同的表达是()
A、工资>=2000and工资>=2800B、工资>=2000or工资>=2800
C、工资>=2000and工资<=2800D、工资>=2000or工资<=2800
二、读程序题
1、阅读下列程序
Clear
Accept“请输入字符串”tozf
I=0
Dowhilei A=substr(zf,len(zf)-I,1) @10,Isaya I=i+1 Enddo retu (1)如果输入字符串为“ABCDE”,则程序运行结果为() A、ABCDEB、EDCBAC、EDCBABCDED、ABCDEDCBA (2)如果将程序中第三行的“accept”改为“input”,则在输入字符串时() A、不能正常输入B、没有任何影响C、需加定界符输入D、以上说法都不对 (3)程序运行完毕i的值为() A、len(zf)+1B、len(zf)-1C、len(zf)D、1 2、阅读下列程序 *主程序main.prg Clearall Setproctosub Pbulk1,k2 K1=3 K2=2*k1-1 K3=k2-k1 Dos1withk1,k2,k3 ? k1,k2,k3 Dos2withk1,k2,k3 ? k1,k2,k3 Closeproc retu *过程文件sub.prg Procs1 Paraa,b,c A=a+b C=c+a-b Return Procs2 Parax,y,z X=y+x Y=x-y Z=x+y ? x,y,z Dos3withy,x,z Return Procs3 Parax1,y1,z1 X1=x1+2 Y1=3*y1-3 Z1=y1+x1-z1 retu (1)第一次显示? k1,k2,k3的值为() A、8,13,-3B、8,5,5C、8,4,4D、8,5,8 (2)显示? x,y,z的值是() A、11,4,16B、5,13,18C、13,8,21D、11,4,16 (3)第二次显示? k1,k2,k3的值为() A、35,10,25B、36,25,10C、35,10,30D、36,10,25 3、有数据表学生.dbf,有40条记录,其中男生23,女生17。 阅读下列程序: Clear Use学生 Store0toi,j,k Dowhilenoteof() I=i+1 If性别=“男” J=j+1 Skip Loop Endif Disp学号,姓名 K=k+1 Skip Endd Use ? i,j,k (1)程序执行过程中输出的记录是() A、全部学生的记录B、全部男生的记录 C、全部女生的记录D、没有记录被显示 (2)程序结束时输出的I,j,k的值分别是() A、402317B、401723C、231740D、172340 4、有自由表图书.dbf,已按照书号建立标识为“书号”的结构化复合索引,以及自由表需求.dbf,已按书号建立标识为“书号”的机构化复合索引,如图: 需求 书号 学院 班级 已领 数量 A02013 化学 化学200401 67 A02013 文学 文学200403 54 A02013 外语 外语200403 T 38 A06008 文学 文学200403 T 68 B03013 物理 物理200402 53 A06008 外语 外语200403 36 B05021 艺术 艺术200401 T 42 图书 书号 书名 作者 单价 出版社 出版日期 A02013 计算机文化基础 刘伟正 18.00 高等教育出版社 01/11/07 A06008 大学语文 沈余 16.50 北师大出版社 01/11/03 A02007 C语言 谭皓俞 26.40 清华大学出版社 05/16/00 A04003 中国文学 张志苑 21.70 北京大学出版社 08/14/03 B05021 艺术概论 林保真 39.60 华东师范大学出版社 08/08/04 B03013 大学物理 郑天扬 31.60 高等教育出版社 08/21/00 阅读下列程序: Clearall Sele2 Use图书 Setordertotag书号 Sele1 Use需求 Setordertotag书号 Totalon书号totemp1for! 已领 Usetemp1 Setrelato书号intob Copyto需求总表fiel书号,b.书名,b.作者,b.出版社,数量 Use需求总表 Setrelato书号intob Sum数量*B.单价tox ? ”-----------------------------教材需求情况--------------------------------“ ? ”书号书名作者出版社单价数量” Scan ? 书号,书名,作者,出版社,str(b.单价,6,2),str(数量,5) Endscan ? ”--------------------------------------------------------------------------“ ? ”总金额: ”,str(x,10,2) Clearall Canc (1)输出中,需要订购的图书的种类有() A、2B、3C、5D、7 (2)计算机文化基础需要订购的数量是() A、121B、157C、174D、193 (3)当执行到scan语句时,打开的数据表个数是() A、4B、3C、2D、1 5、有图书表ts.dbf,其内容如下: 记录号 书名 出版单位 单价 1 Vfp数据库 电子科大 20.0 2 计算机基础 四川大学 25.0 3 信号与系统 电子科大 28.0 4 计算机网络 电子科大 27.0 5 计算机原理 四川大学 21.0 6 现代汉语 四川师大 23.0 7 操作系统 西南交大 24.0 阅读下列程序: Updatetsset单价=单价+8where出版单位=‘四川师大’ Select出版单位,avg(单价)as单价fromts; groupby出版单位intotableabc Select*fromabcwhere单价<28orderby单价desc; intotableabc1 useabc1 ? 出版单位 (1)问新表abc的记录数有()个 A、7B、5C、4D、3 (2)函数avg()的功能是() A、统计个数B、求单价的总和C、求单价平均D、是错的函数 (3)最后显示出版单位是() A、电子科大B、四川大学C、西南交大D、四川师大 (4)新表abc1的记录数有()个 A、3B、4C、5D、6 三、程序填空题 1、今有计算机等级考试的差分程序,请填空。 (本题用数据表: ks.dbf(学号(C),姓名(C),笔试(N),上机(N)) Useks Accept“请输入考号: ” 考号=kh If Wait“查无此人” Else Disp Endif Use 2、下面程序功能是输出1到5的阶乘之和。 Clear S=0 X=1 Dowhilex<=5 T=t*x X=x+1 Enddo ? ”s=”+str(s) Return 3、利用结构化查询语言sql, (1)在教师表中插入一条新纪录。 Insert教师(姓名,职称)(”李林”,”教授”) (2)从数据表“计科学院”中求电子商务系所有职工的工资总和。 Select(工资)from职工; Where系号in(select系号fromwhere系名=’电子商务’) (3)将教师表中“姓名”字段名改为“教师命名”。 Altertable教师姓名to教师姓名 4、创建一个如图所示“查询成绩”表单,当选择列表框中的课程名时,表格控件中的数据随之变化。 列表框中显示的是课程表中的课程名,表中显示的是学生表中的学号、姓名、成绩等3个字段。 (1)表单form的属性为: 查询成绩 (2)“列表框”list1的click事件代码: Setfiltertothisform.list1.value= (3)“表格”gri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 上课 资料 理论 2433 上机 3133