本科VFP模拟一(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科VFP模拟⼀(含答案)
⼀、单选题:(每题1.5分,共54分)
1、下⾯关于查询描述正确的是()
A.可以使⽤create view 打开查询设计器
B.使⽤查询设计器可以⽣成所有的SQL查询语句
C.使⽤查询设计器⽣成的SQL语句存盘后将放在扩展名为QPR的⽂件中
D.使⽤DO命令执⾏查询时,可以不带扩展名
答案:C
2、不可以作为查询和视图的输出类型是()
A.⾃由表
B.表单
C.临时表
D.数组
答案:D
3、SQL实现分组查询的短语是()
A.ORDER BY
B.GROUP BY
C.HAVING
D.ASC
答案:B
4、Visual Foxpro中,要为当前表所有职⼯增加100元⼯资应该使⽤命令( )。
A.CHANGE ⼯资 WITH ⼯资+100
B.REPLACE ⼯资 WITH ⼯资+100
C.CHANGE ALL ⼯资 WITH ⼯资+100
D.REPLACE ALL ⼯资 WITH ⼯资+100
答案:D
5、下列⽅法中,不能退出VFP的是()
A.QUIT
B.ESC键
C.ALT+F4
D.⽂件--退出
答案:B
6、命令?"3"+"5"的结果是()
A.35
B."35"
C.8
D."8"
答案:D
7、在Visual FoxPro中,数据库表和⾃由表()。
A.字段名最长可达128个字符
B.均拥有4种类型的索引,即主索引、候选索引、唯⼀索引和普通索引
C.只有数据库表设置有字段属性
D.均拥有3种类型的索引,即主索引、候选索引、唯⼀索引
答案:A
8、要控制两个表中数据的完整性和⼀致性可以设置“参照完整性”,要求这两个表 ________ 。
A.是同⼀个数据库中的两个表
B.不同数据库中的两个表
C.两个⾃由表
D.⼀个是数据库表另⼀个是⾃由表
答案:A
9、结构化程序设计的三种基本逻辑结构是( ) 。
A.选择结构、循环结构和嵌套结构
B.顺序结构、选择结构和循环结构
C.选择结构、循环结构和模块结构
D.顺序结构、递归结构和循环结构
答案:B
10、数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是( )
A.DBS包括DB和DBMS
B.DBMS包括DB和DBS
C.DB包括DBS和DBMS
D.DBS就是DB,也就是DBMS
答案:A
11、Visual Foxpro中,在“选项”对话框的“⽂件位置”选项卡中可以设置()
A.表单的默认⼤⼩
B.默认⽬录
C.⽇期和时间的显⽰格式
D.程序代码的颜⾊
答案:B
12、要启动Visual Foxpro的向导可以()
A.打开新建对话框
B.单击⼯具栏上的“向导”图标按钮
C.从“⼯具”菜单中选择“向导”
D.以上⽅法均可以
答案:D
13、在VFP中,使⽤AVERAGE命令时,表⽂件需要()
A.排序
B.建⽴索引
C.排序或建⽴索引
D.以上都不需要
答案:D
14、要从某表⽂件中真正删除⼀条记录,应当()
A.直接⽤ZAP命令
B.先⽤DELETE命令,再⽤ZAP命令
C.先⽤DELETE命令,再⽤PACK命令
D.直接⽤DELETE命令
答案:C
15、若要控制数据库表中学号字段只能输⼊数字,则应设置()
A.显⽰格式
B.输⼊掩码
C.字段有效性
D.记录有效性
答案:B
16、数据库⽂件的扩展名是()
A.DBF
B.DBC
C.DBT
D.FPT
答案:B
17、在表中建⽴索引,使⽤的命令为()
A.SORT
B.UPDATE
C.INDEX
D.JOIN
答案:C
18、表DEMO.DBF中包含有备注型字段,该表中所有备注字段均存储到备注⽂件中,该备注⽂件是( )
A.DEMO.TXT
B.DEMO.FMT
C.DEMO.FPT
D.DEMO.BAT
答案:C
19、有以下程序段:
DO CASE
CASE 计算机<60
"计算机成绩是:"+"不及格"
CASE 计算机>=60
"计算机成绩是:"+"及格"
CASE 计算机>=70
"计算机成绩是:"+"中"
CASE 计算机>=80
"计算机成绩是:"+"良"
CASE 计算机>=90
"计算机成绩是:"+"优"
ENDCASE
设学⽣数据库当前记录的计算机成绩是:优"计算机"字段的值是89,执⾏下⾯程序段之后,屏幕输出
A.计算机成绩是:不及格
B.计算机成绩是:及格
C.计算机成绩是:良
D.计算机成绩是:优
答案:B
20、在下⾯四组Foxpro 命令中,两条命令执⾏结果可能不相同的是( )
A.DELETE DELETE RECORD RECNO()
B.DELETE ALL DELETE FOR .T.
C.DELETE FOR <条件> DELETE WHILE <条件>
D.DELETE DELETE NEXT 1
答案:C
21、在关系理论中,把能够唯⼀地确定⼀个元组的属性或属性组合称之为( )
A.索引码
B.关键字
C.域
D.外码
22、如果对⼀个关系统实施了⼀种关系运算后得到了⼀个新的关系,⽽且新关系统中的属性个数少于原来关系中的属性个数,这说明所实施的关系运算是
A.选择
B.投影
C.联接
D.并
答案:B
23、与命令LIST FIELDS 姓名,性别,出⽣⽇期不等效的命令是()
A.LIST 姓名,性别,出⽣⽇期
B.LIST ALL FIELDS 姓名,性别,出⽣⽇期
C.DISPLAY FIELDS 姓名,性别,出⽣⽇期
D.DISPLAY ALL 姓名,性别,出⽣⽇期
答案:C
24、⽤⼆维表格来表⽰实体与实体之间联系的数据模型称为()。
A.关系模型
B.⽹状模型
C.层次模型
D.实体-联系模型
答案:A
25、VFP是⼀种关系型数据库管理系统,所谓关系是指()。
A.数据库中各个字段之间彼此有⼀定的关系
B.数据模型符合满⾜⼀定条件的⼆维表格式
C.⼀个数据库⽂件与另⼀个数据库⽂件之间有⼀定的关系
D.各条记录中的数据彼此有⼀定的关系
答案:B
26、下列函数的值为数值的是()。
A.SUBSTR(DTOC(DATE(),7))
B.AT("计算机","全国计算机等级考试")
C.CTOD("01/02/03")
D.BOF
答案:B
27、在下⾯的DO循环中,循环的总次数为()
X=10
Y=15
DO WHILE Y>=X
A.15
B.10
C.6
D.5
答案:C
28、下列关于Visual FoxPro 数组的叙述中,错误的是()。
A.⽤DIMENSIN 命令和DECLARE命令都可以定义数组
B.Visual FoxPro只⽀持⼀维数组和⼆维数组
C.⼀个数组中各个数组元素必须是同⼀种数据类型
D.新定义数组的各个数组元素初值为.F.
答案:C
29、对象继承了()的全部属性。
A.表
B.类
C.数据库
D.图形
答案:B
30、以下资源中( )不能作为⽂本框控件的数据来源。
A.数值性字段
B.内存变量
C.字符性字段
D.备注性字段
答案:D
31、以下⽅法中()不可以启动Visual FoxPro 6.0
A.从程序菜单
B.从资源管理器
C.word系统
D.从桌⾯
答案:C
32、Visual FoxPro 6.0是()数据库系统。
A.⽹络
B.层次
C.关系
33、设置⽤户默认⽂件⽬录,在“选项”窗⼝,应选择()
A.⽂件位置
B.表单
C.控件
D.数据
答案:A
34、项⽬管理器中的“代码”选项卡,可以管理()。
A.数据库
B.查询
C.表单
D.程序
答案:D
35、在VFP6.0的菜单设计中,⽤户定义的菜单⽂件及⽣成的菜单程序的⽂件扩展名分别为
A..FMT,.SCX
B..MNX,.PRG
C..PRG,.MPR
D..MNX,.MPR
答案:D
36、报表的数据源可以是()。
A.表、查询或视图
B.数据库表、⾃由表或视图
C.数据库表、⾃由表或查询
D.⾃由表
答案:B
填空题:(每题1分,共10分)
1、⽤?命令在第20列显⽰变量X的值的命令是( )。
答案:?x at 20
2、建⽴⼀个名称为STUDENT1的⾃由表的命令是_______。
答案:create student1
3、项⽬管理器的______选项卡⽤于显⽰和管理数据库,⾃由表和查询等.
答案:数据
4、在Visual Foxpro中SQL DELETE命令是____________删除记录
答案:逻辑
5、数据模型不仅表⽰反映事物本⾝的数据,⽽且表⽰()。
答案:事物之间的联系
6、安装完VFP之后,系统⾃动使⽤默认值来设置环境,要定制⾃⼰的系统环境应选择()菜单下的()项。
答案:⼯具;选项
7、"中国"+"⾹港”的值是()。
答案:"中国⾹港"
8、常⽤的Visual FoxPro 6.0有()种向导
答案:18
9、常⽤的Visual FoxPro 6.0有()种⽣成器
答案:11
10、数据库中数据表如果单独建⽴的,可将其()到数据库中。
答案:添加
问答题:(请在以下4题中任选3题作答,若4道全部解答,以前3道为准,每题6分,共18分)1、关系数据库系统的主要特点是什么?
答案:(1)每⼀个字段不可再分
(2)同⼀关系中不能出现相同的属性名
(3)关系中不能有完全相同的元组
(4)同⼀关系中属性的次序⽆关,元组的次序⽆关。
2、在Visual FoxPro 6.0有哪⼏种数据类型并说明它们分别对应的关键字(请列举出五个以上)?有哪些类型的表达式?
答案:要点:
有七类数据类型:字符型 (C型) 、逻辑型(L型)、数值型 (N型) 、备注型(M 型)、⽇期型 (D型)、通⽤型(G型)、⽇期时间型(T 型)
算术表达式、字符表达式、⽇期时间表达式、关系表达式、逻辑表达式。
3、简述VF中⽤菜单⽅式建⽴⼀个STUDENT表,通过编辑窗⼝追加⽅式向表中添加学⽣记录与浏览显⽰结果的操作步骤。
答案:要点:
建表:⽂件-新建-新建⽂件-输⼊表名STUDENT-在表设计器窗体定义字段、类型-确定。
追加⽅式输⼊学⽣记录:
打开STUDENT表-显⽰-浏览―编辑―显⽰-追加⽅式-输⼊学⽣记录-关闭。
浏览结果:
⽂件-打开表-显⽰-浏览。
4、结构化程序设计有哪三种基本程序控制结构,请做简要说明?请以VFP语⾔为例说明每种结构的常⽤语句有哪些?
答案:要点:
顺序结构:根据程序中的语句的书写顺序依次执⾏的命令序列。
选择结构:根据不同的条件,选择执⾏不同的程序语句,⽤来解决有选择、有转移的诸多问题。
循环结构:程序中的某些语句或程序段重复执⾏若⼲次。
基本语句如下:
顺序:input,accept,?,??
选择: if…else ,case
循环:for ,while,do while
程序设计题:(每题6分,共18分)
1、输⼊⼀个圆半径的值,并计算该圆的⾯积,圆的⾯积计算机公式为:
s=π*R*R,π=3.1415926
答案:参考程序:
set talk off
clear
input " r= " to r
s = 3.14159 * r^2
"圆⾯积 =" , s
set talk on
return
2、根据输⼊的X值计算以下分段函数的值:Y=3X+5 (X>=1)
Y=4X-2 (X<1)
答案:参考程序:
set talk off
clear
input "请输⼊X的值:" to x
if x>=1
y=3*x+5
else
y=4*x-2
endif
y
set talk on
return
3、从键盘上输⼊⼀个⼤于0的整数,计算从1到这个整数之间的所有不被5整除的整数的累加结果,并把结果输出显⽰。
答案:参考程序:
set talk off
clear
input "请输⼊⼀个整数" to n
sum = 0
for i = 1 to n if if i % 5 <> 0 sum = sum + i endif endfor
sum
set talk on return。