VFP程序设计基础.docx
- 文档编号:7281872
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:103
- 大小:286.95KB
VFP程序设计基础.docx
《VFP程序设计基础.docx》由会员分享,可在线阅读,更多相关《VFP程序设计基础.docx(103页珍藏版)》请在冰豆网上搜索。
VFP程序设计基础
一、单项选择题
【1】题库Id:
2程序文件的扩展名是()。
A、.dbc
B、.dbf
C、.prg
D、.bak
标准答案:
C
.dbc数据库文件
.dbf数据表文件
.prg程序文件
.bak备份文件
【2】题库Id:
4下列()属于合法的变量名。
A、12xy
B、Form
C、@163
D、student
标准答案:
D
在VFP中标识符(如变量、常量等)的命名规则为:
必须以英文字符或下划线开头、不能是VFP的命令动词、不能包含“,”、“;”、“?
”、“@”符号等特殊符号。
【3】题库Id:
5使用DIMEMSION命令定义数组后,各数组元素在没赋值之前数据类型是()。
A、逻辑型
B、数值型
C、日期型
D、字符型
标准答案:
A
使用DIMEMSION命令定义数组后,各数组元素在没赋值之前数据类型是逻辑型的,其值为.F.。
【4】题库Id:
6对于VFP的命令书写规则,以下说法错误的是()。
A、每行只能书写一条命令
B、每一命令必须以命令动词开头
C、一行命令结束后,用Enter键确认并执行
D、命令动词后面的命令短语之间用#分隔
标准答案:
D
VFP命令的书写规则为:
一行上只能书写一条命令,但一条命令可以分成多行书写,当一条命令分成多行书写时,行与行这间用英文字符分号(;)隔开。
【5】题库Id:
7从字符串“数据库应用”中取出汉字“库”,应使用表达式()。
A、substr("数据库应用",3,2)
B、substr("数据库应用",6,1)
C、substr("数据库应用",3,1)
D、substr("数据库应用",5,2)
标准答案:
D
substr(str,start,length)函数的功能是从str字符串中,从start位置开始,取出长度为length的子串。
如:
substr("abcdefgh",3,5)说明要从"abcdefgh"字符串中,从第3个字符开始取出5个字符,故其结果为:
"cdefg"。
又如:
substr("中国人民",3,2)的结果为:
"人",因为一个汉字占两个字节长度。
【6】题库Id:
8执行以下命令序列(设今天是2002年10月1日)
?
YEAR(DATE()-365)的结果是()。
A、其中有语法错误
B、2001
C、2000
D、10/01/00
标准答案:
B
year()是取得某一日期型数据年份的函数,date()是取得当前日期的函数,当两个日期型的数据进行相减时,返回这两个时期之间相隔的天数。
如:
{^2008-12-27}-{^2008-12-03}的结果就是24了。
如果一个日期型的数据与一个整型数据进行加减运算时,其结果为该日期之前或之后多少天的日期,如:
假设date()为{^2002-10-01},date()-365就是减去了一年,其结果应为{^2001-10-01},再用year取出结果的年份时,不就是2001年了吗?
【7】题库Id:
10在下述表达式中,结果一定为逻辑值的是()。
A、关系运算表达式
B、日期运算表达式
C、字符运算表达式
D、算术运算表达式
标准答案:
A
关系运算符有:
.and..or..not.
如果x=50,关系运算表达式x>40.and.x<60的结果为:
.T.
【8】题库Id:
11在下列式子中,结果为日期型的正确表达式是()。
A、DATE()+TIME()
B、DATE()+120
C、DATE()+CTOD("02/01/99")
D、288-DATE()
标准答案:
B
当+或-用作日期运算符时,其左边必须为日期型数据,右边必须日期型或数值型数据。
【9】题库Id:
45使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在"结果"中选择()。
A、菜单项
B、子菜单
C、命令
D、过程
标准答案:
B
【10】题库Id:
46在命令窗口中,运行菜单的命令是( )。
A、CALL<菜单文件名>
B、LOAD<菜单文件名>
C、PROCEDURE<菜单文件名>
D、DO<菜单文件名>
标准答案:
D
【11】题库Id:
47VisualFoxPro的报表文件.FRX中保存的是()。
A、打印报表的预览格式
B、已经生成的完整报表
C、报表的格式和数据
D、报表设计格式的定义
标准答案:
D
【12】题库Id:
48SQL语句中修改表结构的命令是()。
A、ALTERTABLE
B、MODIFYTABLE
C、ALTERSTRUCTURE
D、MODIFYSTRUCTURE
标准答案:
A
【13】题库Id:
100日期型、逻辑型、备注型这三种字段的宽度分别是()字节。
A、8、3、10
B、8、3、254
C、8、1、10
D、8、1、4
标准答案:
D
【14】题库Id:
101设职工表文件已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,应使用命令()。
A、FINDFOR工资>620
B、SEEK工资>620
C、LOCATEFOR工资>620
D、FIND工资>620
标准答案:
C
【15】题库Id:
102在VisualFoxPro中,可以使用FOUND()函数来检测查询是否成功的命令有()。
A、LIST
B、LOCATE
C、DISPLAY
D、GO
标准答案:
B
【16】题库Id:
103能显示当前数据库文件中所有男生的姓名、性别和籍贯的命令是()。
A、LISTFIELDS姓名,性别,籍贯
B、LISTFIELDS姓名,性别,籍贯FOR性别="男"
C、DISPLAYALLFIELDS姓名,性别,籍贯
D、LISTFOR性别="男".AND.籍贯="四川"
标准答案:
B
【17】题库Id:
104表文件中共有30条记录,当前记录号是25,要显示最后6个记录,在下列命令中,错误命令是()。
A、LISTNEXT6
B、LISTREST
C、DISPLAYNEXT6
D、DISPLAYALLREST
标准答案:
D
【18】题库Id:
105下列命令中,仅拷贝表文件结构的命令是()。
A、COPYTO
B、COPYSTRUCTURETOC
C、COPYFILETO
D、COPYSTRUCTURETOEXTENDED
标准答案:
B
copystructureto表文件名:
将当前表结构复制生成一个新的自由表,新表的结构与原表相同,但无记录;
copystructureextended:
将当前表的结构信息生成一个新的表,原表的每个字段信息为一条记录。
本题中copystructuretoextended命令本身就是错误的。
【19】题库Id:
106对当前记录开始的向下3条记录执行操作的范围短语用()。
A、All
B、record3
C、next3
D、rest
标准答案:
C
【20】题库Id:
107要为当前学生表中所有同学奖学金增加100元,应该使用命令()。
A、CHANGE奖学金WITH奖学金+100
B、REPLACE奖学金WITH奖学金+100
C、CHANGEALL奖学金WITH奖学金+100
D、REPLACEALL奖学金WITH奖学金+100
标准答案:
D
【21】题库Id:
108同一个表所有备注字段的内容存储在()。
A、该表文件中
B、不同的备注文件中
C、同一个备注文件中
D、同一个数据库文件中
标准答案:
C
【22】题库Id:
109设当前表有10条记录,当EOF()为真时,命令?
RECNO()的显示结果是()。
A、10
B、11
C、0
D、空
标准答案:
B
函数RECNO()得到的是当前记录号。
当EOF()为真时,记录指针已指向最后一条记录的下一条,本题中记录号即为11。
【23】题库Id:
110VisualFoxpro中参照完整性规则不包括()。
A、更新规则
B、删除规则
C、查询规则
D、插入规则
标准答案:
C
【24】题库Id:
111顺序执行下面命令之后,屏幕所显示的记录号顺序是()。
USEXYZ
GO6
LISTNEXT4
A、1~4
B、4~7
C、6~9
D、7~10
标准答案:
C
【25】题库Id:
112在VFP的数据类型中,用于存放图像、声音等多媒体对象的类型()。
A、备注型
B、逻辑型
C、通用型
D、字符型
标准答案:
C
【26】题库Id:
113一个关系中的每一行称为()。
A、字段
B、表
C、记录
D、字符
标准答案:
C
一个关系中的行称之为记录,列称之为字段。
【27】题库Id:
114测试数据库记录指针是否指向数据表末尾所使用的函数是()。
A、EOF()
B、BOF()
C、FILE()
D、RECNO()
标准答案:
A
【28】题库Id:
115有以下命令序列:
USE职工
LOCATEFOR工资=800
为了将指针定位在下一个工资是800的记录上,应该接着使用命令()
A、SKIP
B、CONTINUE
C、SEEK800
D、FIND800
标准答案:
B
【29】题库Id:
116下面有关索引的描述正确的是()。
A、建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B、索引与数据库表的数据存储在一个文件中
C、创建索引是创建一个指向数据库表文件记录的指针构成的文件
D、使用索引并不能加快对表的查询操作
标准答案:
C
【30】题库Id:
117在VFP中打开表的命令是()。
A、USE表文件名
B、USETABLE表文件名
C、OPEN表文件名
D、OPENTABLE表文件名
标准答案:
A
【31】题库Id:
118已知当前数据表文件STUDENT.DBF中有一字段“出生日期”为日期型,要求显示1980年以后(包括1980年)出生人员的记录,可以使用命令()。
A、LISTFOR出生日期>=1980
B、LISTFOR出生日期>1980
C、LISTFORYEAR(出生日期)>=1980
D、LISTFORYEAR(出生日期)>1980
标准答案:
C
【32】题库Id:
119在VisualFoxPro中,关于自由表叙述正确的是()。
A、自由表和数据库表是完全相同的
B、自由表不能建立字段级规则和约束
C、自由表不能建立候选索引
D、自由表不可以加入到数据库中
标准答案:
B
【33】题库Id:
121可以对字段设置默认值的表是()。
A、数据库表
B、自由表
C、报表
D、以上都对
标准答案:
A
【34】题库Id:
122在VisualFoxPro中进行参照完整性设置时,要想设置成:
当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择()。
A、限制(Restrict)
B、忽略(Ignore)
C、级联(Cascade)
D、级联(Cascade)或限制(Restrict)
标准答案:
C
【35】题库Id:
123当前盘当前目录下有数据库dbstock,其中有数据库表stock.dbf,该数据库表的内容如下:
股票代码股票名称单价交易所
600600青岛啤酒9.6上海
600601方正科技4.2上海
600602广电电子3.6上海
600603兴业房产2.76上海
000001深发展7.48深圳
000002深万科2.5深圳
执行如下语句后
USEstock.dbf
countfor交易所="深圳"ToX
X的值是()。
A、2
B、3
C、4
D、5
标准答案:
A
【36】题库Id:
124DISPLAY命令的默认范围是()。
A、ALL
B、当前记录
C、REST
D、都不对
标准答案:
B
【37】题库Id:
281结构化程序设计的三种基本逻辑结构是()。
A、选择结构、循环结构和嵌套结构
B、顺序结构、选择结构和循环结构
C、选择结构、循环结构和模块结构
D、顺序结构、递归结构和循环结构
标准答案:
B
【38】题库Id:
282Caption是对象的()属性。
A、标题
B、名称
C、背景是否透明
D、字体尺寸
标准答案:
A
【39】题库Id:
284执行以下程序后,
S=0
ForK=1to5
S=S+K
Next
S和K的值分别为()。
A、5和5
B、15和5
C、15和6
D、5和6
标准答案:
C
答案分析
本题中程序实际上求了从1连续加到5的和,变量S中存放的是最后的和,变量K用于循环计数,当K超过5时才停止循环,此时K值为6。
【40】题库Id:
285在VisualFoxPro中,用于建立或修改程序文件的命令是()。
A、MODIFY<文件名>
B、MODIFYCOMMAND<文件名>
C、MODIFYSTRUCTURE<文件名>
D、以上B、C都对
标准答案:
B
答案分析
选项C是修改表结构的命令。
【41】题库Id:
286将内存变量定义为全局变量的VisualFoxPro命令()。
A、LOCAL
B、PRIVATE
C、PUBLIC
D、GLOBAL
标准答案:
C
答案分析
PUBLIC用于全局变量的定义,LOCAL用于局部变量的定义,私有变量可不需要事先定义就能直接使用。
局部变量只能在定义它的过程中使用,私有变量可以在定义它的过程及其子过程中使用,全局变量可以所有过程中使用。
【42】题库Id:
288能够将表单的活动对象刷新的方法是()。
A、Hide
B、Refresh
C、Release
D、SetFocus
标准答案:
B
【43】题库Id:
289在VFP中,表单(Form)是指()。
A、数据库中各个表的清单
B、一个表中各个记录的清单
C、数据库查询的列表
D、窗口界面
标准答案:
D
【44】题库Id:
290以下不是容器对象的是()。
A、表单
B、文本框
C、页框
D、选项按钮组
标准答案:
B
【45】题库Id:
291假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。
如果要在Command1命令按钮的某个方法中访问文本框Value属性值,下面哪个式子是正确的?
A、ThisForm.Text1.Value
B、This.Parent.Value
C、Parent.Text1.Value
D、This.Parent.Text1.Value
标准答案:
A
【46】题库Id:
292下面是关于表单数据环境的叙述,其中错误的是()。
A、可以在数据环境中加入与表单操作有关的表
B、数据环境是表单的容器
C、数据环境中能够包含表之间的联系
D、表单运行时可以自动打开其数据环境中的表
标准答案:
B
【47】题库Id:
293在SQL查询时,使用WHERE子句指出的是()。
A、查询目标
B、查询结果
C、查询条件
D、查询视图
标准答案:
C
【48】题库Id:
294有关查询结果的去向,以下说法中不正确的是()。
A、可输出到浏览窗口
B、可输出到一临时表
C、可输出到一报表文件
D、只可输出到屏幕
标准答案:
D
【49】题库Id:
295下面哪个短语是在SQL-SELECT命令中用来说明查询条件的()。
A、WHERE
B、FROM
C、SELECT
D、ORDERBY
标准答案:
A
【50】题库Id:
296视图设计器中比查询设计器多出的选项卡是()。
A、字段
B、排序依据
C、联接
D、更新条件
标准答案:
D
【51】题库Id:
297当有多张表时查询设计器可以在()选项卡中看到表之间的关系。
A、筛选
B、排序依据
C、联接
D、字段
标准答案:
C
【52】题库Id:
298视图不能单独存在,它必须依赖于()。
A、视图
B、数据库
C、数据表
D、查询
标准答案:
B
【53】题库Id:
300在VisualFoxPro中,关于视图的正确叙述是()。
A、视图与数据库表相同,用来存储数据
B、视图不能同数据库表进行连接操作
C、在视图上不能进行更新操作
D、视图是从一个或多个数据库表导出的虚拟表
标准答案:
D
【54】题库Id:
301下列表达式中,其运算结果为.T.的是()。
A、20/4-2
B、5*2>20
C、10>5
D、"四"=="四川"
标准答案:
C
【55】题库Id:
302字符串长度函数LEN("abc"+"de")的值是()。
A、2
B、3
C、4
D、5
标准答案:
D
len(str)是获取str中字符个数的函数,如:
len("abc")的结果为3,len("中国")的结果为4。
一个汉字占两个字节长度。
【56】题库Id:
303有以下命令序列:
Y=77
X=Y=66
执行以上命令之后,变量X的值是()。
A、77
B、66
C、.T.
D、.F.
标准答案:
D
针对如下语句:
y=77
x=y=66
x=y=66语句可分解为x=(y=66),先比较y和66的值,再把结果赋给x。
【57】题库Id:
304VFP6.0函数ROUND(54.712,2)的值是()。
A、54
B、54.71
C、54.8
D、54.700
标准答案:
B
round(54.712,2)是对54.712取小数点后2位小数四舍五入的结果,即54.71
如果是round(12154.712,-2)则是取小数点前2位小数四舍五入的结果,即结果为:
12200。
【58】题库Id:
306在命令窗口中,用()命令来显示内存变量。
A、ListMemory
B、Browse
C、ClearMemory
D、CloseMemory
标准答案:
A
【59】题库Id:
307命令?
?
的作用是()。
A、可输出2个表达式的值
B、向用户提问的提示符
C、只能显示变量的值
D、在当前光标处显示表达式的值
标准答案:
D
?
是在下一行显示表达式的值
?
?
是在当前行显示表达式的值
【60】题库Id:
339SCAN...ENDSCAN结构的语句是通过()来控制循环的。
A、记录指针
B、记录编号
C、物理存储号
D、符号
标准答案:
A
【61】题库Id:
553可以不经过定义而直接使用的变量属于( )。
A、公共变量
B、自由变量
C、私有变量
D、局部变量
标准答案:
C
【62】题库Id:
554逻辑常量.T.和.F.比较,结果是( )。
A、.T.>.F.
B、.T.<.F.
C、.T.=.F.
D、无法比较
标准答案:
A
【63】题库Id:
566复选框的属性Value的值为________时,表示复选框被选中。
A、0
B、1
C、2
D、3
标准答案:
B
【64】题库Id:
568扩展名为pjx的文件是()。
A、表单文件
B、数据库表文件
C、数据库文件
D、项目文件
标准答案:
D
【65】题库Id:
569清除所有以B开头的内存变量的命令是()。
A、CLEARMEMORY
B、RELEASEEXCEPTB*
C、RELEASEALLLIKEB*
D、FREEALLLIKEB*
标准答案:
C
【66】题库Id:
570下列说法错误的是()。
A、delete命令为逻辑删除
B、pack命令为物理删除表中的有删除标记的记录,并且不能再恢复
C、recallall为恢复所有被逻辑删除的记录
D、zap为物理删除表中有删除标记的记录
标准答案:
D
【67】题库Id:
571若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()。
A、主索引
B、唯一索引
C、候选索引
D、普通索引
标准答案:
A
【68】题库Id:
573在VisualFoxPro中,如果希望一个内存变量只限于在本过程中使用,定义这种内存变量的命令是()。
A、PRIVATE
B、PUBLIC
C、LOCAL
D、DIM
标准答案:
C
【69】题库Id:
574在DOWHILE…ENDDO循环结构中,LOOP命令的作用是:
()。
A、退出过程,返回程序开始处
B、转移到DOWHILE语句行,开始下一个判断和循环
C、终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D、终止程序执行
标准答案:
B
【70】题库Id:
575有如下程序段:
DOCASE
CASEX>100
?
?
"1"
CASEX>200
?
?
"2"
OTHERWISE
?
?
"3"
ENDCASE
若在X=300的情况下执行这个程序段,屏幕上将显示()。
A、1
B、2
C、12
D、3
标准答案:
A
本题考察的是DOCASE语句的执行过程。
遇到第一个CASE表达式为真的情况时,执行CASE后的语句块,然后执行ENDCASE后的语句,而忽略其它CASE表达式为真的情况。
【71】题库Id:
576已知一个字段的宽度为8,则此字段的类型不可能是()。
A、数值型
B、日期型
C、字符型
D、备注型
标准答案:
D
【72】题库Id:
577扩展名为DBC的文件是______。
A、表单文件
B、数据库表文件
C、数据库文件
D、项目文件
标准答案:
C
【73】题库Id:
579数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是______。
A、DBS包括DB和DBMS
B、DBMS包括DB和DBS
C、DB包括DBS和DBMS
D、DBS就是DB,也就是DBMS
标准答案:
A
【74】题库I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 程序设计 基础