2013.4.1 星期一
月考试卷:
2012-2013学年第二学期三年级微机升学班
3月月考《VisualFoxPro6.0》试题
一、选择题(共60题,每题1分,共60分)
1下列对库表和自由表叙述有误的是:( )
A.自由表不属于任何数据库
B.自由表可能成为库表,库表也可以成为自由表
C.一个自由表只可以属于一个库
D.库表可以使用长表名
2确定表的结构,就是的定义表的字段名、字段类型、( )和小数位数、有效性规则等信息,即确定表的结构信息,完成后可用liststru命令查看。
A.字段宽度
B.记录长度
C.表的大小
D.存储位置
3一个关系是一张二维表,在VFP6.0中,一个关系对应一个( )
A.字段
B.记录
C.表
D.索引文件
4以下关于主索引和候选索引的叙述,正确的是:( )
A.主索引和候选索引都能保证表记录的唯一性
B.主索引和候选索引都可以建立在数据库表和自由表上
C.主索引可以保证记录的唯一性,而候选索引不能
D.主索引和候选索引是相同的概念
5VisualFoxPro中,删除记录分为逻辑删除和( )删除。
A.真
B.假
C.物理
D.化学
6数据库系统由:计算机硬件、软件、数据库管理系统、数据库、数据库管理员和( )组成。
A.用户
B.字段
C.模型
D.操作系统
7命令select0的功能是:
A.选择区号最小的空闲工作区
B.选择区号最大的空闲工作区
C.选择当前工作区号加1的工作区
D.随机选择一个工作区号
8表的基本操作包括:增加记录、浏览记录、删除记录和( )记录。
A.修改
B.查询
C.统计
D.清空
9实体是信息世界中的术语,与之对应的数据库术语为
A.文件
B.数据库
C.字段
D.记录
10VFP中的菜单除了常规菜单外,还有动态菜单,比如表操作时就会临时增加‘表’菜单项,系统窗口菜单中属于动态菜单的是
A.文件
B.显示
C.工具
D.数据库
11按照数据模型分:VisualFoxPro6是( )型数据库管理系统。
A.网状型
B.关系型
C.层次型
D.树型
12在表设计器中,其中一个字段前面有一个箭头,方向是[向上]的,问这个带方向的箭头是什么作用?
A.索引标志,向上是升序
B.索引标志,向上是降序
C.关键字,向上是主关键字
D.关键字,向上是副关键字
13关于数据与信息的关系描述中不正确的是
A.数据一定是信息
B.信息一定是数据
C.数据是信息的符号化
D.信息是有价值的数据
14VisualFoxPro6.0的‘文件’菜单中,不能新建的是
A.数据库
B.表
C.表单
D.索引文件
15数据库是以文件(dbc)形式存储,其中包括一个或多个数据表(dbf),数据表内容的组织形式包括:字符、字段、记录和( )。
A.数据库
B.文件
C.操作系统
D.DBMS
16以下关于自由表的叙述,正确的是( )
A.使用VisualFoxPro6.0不能建立自由表。
B.可以用VisualFoxPro6.0建立,但不能
C.自由表可以添加到数据库中,数据库表也可以从数据库中移去成为自由表
D.自由表可以添加到数据库中,但数据库表不可以从数据库中移去成为自由表
17索引的种类包括:主索引、候选索引、唯一索引和( )
A.普通索引
B.指定索引
C.复合索引
D.结构索引
18关于VFP中命令语法,正确的是
A.命令可以分行写,每行结束均以分号作为结束标志
B.命令中的字母大小写等效
C.在命令选项之间只能保留一个空格
D.命令中的所有项之间的次序可以任意调换
19VisualFoxPro6.0中的set realtion to关联操作是一种( )
A.逻辑连接
B.物理连接
C.逻辑排序
D.物理排序
20关系运算中不包括的运算是
A.连接运算
B.选择运算
C.并运算
D.投影运算
21VisualFoxPro6.0主界面中的命令窗口
A.可以移动位置
B.可以改变大小
C.可以隐藏
D.以上都是
22如果一个索引文件名与数据表文件同名,当数据表打开时,索引文件自动打开的索引文件是
A.结构复合索引
B.非结构复合索引
C.普通索引
D.独立索引
23层次型、网状型和关系型数据库划分的原则是
A.记录长度
B.文件的大小
C.联系的复杂程度
D.数据之间的联系
24建立索引文件时,索引项依据可以是单个字段,也可以是几个字段的表达式,后者叫‘复合索引’。索引项可以是( )
A.几个字段任意连接成的一个表达式
B.几个字段组成,由逗号隔开
C.几个字段连接成的一个正确的表达式
D.最多由两个字段构成
25在一个关系中,如果有这样的一个属性存在,它的值能唯一地标识关系中的每一个元组(记录),则称这个属性为
A.关键字
B.数据项
C.主属性
D.主属性值
26 open database[ 数据库名][exclusive][ahared]中,shared的意思是,打开数据库文件的形式是以共享的形式打开,exclusive的意思是( )
A.关闭数据库是从磁盘上删除
B.以独占的形式防止别的用户访问
C.从网络上访问
D.不能修改数据库中的内容
27VisualFoxPro6.0是一种关系型数据库管理系统(DBMS),所谓‘关系’指的是
A.各条记录中的数据彼此有一定的关系
B.一个数据库文件与别一个数据库文件之间有一定的关系
C.二维表格
D.数据库中各个字段之间彼此有一定的关系
28在VisualFoxPro的命令窗口中输入Create database命令后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取哪个步骤:
A.单击‘文件’菜单中的‘新建’按钮,然后在新建对话框中选定‘数据库’单选钮,再单击‘新建文件’命令按钮
B.单击‘文件’菜单中的‘新建’按钮,然后在新建对话框中选定‘数据库’单选钮,再单击‘向导’命令按钮
C.单击‘文件’菜单中的‘新建’按钮,然后在新建对话框中选定‘表’单选钮,再单击‘新建文件’命令按钮
D.单击‘文件’菜单中的‘新建’按钮,然后在新建对话框中选定‘表’单选钮,再单击‘向导’命令按钮
29退出VisualFoxPro6.0的操作方法是
A.从‘文件’菜单中选择‘退出’命令
B.在命令窗口中输入QUIT命令后回车
C.直接按Alt+F4键
D.以上都可以
30VisualFoxPro数据库管理系统是
A.操作系统的一部分
B.操作系统支持下的系统软件
C.一种编译程序
D.一种操作系统
31在二维关系模型中,‘元组’也称为:
A.表格
B.集合
C.关系
D.记录
32打开数据库设计器的命令是
A.use database
B.crea database
C.open database
D.modi database
33修改表的结构,应该使用的命令为:
A.use
B.modi stru
C.modi comm
D.modi data
34快速查找记录,如果表中的记录很多,使用locate效率比较低,为了提高检索效率,可以在索引文件中快速查找记录,快速查找记录的命令可以是seek和( )。
A.skip
B.go
C.find
D.top
35改变当前数据库,可以使用工具栏上的文本框(下拉列表框)命令,也可以使用[]命令指定当前数据库。
A.setr elation to数据库名
B.set orde to数据库名
C.set data to数据库名
D.set index to数据库名
36可以同时打开多个数据库,设置当前数据库的命令为:
A.set inde to
B.set date to
C.set orde to
D.set data to
37空表格,是指没有记录的表格,只有表的结构,它记录条数为零,即Reccoun()返回值为0;其中两个函数为真,是哪两个函数?
A.recn()、dbf()
B.bof()、eof()
C.fiel()、file()
D.sele()、dbc()
38打开数据库XS的正确命令为
A.open data xs
B.use xs
C.use database xs
D.open xs
39打开数据库设计器的命令为:
A.open data
B.modi data
C.use data
D.dele data
40打开一个表格abc.dbf,使用的命令为:
A.open
B.use
C.modify command
D.alter table
41打开数据库的表是,为了防止人的误会操作,可以打开有的同时加上( )选项。
A.noedit
B.no
C.noupdate
D.exclusive
42在打开数据库时,为了防止被别人不经意修改,可以在命令行中加入( )选项。
A.modifiy
B.no
C.noedit
D.insert
43打开学籍表及索引文件,假定当前记录为20,想使记录指针指向记录号为100的记录,应该使用的命令为:( )
A.locatefor记录号=100
B.skip 100
C.goto 100
D.skip -100
44想将两张不同表格建立临时关系,应该使用的命令为:
A.join with
B.set relation to
C.insert into
D.index
45打开数据库的时候可以指定打开方式为[独占]或者[共享],其中独占选项为[exclusive],共享应该为[]。
A.gongxiang
B.shared
C.noedit
D.canedit
46将5号记录做为当前记录,不能成功的是:(当前表格中有30条记录)
A.go 5
B.locate for recn()=5
C.skip 5
D.locate record5 for .t.
47在VisualFoxPro中,对记录的操作范围有4种:all,nextn,recordn,还有( )。
A.go
B.gon
C.skip
D.rest
48表格中的首记录为top,末记录( )。
A.eof()
B.bof()
C.bottom
D.以上都不对
49逻辑删除‘业务员’表中1966年以前出生(不包括1966年)的记录,应该使用的命令为:(表中有日期型的‘出生日期’字段)
A.delete for出生日期<1966
B.delete for出生日期>1966
C.delete for year(出生日期)>1966
D.delete for year(出生日期)<1966
50在VisualFoxPro中,创建一个名为xs.dbc的数据库文件,应该使用的命令为:
A.create
B.create xs
C.create table xs
D.create database xs
51要给所有职称为工程师的人员增加工资150元,应该使用的命令为( )
A.change工资with工资+150 for职称=“工程师”
B.replace工资with工资+150 with职称=“工程师”
C.changeall工资with工资+150 for职称=“工程师”
D.replaceall工资with工资+150 for职称=“工程师”
52给指定的记录加删除标志,应该使用的命令为
A.add
B.dele
C.list stru
D.modi stru
53逻辑型数据是默认的长度,它包括[]个字符。
A.8
B.4
C.2
D.1
54修改表的结构(modistru)包括:增加字段、删除字段、修改字段,调整字段顺序,设置字段属性。VFP中一个表格最多允许[]个字段。
A.64
B.128
C.255
D.10
55自由表中的字段名长度最多是10个字符(5个汉字),数据库的表(简称库表)的字段名可以是( )个字符。
A.20
B.40
C.80
D.128
56数据库(DBC)中的表的扩展文件名为
A..IDX
B..DBF
C..DBC
D..TXT
57设X="ABC",Y="ABCD",则下列表达式中值为.T.的是
A.Y=X
B.X==Y
C.X$Y
D.AT(X,Y)=0
58“use x1 in 5 alia xx2”的意思是在5号工作上打开了表x1.dbf,并指定了别名为xx2,如果想选择5号工作号为当前工作区,不能达到目的的命令为()
A.select 5
B.select e
C.select x1
D.select xx2
59将当前表格中的‘性别’为‘男’的‘工资’增加10元,‘性别’为‘女’的增加15元,应该使用的命令为:()
A.repl all工资with工资+10 for性别=‘男’,工资with工资+15 for性别=‘女’
B.repl all工资with iif(性别=‘男’,10,15)
C.repl all工资with iif(‘性别’=‘男’,10,15)
D.以上都不对
60建立索引文件时,为了使索引表达式值一致的只有首条记录进入索引表(去掉重复值),应该在命令中加上()短语。
A.asc
B.desc
C.unique
D.candidate
二、操作题,每题5分,共6题,计30分)
已知有一学生“成绩”表文件,结构如下:学号(c,6),姓名(C,8),性别(C,2),语文(N,5,1),数学(N,5,1),英语(N,5,1),总分(N,5,1),平均(N,5,1)
-
显示语文、数学、和英语三科都不及格的学号、姓名、语文、数学、英语字段的内容。
-
计算总分和平均分(总分=语文+数学+英语,平均分=总分/3)
-
逻辑删除部分在400分以下的女生记录。
-
按姓名和总分为关键字建立索引文件,索引名为XR。
-
按平均分建立非结构复合索引文件,索引名为RX,文件名为XS2。
-
在表文件中查找总分在500分以上的记录。
三、填空题,每空2分,共5空,计10分)
求S=1!+2!+3!+4!+5!+…+10!
Clea
1
For i=1 to 2
3
For j=1 to 4
N=n*j
Endfor
S=s+
Endfor
? “s=”,s
Return
|