西安交通大学17年课程考试VisualFoxpro及其应用.docx
《西安交通大学17年课程考试VisualFoxpro及其应用.docx》由会员分享,可在线阅读,更多相关《西安交通大学17年课程考试VisualFoxpro及其应用.docx(14页珍藏版)》请在冰豆网上搜索。
西安交通大学17年课程考试VisualFoxpro及其应用
西安交通大学17年9月课程考试《VisualFoxpro及其应用》作业考核试题
一、单项选择题(共50道试题,共100分。
)
1.在VisualFoxpro中,有下面几个内存变量赋值语句:
X={^2001-07-2810:
15:
20PM}Y=.T.M=$N=Z=“”执行上述赋值语句以后,内存变量X,Y,M,N和Z的数据类型别离是()
A.D,L,Y,N,C
B.D,L,M,N,C
C.T,L,M,N,C
D.T,L,Y,N,C
正确答案:
2.在以下命令序列中,总能实现插入一条空记录并使其成为第八条记录的是()
A.SKIP7
B.GOTO7INSERTBLANK
C.LOCATEFORRECNO()=8
D.GOTO7INSERTBLANKBEFORE
正确答案:
3.为了合理组织数据,应遵从设计原那么是()
A.“一事一地”的原那么,即一个表描述一个实体或实体间的一种联系
B.表中的字段必需是原始数据和大体数据元素,并幸免在表之间显现重复字段
C.用外部关键字保证有关联的表之间的联系
D.以上各条原那么都包括
正确答案:
4.退出VisualFoxpro的操作方式是()
A.从“文件”下拉菜单当选择“退出”选项
B.用鼠标左按钮单击关闭窗口按钮
C.在命令窗口中键入QUIT命令,然后敲回车键
D.以上方式都能够
正确答案:
5.下面有关关联操作的说明,其中错误的选项是()
A.关联本身并非进行具体的数据操作,在关联的基础上进行什么数据操作由其它命令完成。
B.只在两个数据库具有同名字段或相同值域字段的情形下才能按字段成立关联。
C.在当前工作区对其他工作区的被关联数据库的数据可任意读写,即对子数据库的数据既能利用又能修改和追加。
D.关联的作用是单向的,即当前数据库记录指针的定位阻碍被关联数据库的记录指针定位,而不可能显现相反方向的阻碍。
正确答案:
6.设有日期类型字段rq,日期格式为mm/dd/yyyy。
以下四组命令中,各条命令功能完全等效的是()
A.LISTFORSUBSTR(DTOC(rq,4,4)=“2001”LISTFORYEAR(rq)=2001LISTFOR“2001”$DTOC(rq)
B.LISTFORSUBSTR(DTOC(rq,7,4)=“2001”LISTFORYEAR(rq)=2001LISTFOR“2001”$DTOC(rq)
C.LISTFORSUBSTR(DTOC(rq,1,4)=“2001”LISTFORYEAR(rq)=“2001”LISTFOR“2001”$DTOC(rq)
D.LISTFORSUBSTR(DT
正确答案:
7.在SQL中,成立视图用()
A.CREATESCHEMA命令
B.CREATETABLE命令
C.CREATEVIEW命令
D.CREATEINDEX命令
正确答案:
8.若是要给当前表增加一个字段,应利用的命令是()
A.APPEND
B.MODIFYSTRUCTURE
C.INSERT
D.EDIT
正确答案:
9.当前数据库文件的诞生日期字段为日期型,还有一个数值型的年龄字段,现要依照诞生日期按年计算年龄,并写入年龄字段,应该利用命令()
A.REPLACEALL年龄WITHYEAR(DATE())-YEAR(诞生日期)
B.REPLACEALL年龄WITHDATE()-诞生日期
C.REPLACEALL年龄WITHDTOC(DATE())-DTOC(诞生日期)
D.REPLACEALL年龄WITHVAL(DTOC(DATE()))-VAL(DTOC(诞生日期))
正确答案:
10.在查询设计器的输出方向设置中,不能实现的输出是()
A.表
B.视图
C.图形
D.报表
正确答案:
11.项目治理器的“数据”选项卡用于显示和治理()
A.数据库,自由表和查询
B.数据库,视图和查询
C.数据库,自由表,查询和视图
D.数据库,表单和查询
正确答案:
12.在一个关系中若是有如此一个属性存在,它的值能惟一地标识关系中的每一个元组,称那个属性为()
A.关键字
B.数据项
C.主属性
D.主属性值
正确答案:
13.要使学生数据表中不显现同名学生的记录,需要成立()
A.字段有效性规那么
B.属性设置
C.记录有效性规那么
D.设置触发器
正确答案:
14.以下关于索引的表达中错误的选项是()
A.VFP中的索引类型共有4种,别离是主索引,候选索引,一般索引和惟一索引
B.在用命令方式成立索引时,能够成立一般索引,惟一索引(UNIQUE)或候选索引(CANDIDATE),可是不能成立主索引
C.在表设计器的字段选项卡中成立的索引默以为一般索引
D.在数据库设计器中成立两表之间的永久关系时,只须在父表中成立主索引,然后拖动该索引项到子表中的相应字段上既可
正确答案:
15.查询的数据源能够是()
A.自由表
B.数据库表
C.视图
D.以上都可
正确答案:
16.显示与隐藏命令窗口的操作是()
A.单击“经常使用”工具栏上的“命令窗口”按钮
B.通过“窗口”菜单下的“命令窗口”选项来切换
C.直接按Ctrl+F2或Ctrl+F4组合键
D.以上方式都以
正确答案:
17.执行以下命令序列:
USEZGGZSUM工资FOR工资>=500TOQWECOPYTOQAZFIELDS职工号,姓名FOR工资>=500USEQAZNUM=RECCOUNT()AVER=QWE/NUM?
AVER最后显示的值是()
A.所有工资在500元以上的职工人数
B.所有工资在500元以上的职工人平均工资数
C.所有职工的平均工资数
D.犯错
正确答案:
18.VisualFoxPro是一个()
A.8位数据库开发系统
B.16位数据库开发系统
C.32位数据库开发系统
D.64位数据库开发系统
正确答案:
19.在命令窗口中,显示当前数据库中所有40岁(含40岁)以下,职称为”教授”,”副教授”的姓名和工资,应利用命令()
A.LISTFIEL姓名,工资FOR年龄<=40AND职称=“教授”AND职称=“副教授”
B.LISTFIEL姓名,工资FOR年龄<=40OR职称=“教授”OR职称=“副教授”
C.LISTFIEL姓名,工资FOR年龄<=40AND(职称=“教授”OR职称=“副教授”)
D.LISTFIEL姓名,工资FOR年龄<=40OR(职称=“教授”AND职称=“副教授”)
正确答案:
20.在阅读窗口打开的情形下,假设要向当前表中持续添加多条记录应利用()
A."显示"菜单中的"追加方式"
B."表"菜单中的"追加新记录"
C."表"菜单中的"追加记录"
D.快捷键Ctrl+Y
正确答案:
21.在当前工作区已经打开选课数据库,其中包括课程号、学号、成绩字段。
不同的记录别离有重复的课程号或重复的学号。
要利用COUNT命令计算有学生选修的不同课程有多少,应在执行COUNT命令之前利用命令()
A.INDEXON学号TOGG
B.INDEXON课程号TOGG
C.INDEXON学号TOGGUNIQUE
D.INDEXON课程号TOGGUNIQUE
正确答案:
22.执行以下命令后,当前打开的表文件名是()Number=“3”File=“file”+Numberuse&File
A.File3
B.&File
C.FileNumber
D.File
正确答案:
23.视图设计器中含有的、但查询设计器却没有的选项卡是()
A.挑选
B.排序依据
C.分组依据
D.更新条件
正确答案:
24.表文件中有数学,英语,运算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应利用命令()
A.TOTAL数学+英语+运算机TO总分
B.REPLACE总分WITH数学+英语+运算机
C.SUM数学+英语+运算机TO总分
D.REPLACEALL数学+英语+运算机WITH总分
正确答案:
25.以下是数据库复制命令COPY的功能说明,其中错误的选项是()
A.能够进行数据库部份字段的复制
B.能够进行数据库部份记录的复制
C.能够进行数据库记录的排序复制
D.若是数据库有MEMO字段,那么自动复制同名的备注文件
正确答案:
26.有关多表查询结果中,以下说法正确的选项是()
A.只可包括其中一个表的字段
B.必需包括查询表的所有字段
C.可包括查询表的所有字段,也可只包括查询表部份字段
D.以上说法均不正确
正确答案:
27.要利用数组数据更新当前数据库的当前记录,应利用命令()
A.SCATTERTO<数组名>
B.DIMENSION<数组名>
C.APPENDFROM<数组名>
D.GATHERFROM<数组名>
正确答案:
28.对视图的更新是不是反映在了大体内外,取决于在成立视图时是不是在"更新条件"选顶卡当选择了()
A.关键字段
B.SQLUPDATE
C.发送SQL更新
D.同步更新
正确答案:
29.扩展名为DBC的文件是()
A.表单文件
B.数据库表文件
C.数据库文件
D.项目文件
正确答案:
30.执行以下命令序列closeallselectbusetable1select0usetable2select0usetable3后,table3表所在的工作区号为()
A.0
B.1
C.2
D.3
正确答案:
31.要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应概念为()
A.8位
B.7位
C.6位
D.4位
正确答案:
32.对数据库中的数据进行修改时,数据来源()
A.只能通过键盘输入
B.只能在命令中给出
C.只通过键盘输入和在命令中给出
D.能够通过键盘输入、在命令中给出或从其他数据库取得
正确答案:
33.下面有关对视图的描述正确的选项是()
A.能够利用MODIFYSTRUCTURE命令修改视图的结构
B.视图不能删除,不然阻碍原先的数据文件
C.视图是对表的复制产生的
D.利用对视图进行查询时必需事前打开该视图所在的数据库
正确答案:
34.当前数据库中有五个字段:
学号(C,4)、姓名(C,6)、政治(N,、英语(N,、数学(N,,记录指针指向一个非空的记录。
要利用SCATTERTOX命令把当前记录的字段值存到数组X中,数组X()
A.没必要事前概念
B.必需用DIMENSIONX事前概念
C.必需用DIMENSIONX(5)事前概念
D.必需用DIMENSIONX
(1),X
(2),X(3),X(4),X(5)事前概念
正确答案:
35.视图不能单独存在,它必需依托于()
A.视图
B.数据库
C.数据表
D.查询
正确答案:
36.设数据库与按工资索引的文件已经打开,用SEEK命令把记录指针指向工资为900元的记录以后,接着要使指针指向下一个相同工资的记录,应利用命令()
A.DISPLAYNEXT1
B.SKIP
C.CONTINUE
D.SEEK900
正确答案:
37.在VisualFoxpro中,成立查询可用()方式
A.利用查询向导
B.利用查询设计器
C.直接利用SELECT-SQL命令
D.以上方式都可
正确答案:
38.项目治理器的“文档”选项卡用于显示和治理()
A.表单,报表和查询
B.数据库,表单和报表
C.查询,报表和视图
D.表单,报表和标签
正确答案:
39.有如下命令序列:
GO50SKIP?
RECNO()设当前数据库文件有50条记录,执行以上命令序列后输出的结果是()
A.50
B.51
C.EOF
D.-1
正确答案:
40.在数据库应用系统中,为数据平安利用口令程序。
要使输入的口令不在屏幕上显示,在口令输入命令的前后应别离利用命令()
A.SETCONSOLEON和SETCONSOLEOFF
B.SETCONSOLEOFF和SETCONSOLEON
C.SETCONFIRMOFF和SETCONFIRMON
D.SETDELETEDOFF和SETDELETEDON
正确答案:
41.能够比较大小的数据类型包括()
A.数值型,字符型,日期型,逻辑型
B.数值型,字符型,日期型
C.数值型,字符型
D.数值型
正确答案:
42.在“选项”对话框的“文件位置”选项卡中能够设置()
A.表单的默许大小
B.默许目录
C.日期和时刻的显示格式
D.程序代码的颜色
正确答案:
43.修改本地视图利用的命令是()
A.CREATESQLVIEW
B.MODIFYVIEW
C.RENAMEVIEW
D.DELETEVIEW
正确答案:
44.执行LISTNEXT1命令以后,记录指针的位置指向()
A.下一条记录
B.原先记录
C.尾记录
D.首记录
正确答案:
45.要启动VisualFoxpro的向导能够()
A.打开新建对话框
B.单击工具栏上的“向导”图标按钮
C.从“工具”菜单当选择“向导”
D.以上方式均能够
正确答案:
46.把学生数据库的学号和姓名字段的数据复制成另一数据库文件,应利用命令()
A.USESTACOPYTOSTBFIELDS学号,姓名
B.USESTBCOPYTOSTAFIELDS学号,姓名
C.COPYSTATOSTBFIELDS学号,姓名
D.COPYSTBTOSTAFIELDS学号,姓名
正确答案:
47.下面关于工具栏的表达,错误的选项是()
A.能够创建用户自己的工具栏
B.能够修改系统提供的工具栏
C.能够删除用户创建的工具栏
D.能够删除系统提供的工具栏
正确答案:
48.当前工资表中有108条记录,当前记录号为8,用Sum命令计算工资总和时,假设缺省范围,那么系统将()
A.只计算当前记录的工资值
B.计算前8条记录的工资和
C.计算后8条记录的工资和
D.计算全数记录的工资和
正确答案:
49.创建自由表结构时,在各栏目之间移动光标的不正确操作为()
A.单击某一栏目
B.按Tab键
C.按组合键Shift+Tab键
D.按回车键
正确答案:
50.计算所有职称为正、副教授的平均工资,将结果给予变量PJ中,应利用命令()
A.AVERAGE工资TOPJFOR"教授"$职称
B.AVERAGEFIELDS工资TOPJFOR"教授"$职称
C.AVERAGE工资TOPJFOR职称="副教授".AND.职称="教授"
D.AVERAGE工资TOPJFOR职称="副教授".OR."教授"
正确答案: