第一章 数据库基础
第二章 VFP基础知识
知识点:VFP发展、安装、启动,环境界面,工作方式,设计器
1. 项目管理器的数据选项卡用于显示和管理数据库、查询、 视图和( )。
答案解析:自由表
2.向一个项目中添加一个数据库,应该使用项目管理器的:()
A.“代码”选项卡 B.“类”选项卡
C.“文档”选项卡 D.“数据”选项卡
答案解析:D)
3.在 Visual Foxpro 中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为()
A.向导 B.设计器 C.生成器 D.项目管理器
答案解析:B)
4.在"项目管理器"下为项目建立一个新报表,应该使用的选项卡是( )。
A)数据 B)文档 C)类 D)代码
答案解析:B)
5.扩展名为 pjx 的文件是________。
A)数据库表文件 B)表单文件 C)数据库文件 D)项目文件
答案解析:D)
6.在Visual FoxPro中以下叙述正确的是________。
A)关系也被称作表单 B)数据库文件不存储用户数据
C)表文件的扩展名是.DBC D)多个表存储在一个物理文件中 答案解析:B)
7.可以在项目管理器的( )选项卡下建立命令文件(程序)。
答案解析:代码
8.“项目管理器”的运行按钮用于执行选定文件,这些文件是( )。
A)查询、视图或表单 B)表单、报表和标签
C)查询、表单或程序 D)以上文件都可以、
答案解析:C)
第三章 VFP数据基础
常量、变量、运算符、表达式、常用函数
1.在 Visual Foxpro 中,要想将日期型或日期时间型数据中的年份用 4 位数字显示,应当使用命令 ( )。
A)SET CENTURY ON B)SET CENTURY TO 4
C)SET YEAR TO 4 D) SET YEAR TO yyyy
答案解析:A)设置年份用 4 位数字显示,即是设置世纪格式。
2.设 A=[6*8-2],B=6*8-2 ,C=”6*8-2”,属于合法表达式的是
A)A+B B)B+C C)A-C D)C-B
答案解析:C)A,C 均为字符型变量,B 为数字型变量,合法表达式基本上均为同类型变量或者常量的运算,本题中同类型的是 C。
3.连续执行以下命令,最后一条命令的输出结果是
SET EXACT OFF
a=”北京”
b=(a=”北京交通”)
?b
A)北京 B)北京交通 C).F. D)出错
答案解析:C)变量 b 为逻辑型表达式,判断两字符串是否等同。当 set exact off时,只要等号右端表达式是左端表达式部分匹配即等同。当 set exact on 时,在两字符串表达式较短
一端补上空格再进行精确比较。
5.运算结果不是 2010 的表达式是
A)int(2010.9) 2010 B)round(2010.1,0) 2010
C)ceiling(2010.1) 2011 D)floor(2010.9) 2010
答案解析:C)ceiling 函数是取大于表达式的最小值;
floor 函数是取小于表达式的最大值。
6.表达式score<=100 and score>=0的数据类型是_______________。
答案解析:逻辑类型,关系表达式的值是逻辑类型。
7.A=10
B=20
?IIF(A>B,“A大于 B”,“A不大于 B”)
执行上述程序段,显示的结果是_________________________。
答案解析:“A不大于 B”
8、有如下赋值语句,结果为“大家好”的表达式是
a=”你好”
b=”大家”
A.b+AT(a,1) B.b+RIGHT(a,1)
C.b+LEFT(a,3,4) D.b+RIGHT(a,2)
答案解析:D)一个汉字占两个字符,从 a 的右边取一个字符要用函数 RIGHT(a,2)
9、在下面的 VisualFoxpro 表达式中,运算结果为逻辑真的是
A.EMPTY(.NULL.) B.LIKE(‘xy?’,'xyz’)
C.AT(‘xy’,'abbcxyz’) D.ISNULL(SPACE(0))
答案解析:B)首先排除 C 选项(数值类型);对于.NULL.值指的是非空但是其值是不确定
的,所以 A,D均为假;B 选项是通配符的使用。
*可以通配任意个任意字符,而?只能通配任意一个字符。
Like()函数:
格式: LIKE(cExpression1, cExpression2)
参数:
cExpression1
指定要在 LIKE( ) 中与 cExpression2 相比较的字符表达式。cExpression1 中可以包含通配符 * 和 ?。
问号 (?) 可与 cExpression2 中的任何单个字符相匹配,星号 (*) 可与任意数目的字符相匹配。在 cExpression1 中可以把任何数目的通配符进行任意的组合。
cExpression2 指定要在 LIKE( ) 中与 cExprssion1 相比较的字符表达式。
只有在 cExpression1 与 cExpression2 中的字符逐个匹配的情况下, LIKE( ) 函数才返回“真”(.T.)。
返回值
逻辑型
说明
如果 cExpression1 与 cExpression2 相匹配,则 LIKE( ) 函数返回“真”(.T.);否则,返回“假”(.F.)。
10、假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C 型字段)。
在命令窗口输入并执行如下命令:
姓名=姓名-“出勤”
?姓名
屏幕上会显示 答案:A
A.李彤 B.李彤 出勤 C.李彤出勤 D.李彤-出勤
11、语句 LIST MEMORY LIKE a*能够显示的变量不包括( )。
A.a B.a1 C.ab2 D.ba3
答案解析:D)只有 D不是以 a 开头的。通配符*指零个或多个字符,?指 1 个字符。
12、 计算结果不是字符串”Teacher”的语句是( )。A
A. at(“MyTecaher”,3,7 ) B. substr(“MyTecaher”,3,7 )
C.right(“MyTecaher”,7 ) D.left(“Tecaher”,7 )
答案解析:A)at( )函数是求位置的,结果是数值型.
13、下列函数返回类型为数值型的是( )。
A. STR B.VAL C.DTOC D.TTOC
答案解析:B)str,dtoc,ttoc 函数返回类型均为字符型。
14、在 Visual Foxpro 中,表示时间 2009年 3 月3 日的常量应写为( )
答案解析: {^2009-03-03}或{^2009.03.03}或{^2009/03/03};严格的日期格式必须是 8位的,{^2009-3-3}或{^2009/3/3}不是 8 位,给不给分就要看改卷子的老师是如何决定了.
2009年 3 月(3*2=6)
15、以下关于空值(NULL 值)叙述正确的是
A)空值等于空字符串
B)空值等同于数值 0
C)空值表示字段或变量还没有确定的值
D)Visual FoxPro 不支持空值
答案解析:C)
16、在 Visual FoxPro 中,有如下程序,函数 IIF()返回值是
*程序
PRIVATE X,Y
STORE "男" TO X
Y=LEN(X)+2
?IIF(Y<4, "男", "女")
RETURN
A)"女" B)"男" C).T. D).F.
答案解析:A)“女”,Y值为 4,Y<4 不符合,因此显示后一个表达式。
17、常量{^2009-10-01,15:30:00}的数据类型是( ) 。
答案解析:日期时间型(T)
18、说明数组后,数组元素的初值是 ( )。
A)整数 0 B)不定值 C)逻辑真 D)逻辑假
答案解析:D)数组说明但是没有赋值时其初值为逻辑假值。
19、设a=“计算机等级考试”,结果为“考试”的表达式是
A)Left(a,4) B)Right(a,4) C)Left(a,2) D)Right(a,2)
答案解析:B)中文字符每个占 2 个字符。
20、LEFT("12345.6789",LEN("子串"))的计算结果是( ) 。
答案解析:"1234 "
21、如果内存变量和字段变量均有变量名"姓名",那么引用内存的正确方法是:
A.M.姓名 B.M->姓名 C.姓名 D.A和 B 都可以
答案解析:D)当内存变量和字段变量相同时,系统默认字段变量,如果要引用内存变量时可使用 A或 B 中的任何一种方法。
22、命令?VARTYPE(TIME())结果是
A.C B.单个字符视为长度为1的字符串D C.T D.出错
答案解析:A)time()函数类型返回值是字符类型。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论