第一章 数据库基础
第二章 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 位数字显示,应当使用命令   )。
ASET CENTURY ON        BSET CENTURY TO 4 
CSET YEAR TO 4          D) SET YEAR TO yyyy 
答案解析:A)设置年份用 4 位数字显示,即是设置世纪格式。
2.设 A=[6*8-2]B=6*8-2 ,C=6*8-2”,属于合法表达式的是
    AA+B    BB+C    CA-C    D)C-B
答案解析:CAC 均为字符型变量,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 的表达式是
Aint(2010.9)  2010    Bround(2010.1,0)  2010
Cceiling(2010.1) 2011    Dfloor(2010.9) 2010
答案解析:Cceiling 函数是取大于表达式的最小值;
floor 函数是取小于表达式的最大值。
6.表达式score<=100 and score>=0的数据类型是_______________
答案解析:逻辑类型,关系表达式的值是逻辑类型。
7A=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.值指的是非空但是其值是不确定
的,所以 AD均为假;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. at(“MyTecaher”,3,7 )      B. substr(“MyTecaher”,3,7 )   
C.right(“MyTecaher”,7 )      D.left(“Tecaher”,7 )
答案解析:Aat(  )函数是求位置的,结果是数值型.
13、下列函数返回类型为数值型的是(      )。 
A.  STR      B.VAL    C.DTOC      D.TTOC
答案解析:Bstr,dtoc,ttoc 函数返回类型均为字符型。
14、在 Visual Foxpro 中,表示时间 2009 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)空值表示字段或变量还没有确定的值 
DVisual 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值为 4Y<4 不符合,因此显示后一个表达式。
17、常量{^2009-10-01,15:30:00}的数据类型是(   
答案解析:日期时间型(T
18、说明数组后,数组元素的初值是   )。
A)整数 0    B)不定值    C)逻辑真        D)逻辑假
答案解析:D)数组说明但是没有赋值时其初值为逻辑假值。
19、设a=“计算机等级考试”,结果为“考试”的表达式是
ALeft(a,4)    BRight(a,4)      CLeft(a,2)        DRight(a,2)
答案解析:B)中文字符每个占 2 个字符。
20LEFT("12345.6789",LEN("子串"))的计算结果是(   
答案解析:"1234 "
21、如果内存变量和字段变量均有变量名"姓名",那么引用内存的正确方法是: 
AM.姓名    BM->姓名    C.姓名    DA B 都可以
答案解析:D)当内存变量和字段变量相同时,系统默认字段变量,如果要引用内存变量时可使用 A B 中的任何一种方法。
22、命令?VARTYPETIME())结果是     
AC      B单个字符视为长度为1的字符串D      CT      D.出错
答案解析:Atime()函数类型返回值是字符类型。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。