




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《VFP程序设计》期末模拟试卷7
一、判断正误(对的打J号,错的打X号,每题1分,共10分)
(X)1、运用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须所
有由数字字符组成,否则将无法转换。
(J)2、数据库管理技术的发展经历了人工管理阶段、文献管理阶段和数据库系统阶段。
(J)3、若希望避免用户向自由表中的某字段输入反复数据,则应当根据此字段建立候
选索引,以便自动进行惟一性检查。
(X)4、COUNT、SUM和AVERAGE命令中若缺省〈范围〉子句,其默认的记录范围仅为当前
记录。
(J)5、工作区选择命令SELECT中既可使用表别名,也可以使用工作区别名或工作区编
号来指定欲选择的工作区。
(J)6、VisualFoxPro中一个工作区中只能打开一个表,但同一个表可以在不同佗工作
区中同时被打开。
(X)7、循环结构中,LOOP语句的功能是退出循环,执行循环结构的下一条语句。
(J)8、主索引只能在数据库表中指定,而候选索引在数据库表和自由表中都可使用。
(X)9、VisualFoxPro中的命令按钮组、文本框、表格、选项按钮组等都属于容器类
控件。
(V)10.系统提供的查询设计器和查询向导建立的查询保存时会产生一个扩展名
为.QPR的文献,运营后力干得到查询结果。
二、单项选择(请将答案填在每题的括号内,每题1分,共20分)
1、保存在计算机中具有一定结构的相关数据的集合称为(
(A)数据库(B)数据库系统(C)数据库管理系统(D)数据结构
2、运用数据库技术进行人事档案管理是属于计算机的()。
(A)科学计算应用(B)过程控制应用(C)数据解决应用(D)辅助工程应用
3、VisualFoxPro6.0管理的数据库是()型数据库。
(A)网络(B)层次(C)关系(D)链状
4^VisualFoxPro6.0系统提供的FOR〈条件》子句与一些相关的命令配合使用可以方便地实
现关系运算中()的操作。
(A)投影(B)复制(C)选择(D)关联
5、数据的完整性是指(
(A)数据的存储与使用数据的程序有关(B)防止数据被非法使用
(C)数据的对的性、合理性和一致性(D)减少系统中不必要的反笈数据
6、在VisualFoxPro数据库管理系统中,下列数据属于常量的是()。
(A).n.(B)F(C)07/08/99(D)ALL
7、在下列VisualFoxPro表达式中,运算结果一定是逻辑型值的是()。
(A)字符表达式(B)数值表达式(C)关系表达式(D)日期表达式
8、假如想从字符串“青岛市”中取出汉字“岛”,应当使用函数()。
(A)SUBSTR(“青岛市”,2,2)(B)SUBSTR(“青岛市”,2,1)
(C)SUBSTR(“青岛市”,3,1)(D)SUBSTK(“青岛市”,3,2)
9、逻辑运算符从高到低运算优先级是()。
(A)NOTORAND(B)NOTANDOR
(C)ANDNOTOR(I))ORNOTAND
10、用LOCATE命令查找出满足条件的笫•个记录后,若要继续查找满足条件的下.一条记录,
应当用()命令。
(A)SKIP(B)GO(C)NEXT(D)CONTINUE
11、用FOR…ENDFOR组织的循环结构中,如省略步长则系统默认步长是()。
(A)0(B)-1(C)1(D)2
12、在VisualFoxPro的表文献(.DBF)中,逻辑型、日期型、通用型和备注型字段的宽度
分别为(
(A)1,8,4,4(B)2,8,10,4(C)1,8,10,10(D)2,8,任意,任意
13、定义一个表的结构时,需要指明表中包含多少个字段,每个字段的字段名、()、
宽度和小数位数等结构参数。
(A)别名(B)含义(C)作用(D)类型
14、下面关于表的索引的描述中,错误的是()。
(A)复合索引文献的扩展名为.CDX
(B)结构化复合索引文献随着表的打开而自动打开
(C)当对表进行编辑修改时,系统会自动对结构化复合索引文献中的索引进行维护
2、在关系数据库的基本操作中,从表中取出若干个属性(字段)列的操作称为投影,为实
现该操作,VisualFcxPro中的一些对表操作的命令经常用FIELDS短语
指定取出的相关属性列。
3、?M0I)(12,-9)的返回值是-6;?”World"$”WorldWideWeb”的结果
是_.T.__________o
4、?INT(4.9)的返回值是4;?3+3>=6.AND“CARD”>“CARE”的结果
是.卜,.o
5、?2+8>4+5and(not.t.or〃b"$"c"+"b")的结果是T._;?Str(1234.5678,
6,1)的结果是一1234果o
6、VisualFoxPro中若创建的数据表中包含备注型字段,则备注型字段内容会自动保存在
一个与表文献主名相同,但扩展名为.FTP的文献中。
7、永久关系是数据库表间的关系,在数据库设计器中表现为表索引之间的连线。
8、SQL语言的数据查询语句SELECT中,用DISTINCT子句去掉反复的记录。
9、初次启动报表设计器时,报表布局中只有3个带区,它们是页标头、细节和页注脚。
10、结构化程序所使用的三种基本控制结构是顺序结构、选择结构和循环结构。
11、对象的特性和行为称为对象的属性,对象能执行的操作称为对象的方法,
对象可以辨认的外界动作称为事件O
四、数据表操作(20分)
1、若要在第2号工作区中,以“XS”为别名打开“STUDENT.DBF”表文献的命令是
USESTUDENTALIASXSN2。
2、若STUDENT.DBF具有10条数据记录,则在交G方式下依次顺序执行下列命令序列,请空
格处填上屏幕的显示结果。
USESTUDENT.DB?
?RECNO(),BOE()1.F.
SKIP-1
?RECNO(),BOF()1.R
GOBOTTOM
?RECNO(),EOF()1。.F.
SKIP+1
?RECNO(),EOF()11.T.
3、若有图书库存表“BOOKSTORE.DBF”(书号N5,书名C20,作者C8,出版日期D8,
出版社C10,定价N5,2,册数N5,总价N8,2部分数据记录如下,请给出完毕
下列任务的VisualFoxPro命令。
(1)若需要按“书号”为索引关键字表达式建立索引标记名SH的普通索引(保存在其结构
化复合索引文献中)且并指定为主控索引。
indexon书号tagsh.
(2)按“总价:定价*册数”修改计算表中所有记录的“总价”字段。
Replaceall总价with定价*册数
(3)显示出版口期在2023以后且册数大于150的图书的所有信息。
Listallforyear(出版日期)>=2023and册数>150
(4)根据BOOKSTORE.DBF表产生一个仅包含“高教出版社”数据记录的新表GJBOOK.DBF。
CopytoGJBOOKfor出版社:"高教出版社”
(5)用SELECT-SQL语句查询“出版日期”在2023年以前的书号、书名、册数等字段信息
并按出版社进行排序,查询结果在浏览窗口中显示。
Select书号、书名、册数fromBOOKSTORE;
Whereyear(出版日期)(2023;
Orderby出版社
五、程序阅读与填充(20分)
1、下列程序片段的执行结果是55o
S=0
FOR1=1TO10
S=S+I
ENDFOR
?S
2、下列程序片段实现了将STUD.DBF中所有男生的数据记录的输出,请在画线处填上对的的
语句。
USESTUD
DOWHILE.NOT.EOF()
IF性别="男”
DISPLAY
WAITw按任意键继续显示下一条记录!”
ENDIF
Skip
ENDDO
USE
3、下列程序片段完毕了程序运营时,根据所输入的姓名从XSDA表(包含姓名字段)中查找
记录的操作,若查找到则显示其学号、姓名、专业信息,若无则显示“查无此人!规
定在画线处填上适当的程序代码。
USEXSDA.DBF
ACCEPT"请输入待查学生姓名:"TONAME
LOCATEfor姓名二name
IFfound。_______________________
?”学号:“i学号i"姓名:"।姓名।“专业:”।专业
ELSE
?”查无此人!”
ENDIF
USE
4、下列程序片段执行后,T的结果为120。
T=1
1=1
DOWHILEI<=5
T=T*I
1=1+1
ENDDO
?T_
5、下列程序片段的功能是判断所输入的一个字符是属于字母、数字或特殊符号(字母、数
字之外的符号),请在画线处填上适当的程序代码。
ACCEPT”请输入一个字符:"TOcVar
DOCASE
CASEUPPER(cVar)<="Z”.AND.UPPER(cVar)>=MA"
?cVar,"是字母!”
CASEcVar>="0”.AND.cVar<="9”
?cVar,"是数字!”
otherwise
?cVar,”是特殊符号!”
ENDCASE
6、下列程序片段执行后,Y的结果为5o
X=0
Y=0
DOWHILEX<10
X=X+1
IFINT(X/2)OX/2
Y=Y+1
ENDIF
ENDDO
?Y
7、下列的程序实现了一个圆环面积的计算并输出结果。其中,圆面积计算代码按自定义函
数形式组织,函数名为AREA,规定在画线处填上适当的程序代码。
*==========主程序=============
INPUT”请输入大圆的半径:"TOR1
INPUT"请输入小圆的半径:"TOR2
S=AREA(R1)-AREA(R2)&&调用函数AREA
?“圆环的面积:“+str(s,8,1)______________________
RETURN
*=======完毕圆面积计算的自定义函数========
FUNCTIONAREA(R)
S=PI()*甲2
Returns
ENDFUN
六、编程(共15分)
1、编写程序,记录广100之间所有能被7又能被3整除的整数的个数。(5分)
x=0
fori=lto100
ifmod(i,3)=0andmod(i,7)=0
x=x+l
endif
endfor
?〃1~100之间所有能被7又能被3整除的整数的个数:",X
retu
2、编写程序实现从键盘上输入正整数N,计算1!+2!+……+N!。规定N的阶乘计算代只按函
数的形式来组织,过程名为JC,请写出完整的程序代码。(5分)
input〃输入正整数N:"ton
sum=0
fori=lton
sum=sum+jc(i)
endfor
?〃l!+2!+……+N!",sum
retu
functionjc(m)
t=l
forj=ltom
t=t*j
endfor
retut
3、若设计如下图所示的求解•元二次方程根的表单程序,其中方程的三个参数从表单的文
木框(Toxtl,T°xt2,Text3)中输入,单击“求解”按钮求实数根,所求实数根显示在
文本框(Text4和Text5)中。(5分)
规定(1)简朴写出在VisualFoxPro设计如下表单的基本过程(2)请写出“求解”
和“退出”按钮的Click事件过程代码。
求解:a=val(thisform.textl.value)
b7al(thisform.text2.value)
c=val(thisform.text3.value)
d=b"2-4*a*c
ifd>=0
thisform.text4.value=(-b+sqrt(d))/(2*a)
thisform.text5.value=(-b-sqrt(d))/(2*a)
else
thisform.text4.value="无实根"
thisform.tcxt5.value="无实根”
endif
退出:thisform.release
《VisualFoxPro程序设计》期末模拟试卷TI
一、判断正误(对的打J号,错的打X号,每题1分,共10分)
(V)1.数据管理技术的发展经历了人工管理阶段、文献系统阶段和数据库系统阶段。
(7)2.关系的三种基本运算中,投影是指从一个关系中选取若干个属性(列)的操作。
(X)3.备注型字段系统默认的宽度为4,因此该字段只能存放占四个字节的数据信息。
(X)4.无论执行何种操作,VisualFoxPro系统菜单栏总是一成不变的。
(X)5.备注型字段系统默认的宽度为4,因此该字段只能存放占四个字节的数据信息。
(V)6.VisualFoxPro中的一个简朴变量、常量或者函数也是表达式。
(7)7.结构化复合索引文献随着表的打开而自动打开,随着表的关闭而自动关闭。
(X)8.VisualFoxPro中,内存变量的类型一经拟定,就再也不能改变其类型了。
(X)9.程序中若用NPUT语句实现数据的输入,则在程序运营时不能输入字符型数据。
(V)10.在VisualFoxPro中,表单(Form)是指窗口界面。
二、单项选择(请将答案填在每题的括号内,每题1分,共20分)
1.计算机系统中按照一定的数据模型组织、存储的数据集合称为o
A.数据文献B.数据软件C.数据系统D.数据库
2.学生选课时,一名学生可以选择多门课程,一门课程可以由多名学生选择,这说
明学生数据表与课程数据表之间的关系是o
A.一对多B.多对多C.一对一D.多对一
3.下列四个函数中,函数值为数值型的是。
A.BOF()B.AT(“中心“,”计算机科学实验教学中心”)
C.CTOD("10/01/99")D.SUBSTR(“青岛大学”,5)
4.若要逻辑删除当前数据表中的所有数据记录,对的的操作命令是。
A.PACKB.ZAPC.DELETEI).DELETEALL
5.下列表达式中不符合VFP规则的是―o
A.“04/05/97"B.T+TC.VAL(“1234”)D.2X>15
6.若当前工作区为A,运用SETRELATION命令将A工作区中的表文献按关键字段“W”
与B工作区中打开的表文献建立关联的命令为_____o
A.SETRELATIONTOBINTOWB.SETRELATIONTOWINTOB
C.SETRELATIONONEINTOWD.SETRELATIONONWINTOB
7.若当前工作区打开的表中包具有基本工资(数值型)字段,若要将记录指针定位
到第一个基本工资高干1200的记录上,应使用命令o
A.SEEK基本工资>1200B.FIND基本工资>1200
C.FINDFOR基本工资>120()I).LOCATEFOR基本工资>1200
8.在一个有算术、关系、逻辑运算的表达式中,假如没有括号,它们的运算顺序为
O
A.逻辑、算术、关系B.逻辑、关系、算术
C.算术、关系、逻辑D.关系、逻辑、算术
9.登记表记录数量的命令是<,
A.COUNTB.SUMC.AVERAGEI).TOTAL
10.VisualFoxPro的结构化索引文献扩展名是.。
A..NDXB..DB?C..CDXD..DDC
11.执行LISTNEXT1命令后,当前表记录指针指向的位置是____o
A.下一条记录B.本来记录C.尾记录D.首记录
12.逻辑运算符从高到低的运算优先级是。
A.NOTORANDB.NOTANDOR
C.ANDNOTORD.ORNOTAND
13.函数ROUND(-8.8,0)结果是___。
A.8B.-8C.9D.-9
14.若要建立或打开程序文献(.PRG),则在命令窗口中所使用的命令是。
A.MODISTRUB.MODICOMMC.EDITD.CREATE
15.查询设计器建立的查询运营后,系统默认将查询结果输出到____<»
A.命令窗口3.浏览窗口C.视图窗口D.表单窗
□
16.在VisualFoxPro中,其扩展名是.QPR的文献是。
A.备注文献B.查询文献C.数据库文献D.报表格式文献
17.SQL语言中的数据查询语句SELECT指定分组查询的短语是______。
A.ORDERBYB.GROUPBYC.HAVINGI).ASC
18.若在VisualFoxPro中建立名为“员工管理”的数据库,则可在命令窗口中执行__。
A.OPENDATABASE员工管理B.CREATEDATABASE员工管理
C.USEDATABASE员工管理D.CREATE员工管理
19.若YUANGONG表中有“部门”和“工资”两个字段,其中,“工资”字段为数值型,若要
按部门分类汇总“工资”总和,并把结果保存到GZZH表中,应使用的汇总命令为o
A.SUM部门TOGZ2HB.TOTALON部门TOGZZHFIELDS工资
C.SUM工资TOGZ2HD.TOTALON工资TOGZZHFIELDS部门
20.在VisualFoxPro的命令窗口中执行程序文献FM.PRG的命令为——。
A.DOPROGRAMFM.PRGB.DOFM.PRG
C.FM.PRGD.RUNFM.PRG
三、填空题(每空1分,共20分)
1.数据库系统的核心是DBMS。
2.用二维表来表达实体之间联系的数据模型称为一关系模型_______o
3.命令?ROUND(337.2023,3)的执行结果是337果01,命令?LEN("THISISMY
BOOK")的结果是15,命令函数?I1F(LEN(“3”)=3,1,T)的值是。
4.关系的完整性通常涉及实体完整性、参照完整性和用户定义完整性。
5.执行VisualFoxPro的QUIT命令亦可以退出FoxPro系统。
6.VFP中一条命令可以分多行书写,在一行未写完时行尾必须用一个续行标志,续
行标志的是.:。
7.VisualFoxPro中,若要改变系统默认的工作目录,则可在“选项”对话框中的
文献位置选项卡中进行设立。
8.VFP中的COPYTO<表文献名》FOR〈条件)命令实现的是关系三种运算中的』1择
运算操作。
9.若在VisualFoxPro中选择一个没有使用且编号最小的工作区的命令是」^
0O
10.VisualFoxPro中,根据变量作用域的不同可分为全司变量、局部变量和隐藏(私有)
变量3种。
11.若表中具有一个数值字段,其中需要保存4位整数和2位小数且有也许是正数或负数,
则其字段宽度最少应为」_。
12.在VisualFoxPro中,只有数据库表才可以设立字段的默认值。
13.VisualFoxPro是一•种关系数据库管理系统,它在支持标准的面向过程的程序设计方式
的同时,还支持画财建"的程序设计方式。
14.对象的特性和行为称为对象的属性,对象可以执行的操作称为对象的方法,对象能辨认
的外界动作称为对象事件.
15.若在当前工作区打开STUDENT.DBF表的同时指定ST为其表别名,则相应的命令或语句为
usestudentaliasst。
16.程序设计的三种基本结构涉及顺更、选择和循环『
四、叙述题(每小题4分,共20分)
若“员工管理.DBC”数据库中包具有RSDA和SALARY两个表,并且两个表通过公共字
段“编号”可以建立起一对一的关系,请写出完毕如下操作任务的命令。两个表的结构如下:
RSDA(编号C(4),姓名C(8),性别C(2),婚否(13出生日期1),工作时间D,部门
C(8))
SALARY(编号C(4),基本工资N(7,2),奖金N(4,0),所得税N(7,2),实发工资N(7,2))
1.运用COPY命令,由RSDA表创建仅包含部门为“技术部”人员记录的表JSB.DBF。
Copytojsbfor部门=“技术部”
2.若要对RSDA表根据“编号”建立结构化复合索引文献,索引标记名为“BH”。
Indexon编号tagbh
3.按“实发工资:基本工资+奖金-所得税”替换SALARY表中所有记录的“实发工资”
字段。
Replaceall实发工资with基本工资+奖金-所得税
4.运用SQL语言的SELECT语句杳询RSDA表中“T作时间”在1988年1月1日以前人
员的“姓名”、“部门”、“工作时间”等字段的信息,查询结果在浏览窗口中显示。
Select姓名,部门,工作时间fromrsdawhere工作时间〈「1988/01/01}
5.基于RSDA和SALARY两个表,运用SQL语言的SELECT语句建立一个包含各位员工相
应“编号”、“姓名”、“部门”和“实发工资”的新表SFGZ.DBF。
Selecta.编号,a.姓名,a.部门,b.实发工资;
Fromrsdaa,salaryb;
Wherea.编号二b.编号;
Intotablesfgz
五、程序阅读题(每空2分,共10分)
1.若STUDENT.DBF是一个有10条记录的表文献,若在交互方式下依次顺序执行如下命令序
列,请空格处填.上屏幕的显示结果。
USESTUDENT.DBF
?RECN0(),BOFO1.f.
SKIP-1
?RECNO(),BOF()1.t.
GOBOTTOM
?RECNO(),EOF()10.f.
2.执行下列程序代码片段后,屏幕上的输出是越____。
T=0
FOR1=1TO10
T=T+I
ENDFOR
?T
3.若运营下列的程序文献,屏幕上的输出是一10,100o
**********主程序*********
STORE10TOS,T
DOSUB&&调用过程SUB
?S,T
RETURN
**********过程SUB********
PROCEDURESUB
PRIVATES
S=100
T=100
RETURN
六、程序填空题(每空2分,共】()分)
1.下列程序完毕了1〜100之间所有偶数和的计算,请把程序中的空缺部分填上。
STORE0TOX,Y
DOWHILEx〈=10D
X=X+1
IFint(x/2)=x/2
Y=Y+X
ENI)IF
ENDDO
2.若表GZ.DBF具有“基本工资”数值型字段,且包具有若丁条记录,则下列程序代码完毕
了“基本工资”小于1200的记录的显示,请把程序中的空缺部分填上。
USEGZ
DOWHILEnoteof()
IF基本工资>=1200
SKIP
ELSE
DISPLAY
skip
ENDIF
ENDDO
3.以下程序通过调用自定义函数计算圆环的面积,请把程序中的空缺部分填上。
INPUT”请输入大圆的半径:"TOX
INPUT”请输入小圆的半径:"TOY
Z=JC(X)-JC(Y)
?z
RETURN
FUNCTIONJC
PARAMETERR
T=PI()*R*R
returnt
ENDFUNC
七、编程题(每题5分,共10分)
1、编写程序实现对表STUDENT(学号C(6),姓名C(8),性别C(2),出生日期D,是
否党员L,专业C(12),籍贯C(10)中的记录按姓名进行顺序查询。规定在程序每次
运营时只能从键盘上输入一位待查学生姓名,若杳找到则显示该生“学号”、“姓名”和
“专业”字段信息,若没有找到则在屏幕上显示“查无此人!
Clear
Settalkoff
Accept"输入一位待查学生姓名:"toname
Usestudent
Locatefor姓名二name
Iffound()
Displayfields学号,姓名,专业
Else
?“查无止匕人!”
Endif
Use
Settalkon
retu
2、编写程序计算。的近似值。其中计算。近似值公式为:E"l+l/l!+l/2!+l/3!+……1/n!,
直到l/n!<=0.0000lo
clear
e=l
t=l
n=l
s=l
dowhiles>=0.000001
t=t*n
s=l/t
e=e+s
n=n+l
enddo
?〃l+l/l!+l/2!+l/3!+……l/n!=",e
retu
《VisualFoxPro程序设计》期末模拟试
卷Til
一、判断正误(对的打J号,错的打X号,每题1分,共10分)
(V)1.在数据管理技术的发展过程中,可实现数据完全共享的阶段是数据库阶段。
(X)2.数据库系统(DBS)、数据库(DB)、数据库管理系统(DBMS)之间的关系是DB
涉及DBS和DBMS
(V)3.用二维表来表达实体与实体之间联系的数据模型称为关系模型。
(X4.在一个关系中任意互换两行的位置,将会影响数据的实际含义。
(J)5.VisualFoxPro支持交互操作方式和程序执行方式。
(X)6.备注型字段系统默认的宽度为4,因此该字段只能存放占四个字节的数据信息。
(X)7.不允许记录出现反复索引值的索引是主索引、候选索引和普通索引。
(X)8.在VisualFoxPro数据库中进行添加表的操作时,可以将一个数据库表直接添
加到另一个数据库中。
(J)9.“查询设计器”中的“筛选”选项卡的作用是制定查询记录的条件。
(V)10.VisualFoxPro提供了报表向导、快速报表和报表设计器三种方式用于报表的
设计。
二、单项选择(请将答案填在每题前面的括号内:每题1分,共20分)
1.VisualFoxPro中,在建立字段的类型时,C表达字符型字段,N表达数字型字段,M表
达O
A.|备注型字段B.日期型字段C.逻辑型字段D.枚举型字段
2.若变量a=36.736789,则函数ROUND(a,2)的结果是。
A.36.74B.36.7367C.36D.37
3.若要从字符串“青岛大学”中取出汉字“岛”来,应当用函数o
A.SUBSTR(''青岛大学”,2,1)B.SUBSTR(''青岛大学",2,2)
C.SUBSTR(''青岛大学〃,3,1)D.SUBSTR(''青岛大学”,3,2)
4.若变量a="中华人民共和国〃,则函数LEN(a)的返回值为o
A.中华人民共和国B.〃中华人民共和国”C.7|.14
5.下列四个函数中,函数值为数值型的是。
A.BOF()B.AT(“中心〃,〃计算机科学实验教学中心〃)
C.CTOD(“10/01/99")D.SUBSTR('喟•岛大学〃,5)
6.若变量X="中国建设银行〃,则函数STUFF(X,5,4,〃农业")返回值为。
A.、'中国建设银行〃B.、'中国农业银行〃C.''中国农业〃D.〃中国建设“
7.在VFP的命令中,"F工ELDSV字段名〉”和“FOR<条件〉”分别相应的两种关系运算是
___O
A.投影和连接B.选择和替换C.记录和筛选D.投影和选择
8.若数据表STUDENT文献中包具有备注型字段,则备注字段的内容存储在文献中。
A.STUDENT.DBFB.STUDENT.TXTI.STUDENT.FPTD.
STUDENT.DBC
9.VisualFoxPro数据表中的逻辑型、通用型和日期型字段的宽度由系统自动给出,它们
的宽度分别为
1、4、8B.4、4、10C.1、10、8D.2、8、8
10.若STUDENT.DBF中包具有姓名(C,8)、性别(C,2)、出生日期(D)等字段,则要显
示1986年出生的学生名单,对的的命令是
A.LIST姓名FOP出生日期=1986
B.LIST姓名FOR出生口期=〃1986〃
T.TST姓名FORYEAR(出生R期)=1986
D.LIST姓名FOE出生日期>={1986-01-01}AND出生日期<={1986-12-31}
11.若当前工作区打开的表中包具有基本工资(数值型)字段,若要将记录指针定位到第一个基
本工资高于1200的记录上,应使用命令。
A.SEEK基本工资>1200B.FIND基本工资>1200
C.FINDFOR基本工资>1200D.LOCATEFOR基本工资>1200
12.VisualFoxPro中若要将当前工作区中打开的表文献GZB.DBF复制到GZB1.DBF文
献,则可以使用命令。
A.COPYGZB.DBFGZB1.DBFB.COPYTOGZB1REST
C.COPYTOGZBLSTRUJ.COPYTOGZB1
13.VisualFoxPro的结构化索引文献扩展名是。
A.NDXB.DBFCDXD.DBC
14.VisualFoxPro中,项目文献和查询文献的扩展名分别是。
A.PRG和QPRB.PJX和QPRC.DBF和SCXD.DBC和DBF
15.杳询设计器建立的杳询运营后,系统默认将查询结果输出到o
A.命令窗口B.浏览窗口C.视图窗口D.表单窗口
16.SQL语言中的数据查询语句SELECT指定分组查询的短语是。
A.ORDERBY|.GROUPBYC.HAVINGD.ASC
17.若在VisualFoxPro中建立名为“员工管理”的数据库,则可在命令窗口中执行
A.OPENDATABASE员工管理|.CREATEDATABASE员工管理
C.USEDATABASE员工管理D.CREATE员工管理
18.若YUANGONG表中有“部门”和“工资”两个字段,其中,“工资”字段为数值型,若要
按部门分类汇总“工资”总和,并把结果保存到GZZH表中,应使用的汇总命令为
A.SUM部门TOGZZHB.TOTALON部门TOGZZHFIELDS工资
C.SUM工资TOGZZHD.TOTALON工资TOGZZHFIELDS部门
19.下列选项中属于容器类控件的是。
A.表单B.标签C.文本框D.组合框
20.下列控件中,在设计表单时可见,而在运营表单时不可见的是。
|.记时器B.文本框C.图像D.命令按钮
三、填空题(每空1分,共20分)
1.命令?23+VAL(''16YEAR〃)的值为_39_,函数IIF(LEN(“3”)=3,1,T)值是
Ta
2.若表中具有一个数值字段,其中需要保存4位整数和2位小数且有也许是正数或负数,则
其字段宽度最少应为8o
3.若在当前工作区打开STUDENT.DBF表的同时指定ST为其表别名,则相应的命令或语句为
usestudentaliasst
4.运用LOCATE命令将记录指针顺序地定位到满足条件的第一条记录后,连续地执行
continue命令可找到满足条件的其他记录。
5.若当前数据表中包具有10条记录,依次执行GOBOTTOM和SK工P命令后,RECNO()返
回值为11,EOF()的返回值为.t.o
6.VisualFoxPro中,根据变量作用域的不同可分为全局变量、局部变量和隐藏
(私有)变量3和
7.若在建立数据库表STOCK.DBF时,将“单价”(数值型)字段的字段有效性规则设为“单
价>0”,通过该设立可以保证数据—用户自定义(或域)完整性。
8.在VisualFoxPro中,只有数据库表表才可以设立字段的默认值。
9.永久关系存在于是数据库表之间,在数据库设计器中表现为索引之间有连线。
10.结构化程序设计的三种基本结构涉及顺序结构、选择结构和循环
结构。
11.一个对象可以执行的动作和可被对象辨认的动作分别称为一方法和事件_o
12.VisualFoxPro中对象的引用方式有绝对引用和相对引用
13.表单设计器中设立对象的标题应当选择属性窗口中的_capticm属性。
14.表单控件中若要接受和保存多行文本,可以创建和使用—编辑框控件。
15.数据环境泛指定义表单或表单集时使用的—数据实体,涉及表和视图等。
四、叙述题(每小题2分,共10分)
若“学生管理.DBC”数据库包含STIDENT.DBF、COURSE.DBF和SCORE.DBF三个表的结构如
下:
STUDENT(学号C(6)、姓名C(8)、性别C(2)、出生日期D、入学时间D、是否党
员L、籍贯C(10),专业C(12))
COURSE(课程编号C(8)、课程名称C(12)学时N(2,0)、任课教师C(8))
SCORE(学号C(6),课程编号C(8),成绩N(4,1))
1.运用BROWSE命令,在浏览窗口中显示STUDENT表中专业为“计算机信息管理”、1986
年以前出生的学生信息。
Usestudent
Browsefor专业="计算机信息管理〃andyeari出生日期)<1986
2.对STUDENT表,根据“学号”建立结构化发合索引文献,索引标记名为“XH”。
Indexon学号tagxh
3.运用SQL的SELECT命令从STUDENT表中查询'll东”籍学生的信息,并且按专业排
序,专业相同时按出生II期排序。
Select*fromSTUDENTwhere籍贯=〃山东〃orderby专业,出生日期
4.运用SQL的UPDATE语句将表STUDENT中''旅游管理〃专业学生的''学号〃中的前两位
修改为''06〃。
Updatestudentset学号=stuff(学号,1,2,"06")where专业="旅游管理”
5.运用SQL的SELECT命令,根据上述三个表查询输出''张员〃同学所学过课程的成绩单
并保存到ZHANGYUAN.DBF表中(结果中应包含学号、姓名、课程名称和成绩)。
Selecta.学号,姓名,课程名称,成绩fromstudenta,courseb,scorec;
whArA”学号=C.学号Andh.课程编号=C.课程编号and姓名=〃张员〃;
intodbfzhangyuan
五、程序阅读题(每空1分,共10分)
1.执行下列命令序列后,表A1记录指针指向第二条记录,表A2记录指针指向第_3.
条记录。
SELECT2
USEAl
SELECT3
USEA2
SKIP2
2.执行下列程序代码片段后,变量J的值为_5,变量K的值为_
T=0
FORK=1TO6STEP2
J=K
ENDFOR
?J,K
3.执行下列程序后,变量A的值为_200,变量B的值为_100。
A=100
B=200
IFA-B<0
T=A
A=B
B=T
ENDIF
?A,B
4.在执行下列程序时,假如输入N值为10,则最后Y的显示值为42
STORE0TOXZY
INPUT、'N="TON
DOWHILEX<=N
X=X+2
Y=Y+X
ENDDO
?Y
5.下列程序运营时,若从键盘输入25时,则屏幕最后的显示结果为
INPUT、'X=〃roX
DOCASE
CASEX>10
CASEX>20
?〃A2〃
OTHERWISE
ENDCASE
RETURN
6.源程序AA.PRG的代码如下,执行DOAA后M结果为1N的结果为4
***AA.PRG***
M=1
N=2
DOBB
?MZN
RETURN
***过程BB***
PROCEDUREBB
PRIVATEM
M=3
N=4
RETURN
ENDPROC
六、程序填空(每空2分,共20分)
1.下列程序实现了1〜100之间所有奇数之和的计算,结果保存在Y中,请把程序中的空缺部
分填上。
STORE0TOX,Y
DOWHILE.T.
X=X+1
DOCASE
CASEINI(X/2)=X/2
LOOP
CASEX>=100
EXIT
OTHERWISE
Y=Y+X
ENDCASE
ENDDO
?Y
2.下列程序代码需要实现1!+2!+……+10!的计算,结果保存在SUM中,请把程序中的空缺
部分填上。
SUM=0
FOR1=1TO10
X=1
FORJ=1TO1
X=X*J
ENDFOR
SUM=SUM+X___________
ENDFOR
3.以下程序通过调用自定义函数计算圆环的面积,请把程序中的空缺部分填上。
INPUT〃请输入大圆的半径:,,TOX
INPUT〃请输入不圆的半径:〃TOY
Z=JC(X)-JC(Y)
?Z
RETURN
FUNCTIONJC
PARAMETERR
T=PI()*R*R
_RETURNT________
ENDFUNC
4.若STUDENT表中包具有“性别”字符型字段.若希望通过下列程序的实现所有女
生记录的逐条显示,请把程序中的空缺部分填上。
USESTUDENT
LOCATEFOR_性另U=〃女"
DOWHILE_!ecf()
DISPLAY学号,姓名,性别,出生日期,专业
WAIT
CONTINUE
ENDDO
5.下列程序代码实现了向数组A的元素依次赋1、3、5、7、9、11的操作,请把程序中的空
缺部分填上.
DIMENSIONA(6)
FOR1=1TO6
A(I)=_2*I-1________
ENDFOR
6.已知一个表单(如右图)中有一个包含三个按钮的命令按钮组,其中有前两个按钮分别为:
上一条(Cmdprior)和下一条(CmdNext),分别用于控制所打开的数据表记录指针前后移动,
此外一个退出(CmdReturn)按钮用于结束表单.的运营,一、.面是该命令按钮组Click事件的代
码,请把程序中的空缺部分填上。
DOCASE
CASEThis.Value=l&&按上一条按钮
SKIP-1
IFBOF()
GOTOP
ELSE
Thisform
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年地产行业商业地产市场前景研究报告
- 2025年大健康产业技术应用与市场前景研究报告
- 2025年工业互联网行业工业互联网平台服务市场格局与发展趋势深度调研报告
- 2025年机器人行业市场规模及增长预测报告
- 2025年医药行业医疗健康大数据应用前景研究报告
- 2025年人工智能行业智能机器人应用及发展前景研究报告
- 高中化学环境保护专题讲义
- 企业内部岗位职责及薪酬管理办法
- 基金从业资格证 考试吧及答案解析
- 北京滴滴从业资格证考试及答案解析
- 派车单(标准样本)
- 少先队大队委申请表
- 广东省建筑施工安全管理资料统一用表2021年版(原文格式版)
- 浦东机场手册
- 柴油机负荷特性曲线比较课件
- JGJ保温防火复合板应用技术
- 《认识液体》-完整版PPT
- 《跳长绳绕“8”字跳绳》教学设计-小学《体育与健康》(水平二)四年级上册-人教版
- 幼儿园绘本:《闪闪的红星》 红色故事
- 山区二级公路施工组织设计(共60页)
- 小学生符号意识与模型思想的发展与培养
评论
0/150
提交评论