本科VFP模拟二含答案.docx
《本科VFP模拟二含答案.docx》由会员分享,可在线阅读,更多相关《本科VFP模拟二含答案.docx(14页珍藏版)》请在冰豆网上搜索。
本科VFP模拟二含答案
一、单选题:
(每题1.5分,共54分)
1、HAVING短语不能单独使用,必须接在( )之后。
A.ORDERBY
B.FROM
C.WHERE
D.GROUPBY
答案:
D
2、Visual FoxPro参照完整性规则不包括( )。
A.更新规则
B.查询规则
C.删除规则
D.插入规则
答案:
B
3、命令?
"3"+"5"的结果是()
A.35
B."35"
C.8
D."8"
答案:
D
4、可以使用( )命令修改表结构。
A.MODIFYSTRUCTURE
B.LISTSTRUCTURE
C.COPYSTRUCTURE
D.DELETE
答案:
A
5、下面有关索引的的描述正确的是( )
A.建立索引以后,原来的数据库表文件中的记录的物理顺序将被改变
B.索引与数据库表的数据存储在一个文件中
C.创建索引是创建一个指向数据库表文件记录的指针构成的文件
D.使用索引并不能加快对表的查询操作
答案:
C
6、设有关系R1和R2,经过关系运算得到结果S,则S是( )
A.一个关系
B.一个表单
C.一个数据库
D.一个数组
答案:
A
7、VFP中的“文件”菜单中的“关闭”命令是用来关闭( )
A.当前工作区中已打开的数据库
B.所有已打开的数据库
C.所有窗口
D.当前活动窗口
答案:
D
8、退出Visual Foxpro的操作方法是( )
A.从“文件”下拉菜单中选择“退出”选项
B.用鼠标左按钮单击关闭窗口按钮
C.在命令窗口中键入QUIT命令,然后敲回车键
D.以上方法都可以
答案:
D
9、有程序如下
USE CJ
M.ZF=0
SCAN
M.ZF=M.ZF+ZF
ENDSCAN
?
M.ZF
RETURN
其中数据库文件CJ.DBF中有2条记录,内容如下
XM ZF
1 李四 500.00
2 张三 600.00
运行该程序的结果应当是
A.1100.00
B.1000.00
C.1600.00
D.1200.00
答案:
A
10、在Visual Foxpro 6.0中,建立查询可用________方法
A.使用查询向导
B.使用查询设计器
C.直接使用SELECT-SQL命令
D.以上方法均可
答案:
D
11、Visual Foxpro中,打开一个数据库的命令是( )
A.USE
B.USEDATABASE
C.OPEN
D.OPENDATABASE
答案:
D
12、Visual Foxpro数据库文件是( )
A.存放用户数据的文件
B.管理数据库对象的系统文件
C.存放用户数据和系统数据的文件
D.前三种说法都对
答案:
B
13、在Visual FoxPro中,通用型字段G和备注型字段M在表中的宽度都是( )
A.2个字节
B.4个字节
C.8个字节
D.10个字节
答案:
B
14、Foxpro关系数据库管理系统能够实现的三种基本关系运算是 ().
A.索引、排序、查找
B.建库、录入、排序
C.选择、投影、连接
D.显示、统计、复制
答案:
c
15、 计算所有职称为正、副教授的平均工资,将结果赋予变量PJ中,应使用命令 _________.
A.AVERAGE工资TOPJFOR"教授"$职称
B.AVERAGEFIELDS工资TOPJFOR"教授"$职称
C.AVERAGE工资TOPJFOR职称="副教授".AND.职称="教授"
D.AVERAGE工资TOPJFOR职称="副教授".OR."教授"
答案:
D
16、当前数据库中有基本工资、奖金、津贴和工资总额字段,都是N型。
要将职工的所有收入汇总后写入工资总额字段中,应当使用命令 __________.
A.REPLACEALL工资总额WITH基本工资+奖金+津贴
B.TOTALON工资总额FIELDS基本工资,奖金,津贴
C.REPLACE工资总额WITH基本工资+奖金+津贴
D.SUM基本工资+奖金+津贴TO工资总额
答案:
D
17、一个关系是一张二维表。
在Foxpro中,一个关系对应一个( )
A.字段
B.记录
C.数据库文件
D.索引文件
答案:
C
18、职工数据库中有D型字段"出生日期",要显示职工生日的月份和日期,应当使用命令( )
A.?
+MONTH(出生日期)+"月"+DAY(出生日期)+"日"
B.?
+STR(MONTH(出生日期)+"月"+DAY(出生日期))+"日"
C.?
+SUBSTR(MONTH(出生日期))+"月"+SUBSTR(DAY(出生日期))+"日"
D.?
性名+STR(MONTH(出生日期),2)+"月"+STR(DAY(出生日期),2)+"日"
答案:
D
19、若能够正常执行命令
REPLACE ALL MYFIELD WITH DTOC(DATE())
说明字段MYFIELD的类型是( )
A.数值型
B.字符型
C.逻辑型
D.日期型
答案:
B
20、在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为( )
A.索引码
B.关键字
C.域
D.外码
答案:
C
21、以下有关Foxpro工作方式的叙述,正确的是( )
A.只有一种工作方式,即命令工作方式
B.有两种工作方式,即命令方式和程序方式
C.有两种工作方式,即键盘方式和鼠标方式
D.有三种工作方式,即命令方式、程序方式和菜单方式
答案:
B
22、下列命令用于显示1968年及其以前出生的职工记录,其中错误的是( )
A.LISTFORYEAR(出生日期)<=1968
B.LISTFORSUBSTR(DTOC(出生日期),7,2)<="68"
C.LISTFORLEFT(DTOC(出生日期),7,2)<="68"
D.LISTFORRIGHT(DTOC(出生日期),2)<="68"
答案:
C
23、设库文件STUDENT.DBF中有10条记录,相继执行如下两条命令:
USE student
INSERT BLANK
其结果是在student文件的
A.第一条记录的位置插入了一个空白记录
B.第二条记录的位置插入了一个空白记录
C.文件尾插入了一个空白记录
D.不确定位置插入了一个空白记录
答案:
B
24、退出VFP的方法是( )。
A.从“文件”菜单中选择“退出”项
B.用鼠标左键单击关闭窗口按钮
C.在命令窗口键入“QUIT”命令,然后按键
D.以上方法都可以
答案:
D
25、显示与隐藏命令窗口的操作方法是( )。
A.用鼠标单击“常用”工具栏上的“命令窗口”按钮
B.通过“窗口”菜单下的“命令窗口”项来切换
C.直接按或组合键
D.以上方法都可以
答案:
D
26、“x是小于100的非负数”,用Visual FoxPro表达式表示正确的是( )。
A.0≤x<100
B.0<=x<100
C.0<=xANDx<100
D.0<=xORx<100
答案:
C
27、在Visual FoxPro中,要使用数组()。
A.必须先定义
B.必须先赋值
C.赋值前必须定义
D.有时可以不必先定义
答案:
A
28、设置对象的属性不用定义( )。
A.对象名
B.属性名
C.属性值
D.代码
答案:
D
29、以下控件中( )是容器类控件。
A.text
B.form
C.label
D.commandbutton
答案:
B
30、以下方法中( )不可以启动Visual FoxPro 6.0
A.从程序菜单
B.从资源管理器
C.word系统
D.从桌面
答案:
C
31、不是Visual FoxPro 6.0可视化编程工具的是( )
A.向导
B.生成器
C.设计器
D.程序编辑器
答案:
D
32、项目管理器中“文档”选项卡,可以管理( )。
A.数据库
B.查询
C.表单
D.内存变量
答案:
C
33、在create table 中表示字符类型的字段用符号( )。
A.D
B.C
C.N
D.M
答案:
B
34、当主数据表的索引字段的类型是主索引,子数据表的索引字段的类型是普通索引时,两个数据表间的关联关系是( )。
A.多对一
B.一对多
C.一对一
D.多对多
答案:
B
35、使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是 。
A.OPENQUERYzgjk.qpr
B.MODIEYQUERYzgjk.qpr
C.DOQUERYzgjk.qpr
D.CREATEQUERYzgjk.qpr
答案:
B
36、使用报表向导定义报表时,定义报表布局的选项是( )
A.列数、方向、字段布局
B.列数、行数、字段布局
C.行数、方向、字段布局
D.列数、行数、方向
答案:
A
填空题:
(每题1分,共10分)
1、用?
命令在第20列显示变量X的值的命令是()。
答案:
?
xat20
2、不隶属于任何一个数据库的表称为_________。
答案:
自由表
3、VisualFoxPro6.0是一个_______位的数据库管理系统.
答案:
32位
4、项目管理器的“连编”按钮主要有两个功能:
一是把项目编译成(),二是检查项目的()。
答案:
应用程序文件(.cpp)或可执行文件(.exe),完整性
5、VisualFoxpro6.0是________数据库管理系统
答案:
关系型
6、"ABCD">"ABYZ"的值是
答案:
F
7、数据是信息的表现()。
答案:
形式
8、常用的VisualFoxPro6.0有()种向导
答案:
18
9、SQL语言是一个非()语言,它的大多数语句都是独立执行的。
答案:
过程化
10、字段标题可以弥补( )的限制。
答案:
字段名长度
问答题:
(请在以下4题中任选3题作答,若4道全部解答,以前3道为准,每题6分,共18分)
1、在VFP中,内存变量的命名规则是怎样的?
答案:
(1)使用字母、汉字、下划线和数字命名
(2)名称以字母或下划线开头
(3)名称最多可以使用1-128个字符
(4)不能使用VFP的保留字
2、什么是数据库?
什么是数据库系统?
答案:
要点:
数据库(DataBase)是数据库系统的核心和管理对象。
所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。
数据库系统是以数据库为核心的信息处理系统,它能集中地进行数据管理,也能够开发、维护应用系统程序。
3、索引的类型有哪几种?
各自有何特征?
答案:
要点:
索引有四种:
主索引、候选索引、普通索引、唯一索引
主索引要求每一个记录的索引表达式的值是唯一的,在一个数据库表中只能有一个主索引。
候选索引与主索引一样要求每一个记录的索引表达式的值是唯一的,在一个数据表中可以有多个候选索引。
普通索引允许索引表达式的值出现重复值,而唯一索引如果表中记录的索引表达式的值相同,则只存储第一个索引表达式的值。
4、VFP程序设计中有哪些常见程序语法错误?
答案:
要点:
常见的语法错误有:
1、遗漏关键字和变量之间的空格
2、遗漏定界符
3、关键字、变量名和文件名拼写错误
4、内存变量没有初始化
5、表达式和函数中的数据类型不匹配
6、控制语句嵌套错误
7、控制语句少了结束语句
8、不合法的循环结构
9、命令的语法错误(以上选择五条以上作答均可)
程序设计题:
(每题6分,共18分)
1、已知圆柱体表面积计算公式为:
s=2πRH+2πR*R,若已知R=3.5,H=5.8,求圆柱体表面积s(注:
π=3.1415926)。
答案:
参考程序:
settalkoff
clear
r=3.5
h=5.8
s=2*3.1415926*R*H+2*3.1415926*R*R
?
s
Settalkon
return
2、试编程:
输入任意三个数,求出较大数,并显示出来。
答案:
参考程序:
settalkoff
clear
input″请输入第1个数:
″toa
input″请输入第2个数:
″tob
input″请输入第3个数:
″toc
ifa>=b
max=a
else
max=b
endif
ifc>=max
max=c
endif
?
″最大数为:
″,max
settalkon
return
3、计算1*2*3*…*50的积
答案:
settalkoff
clear
s=1
fori=1to50
s=s*i
endfor
?
"1*2*3*4*…*50的积是",s
settalkon
return