11~12学年度第一学期中职对口班《vfp6.0数据库基础》期中考试卷及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11~12学年度第一学期中职对口班《vfp6.0数据库基础》期
中考试卷及答案
11~12学年度第一学期中职对口班
Visual FoxPro6.0数据库应用基础期中考试卷及答案
(注:红色部分为答案)
一、填空题(1’*38=38’)
1、数据库系统是指引进数据库技术后的计算机系统,主要包括
_________、_________、_________和_________等四部分。
计算机硬件系统、计算机软件系统、数据库、用户
2、实体有很多特性,实体的某一特性称为_________。
属性
3、_________是一种规范化的二维表;表格中的一行称为
_________;表格中的一列称为_________;属性的取值范围称为
_________。
关系,元组,属性,域
4、可惟一标识元组的属性或属性集称为_________。
关键字
5、对关系进行选择、投影或连接操作之后,结果仍然是一个
_________。
关系
6、VFP6.0的三种工作方式是_________、_________和_________。
菜单方式,命令方式,程序方式
7、当用户在命令窗口输入命令时,可以用_________作为续行符,表示该行的下一行仍是同一命令的一部分。
;
8、VFP6.0中项目文件的扩展名为_________。
.pjx
9、项目管理器中“移去”按钮的作用是_________和_________。
移去,删除
10、程序文件在项目管理器的_________选项卡中。
代码
11、设工资=1200,职称=“教授”,下列逻辑表达式的值是
_________。
T
工资>1000 and (职称=“教授” OR 职称=“副教授”)
12、两个日期型数据可进行减法运算,结果为_________数据;日期型数据可加或减一个数值数据,结果为_________。
N、D
13、?ROUND(123.456,2)_________,?
ROUND(123.456,-2)_________。
123.46,100
14、若a=5,b=”a<10”,则?TYPE(b)输出结果为_________,而
TYPE(”b”)输出结果为_________。
L, C
15、表达式3+3>=6 .OR. 3+3>5 .AND. 2+3=5的结果为_________。
T
16、表达式“World Wide Web” $ “World”的结果为_________。
F
17、严格日期型的格式为_________。
{^yyyy/mm/dd}
18、在VFP中,?ABS(INT(SQRT(16)-3**3))的结果是
_________,?VAL(“2000”+“5.10星期二”)的结果是_________,?IIF(“aBC”>“aBB”,“3”+“5”,2**INT(LOG (10)))的结果是
_________。
23 20005.10 35
19、若要使两个字符串作精确比较,一种方法是采用精确比较运算符_________,另一种方法是首先使用_________命令来设置精确比较的
工作环境。
== set exact on
20、现有内存变量PASS1,QB2,XYZ,BAS1,BBC2和BDEY,把除去后三个变量以外的所有变量用内存变量文件VAR.MEM存入磁盘,应使用命令_________。
Save to var.mem except B*
21、?MOD(14,-3)结果是_________。
-1
22、若内存变量名与当前工作区的数据表中的字段同名student,要显示内存变量这要在变量前面加_________或_________。
M. M->
二、选择题(1’*20=20’)
1、以下几个基本概念,表述有误的是()。
B
A、客观存在并且可以相互区别的事物称为实体
B、实体可以是具体的,但不可以是抽象的
C、实体的某一特性称为属性
D、属性有型和值之分,型即为属性名,值即为属性的具体内容
2、数据库管理系统是()。
D
A、操作系统
B、字处理系统
C、数据库
D、管理数据库的系统软件
3、关系是一种规范化的二维表。
以下()选项不是它的特性?D
A、关系中不允许出现相同的行
B、关系中不允许出现相同的列
C、关系中每一列必须是不可分的数据项
D、同一列下的各个属性值不一定是同类型的数据
4、要想改变关系中属性的排列顺序,应使用关系操作中的()操作。
B
A、选择
B、投影
C、比较
D、连接
5、在项目管理器窗口打开后,用“文件”菜单的“新建”命令所建立的新文件将()。
D
A、属于任何项目
B、属于当前打开项目
C、不属于任何数据库
D、不属于任何项目
6、在项目管理器中,选择一个文件并单击“移去”按钮,在弹出的对话框中选择“移去”后,该文件将()。
A
A、被保留在原目录中
B、不被保留
C、被从磁盘上删除
D、可能保留在原来的目录中,也可能被保留在其他目录中
7、关于项目管理器,下列说法正确的是()。
B
A、项目管理器是一个大文件夹,里面有若干个小文件夹
B、项目管理器是管理开发应用程序的各种文件、数据和对象的工具
C、项目管理器只管理项目不管理数据
D、项目管理器不可以使用向导创建
8、已知D1和D2为日期型变量,下列4个表达式中非法的是(
)。
B
A、D1-D2
B、D1+D2
C、D1+28
D、D1-36
9、设有变量sr=”2011年下半年国家职业技能鉴定考试”,能够显
示“2011年下半年职业技能鉴定考试”的命令是()。
D
A、?sr-“全国”
B、?SUBSTR(sr,1,8)+SUBSTR(sr,11,17)
C、?STR(sr,1,12)+STR(sr,17,16)
D、?SUBSTR(sr,1,12)+SUBSTR(sr,17,16)
10、设字段变量“工作日期”为日期型,“工资”为数值型,则要想表达“工龄大于30年,工资高于1500、低于1800元”这一命题,其表达式是()。
C
A、工龄>30 .and. 工资>1500 .and. 工资<1800
B、工龄>30 .and. 工资>1500 .or. 工资<1800
C、INT((DATE()-工作日期)/365)>30 .and. 工资>1500 .and. 工资<1800
D、INT((DATE()-工作日期)/365)>30 .and. (工资>1500 .or. 工资<1800)
11、表达式VAL(SUBSTR(“本年第2期”,7,1))*LEN (“他!我”)的结果是()。
D
A、0
B、2
C、8
D、10.00
12、假定系统日期是2011年04月20日,有如下命令:
N=(YEAR(DATE())-1900)%100,执行后N的值应为()。
D
A、1998
B、12
C、20
D、11
13、有下列命令,STORE 2 TO A
STORE A+2 TO A
STORE A=A+2 TO A
TYPE(“A”)
顺序执行后,最后一条命令的显示结果为()。
C
A、N
B、C
C、L
D、U
14、在命令窗口输入?“[123]”将显示:()C
A、123
B、“123”
C、[123]
D、“[123]”
15、在命令窗口输入下列命令显示的结果是()。
D declare a(5)
a(1)
A、1
B、0
C、.T.
D、.F.
16、程序中有说明语句,DECLARE MA(3,2),则下列语句错误的是()。
D
A、MA(1,1)=3
B、MA=3
C、STORE 3 TO MA
D、
MA(2,3)=3
17、若有A=“B”、B=3*5、C=“3*5”,则下列表达式正确的是(
)。
B
A、A+B
B、B+&C
C、C+&B
D、A+&B
18、VFP内存变量的数据类型不包括()。
C
A、N
B、Y
C、M
D、L
19、下面不能退出VFP的操作是()。
A
A、“文件”→“关闭”
B、“文件”→“退出”
C、单击标题栏右端的“关闭”按钮
D、VFP为活动窗口时,按alt+f4
20、XJGL.MEM是VFP的()。
C
A、数据表文件
B、索引文件
C、内存变量文件
D、数据库文件
三、操作题(分析下列命令执行后的输出结果,2’*8=16’)
1. x=str(16.5,4,1)
Y=right(x,3)
Z=’&x+&y’
&z,z 23.0 ‘16.5+6.5’
2. dimension a(2,3)
A=150
A(2,2)=2*a(2,2)
a(5),a(1,2) 300,150
3. x=928
Y=int(928/100)
Z=
z*100+y 209
4. set exact on
Ch=“数据库管理系统”
Ch1=ch=left(ch,6)
ch1,ch .F. “数据库管理系统”
5. ?at(“IS”,“THIS IS A BOOK”,3) 0
val (substr([334455],5,2))+1 56.00
substr(“334455”,3)-“1” 44551
.T.>.F. .T.
6、AA=‘BB’
BB=‘黄山’
&AA ‘黄山’
’&BB.是我们的骄傲’黄山是我们的骄傲
7、设系统日期为2010年12月31日
Val(substr(‘1999’,3)+right(str(year(date())),2))+17 9927 8、A="VFP6.0"
LOWER(LEFT(A,3)) vfp
四、分析题(每小题2,共12’)
1、写出符合下列要求的逻辑表达式:
(1)闰年的条件:年号(year)能被4整除,但不能被100整除;
或者能被400整除。
Year%4=0 .and. year%100<>0 .or.year%400=0
(2)一元二次方程。
A<>0 .and B*B-4*A*C>=0
(3)判断一个数X是否能被2整除的条件。
X%2=0 或mod(X,2)=0或int(x/2)=x/2
2、对以下数学算式写成对应的VFP6.0表达式。
(1/40-3/55)*16.4+SQRT (58^2+20^3)
3、指出下列各项中的变量和常量。
①“中国” ②[123] ③vfp ④1.2E+12
⑤.y. ⑥-姓名⑦ “x=123” ⑧A-B ⑨P(3)
(1)常量是:_________。
①②④⑤⑦
(2)变量是:_________。
③⑥⑧⑨
五、写出下列命令(2’*7=14’)
1、用一条命令给变量XH1、XH
2、XH3赋值为表达式6+40/5的值
store 6+40/5 to xh1,xh2,xh3
2、显示所有内存变量
list memory
3、显示所有以XS开头的内存变量
list memory like xs*
4、删除所有用户自定义内存变量
release all
5、删除用户自定义内存变量XS、XH、XK和XT
release xs,xh,xk,xt
6、定义一个有6个元素的二维数组ST
Dimension st(2,3)或declare st(3,2)
7、给数组ST的所有元素赋值为0。
ST=0。