VFP程序设计基础.docx

上传人:b****6 文档编号:7281872 上传时间:2023-01-22 格式:DOCX 页数:103 大小:286.95KB
下载 相关 举报
VFP程序设计基础.docx_第1页
第1页 / 共103页
VFP程序设计基础.docx_第2页
第2页 / 共103页
VFP程序设计基础.docx_第3页
第3页 / 共103页
VFP程序设计基础.docx_第4页
第4页 / 共103页
VFP程序设计基础.docx_第5页
第5页 / 共103页
点击查看更多>>
下载资源
资源描述

VFP程序设计基础.docx

《VFP程序设计基础.docx》由会员分享,可在线阅读,更多相关《VFP程序设计基础.docx(103页珍藏版)》请在冰豆网上搜索。

VFP程序设计基础.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1