VFor上机题.docx
- 文档编号:18585666
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:22
- 大小:25.51KB
VFor上机题.docx
《VFor上机题.docx》由会员分享,可在线阅读,更多相关《VFor上机题.docx(22页珍藏版)》请在冰点文库上搜索。
VFor上机题
习题1
1.将“成绩”表中的“平时成绩”字段按20%折算,应使用的命令是(C)。
A:
REPLACEALL平时成绩=平时成绩*0.2
B:
REPLACE平时成绩WITH平时成绩*20%
C:
REPLACEALL平时成绩WITH平时成绩*0.2
D:
REPLACE平时成绩WITH平时成绩*0.2
2.执行LISTNEXT1命令后,记录指针指向(C)。
A:
最后一条记录
B:
下一条记录
C:
原来记录
D:
以上都不对
3.VisualFoxPro中可以同时打开多少个工作区(A)、
A:
32767B:
64C:
255D:
16
4.要在数据库中的各个数据表之间建立一对多关联,“一方”的关键字段必须建立(B)。
A:
候选索引B:
主索引C:
普通索引D:
惟一索引
5.下面关于结构复合索引的特点说法不正确的是(B)。
A:
对表进行增、删、改等操作时,索引结果将会自动更新
B:
一个索引文件中只能包含一个索引项
C:
索引文件随着表文件的打开而打开
D:
索引文件名与表文件名相同
6.有关查询与视图,下列说法中不正确的是(A)。
A:
查询可以更新数据源,视图也有此功能
B:
查询是只读型数据,而视图可以更新数据源
C:
视图具有许多数据表的共性,利用视图可以创建查询和视图
D:
视图可以更新数据源,它存在于数据库中
7.下列关于视图的描述中正确的是(D)。
A:
视图保存在视图文件中
B:
视图保存在表文件中
C:
视图保存在项目文件中
D:
视图保存在数据库文件中
8.以下有关子查询的叙述中,不正确的是(B)。
A:
子查询可以向其外部查询提供查询所需要的条件值
B:
子查询可以嵌套很多层
C:
子查询总是先于外部查询执行
D:
子查询的结果是一个集合
9.在SQL的计算查询中,用于计数的函数是(A)。
A:
COUNTB:
SUMC:
AVGD:
MAX
10.将“欧阳秀”的工资增加200元的SQL语句是(B)。
A:
REPLACE教师WITH工资=工资+200WHERE姓名="欧阳秀"
B:
UPDATE教师SET工资=工资+200WHERE姓名="欧阳秀"
C:
UPDATE教师工资=工资+200WHERE姓名="欧阳秀"
D:
UPDATE教师SET工资=工资+200WHEN姓名="欧阳秀"
11.本题使用如下三个表:
部门:
部门号C(8),部门名C(12),负责人C(6),电话C(16)
职工:
部门号C(8),职工号(10),姓名C(8),性别C
(2),出生日期D
工资:
职工号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2),扣除N(8.2)
则查询所有目前年龄在35岁以上(不含35岁)的职工信息(包括姓名、性别和年龄),正确命令是()。
SELECT姓名,性别,YEAR(DAYE())-YEAR(出生日期)年龄;
FROM职工WHEREYEAR(DAYE())-YEAR(出生日期)>35
12.数据库与文件系统的根本区别在于(D)。
A:
提高了系统效率
B:
方便了用户使用
C:
节省了存储空间
D:
数据的结构化
13.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,则从社团到学生之间的联系类型是(D)。
A:
多对多联系
B:
一对一联系
C:
多对一联系
D:
一对多联系
14.用树型结构表示实体及其联系的数据模型是(D)。
A:
结构模型
B:
网状模型
C:
关系模型
D:
层次模型
15.下列关于数据库系统的叙述中,正确的是(D)。
A:
表的字段之间和记录之间都不存在联系
B:
表的字段之间不存在联系,而记录之间都存在联系
C:
表中只有字段之间存在联系
D:
表的字段之间和记录之间都存在联系
16.以下表达式中哪个肯定是非法的VFP表达式(C)
A:
[123]-AAA
B:
姓名+"姓名"
C:
"程序"OR"设计"
D:
00/01/01
17.以下表达式的结果是“设计”的是(C)。
A:
SUBSTR("数据库程序设计",6,2)
B:
SUBSTR("数据库程序设计",6,4)
C:
SUBSTR("数据库程序设计",11,4)
D:
SUBSTR("数据库程序设计",11,2)
18.以下哪个表达式表示变量X是偶数(A)。
A:
INT(X/2)=X/2
B:
ROUND(X,0)=0
C:
MOD(X,2)<>0
D:
X/2=MOD(X,2)
19.以下表达式的结果为“数据库程序设计”的是(C)。
A:
"数据库"+TRIM("程序设计")
B:
"数据库"-"程序设计"
C:
RTRIM("数据库")+"程序设计"
D:
"数据库"+"程序设计"
20.下面关于空字符串的说法正确的是(B)
A:
定界符内只包含有空格
B:
空字符串的长度为0
C:
定界符内只包含有一个空格
D:
空字符串的长度由定界符内空格的个数决定
21.在VFP中的内存变量可以分为(C)。
A:
字段变量和简单变量
B:
局部变量和全局变量
C:
用户自定义内存变量和系统内存变量
D:
简单内存变量和数组变量
22.以下哪个表示常量(D)。
A:
DATE()
B:
F
C:
DATE
D:
.F.
23.函数LEN('AAA'+SPACE
(1)-'AAA')的值是()。
7
24.函数MOD(2,3)的值是()。
2
25.设当前数据表有5条记录,当BOF()为真时,命令?
RECNO()的结果是
(1)
26.对于不同的控件,其属性Value所表示的含义也有所不同。
例如,选项组中Value的含义为()。
用于指定选项组中哪个选项被选中
27.将文本框的PasswordChar属性值设置为星号(*),那么,当在文本框中输入“物资学院”时,文本框中显示的是(C)。
A:
****
B:
计算机
C:
********
D:
错误设置,无法输入
28.如果在运行表单时,要使表单的标题显示“登录窗口”,可以在Form1的Load事件中加入语句()。
THISFORM.CAPTION="登录窗口"
29.表单属性窗口中Class属性值是倾斜的,这是代表(C)。
A:
非重点属性
B:
重点属性
C:
不可修改
D:
不能使用
30.创建报表有三种方式,其中不能用于创建报表的是(A)。
A:
报表生成器
B:
快速报表
C:
报表设计器
D:
报表向导
31.假设已经生成了文件名为MYMENU.MPR的菜单,为了执行此菜单应在“命令”窗口中输入的命令是(D)。
A:
DOMYMENU
B:
DOMYMYNU.MNX
C:
DOMYMENU.PJX
D:
DOMYMENU.MPR
32.学生表中有10条记录,下面程序的执行结果是(C)。
USE学生表
GOBOTTOM
FORN=10TO1STEP-1
IFBOF()
EXIT
ENDIF
GON
DISPLAY
ENDFOR
USE
A:
仅显示表中第十条记录
B:
按记录号升序地逐条显示表中的10条记录
C:
按记录号降序地逐条显示表中的10条记录
D:
仅显示表中第一条记录
33.下面的程序在运行时,要执行的循环次数是(A)。
X=35
Y=40
DOWHILEX<=Y
X=X+1
ENDDO
A:
6B:
55C:
60D:
5
34.下面程序的输出结果是(C)。
ACCEPT"A="TOA
IFA=[12345]
S=0
ENDIF
S=1
?
S
RETURN
A:
程序出错B:
0C:
1D:
由A的值决定
35.不需要先建立就可以使用的变量是(C)。
A:
公共变量B:
局部变量C:
私有变量D:
数组
36.下面程序段的执行结果(B)。
A=5
B=6
DOSUB
?
A,B
PROCEDURESUB
PRIVATEA
A=3
B=5
ENDPROC
A:
36B:
55C:
56D:
35
37.以下关于ACCEPT命令的说明,正确的是(B)。
A:
将输入内容作为数值型数据接收
B:
将输入内容作为字符型数据接收
C:
将输入内容作为逻辑型数据接收
D:
将输入内容作为备注型数据接收
38.有关LOOP语句和EXIT语句的叙述正确的是(D)。
A:
LOOP语句的作用是把控制转到ENDDO语句
B:
LOOP和EXIT语句可以写在循环体的外面
C:
EXIT语句的作用是把控制转到ENDDO语句
D:
LOOP和EXIT语句一般写在循环结构里面嵌套的分支结构中
39.在VFP中,条件语句属于(A)。
A:
分支结构B:
顺序结构C:
循环结构D:
模块结构
40.当查看一个数据表的结构时,发现记录的总宽度比各字段和的字节数多,其原因是(A)。
A:
存放删除标记B:
存放记录号C:
计算错误D:
存放记录的结尾标志
41.请打开考生文件夹下的数据库表d49.dbf,完成如下操作:
1)将d49.dbf数据库表其中的第二条记录修改为:
编号图纸名占地面积
E402H5餐厅设计图35
2)并对第三条记录做物理删除。
操作完成后将操作结果保存在考生文件夹下。
42.请打开考生文件夹下的d78.dbf文档,进行如下操作:
1)请按照已建立的教师资料数据库表d78.dbf的结构输入下列记录:
姓名性别工作时间职称
李竟云男7助教
张梅燕女10副教授
陈可女4助教
2)请将d78.dbf数据库表中工作时间超过5年的,职称为助教的记录改为副教授。
操作完成后将操作结果保存在考生文件夹下。
43.在考生文件夹下的数据库文件“职工档案35.dbc”中完成如下操作:
(1)在“employee35.dbf”中,将“基本工资”字段有效性规则设置为:
基本工资在1000至3000元之间。
(2)基本工资的默认值是1200。
44.在考生文件夹下完成如下操作:
在考生文件夹下有表“学生101.dbf”,使用查询设计器建立一个查询文件“qury01.qpr”,查询要求:
专业是“计算机”的所有学生的学号、姓名、性别和入学成绩,要求查询去向是表,表名是“stud_temp01.dbf”,并执行该查询。
45.进入VisualFoxPro程序,打开考生文件夹下的项目文件“project_form7.pjx”,在该项目中创建表单“f_form7.scx”,在该表单上放置一个标签控件,名为lable1,放置一个组合框控件,名为combo1,其属性设置参照其运行时外观图“f_form7.bmp”(图中的冒号为中文半角状态下的)。
习题2
1.在VFP中,有关命令书写规则的下列说法中,错误的是(A)。
A任何命令的总字符数必须小于或者等于屏幕的宽度(80个字符)
B命令动词或短语中的英文单词可以只写前4个字母
C命令动词、基本项、任务项之间必须有一个以上的空格
D命令动词和短语中的英文单词不区分大小写.
2.执行以下命令后,DJ和LBDJ内存放的分别是(A)。
USE产品
AVERAGE单价TODJFOR类别=“饮料”
INDEXON类别TOLB
A饮料类产品的平均单价和每类产品的单价和
B每类产品的平均单价和每类产品的单价和
C饮料类产品的平均单价和饮料类产品的单价和
D饮料类产品的平均单价和每类产品的平均单价
3.在VFP中,存储图像的字段类型应该是(B)
A字符型B通用型 C备注型D双精度型
4.在下列有关项目与项目管理器的叙述中,不正确的是(D)。
A利用"移去"操作可以把文件从项目中移去,也可把它从磁盘上删除
B同一个文件可以同时属于多个项目
C当用户将某文件添加到项目中时,系统默认为表文件是排除的,其他类型的文件是包含的
D只有通过VFP创建的文件,才能添加到项目中
5.SEEK和LOCATE均用于查询记录,下列说法中正确的是(B)。
A:
SEEK只能查找字符串,LOCATE可查找任何字段
B:
SEEK必须在索引生效后使用,LOCATE不需要索引文件
C:
SEEK可一次找到全部记录,LOCATE一次只找到一条记录
D:
SEEK可以和CONTINUE连用,LOCATE则不能
6.下面有关索引的描述,正确的是(A)。
A创建索引是创建一个指向数据库表文件记录的指针构成的文件
B索引与数据库表的数据存储在一个文件中
C修改索引以后,原来的数据库表文件中记录的物理顺序将被改变
D使用索引并不能加快对表的查询操作
7.有关查询与视图,下列说法中不正确的是(B)。
A视图可以更新数据源,它存在于数据库中
B查询可以更新数据源,视图也有此功能
C视图具有许多数据表的共性,利用视图可以创建查询和视图
D查询是只读型数据,而视图可以更新数据源
8.下列说法中正确的是(A)
A查询设计器实质上是SQL-SELECT命令的可视化设计方法
B视图文件的扩展名是.VCX
C查询是基于数据表、可更新的数据集合
D查询文件中保存的是查询结果
9.在SQL语言中,创建数据表应使用的命令是(C)。
ACREATEVIEW
BCREATEINDEX
CCREATETABLE
DCREATEDATABASE
10.以下有关ORDERBY子句的叙述中,不正确的是(C)。
A在SELECT中ORDERBY只能在其他子句之后,作为最后一个子句出现
BORDERBY子句可以对多个列进行排序
C子查询中可以使用ORDERBY子句
D视图中不能使用ORDERBY子句
11.学生表的结构是:
学号C(4),姓名C(8),性别C
(2),年龄N
(2),其中学号为主索引,下面可使用SQL-INSERT语句插入到表中的记录是(C)。
A(1001,"张三","男",20)
B(NULL,"张三","男",20)
C("1001","张三","男",20)
D(1001,张三,男,20)
12.有SQL语句如下:
SELECT*FROM教师WHERENOT(工资>3000OR工资<2000)
与如上语句等价的SQL语句是(A)。
ASELECT*FROM教师WHERE工资BETWEEN2000AND3000
BSELECT*FROM教师WHERE工资<=2000AND工资>=3000
CSELECT*FROM教师WHERE工资>2000OR工资<3000
DSELECT*FROM教师WHERE工资>2000AND工资<3000
13.下列不属于数据库系统阶段的特点是(A)。
A完全消除了数据冗余
B便于对数据库中的数据进行控制
C提供数据与应用程序的独立性
D多个用户能同时访问数据库中的数据
14.下列实体类型的联系中,属于一对一联系的是(B)
A班级对学生的联系
B省对省会的联系
C父亲对孩子的联系
D商店对顾客的联系
15.数据库系统的核心组成部分是(A)。
A数据库管理系统
B数据库系统
C数据库
D数据库技术
16.根据关系模型的有关理论,下列叙述中不正确的是(A)
A二维表中列的顺序不可以任意交换
B二维表中行的顺序可以任意交换
C二维表中的每一列均有唯一的字段名
D二维表中不允许出现全完相同的两行
17.执行以下命令后,下列哪个表达式是不正确的(A)。
XY='101'
A=[XY]
A&XY+ABSTR
(1)+&A
C&XY+1DVAL(XY)+1
18.执行以下命令后的结果是(A)。
X=“fgh”>“GHjKL”
Y='.T.'<'.F.'
?
XANDY
A.F.
B出错
CY
D.T.
19.执行以下命令后的结果是(B)。
A='B'
B='200'
?
TYPE(“&A”)
AN
BC
CD
DL
20.下列表达式中运算结果为C型的是(A)
ATYPE("[123]")
BDATE()+1
CAT("1","123")
D'A'$'B'
21.VFP中,对应的字符串表示方法正确的是(A)
A["程序设计方法"]
B[[程序设计方法]]
C("程序设计方法")
D{[程序设计方法]}
22.VFP中内存变量的数据类型不包括(C)。
A逻辑型B货币型C备注型D数值型
23.VFP中系统允许字符型数据最大的宽度为(A)个字节。
A254B10C256D无限制
24.执行下列命令后显示的结果依次是(C)。
use学生
?
recno()
?
bof()
skip-1
?
bof()
?
recno()
A1FT0
B1TF1
C1FT1
D1TF0
25.设GZ=5000,则函数:
IIF(GZ>=3000,高,“低”)的运算结果是(D)
A5000
B中
C低
D高
26.函数VAL(“1E2”)的值是(A)。
A100
B12
C1
D0
27.如果文本框的InputMask属性值是#999,允许在文本框中输入的是(D)。
Aab23
Babcd
C%345
D+123
28.在表单运行时,要求单击某一对象时释放表单,应(D)。
A在该对象的DblClick事件中输入Thisform.Release代码
B在该对象的Destory事件中输入Thisform.Refresh代码
C在该对象的Click事件中输入Thisform.Refresh代码
D在该对象的Click事件中输入Thisform.Release代码
29.假设某个表单中有一个命令按钮cmd,为了实现当用户单击此按钮时能够重新绘制表单或控件的功能,应在此按钮的Click事件中写入语句(B)。
Athisform.hide();
Bthisform.Refresh();
Cthisform.Show();
Dthisform.Release();
30.如果向表单添加新属性,那么新建属性的默认值是(B)
A0
B.F.
C1
D.T.
31.利用域控件可以在报表中显示以下各项的值,除了(A)
A标签
B表达式
C内存变量
D字段
32.如果要将一个SDI菜单附加到一个菜单中,则(C)。
A表单必须是SDI表单,并在表单的Load事件中调用菜单程序
B只要在表单的Load事件中调用菜单程序
C表单必须是SDI表单,并在表单的Init事件中调用菜单程序
D只要在表单的Init事件中调用菜单程序
33.下面程序的运行结果是(D)。
S=0
FORI=2TO100STEP2
S=S+I
ENDFO
?
S
A1到100中所有数的和
B1到100中奇数的和
C没有运行结果
D1到100中偶数的和
34.下面程序的功能是(C)。
STORE0TOY
USE工资表
SCAN
IF工资<=2000AND工资>=1000
LOOP
ENDIF
Y=Y+1
ENDSCAN
USE
?
Y
A统计工资表中工资在1000~2000元之间的职工人数
B统计工资表中的职工人数
C统计工资表中工资不在1000~2000元之间的职工人数
D统计工资表中的工资总数
35.下列程序段有语法错误的行是第(D)行
①docase
②casea>0
③s=1
④else
⑤s=0
⑥endcase
A②
B⑥
C⑤
D④
36.在命令窗口中创建的任何变量均为(B)变量。
A常用
B全局
C私有
D局部
37.下面的程序的输出结果是(C)。
PRIVATES
S=5
DOA
?
S
RETURN
PROCEDUREA
S=S+10
RETURN
A10B5C15D出错,找不到变量
38.设A=5,则执行?
A=A+5的结果是(D)。
A.TB10C5D.F.
39.有关LOOP语句和EXIT语句的叙述正确的是(A)。
ALOOP和EXIT语句一般写在循环结构里面嵌套的分支结构中
BLOOP语句的作用是把控制转到ENDDO语句
CEXIT语句的作用是把控制转到ENDDO语句
DLOOP和EXIT语句可以写在循环体的外面
40.下面关于IF-ENDIF语句的说法中不正确的是(A)。
AIF与ENDIF语句必须有ELSE子句
B条件语句可以嵌套使用
CIF与ENDIF语句可以无ELSE子句
DIF与ENDIF语句必须成对出现
41.在考生文件夹下有“学生23.dbf”表,进行以下操作:
(1)在数据表“学生23.dbf”中,按专业汇总入学成绩之和,汇总结果存入“ZYCJ.dbf”表中,“ZYCJ.dbf”表中包括专业、成绩之和两个字段。
(2)在数据表“学生23.dbf”中,按出生年份汇总入学成绩之和,汇总结果存入“NFCJ.dbf”表中,“NFCJ.dbf”表中包括出生年份、成绩之和两个字段。
42.请打开考生文件夹下的数据库表d64.dbf,完成如下操作:
1)打开D64.dbf数据库表在第三条记录后添加一条记录:
品名单价数量
四通5969.8023
2)将第一条记录的数量改为28。
操作完成后将操作结果保存在考生文件夹下。
43.在考生文件夹下的数据库文件“职工档案44.dbc”中完成如下操作:
(1)要求如果“salary44.dbf”表中有相关记录,禁止在“employee44.dbf”表中删除。
(2)要求如果“employee44.dbf”表中记录的职工号字段发生改变,那么用新的职工号更新“salary44.dbf”表中的所有相关记录。
44.在考生文件夹下完成如下操作:
考生文件夹下存在“教学管理109.dbc”数据库文件,在该数据库中包含两个表“学生109.dbf”、“成绩109.dbf”。
在考生文件夹下建立一个查询“qury09.qpr”,查询每个学生的平均成绩,要求查询信息包括学号、姓名和平均成绩,只查询平均成绩在80分以上(不包含80分)的学生,查询结果按照平均成绩由高到低排序,查询去向是表,表名是“学生成绩109.dbf”,并执行该查询。
习题3
1.在考生文件夹下有“学生23.dbf”表,进行以下操作:
(1)在数据表“学生23.dbf”中,按专业汇总入学成绩之和,汇总结果存入“ZYCJ.dbf”表中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFor 上机