二级VFP随堂练习1 联系客服

发布时间 : 星期日 文章二级VFP随堂练习1更新完毕开始阅读

A.常量用以表示一个具体的,可变的值 C.常量的书写格式普遍一致 A.通用型

B.常量是指固定不变的值

D.各种类型的常量都有自己的定界符 C.对象型

D.逻辑型

12.常量的类型包括:字符型、数值型、货币型、日期型、日期时间型和( D )

B.备注型

13.下列关于变量的叙述中,不正确的一项是( C )

A.变量值可以随时改变

B.在VFP中,变量分为字段变量和内存变量 C.变量的类型决定变量值的类型

D.在VFP中,可以将不同类型的数据赋给同一个变量

14.若内在变量名与当前的数据表中的一个字段“teacher”同名,则执行命令?teacher显示的是( A )

A.字段的值

B.内存变量的值

C.随机显示

D.错误显示

15.清除内在中第一个字符为“A”的内存变量,应使用的命令是( B )

A.RELEASE MEMORY 二.填空题

1. 在VFP中说明数组后,数组的每个元素在未赋值之前的默认值是___逻辑假___.

2. 把当前表、当前记录的学号和姓名字段值复制到数组A的命令是_SCATER FIELDS 学号,姓名 TO A__。 3. 常量.n.表示的数据类型是___逻辑假___。

4. 表示1989年10月23日的日期常量应该写为__{^1989-10-23}__。 5. 日期型常量有两种格式:_传统__和严格的日期格式。

6. 系统定义一个数组DIMENSION Z(2,3),则数组中包含的元素个数为____6___。 7. 在命令窗口定义了一个空的一维数组S(6),在命令窗口输入“?S(1)”的结果是___.F.__

B.RELEASE ALL LIKE A* D.CLEAR MEMORY LIKE A*

C.RELEASE MEMORY LIKE A*

表 达 式

一.选择题

1.下列赋值语句中,正确的是( A )

A.STORE 1 TO X,Y,Z C.STORE 1 TO X Y Z

B.STORE 1,3,4 TO X,Y,Z D.STORE 1 TO X、Y、Z B.数值型

D.数值型和字符型和日期型

B.YEAR(DATE())与SUBS(DTOC(DATE()),7,2) D.设A=”AA ”,B=” AA”,则A-B与A+B B.{^2004/03/09}+DATE() D.{^2004/03/09}-DATE()

2.可以比较大小的数据类型包括( A )

A.数值型、字符型、日期型、逻辑型 C.数值型和字符型

3.以下每两组表达式中,其运算结果完全相同的是( A )

A.LEFT(”VFP ”,3)与SUBSTR(“ VFP “,2,3) C.VARTYPE(“40-4*5”)与VARTYPE(40-4*5) 4.下列日期表达式错误的是( B )

A.{^2004/03/09} +15 C.{^2004/03/09}-15

?Z

5.在在窗口中输入下列命令:STORE ‘4*5’TO Z

5

程序显示的结果是( D ) A.4

B.5

C.20

D.4*5

D.OR>NAD>NOT

6.在逻辑运算中,3种运算符的优先级从大到小依次排列为( A ) A.NOT>AND>OR

B.AND>NOT>OR

C.NOT>OR>AND B.”1234”-“123”

D.DTOC(DATE())>”2008-10-12” B.可以是数值型、字符型数据

D.可以是数值型、字符型、日期型和逻辑型数据 B.4+5#3**2

D.2005/05/01==CTOD(“2005/05/01”)

7.在下列的VFP表达式中,运算结果为字符型数据的是( B )

A.”ABC”+”DE”=”ABCDE” C.CTOD(“2008-10-12”)

8.可以参与“与”、“或”、“非”逻辑运算的对象是( A )

A.只能是逻辑型数据

C.可以数值型、字符型数据和逻辑型数据 A.“副科长”$“科长”

9.在下列关系表达式中,其运算结果为逻辑真的是(C )

C.“电脑”<>“电脑报”

常用函数

1.在下列函数中,函数值为数值型的是( A )

A.AT(“中国”,“中国计算机”) C.BOF() A..T.

B.CTOD(“04/05/2008”)

D.SUBSTR(DTOC(DATE()),7) C.1

D.-1

2.函数IIF(LEN(SPACE(10))=5,1,-1)的值是( D )

B..F.

3.将2008年1月2日的日期保存到日期变量RQ中,正确的语句是( B )

A.STORE DTOC(“01/05/2008”) TO RQ C.STORE 01/05/2008 TO RQ A.计算机信息报

A.L A.12

B.STORE CTOD(“01/05/2008”) TO RQ D.STORE “01/05/2008” TO RQ C.计算机信息 C.N C.15 C.1

D.机信息报 D.D D.16 D.0

D.DATETIME() D.empty(space(10))

4.函数STUFF(“计算机”,5,3,“信息报”)的结果是( B )

B.计算信息报 B.C B.14 B..F.

5.已知X=4<5,则函数VARTYPE(X)的结果是( A )

6.执行命令?LEN(ALLTRIM(“ 计算机 等级考试 ”)的结果是( 15 ) 7.利用BOF()测试当前打开的一个空表文件,函数返回值为( A )

A..T.

8.下列函数中,函数值为字符型的是( D )

A.DATE()

B.TIME()

C.YEAR()

9.在下面的表达式中,运算结果为逻辑真的是( D )

A.EMPTY(.NULL.) A.空值等同于空字符串

B.LIKE(“EDIT”,”EDI?”) C.AT(“a”,”123abc”)

10以下关于空值(NULL)的叙述正确的是( B )

B.空值表示字段或变量还没有确定值 D.空值等同于数值0

C.Visual FoxPro不支持空值

11.有如下赋值语句,结果为“大家好”的表达式是( D )

6

A=“你好” B=“大家”

B.B+RIGHT(A,1) B.C B.1

C.B+LEFT(A,3,4) D.B+RIGHT(A,2) C.10 C.0

D.X D.”” D.12AB34cd

A.B+AT(A,1) A.N

12.设X=10,语句?VARTYPE(“X”)的输出结果是( A ) 13.表达式LEN(SPACE(0))的运算结果是( C )

A..NULL. A.12AB34CD

14.函数UPPER(”12ab34CD”)的结果是( A )

B.12ab34cd

C.12ab34CD

15.执行下列语句,则显示结果为( B )

STORE -100 TO X

?SIGN(X)*SQRT(ABS(X))

B.-10 B.3

C.-1 C.6

D.1 D.7 D.123.4567

A.10 A.123 A.120

16.执行语句?INT(LEN“123.45”),在屏幕上的输出结果是( C ) 17.函数ROUND(123.4567,2)的计算结果是( B )

B.123.46

C.123.457

18.下列关于ISNULL()和EMPTY()说法正确的是( C )

A.函数EMPTY(.NULL.)的值为逻辑真

B.NULL和EMPTY()都是用来表示表达式的值是否为空D.两者概念都是一样的

B.OCCURS(“电脑”,”计算机俗称电脑”) D.LIKE(“a*”,”abcd”) C.1,-1,.F.

D..T., .F.

C.ISNULL()和EMPTY()的返回值都是逻辑型数据 A.LEN(“2003/04/15”)

19.下列各字符型函数中,其函数返回值不是数值型的是( D )

C.AT(“Fox”,”Visual FoxPro”) A.1,-1,0

X=50 Y=100 Z=“X+Y” ?50+&Z

B.50+“X+Y” B.1

C.200 C..T.

D.数据类型不匹配 D..F.

D.DATETIME() D.未定义

20.在Visul FoxPro中,函数SIGN()的返回值可以是( A )

B.1,0,.T.

21.执行下列命令后,显示的结果是( C )

A.50+&Z A.0

22.利用EOF()函数测试当前打开的一个空表文件,函数返回值为( T ) 23.下列函数值为数值型的是( C )

A.DATE()

B.TIME()

C.YEAR()

24.下列利用VARTYPE()函数测试的数据类型中,函数的返回字母与函数类型一致的是( D )

A.备注型——0 二.填空题

7

B.对象型——C C.通用型——M

1.LEFT(“123456789”,LEN(“数据库”))的计算结果是”123456”. 2.函数BETWEEN(40,34,50)的运算结果是____.T.____。

3.表达式STUFF(“GOODBOY”,5,3,“GIRL”)的运算结果是__”GOODGIRL”__。 4.函数STR(1234.5454,7,3)的值是__1234.55__。

5.函数CHRTRAN(”科技信息”,”科技”,”计算机”)的返回值是__计算信息__. 6.函数AT(“计算机”,”计算机世界”)的结果是____1_____.

数据库及表的建立

一.选择题

1.在Visual FoxPro中新建一个数据库后,在磁盘上产生的文件类型不包括( A )

A.DBF

B.DBC

C.DCX

D.DCT

D.USE DATABASE

2.在下列命令中,可以打开数据库设计器的是( B )

A.CREATE DATABASE B.MODIFY DATABASE C.OPEN DATABASE 的工作,还可以采取如下步骤( A )

A.执行[文件]|[新建]命令,然后在“新建”对话框中单击“数据库”单选按钮,再单击“新建文件”命令按钮 B.执行[文件]|[新建]命令,然后在“新建”对话框中单击“数据库”单选按钮,再单击“向导”命令按钮 C.执行[文件]|[新建]命令,然后在“新建”对话框中单击“表”单选按钮,再单击“新建文件”命令按钮 D.执行[文件]|[新建]命令,然后在“新建”对话框中单击“表”单选按钮,再单击“向导”命令按钮 4.扩展名为DBC的文件是( C )

A.表单文件

B.数据表文件

C.数据库文件

D.项目文件

5.一数据库名为student.dbc,要想打开该数据库,应使用的命令是( B )

A.OPEN student

B.OPEN DATABASE student D.USE student C.CREATE SDB C.数据库文件

D.CREATE TABLE SDB D.项目文件

C.USE DATABASE student A.CREATE A.表文件

3.在Visual FoxPro的命令窗口中键入CREATE DATABASE命令以后 ,屏幕会出现一个创建对话框,要想完成同样

6.在Visual FoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是( B )

B.CREA DATAB SDB B.表单文件

7.扩展名为DBF的文件是( A )

8.在Visual FoxPro中,要将数据库“考生库”文件及其所包含的数据表文件直接物理删除,下列命令正确的是( C )

A.DELETE DATABASE 考生库

B.DELETE DATABASE 考生库 RECYCLE

C.DELETE DATABASE 考生库 DELETETABLES

D.DELETE DATABASE 考生库 DELETETABLES RECYCLE

9.一个Visual FoxPro数据库表文件中有两个通用字段和两个备注字段,该数据表的备注文件数目是( A )

A.1

B.2

C.3

D.4

10.有关数据库和数据表之间的关系,下列说法正确的是( D )

A.数据表中可以包含数据库 C.数据表和数据库没有关系

B.数据库中只包含数据表

D.数据库中包含数据表,表间的关系和相关的操作

11.表设计器的“有效性规则”框中不包括的规则是( D )

8