操作模拟题重点复习资料Word格式.docx
《操作模拟题重点复习资料Word格式.docx》由会员分享,可在线阅读,更多相关《操作模拟题重点复习资料Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
clear
use学生情况表
accept"
请输入查询学生姓名"
toname
locafor姓名=name
iffound()
disp
else
messagebox("
查无此人"
)
use
4编程显示sp.dbf表中单价大于等于1000元的所有商品记录,(用SCAN……ENDSCAN指针型循环语句)
USEsp
SCANFOR单价>
=1000
DISPLAY
ENDSCAN
USE
二、程序阅读及程序改错题
(一)阅读程序:
请将运行结果写在答题卡相应位置的横线上。
1.SETTALKOFF
X=5
DOWHILE.T.
X=X+1
IFX=INT(X/5)*5
X
LOOP
IFX>
26
EXIT
ENDDO
RETURN运行结果为:
1015202530
2.Clear
T=1
Fori=1to6
T=T*i
Endfor
”T=”,T
运行结果为:
T=720
3、settalkoff
STORE1TOT,I
DOWHILEI<
5I
T=T*I
I=I+1
ENDDO
?
“T=”,T
运行结果为T=24
(二)、程序改错题:
下面这段程序是求1+3+5+7·
·
101的和,其中有两个地方有错误,请你改正,并将答案填写在答题卡指定的地方:
1、N=1
S=0
DOWHILEN=101dowhilen>
=101
S=S+N
N=N+1n=n+2
“S=”,S
RETURN
下面这段程序是求2+4+6+8·
56的和,其中有两个地方有错误,请你改正,并将答案填写在答题卡指定的地方:
2、N=0
DOWHILEN=56dowhilen>
=56
三、表单设计题
1.设计表单如下,请说明其中使用了哪些种类的控件,并说明各控件的主要属性设置,及相应的控件代码。
对象
属性
属性值
Label1
caption
输入第一数
Label2
Label3
Label4
中间数为
Text1—text4
value
0
Command1
计算
Command2
退出
计算按钮CLICK的事件代码
a=thisform.text1.value
b=thisform.text2.value
c=thisform.text3.value
d=thisform.text4.value
m=max(a,b,c)
n=min(a,b,c)
d=a+b+c-m-n
thisform.text4.value=d
“退出”按钮的CLICK的事件代码为:
Thisform.Release
2.表单如下,输入一长方体的长、宽、高,计算其体积和表面积。
请说明其中使用了哪些种类的控件,并说明各控件的主要属性设置,及相应的控件代码。
填写在答题卡上
请依次输入长方体的长宽高
长方体表面积为:
长方体体积为:
Text1—text5
计算按钮CLICK的事件代码:
a=thisform.text1.value
s=2*(a*b+a*c+b*c)
v=a*b*c
thisform.text4.value=s
thisform.text5.value=v
3已知学生情况表中有学号,姓名,性别,出生日期,入学成绩,少数民族否……字段。
设均有数据记录,只输入学生学号即可显示学生信息:
填写在答题卡上
表单如下图
Form
学生信息查询
请输入学生学号
姓名
性别
入学成绩
Label5
出生日期
显示学生信息
use学生情况表
locafor学号=alltrim(thisform.text1.value)
thisform.text2.value=姓名
thisform.text3.value=性别
thisform.text4.value=入学成绩
thisform.text5.value=出生日期
use
4、表单如下:
建立一个表单,其功能是在三个文本框中输入的长,宽,高。
计算长方体的表面积。
写出表单的控件对象的属性及属性值,编写判断控件的CLICK的事件代码。
请输入三角形的三边长度
空
Text1—text3
计算控件CLICK的事件代码:
a=thisform.text1.value
s=(a+b+c)/2
ifs>
0anda+b>
candb+c>
aandc+a>
b
arca=sqrt(s*(s-a)*(s-b)*(s-c))
thisform.label2.caption="
三角形的面积为"
+str(arca,8,2)
不能构成三角形"
thisform.text1.setfocus
退出控件CLICK的事件代码:
4表单如下。
Optiongroup1
addproper
默认过程
Option1
加
Option2
减
Option3
乘
Option4
除
计算结果
x=thisform.optiongroup1.value
y=thisform.text1.value
z=thisform.text2.value
docase
casex=1
thisform.text3.value=y+z
casex=2
thisform.text3.value=y-z
casex=3
thisform.text3.value=y*z
casex=4
thisform.text3.value=y/z
endcase
退出控件CLICK的事件代码:
Thisform.Release
四、操作题
已知STUD表中有学号,姓名,性别,出生日期,入学成绩,少数民族否……字段。
设均有数据记录,用SELECT-SQL语句命令查询:
请写出正确操作命令
1)查询STUD表中1985年以后出生的学生的记录
2)查询STUD表中入学成绩平均分、入学成绩最高分。
3)查询STUD表中所有女生的学号,姓名,性别和入学成绩
4),查询STUD中入学成绩在450—600之间的学生记录。
5)将少数民族学生的入学成绩加10
1、select学号,姓名,性别,出生日期fromSTUDwhereyear(,出生日期)>
1985
2、selectavg(入学成绩)as入学成绩平均分,max(入学成绩)as入学成绩最高分FROMSTUD
3、select学号,姓名,性别,入学成绩fromSTUDwhere性别=”女”
4、select*fromSTUDwhere入学成绩between450and600
5、updateSTUDset入学成绩=入学成绩+10
用VFP语句命令,写出正确操作命令10分
1、学生情况表结构全部复制到studentnew.dbf的新表文件
2、用LOATE命令查询入学成绩=650分的学员记录,显示记录
3.复制stud表在d:
\下、改名为stud1
4.对stud表的入学成绩进行排序(降序),排序文件名为STUD2.
5.显示STUD记录号为奇数的记录
1.copystrutod:
\studentnew.dbf
2.locafor入学成绩=650
3.copytod:
\stud1
4.usestu表
sorton入学成绩/dtostud2
usestud2
listnext3
gobottom
skip-2
listrest
5.listformod(recno(),2)=1
五、填空题
1)在Visual
FoxPro中,显示命令窗口的快捷键是_Ctrl+F2______。
2)在VisualFoxPro中,项目文件的扩展名是__pjx,pjt__
3)表单中的控件有两类:
与数据绑定的控件和不与数据绑定的控件。
与数据绑定的控件与__数据员____有关。
4)在关系数据库中,把数据表示成二维表,每一个二维表称为_关系_____
5)查询设计器的”筛选”选项卡用来指定查询的__条件__.
6)在VisualFoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是__.F.____
7)在VisualFoxPro中选择一个没有使用编号的最小的工作区命令是__select0___
8)函数right(left(“广东海洋大学寸金学院”,12),8)的计算结果是____海洋大学_______
9)“湛江”$“广东省”,其值为_假值_____。
10)在命令窗口中输入_quit___命令,按Enter键,可以退出Visual
FoxPro。
11)使用SQL操纵语句完成如下操作(将教师表中所有教授的工资提高5%)
__update____教师SET工资=工资*1.05_where_____职称=“教授”
12)设变量A=35.61415926,执行命令?
ROUND(A,3)后屏幕显示结果是__35.614_____。
13).删除记录的操作通常分两步,先给要删除的记录作*标记,然后用__pack_____命令将要删除的记录从磁盘删除。
14)按一定的组织形式存储在一起的相互关联的数据集合称为__数据库_____
15)计算机数据管理的发展大致经历了人工管理、_文件系统_____
和数据库系统三个阶段。
六、选择题
A),B),C),D)四个选项中,只有一个选项是正确的,请将正确的选项写在相应位置上
1)在VisualFoxPro中,如果希望跳出SCAN……ENDSCAN循环体、
执行ENDSCAN后面的语句,应使用(B)
A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句
2)在SQL查询时,使用WHERE子句指出的是__C__.
A)查询目标
B)查询结果
C)查询条件
D)查询视图
3)SQL中的UPDATE语句可以用于___B___。
A)更新数据表的结构B)更新数据表的值
C)更新索引D)更新查询
4)按一定的组织形式存储在一起的相互关联的数据集合称为___B____。
A)数据库管理系统B)数据库
C)数据库应用系统D)数据库系统
5))数据管理的核心问题是_A______。
A数据处理B)数据分组
C)安全维护D)数据传输
6)数据库系统中对数据库进行管理的核心软件是(A)
A)DBMSB)DBC)OSD)DBS
7)在创建数据库表结构时,为该表指定了主索引,这属于数据完整性中的(B)
A)参照完整性B)实体完整性
C)域完整性D)用户定义完整性
8)在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是(D)
A)改变表中记录的物理顺序B)为了对表进行实体完整性约束
C)加快数据库表的更新速度D)加快数据库表的查询速度
9)SQL中的DELETE语句可以用于___C___。
A)删除数据表的结构B)删除数据表
C)删除数据表的记录D)删除数据表的字段
10)在SELECT语句中,为了在查询结果中消去重复记录,应使用____B____项。
A)PERCENTB)DISTINCTC)TOPND)WITHTIES
11)在SELECT语句中,如果要对输出的记录进行排序,应选使用___A____项。
A)ORDERbyB)GROUPbyC)HAVINGD)TOP
12)执行ACCEPT"
输入X的值:
"
TOX命令后,内存变量X的类型是(D)
A)数值型B)逻辑型C)任意型D)字符型
13)要从学生表中查询入学成绩最高的3个学生的记录,应使用的SELECT-SQL语句是____D____。
A)SELECT*FROM学生表ORDERBY入学成绩ASC
B)SELECT*FROM学生表ORDERBY入学成绩DESC
C)SELECT*FROM学生表TOP3ORDERBY入学成绩ASC
D)SELECT*FROM学生表TOP3ORDERBY入学成绩DESC
14)当前成绩表的记录中含有学号、写作、物理学、英语和总分等五个字段,其中后四个字段均为数值型字段,而总分则为三科成绩的累加和。
要计算所有记录的总分字段值,可用下列命令或SQL语句中的_____C__来实现。
A)UPDATE成绩表REPLACE总分=写作+物理学+英语
B)REPLACE总分WITH写作+物理学+英语
C)UPDATE成绩表SET总分=写作+物理学+英语
D)UPDATE成绩表写作+物理学+英语=总分
15)在默认情况下,文本框对象的Value属性值(B)。
A)是一个数值
B)是一个字符串
C)是一个日期
D)不确定
16)可用(B)命令来运行一个表单文件F1.scx。
A)DoF1.scx
B)DoformF1.scx
C)RunF1.scx
D)RunformF1.scx
17)在VisualFoxPro中,用于建立与修改程序文件的命令是___B_.
A)MODIFY〈文件名〉
B)MODIFYCOMMAND〈文件名〉
C)MODIFYPROCEDURE〈文件名〉
d)modistrution〈文件名〉
18)对于VFP来说,要开发一个完整良好的应用系统,必须建立一个(D)。
A)数据库文件B)菜单文件
C)报表文件D)项目文件
第一单元综合测试(1—4章)
班级______学号_________姓名_________得分__________
一、选择题(每题1分,共26分)
A),B),C),D)四个选项中,只有一个选项是正确的,请将正确的选项答在相应的_____.上
1)关系数据库管理系统所管理的关系是_B____.
A)一个DBF文件
B)若干个二维表
C)一个DBC文件
D)若干个DBC文件
2)不允许记录中出现重复索引值的索引是__C__.
A)只有主索引
B)主索引、候选索引、普通索引
C)主索引和候选索引
D)主索引、候选索引和唯一索引
3)要控制两个表中数据的完整性和一致性可以设置”参照完整性”,要求这两个表__A__.
A)是同一个数据库中的两个表
B)不同数据库中的两个表
C)两个自由表
D)一个是数据库表另一个是自由表
4)在VisualFoxPro中,可以对字段设置默认值的表__A__.
A)必须是数据库表
B)必须是自由表
C)自由表或数据库表
D)不能设置字段的默认值
5)VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是_C___.
A)索引、排序、查找
B)建库、录入、排序
C)选择、投影、连接
D)显示、统计、复制
6)可以链接或嵌入OLE对象的字段类型是_C___.
A)备注型字段
B)通用型和备注型字段
C)通用型字段
D)任何类型字段
7)在下列函数中函数值为数值的是__A__.
A)AT(‘人民’,‘中华人民共和国’)
B)CTOD(‘01/01/96’)
C)BOF()
D)SUBSTR(DTOC(DATE()),7)
8)VisualFoxPro参照完整性规则不包括_B___.
A)更新规则B)查询规则
C)删除归则D)插入规则
9)在一个二维表中,行称为___B_____,列称为________。
A)属性;
元组B)元组;
C)关系;
元组D)属性;
关系
10)数据库系统的核心是____A____。
A)数据库管理系统
B)数据库
C)数据
D)数据库应用系统
11)支持数据库各种操作的软件系统是__C____。
A)数据库系统B)操作系统
C)数据库管理系统D)命令系统
12)在关系运算中,选择的操作对象是___A_____;
投影的操作对象是________;
连接的操作对象是________。
A)一个表;
一个表;
两个表
B)一个表;
两个表;
C)一个表;
一个表
D)两个表;
13)关于VFP命令格式的规则,下面叙述错误的是____D____。
A)每条命令必须以命令动词开头
B)命令动词太长,最小保留4个字符
C)FOR和WHILE引导的条件子句是有区别的
D)命令动词后面的子句顺序是不能调换的
14)关系模型是用关系表示___D____。
A)实体B)联系
C)属性D)实体及其联系
15)项目管理器中的“全部”选项卡用于显示和管理___B____。
A)数据、文档、自由表、文本文件
B)数据、文档、类库、代码、其他
C)表单、报表、文档、标签、查询
D)表单、菜单、文本文件、数据库、其他文件
16)在下面的VisualFoxPro表达式中,不正确的是(C)。
A{^2002-05-01}-10B{^2002-05-01}-DATE()
C{^2002-05-01}+DATE()D{^2002-05-01}+1000
17)在下列函数中函数值为数值2的是_A__
AABS(MOD(10,-3))BAT(“B”,”GBOODBOYS”,2)
CMXA(3,2,5)CRECORD(2.647,0)
18)打开数据库abc的正确命令是(A)
A)OPENDATABASEabcB)USEabc
C)USEDATABASEabcD)OPENabc
19)在VisualFoxPro中,下列关于表的叙述正确的是(C)
A)在数据库表和自由表中,都能给字段定义有效性规则和默认值
B)在自由表中,能给字段定义有效性规则和默认值
C)在数据库表中,能给字段定义有效性规则和默认值
D)在数据库表和自由表中,都不能给字段定义有效性规则和默认值
20)在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:
(A)
A)1、4、8B)4、4、10
C)1、10、8D)2、8、8
21)在VisualFoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为(D)
A)STUDENT.DOCB)STUDENT.MEM