VFP基础部分练习题解析.docx
- 文档编号:6933353
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:12
- 大小:24.13KB
VFP基础部分练习题解析.docx
《VFP基础部分练习题解析.docx》由会员分享,可在线阅读,更多相关《VFP基础部分练习题解析.docx(12页珍藏版)》请在冰豆网上搜索。
VFP基础部分练习题解析
VFP 基础练习题
对于二维表的关键字来讲,不一定存在的是 ____A____ 。
A. 主关键字 B. 候选关键字 C. 超关键字 D. 外部关键字
关系型数据库采用 ____C____ 表示实体和实体间的联系。
A. 对象 B. 字段 C. 二维表 D. 表单
Vfp 关系数据库管理系统中的三种基本关系运算是
A. 选择,投影,链接 B. 选择,投影,内部联接
C. 选择,投影,联接 D. 选择,投影,外部联接
关系数据操纵语言可不包含 B 关系运算。
A. 联接 B. 交运算 C. 选择 D. 投影
数据库(DB 、数据库系统(DBS 和数据库管理系统(DBMS 三者之间的关系是
__B__ A. DB包含 DBS 和 DBMS B. DBS包含 DB 和 DBMS
C. DBMS包含 DBS 和 DB D. DB就是 DBS ,也就是 DBMS
下列关于数据库系统的正确叙述是:
____A_____
A. 数据库系统减少了数据冗余 B. 数据库系统避免了一切数据冗余
C. 数据库系统中数据的一致性是指数据类型的一致
D. 数据库系统比文件系统能管理更多的数据
已知 N='1',M='2',X12='good',则表达式 X&N&M的值为 ___D____。
A. X12 B. 显示错误提示“变量未定义“ C. XMN D. 'GOOD'
下列关于数据的操作说法中,正确的是 ___C___。
A. 货币型数据不能参加算术运算 B. 两个日期型数据可以进行加法运算
C. 一个日期型数据可以加或减一个整数 D.
字符型数据能比较大小,日期型则不能
用 DIMENSION ARR(3,3命令声明了一个二维数组后,再执行 ARR=3命令,则
___C___。
A. 命令 ARR=3 创建了一个新的内存变量,它与数组无关
B. 数组的第 1个元素被赋值为 3
C. 所有的数值元素均被赋值为 3
D. 当存在数组 ARR 时,不可用 ARR=3命令创建与数组同名的内存变量
在命令窗口中执行了命令 X=5后,则默认该变量的作用域是 __A__。
A. 全局 B. 局部 C. 私有 D. 不定
在 VFP 中,以下函数返回值不是数值型的是 _____D_______
A. LEN(‘ ADEFE ’ B. AT (“ AT ” , “ ATENSION ”
C. YEAR(DATE ( D. LEFT(“ THISDAY ” , 4
若在 Visual FoxPro命令行中键入 AA=02/25/99后,变量 AA 的类型为
______D_____。
A. L B. D C. C D. N
下列符号中不能作为 Visual FoxPro系统中的合法变量名的是 D 。
A. _ab B. 姓 A C. a_bc1 D. a-bc
在 FoxPro 系统的命令窗口中,执行?
TYPE (‘ 5+6’ 后,会在屏幕上显示 C 。
A. C
B. D C. N D. L
在 set exact on 的情况下,下面表达式的值为 D
?
“王卫红” =“王卫”
A. TRUE B. FALSE C. .T. D. .F.
VFP 中的函数 ATC (" 管理 " , " 数据库管理系统 " 的运算结果是 _____C______
A. C0 B. 4 C. 7 D. 错误的函数名
执行下列程序段后,屏幕上显示的结果是:
__A___。
SET TALK OFF
CLEAR
X=“ 18”
Y=“ 2E3”
Z=“ ABC ”
?
V AL (X +VAL (Y +VAL (Z
A. 2018.00 B. 18.00 C. 20.00 D. 错误信息
执行下面命令后,
set exact off
m=” x”
?
iif(“x”=m,“x” -“abc”,m+”abc”
结果是(
A. x B. abc C. x abc D. xabc
下列表达式中正确的是(D
A. {^2002-07-27}+date(
B. {^2001-02-27 }+{^2008-02-27 }
C. {^2002-07-27}+[1000]
D. {^2002-7-27}-date(
函数 MOD (10, 3和函数 MOD (10, -3的值分别是 _____B______。
A. 1, 1 B. 1, -2 C. 3, -3 D. 3, -2
Visual FoxPro函数 ROUND (12.5846, 3的值为 。
A. 12.585 B. 12.5846 C. 12.6 D. 12.5
Visual Foxpro表达式” wfmk □□”─” Ping ”的值为 (□代表空格 。
A. ” wfmk □□” ” Ping ” B. ” wfmkPing □□”
C. ” wfmk □□ Ping ” D. ” wfmkPing ”
下列 ___A______不是日期型数据。
A. CTOD (” 09/10/98” B. {09/10/98} C. 09/10/98 D. {09/10/98}+130
Visual Foxpro函数 len(rtrim(“□□ welcome □□” 的值为 (□代表空格 。
A. 7 B. 8 C. 9 D. 10
执行以下命令
STOR E “3.1415926” TO TEST
?
TYPE(“TEST”
其结果为 ___C______
A. D B. L C. C D. N
在下列表达式中,运算结果为数值的是:
____D____
A. “ 1234” +“ 3579” B. CTOD(“ 05/08/93” -11 C. 130+350=480 D. LEN(“ SFDE ”
-1
顺序执行下列命令之后,屏幕显示的结果是:
_______B____
A=“中华人民共和国”
B=“人民”
?
AT (B,A
A. 0 B. 5 C. 8 D. 错误信息
表达式 STR (1234123.1234, 11, 2 + "1 + 0.88"的值为 ______B_____
A. "1234123.1231+ 0.88" B. "1234123.121 + 0.88"
C. 1234125.0034 D. 1234123.121 + 1 + 0.88
FoxPro 的数据库文件中 , 用于存放图象、声音等多媒体对象的字段是
____B_______。
A. 备注型 B. 通用型 C. 逻辑型 D. 字符型
函数 LEN(RIGHT(“水平考试” , 4 的值是 ______B_______。
A. 水平 B. 4 C. 考试 D. 水平考试
在下列表达式中,结果值肯定为真(.T. 的是 ______C______。
A. “ 112” >” 85” B. [ 考试 ]<[ 水平 ] C. {99-03-21}>{99-03-12} D. 男 $性别
命令 DIMENSION A(2,3定义了一个名为 A 的数组 , 其元素是 ______D_____。
A. A(0,A(1,A(2,A(3,A(4,A(5 B. A(2,A(3
C. A(2,,1,A(2,2,A(2,3 D. A(1,1,A(1,2,A(1,3, A(2,,1,A(2,2,A(2,3
在下列函数中,函数值为数值的是 ___A__
A. AT(′人民′,′中华人民共和国′ B. CTOD(′ 01/01/96′
C. BOF( D. SUBSTR(DTOC(DATE(,7
在 Visual FoxPro中,通用型字段 G 和备注型字段 M 在表中的宽度都是 B
A. 2个字节 B. 4个字节 C. 8个字节 D. 10个字节
设 P=‘ ABCDabcd ’ , 则 SUBSTR (P , INT (LEN (P /2 +1, 2值为 ab
表达式 INT(6.26*2%ROUND(3.14, 0 的值是 0
视图是一组存储在数据库中的特殊的表, 当它被打开时, 对于本地视图而言,
系统将同时在 其他工作区所基于的基表打开,这是因为视图包含一条 _ A__语句
A. SELECT— SQL B. USE C. LOCATE D. SET FILTER TO
有关查询与视图,下列说法中不正确的是 B
A. 查询是只读型数据,而视图可以更新数据源
B. 查询可以更新数据源,视图也有此功能
C. 视图具有许多数据库表的属性,利用视图可以创建查询和视图
D. 视图可以更新源表中的数据,存储于数据库中
不可以作为查询与视图的数据源的是 C
A. 自由表 B. 数据库表 C. 查询 D. 视图
A. 自由表 B. 表单 C. 临时表 D. 数组
视图与基表的关系是 C
A. 视图随基表的打开而打开 B. 基表随视图的关闭而关闭
C. 基表随视图的打开而打开 D. 视图随基表的关闭而关闭
下列关于查询和视图的叙述中,正确的是查询和视图都 D
A. 保存在数据库中 B. 可以用 USE 命令打开
C. 可以更新基表 D. 可以作为列表框对象的数据源
“查询”文件的扩展名为 C
A. .prg B. .fpx C. .qpr D. .qpx
查询文件中保存的是 A
A. 查询的命令 B. 查询的结果 C. 与查询有关的基表 D. 查询的条件
如果查询和视图的基表数据发生变化,要刷新查询和视图中的结果,正确的方法
是 C A. 查询需要重新运行,视图可以用 REQUERY( 函数 B. 需重新创建查询和视图
C. 查询需要重新运行,视图会自动刷新 D. 查询和视图都会自动刷新
对于视图不可以创建的是 D
A. 字段的默认值 B. 独立索引 C. 临时关系 D. 永久关系
利用查询设计器创建的查询,其查询结果输出去向的默认类型是 B
A. 临时表 B. 浏览窗口 C. 表 D. 屏幕
在 SQL 查询时,用 where 子句指出的是 A
A. 查询条件 B. 查询结果 C. 查询目标 D. 查询视图
创建一个参数化视图时,应在筛选对话框的实例框中输入 B
A. * 及参数名 B. ?
及参数名 C. !
及参数名 D. 参数名
下列 _____B____子句可以实现分组结果的筛选
A. GROUP BY B. HAVING C. WHERE D. ORDER
使所有工人的基本工资增加 10元的错误程序语句是 D
A. REPLACE FOR 职务 =”工人” 基本工资 WITH 基本工资 +10
B. SCAN FOR 职务 =”工人” REPLACE 基本工资 WITH 基本工资 +10
C. DO WHILE .NOT.EOF( REPLACE NEXT 1 FOR 职务 =”工人” 基本工资
WITH 基本 工资 +10
D. DO WHILE .NOT.EOF( .AND. 职务 =” 工人” REPLACE 基本工资 WITH
基本工资 +10
下面有关对视图的描述正确的是 D
A. 可以使用 MODIFY STRUCTURE命令修改视图的结构
B. 视图不能删除,否则影响原来的数据文件
C. 视图是对表的复制产生的
D. 使用 SQL 对视图进行查询时必须事先打开该视图所在的数据库
视图设计器中含有的、但查询设计器中却没有的选项卡是 D
A. 筛选 B. 排序依据 C. 分组依据 D. 更新条件
如果要在屏幕上直接看到查询结果, " 查询去向 " 应该选择 D
A. 屏幕 B. 浏览 C. 临时表或屏幕 D. 浏览或屏幕
使用菜单操作方法打开一个在当前目录下已经存在的查询文件 zgjk.qpr 后,
在命令窗口生成 的命令是 B
A. OPEN QUERY zgjk.qpr B. MODIEY QUERY zgjk.qpr
C. DO QUERY zgjk.qpr D. CREATE QUERY zgjk.qpr
有如下 SQL 语句 :
CREATE VIEW view_stock AS SELECT 股票名称 AS 名称,单价 FROM stock
执行该语句后产生的视图含有的字段名是 B
A. 股票名称、单价 B. 名称、单价 C. 名称、单价、交易所 D.
股票名称、单价、交易所 下面关于查询描述正确的是 C
A. 可以使用 CREATE VIEW打开查询设计器
B. 使用查询设计器可以生成所有的 SQL 查询语句
C. 使用查询设计器生产的 SQL 语句存盘后将存放在扩展名为 QPR 的文件中
D. 使用 DO 语句执行查询时,可以不带扩展名
在 SQL 语句中,用来修改表结构的命令是 C
A. modify table B. modify structure C. alter table D. alter structure
SQL 用于显示部分查询结果的 TOP 短语,必须与(短语同时使用
A. order by B. join C. group by D. from
SQL 命令 DELETE *FROM SWHERE 年龄 >50的功能是
A. 删除 S 表 B. 删除 S 表中的年龄列 C. 从 S 表中彻底删除年龄大于 50的记录
D. 将 S 表中年龄大于 50的记录加上删除标记
在 Visual FoxPro 中,使用 SQL 命令将学生 STUDENT 中的学生年龄 AGE
字段的值增加 1岁,应该使用的命令是 C
A. REPLACE AGE WITH AGE+1 B. UPDATE STUDENT AGE WITH AGE+1
C. UPDATE SET AGE WITH AGE+1 D. UPDATE STUDENT SET AGE=AGE+1
用 SQL 语句从表 STUDENT 中查询所有姓王的同学的信息,正确的命令是 A
A. SELECT*FROM STUDENT WHERE LEFT (姓名, 2="王 "
B. SELECT*FROM STUDENT WHERE RIGHT (姓名, 2="王 "
C. SELECT*FROM STUDENT WHERE TRIM (姓名, 2="王 "
D. SELECT*FROM STUDENT WHERE STR (姓名, 2="王 "
查询订购单号首字符是“ P ”的订单信息,应该使用命令 B
A. SELECT * FROM 订单 WHERE HEAD(订购单号, 1 =“ P ”
B. SELECT * FROM 订单 WHERE LEFT(订购单号 ,1= “ P ”
C. SELECT * FROM 订单 WHERE “ P ” $订购单号
D. SELECT * FROM 订单 WHERE RIGHT(订购单号 ,1= “ P ”
在 SQL 语句中,与表达式 " 工资 BETWEEN 1210 AND
1240"功能相同的表达式是 A A. 工资 >=1210 AND 工资 <=1240 B. 工资 >1210 AND
工资 <1240
C. 工资 <=1210 AND 工资 >1240 D. 工资 >=1210 OR 工资 <=1240
在 SQL 语句中,与表达式 " 仓库号 NOT IN("wh1","wh2" " 功能相同的表达式是
D A. 仓库号 ="wh1" AND 仓库号 ="wh2" B. 仓库号 !
="wh1" OR 仓库号 # "wh2"
C. 仓库号 < >"wh1" OR 仓库号 !
="wh2" D. 仓库号 !
="wh1" AND 仓库号
!
="wh2"
查询有 10名以上 (含 10名 职工的部门信息 (部门名和职工人数 ,
并按职工人数降序排列。
正 确的命令是 D
A. SELECT 部门名, COUNT(职工号 AS 职工人数 FROM 部门, 职工 WHERE
部门 . 部门 号 =职工 . 部门号 GROUP BY 部门名 HA VING COUNT(*>=10 ORDER
BY COUNT(职工
号 ASC
B. SELECT 部门名, COUNT(职工号 AS 职工人数 FROM 部门, 职工 WHERE
部门 . 部门 号 =职工 . 部门号 GROUP BY 部门名 HA VING COUNT(*>=10 ORDER
BY COUNT(职工 号 DESC
C. SELECT 部门名 ,COUNT(职工号 AS 职工人数 FROM 部门, 职工 WHERE
部门 . 部门号 =职工 . 部门号 GROUP BY 部门名 HA VING COUNT(*>=10 ORDER
BY 职工人数 ASC D. SELECT 部门名 ,COUNT(职工号 AS 职工人数 FROM 部门,
职工 WHERE 部门 . 部门号 =职工 . 部门号 GROUP BY 部门名 HA VING
COUNT(*>=10 ORDER BY 职工人数 DESC
在 VFP3.0系统环境下,若使用的命令中同时含有子句 FOR 、 WHILE 和 SCOPE
(范围 , 则下列叙述中正确的是 ____C_____。
A. 三个子句执行时的优先级这为:
FOR 、 WHILE 、 SCOPE (范围
B. 三个子句执行时的优先级这为:
WHILE 、 SCOPE (范围 、 FOR
C. 三个子句执行时的优先级这为:
SCOPE (范围 、 WHILE 、 FOR
D. 无优先级,按子句出现的顺序执行
下列命令中,不能使程序跳出循环的是 ___A____。
A. LOOP B. EXIT C. QUIT D. RETURN
执行下列程序段后,屏幕上显示的结果是:
____A______。
SET TALK OFF
CLEAR
X=“ 18”
Y=“ 2E3”
Z=“ ABC ”
?
val(X+VAL(Y+VAL(Z
A. 2018.00 B. 18.00 C. 20.00 D. 错误信息
执行下面命令后,结果是 ____D______
set exact off
m=” x”
?
iif(“ x ” =m,“ x ” -“ abc ” ,m+” abc ”
A. x B. abc C. x abc D. xabc
在 vfp 中,结构化程序设计的基本逻辑结构不包含 ____B______
A. 顺序结构 B. 嵌套结构 C. 循环结构 D. 选择结构
在用户自定义函数或过程中设置形式参数,应使用 ____D_____命令
A. PROCEDURE B. FUNCTION C. WITH D. PARAMETERS
执行以下命令 其结果为 ____C_____
STORE "3.1415926" TO test
?
TYPE("TEST"
A. D B. L C. C D. N
当变量 I 在奇偶之间变化时,下面程序的输出结果为 _____A____ CLEAR
I=0
DO WHILE I<10
IF INT(I/2=I/2
?
”W”
ENDIF
?
”ABC”
I=I+1
ENDDO
A. W ABC ABC连续显示 5次 B. ABC ABC W连续显示 5次 C. W ABC
ABC连续显示 4次 D. ABC ABC W连续显示 4次
下列程序的运行结果是:
____B____
A=10
IF A=10
S=0
ENDIF
S=1
?
S
A. 0 B. 1 C. 程序出错 D. 结果无法确定
以下程序的运行结果为 ___B_____
X=1.5
DO CASE
CASE X>2
Y=2
CASE X>1
Y=2
ENDCASE
?
Y
A. 1 B. 2 C. 0 D. 语法错误
有如下程序:
此程序运行后的输出结果是:
______C____
SET TALK OFF
STORE 2 TO S, K
DO WHILE S<14
S=S+K
K=K+2
ENDDO
?
S,K
SET TALK ON
RETURN
A. 22 10 B. 22 8 C. 14 8 D. 14 10
下列程序运行结果为:
C
FOR I=10 TO 1
?
I
ENDFOR
A. 10 B. 5 C. 0 D. 语法错误
在 DO WHILE 循环中,若循环条件设置为 .T. ,则下列说法中正确的是
_____A_____ A. 程序一定出现死循环 B. 程序不会出现死循环
C. 在语句组中设置 EXIT 防止出现死循环 D. 在语句中设置 LOOP
防止出现死循环
创建对象时发生 _____A_____事件
A. Init B. Load C. InteractiveChange D. Activate
所谓类的继承性是指 ____A______
A. 子类沿用父类特征的能力 B. 子类与父类具有相同的特征
C. 子类与父类具有相同的属性、事件和方法集 D. 子类沿用基类特征的能力
用户在 VFP 中创建子类或表单时,不能创建的是 __C_____。
A. 属性 B. 方法 C. 事件 D. 事件的方法代码
下列几组控件中,均为容器类的是 ____B______。
A. 表单、列、组合框 B. 页框、页面、表格 C. 列表框、列、下拉列表框
D. 表单、命令按钮组、 OLE 控件
若要引用一个控件所在的直接容器对象,则可以使用 _____C______属性。
A. THIS B. THISFORM C. PARENT D. 都可以
建立事件循环的命令为 _____A______。
A. READ EVENTS B. CLear EVENTS C. DO WHILE ENDDO D. FOR„„
ENDFOR
所有类都可识别的事件,即最小事件集包括 ______A______。
A. INIT、 DESTROY 、 ERROR B. LOAD、 INIT 、 DESTROY
C. LOAD、 INIT 、 UNLOAD D. INIT、 ACTIVA TE 、 DESTROY
下列四个事件:
INIT 、 LOAD 、 ACTIV ATE 、 DESTROY 发生的顺序为
____B______。
A. INIT、 LOAD 、 ACTIV A TE 、 DESTROY B. LOAD、 INIT 、
ACTIVA TE 、 DESTROY C. ACTIVATE、 INIT 、 LOAD 、 DESTROY D.
DESTROY、 LOAD 、 INIT 、 ACTIVA TE
对于任何子类或对象,一定具有的属性是 _____B______。
A. CAPTION B. BASECLASS C. FONTSIZE D. FORECOLOR
绑定性控件是指其内容与表、 视图或查询中的字段或内存变量相关联的控件。
当某个控件被
绑定到一个字段时,移动记录指针后如果字段的值发生变化,则该控件的 D 属性的
值也随之发生变化。
A. Control B. Name C. Caption D. Value
下列各组控件中,全部可与表中数据绑定的控件是 __C___。
A. EditBox、 Grid 、 Line B. ListBox、 Shape 、 OptonButton C. ComBox、 Grid 、
TextBox D. CheckBox、 Separator 、 EditBox
下列属于方法名的是 ___B_____
A. GOTFO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 基础 部分 练习题 解析
![提示](https://static.bdocx.com/images/bang_tan.gif)