VF复习题.docx
- 文档编号:11454225
- 上传时间:2023-03-01
- 格式:DOCX
- 页数:17
- 大小:24.32KB
VF复习题.docx
《VF复习题.docx》由会员分享,可在线阅读,更多相关《VF复习题.docx(17页珍藏版)》请在冰豆网上搜索。
VF复习题
全国计算机等级二级教程
----VF课后习题
习题一
一选择题
1.用二维表数据来表示实体及实体之间联系的数据模型称为:
A实体—联系模型B层次模型C网状模型D关系模型
2.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是:
ADBS包括DB和DBMSBDBMS包括DB和DBS
CDB包括DBS和DBMSDDBS就是DB,也就是DBMS
3.在下述关于数据库系统的叙述中,正确的是:
A数据库中只存在数据项之间的联系;
B数据库的数据项之间和记录之间都存在联系;
C数据库的数据项之间无联系,记录之间有联系;
D数据库的数据项之间和记录之间都没有联系;
4.数据库系统与文件系统的主要区别是:
A数据库系统复杂,而文件系统简单;
B文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;
C文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件;
D文件系统管理的数据量少,而数据库系统可以管理庞大的数据量;
5.VisualFoxPro6.0是一种关系型数据库管理系统,所谓关系是指:
A各条记录中的数据彼此有一定的关系;
B一个数据库文件与另一个数据库文件之间有一定的关系;
C数据模型符合满足一定条件的二维表格式;
D数据库中各个字段之间彼此有一定的关系
6.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括
A联接B比较C选择D投影
7.数据库系统的核心是:
A数据库B操作系统C数据库管理系统D文件
8.为了合理组织数据,应遵从的设计原则是:
A“一事一地”的原则,即一个表描述一个实体或实体间的一种联系;
B表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段;
C用外部关键字保证有关联的表之间的联系;
D以上各条原则都包括
二、填空题
1.数据模型不仅表示反映事物本身的数据,而且表示(事物与事物之间的联系)。
2.用二维表的形式来表示实体之间联系的数据模型叫做(关系数据模型)。
3.二维表中的列称为关系的(属性),二维表中的行称为关系的(元组)。
4.在关系数据库的基本操作中,从表中取出满足条件元组的操作称为(选择);把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为(联接);从表中抽取属性值满足条件列的操作称为(投影)。
5.自然联接是指(去掉重复属性的等值联接)。
6.VF不允许在主关键字字段中有重复值或(空值)。
7.在VF的表之间建立一对多联系是把(一方)的主关键字字段添加到(
多方)的表中。
8.为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中应包含(两个表的主关键字)。
9.VF6.0是(关系)型微机(数据库的开发)系统,它支持标准的面向过程的程序设计方法,还支持(面向对象)程序设计方法。
习题二
一、选择题
1.VF6.0是一个:
A8位数据库开发系统B16位数据库开发系统
C32位数据库开发系统D64位数据库开发系统
2.退出VF的操作方法是
A 从“文件”中选择“退出”
B 用鼠标左按钮单击关闭窗口按钮
C 在命令窗口输入QUIT命令,然后敲回车键
D 以上方法都可以
3.显示与隐藏命令窗口的操作是:
A单击“常用”工具栏上的“命令窗口”按钮
B通过“窗口”菜单下的“命令窗口”选项来切换
C直接按Ctrl+F2或Ctrl+F4键
D以上方法都可以
4.下面关于工具栏的叙述,错误的是:
A可以创建用户自己的工具栏B可以修改系统提供的工具栏
C可以删除用户创建的工具栏D可以删除系统提供工具栏
5.在“选项”对话框的“文件位置”选项卡中可以设置
A表单的默认大小B默认目录
C日期和时间显示格式D程序代码的颜色
6.“项目管理器”的“数据”选项卡用于显示和管理
A数据库、自由表和查询B数据库、视图和查询
C数据库、自由表、查询和视图D数据库、表单和查询
7.“项目管理器”的“文档”选项卡用于显示和管理
A表单、报表和查询B数据库、表单和报表
C查询、报表和视图D表单、报表和标签
8.要启动VF的向导可以
A打开新建对话框B单击工具栏上的“向导“
C从“工具“菜单中选向导D以下方法均可
二填空题
1.当在VF中打开不同的文件时,系统将自动调用相应的(设计器)来打开它。
2.安装在VF6.0之后,要添加或删除VF的某些组件时,应当启动windows的(控制面板中“添加或删除”)程序。
3.安装完VF之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击(工具)菜单下的(选项)菜单项。
4.打开“选项”对话框之后,要设置日期和时间的显示格式,应选择(区域)选项卡。
5.在VisualFoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是(文件位置)
6.项目管理器的文件扩展名是(.PJX)
7.扩展名为.prg的程序文件,在项目管理器的(代码)选项卡中显示和管理。
8.项目管理器的“移去”按钮有两个功能,一是把文件(从项目中移去,但移去的文件仍存于原目录中),二是(不仅从项目中移去文件,还从磁盘上删除)。
习题三
一、选择题
1.在VF中,有下面几个内存变量赋值语句:
X={^2001-07-2710:
15:
20PM}
Y=.T.
M=$123.45
N=123.45
Z=[123.45]
执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是:
AD、L、Y、N、CBD、L、M、N、C
CT、L、M、N、CDT、L、Y、N、C
2.以下日期值正确的是:
A{“2001-01-15”}B{^2001-01-15}
C{2001-01-15}D{[2001-01-15]]
3.在下面的VF表达式中,不正确的是:
A{^2001-01-1510:
10:
10AM}–10
B{^2001-01-15}-date()
C{^2001-01-15}+date()
D[^2001-01-15]+[1000]
4.在下面的VF表达式中,结果是逻辑真的是
Aempty(.NULL.)Blike(‘acd’,’ac?
’)
Cat(‘a’,’123abc’)Dempty(space
(2))
5.设D=5>6,命令?
vartype(d)的输出值是:
ALBCCNDD
6.在下列函数中,函数值为数值的是:
ABOF()BCTOD(‘01/01/96’)
CAT(‘人民’,’中华人民共和国’)
DSUBSTR(DTOC(DATE()),7)
7.设N=886,M=345,K=‘M+N’,表达式1+&K的结果是:
A1232B数据类型不匹配C1+M+ND346
8.表达式VAL(SUBS(“奔腾586”,5,1)*LEN(“VisualFoxPro”)的结果:
A13.00B14.00C65.00D16.00
9.连续执行以下命令之后,最后一条命令的输出结果是:
SETEXACTOFF
X=’A‘
?
IIF(“A”=X,X-“BCD”,X+”BCD”)
A)AB)BCDC)ABCDD)ABCD
二、填空题
1.命令?
ROUND(337.2007,3)的结果是:
(337.201)
2.命令?
LEN(“THISISMYBOOK”)的结果是:
(15)
3.TIME()返回值的类型是:
(字符型C)。
4.顺序执行下列操作后,屏幕最后显示的结果是:
(D)和(C)。
Y=DATE()
H=DTOC(Y)
?
VARTYPE(Y),VARTYPE(H)
习题四
一选择题
1.打开一个数据库的命令是:
AUSEBUSEDATABASE
COPENDOPENDATABASE
2.VF数据库文件是
A存放用户数据的文件B管理数据库对象的系统文件
C存放用户数据和系统数据的文件D以上三种都对
3.要为当前表所有职工增加100元工资,应该使用:
ACHANGE工资WITH工资+100
BREPLACE工资WITH工资+100
CCHANGEALL工资WITH工资+100
DREPLACEALL工资WITH工资+100
4.以下关于自由表的叙述,正确的是:
A全部是用以前版本的FoxPro建立的表
B可以用VF建立,但是不能把它添加到数据库中
C自由表可以添加到数据库,数据库表也可以从数据库移出成为自由表
D自由表可以添加到数据库,数据库表不可以从数据库移出成为自由表
5.VF参照完整性规则不包括:
A更新规则B删除规则C查询规则D插入规则
二填空题
1.VF的主索引和候选索引可以保证数据的(实体)完整性。
2.数据库表之间的一对多联系通过主表的(主)索引和子表的(普通)索引实现。
3.实现表之间的临时联系的命令是(SETRELATIONTO)
4.在定义字段有效性规则时,在规则框中输入的表达式类型是:
(逻辑表达式)
5.在VF中,最多同时允许打开(32767)个数据库表和自由表。
习题五
一、选择题
1.SQL的数据操作语句不包括:
AINSERT(追加记录)BUPDATE(更新)CDELETE(删除)DCHANGE
2.SQL语句中条件短语的关键字是:
AWHEREBFORCWHIELDCONTINUE
3.SQL语句中修改表结构的命令是:
AMODIFYTABLEBMODIFYSTRUCTURE
CALTERTABLEDALTERSTRUCTURE
4.SQL语句中删除表的命令是:
ADROPTABLEBDELETETABLE
CERASETABEDDELETEDBF
二、填空题
1.SQL支持集合的并运算,运算符是(UNION)。
2.在SQL语句中空值用(NULL)表示
3.在VF中SQLDELETE命令是(逻辑)删除记录。
4.在SQLSELECT中用于计算检索的函数有COUNT,(AVG),(SUM)和MAX、MIN。
5.SQLSELECT语句为了将查询结果存放到临时表中应该使用(INTOCURSOR)短语。
三、上机题
(一)用SQL完成查询:
1.检索在北京的供应商的名称。
2.检索出向供应商S3发出过订购单的职工的职工号和仓库号。
3.检索出和职工E1,E3都有联系的北京的供应商信息。
4.检索出向S4供应商发出订购单的仓库所在的城市。
5.检索出由工资多于1230元的职工向北京的供应商发出的订购单号。
6.检索出所有仓库的平均面积。
7.检索出每个仓库中工资多于1220元的职工个数。
8.检索出工资低于本仓库平均工资的职工信息。
(这道题要用内外层互相关嵌套查询)
(二)用SQL完成更新操作:
1.插入一个新的供应商元组(S9,智通公司,沈阳)
2.删除目录没有任何订购单的供应商;
3.删除由上海仓库工作的职工发出的所有订购单;
4.北京的所有仓库增加100M2的面积。
5.给低于所有职工平均工资的职工提高5%的工资。
习题六
一、选择题
1.以下关于查询的描述正确的是:
A不能根据自由表建立查询
B只能根据自由表建立查询
C只能根据数据库表建立查询
D可以根据数据库表和自由表建立查询
2.以下关于视图的描述正确的是:
A不能根据自由表建立视图
B只能根据自由表建立视图
C只能根据数据库表建立视图
D可以根据数据库表和自由表建立视图
3.查询设计器中包括的选项卡有:
A字段、筛选、排序依据B字段、条件、分组依据
C条件、排序、分组依据D条件、筛选、杂项
二、填空题
1.查询设计器(自动)生成所有的SQL查询语句。
2.查询设计器的筛选选项卡用来指定查询的(条件),
3.通过VF的视图,不仅可以查询数据库表,还可以(更新)数据库表。
4.建立远程视图必须首先建立与远程数据库的(联接)。
习题七
一、选择题
1.在VF中,用于建立或修改过程文件的命令是:
AMODIFY<文件名>BMODIFYCOMMAND<文件名>
CMODIFYPROCEDURE<文件名>D以上B和C都对
2.下面关于过程调用的陈述中,哪个正确:
A实参与形参的数量必须相等
B当实参的数量多于形参的数据时,多余的实参被忽略
C当形参的数量多于实参的数量时,多余的形参取逻辑假。
DB和C都对
3.如果一个过程不包含RETURN语句,或者RETURN语句中没有指定的表达式,那么该过程:
A没有返回值B返回0C返回.T.D返回.F.
4.有如下程序
InputtoA
IfA=10
S=0
Endif
S=1
?
S
假定从键盘上输入的A的值一定是数值型,那么上面条件选择程序的执行结果是:
A0B1C由A的值决定D程序出错
5.有一个表文件图书.dbf,其内容如下:
记录号
总编号
书名
出版单位
单价
1
113388
高等数学
清华大学出版社
24.00
2
445501
数据库导论
科学出版社
27.90
3
332211
计算机基础
高等教育出版社
23.00
4
665544
VF
电子工业出版社
28.60
5
456789
操作系统原理
电子工业出版社
25.00
6
375666
操作系统概论
高等教育出版社
21.00
7
245682
计算机网络
清华大学出版社
37.00
8
123456
计算机原理
高等教育出版社
25.00
请问运行下列程序时,在屏幕上显示的结果是:
USE图书
UPDATE图书SET单价=单价+5WHERE出版单位=’科学出版社’
SELECT出版单位,AVG(单价)AS平均价FROM图书;
GROUPBY出版单位INTOCURSORlsb
SELECT*FROMlsbWHERE平均价<30orderby平均价;
INTOCURSORlsb1
GOBOTTOM
?
LEFT(出版单位,8)
CLOSEDATABASE
供选择的答案有:
A清华大学B高等教育C电子工业D出错信息
二、填空题
1.有一分支程序为:
Ifs>100
Dop1.prg
Else
Ifs>10
Dop2.prg
Ifs>1
Dop3.prg
Else
Dop4.prg
Endif
Endif
Endif
分别写出出执行P2、P3、P4子程序的条件表达式:
Dop1.prg条件为:
S>100DOP2.PRG条件为:
(S>10ANDS<=100)
DOP3.PRG条件为:
(S>1ANDS<=10)DOP4.PRG条件为:
(S<=1)
2.有一个表文件BHSL.DBF,其内容如下:
记录号
编号
数量
1
A1
10
2
A0
85
3
A2
67
4
A10
50
5
A12
65
写出下列程序的运行结果。
SETTALKOFF
USEBHSL
SETORDERTOTAG编号
STORE0TOS
LOCATEFOR数量>10
DOWHILE.NOT.EOF()
?
?
编号
IFSUBSTR(编号,2,1)=[1]
S=S+数量
ENDIF
CONTINUE
ENDDO
?
S
USE
运行结果:
(115)
3.写出下列程序的运行结果
SETTALKOFF
DIMENSIONA(6)
FORK=1TO6
A(K)=20-2*K
ENDFOR
K=5
DOWHILEK>=1
A(K)=A(K)-A(K+1)
K=K-1
ENDDO
?
A
(1),A(3),A(5)
运行结果:
(642)
习题八
一、选择题
1.下列关于属性、方法和事件的叙述中,哪个是错误的?
A属性用于描述对象的状态,方法用于表示对象的行为;
B基于同一个类产生的两个对象可以分别设置自己的属性值;
C事件代码也可以像方法一样被显式的调用;
D在新建一个表单时,可以添加新的属性、方法和事件;
2.假定一个表单里有一个文本框text1和一个命令按钮commandgroup1,命令按钮是一个容器对象,其中包含command1和command2两个命令按钮。
如果要在command1的某个方法中访问文本框的value属性,下面正确的用法是:
Athis.thisform.text1.valueBthis.parent.text1.value
Cparent.parent.text1.valueDthis.Parent.text1.value
3.下面关于表单控件基本操作的陈述,哪个不是正确的?
A要在“表单控件“工具栏中显示某个类库文件中自定义类,可以单击工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令;
B要在表单中复制某个控件,可以按住Ctrl键并拖放该控件;
C要使表单中所有被选控件具有相同大小,可单击“布局”工具栏中的“相同大小”按钮;
D要将某个控件的Tab序号设为1,可以进入Tab键次序交互设置状态后,双击控件的Tab键次序盒;
4.下面关于数据环境和数据环境中两个表之间关系的陈述中,哪个是正确的?
A数据环境是对象,关系不是对象;
B数据环境不是对象,关系是对象;
C数据环境是对象,关系是数据环境中的对象;
D数据环境和关系都不是对象;
5.假定表单中包含一个命令按钮,那么在运行表单时,下面有关事件引发次序的陈述中,哪个是正确的?
A先命令按钮的init事件,然后表单的init事件,最后表单load事件;
B先表单的init事件,然后命令按钮的init事件,最后表单load事件;
C先表单的load事件,然后表单的init事件,最后命令按钮init事件;
D先表单的load事件,然后命令按钮的init事件,最后表单init事件;
6.在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以:
A单击选项按钮B双击选项按钮
C先单击选项组,并选择“编辑”命令,然后再单击选项按钮;
DB和C都可以
7.下面关于命令doformxxnameyylinked的陈述中,哪个正确:
A产生表单对象引用变量xx,在释放变量XX时自动关闭表单;
B产生表单对象引用变量xx,在释放变量XX时不关闭表单;
C产生表单对象引用变量yy,在释放变量yy时自动关闭表单;
D产生表单对象引用变量yy,在释放变量yy时不关闭表单;
8下面关于列表框和组合框的陈述,正确的是:
A列表框和组合框都可以设置成多重选择;
B列表框可以设置成多重选择,而组合框不能;
C组合框可以设置成多重选择,而列表框不能;
D列表框和组合框都不能设置成多重选择;
习题九:
一、填空题
1.典型的菜单系统一般是一个下拉菜单,下拉式菜单通常由一个(条形菜单)和一组(弹出式菜单)组成。
2.要将VF系统菜单恢复成标准配置,可先先执行(SETSYSMENUNOSAVE)命令,然后再执行(SETSYSMENUTODEFAULT)命令。
3.要为表单设计下拉式菜单,首先要在菜单设计时,在(常规菜单)对话框中选择“顶层表单”复选框;其次要将表单的(SHOWWINDOW)属性值设置为2,使其成为顶层表单;最后需要在表单的(INIT)事件代码中设置调用菜单程序的命令。
4.快捷菜单实质上是一个弹出式菜单。
要将某个弹出式菜单作为一个对象的快捷菜单,通常是在对象的(RIGHTCLICK)事件代码中添加调用该弹出式菜单程序的命令。
习题十
一、选择题
1.在“报表设计器”中,可以使用的控件是
A标签、域控件和线条B标签、域控件和列表框
C标签、文本框和列表框D布局和数据源
2.报表的数据源可以是
A自由表或其它报表B数据库表、自由表或视图
C数据库表、自由表或查询D表、查询或视图
3.在创建快速报表时,基本带区包括:
A标题、细节和总结B页标头、细节和页注脚
C组标头、细节和组注脚D表、查询和视图
4.如果要创建一个数据3级分组报表,第一个分组表达式是“部门”,第二个分组表达式是“性别”,第三个分组表达式是“基本工资”,当前索引的索引表达式是:
A部门+性别+基本工资B部门+性别+STR(基本工资)
CSTR(基本工资)+性别+部门D性别+部门+STR(基本工资)
二、填空题
1.设计报表通常包括两部分内容:
(数据源)和(布局)。
2.“图片/ActiveX绑定控件”按钮用于显示(图片)或(通用型字段)的内容。
3.如果已对报表进行了数据分组,报表会自动包含(组标头)和(组注脚)带区。
4.多栏报表的栏目数可以通过(“页面设置”对话框)设置。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 复习题