首页 > 全部 > 二级VF > 国家二级VF机试(程序设计基础)模拟试卷13

国家二级VF机试(程序设计基础)模拟试卷13

本单篇文档共9383字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级VF 章节练习 4478人下载
价格: 1.10 原价:¥8.80
收藏

国家二级VF机试(程序设计基础)模拟试卷13

选择题

1.设a=’’计算机等级考试’’,结果为’’考试’’的表达式是(B)

A. Left(a,4)

B. Right(a,4)

C. Left(a,2)

D. Right(a,2)

解析:left()函数从指定字符串的左端取一个指定长度的子串作为函数值,right()函数从指定字符串的右端取一个指定长度的子串做函数值。一个汉字占两个单位的长度,故“考试”两个字应该从“计算机等级考试”字符串的右边取四个单位长度。

2.下列程序段执行后,内存变量s1的值是

s1=’’network’’

s1=stuff(s1,4,4,’’BIOS’’)

?s1(B)

A. network

B. netBIOS

C. net

D. BIOS

解析:本题考查的是一个子串替换函数,该函数的功能是在第一个字符串中,从指定位置开始,用第2个字符串替换指定长度的字符。不难看出本题的答案选B,即用BIOS字符串替换network字符串中,从第4个字符开始的后面4个字符。

3.命令?VARTYPE(TIME())的结果是(A)

A. C

B. D

C. T

D. 出错

解析:VARTYPE()函数用于测试的类型,返回一个大写字母;TIME()函数是一个时间函数,以24小时制的hh:mm:ss格式返回当前系统时间,函数值为字符型。在Visual FoxPro中,字母C表示字符型数据。

4.命令?LEN(SPACE(3)-SPACE(2))的结果是(D)

A. 1

B. 2

C. 3

D. 5

解析:LEN()函数返回指定字符表达式的长度,即所包含的字节数;SPACE()函数返回指定个数的空格字符组成的字符串。而字符表达式中的“.”表示空格移位连接,其含义是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。因此SPACE(2)-SPACE(3)运算后的长度是5。

5.要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令(A)

A. SET CENTURY ON

B. SET CENTURY OFF

C. SET CENTURY TO 4

D. SET CENTURY 0F 4

解析:Visual FoxPro通过SET CENTURY命令设置显示日期型数据时是否显示世纪。其命令格式是:SET CENTURY ON |OFF|(TO[][ROLLOVER])。其中,ON为4位数年份;OFF为2位数年份:TO选项确定用2位数字表示年份所处的世纪。具体地说,如果该日期的2位数字年份大于等于[年份参照值],则它所处的世纪即为[世纪值],否则为[世纪值]+1。

6.设X=6=6<5,命令?VARTYPE(X)的输出是(C)

A. N

B. C

C. L

D. 出错

解析:本题表达式“X=6<5”中,先计算6<5的关系运算,结果为逻辑假(.F.);然后将逻辑假的值赋给X,所以X为逻辑型,?VARTYPE(X)的输出值为L(L表示逻辑型)。

7.设X=’’11’’,Y=’’1122’’,下列表达式结果为假的是(D)

A. NOT(X==Y)AND(X$Y)

B. NOT(X$Y)0R(<>Y)

C. NOT(X>=Y)

D. NOT(X$Y)

解析:==是字符串精确比较关系运算符,$是子串包含测试关系运算符,表示不等于,>=表示大于等于。选项D)中X$Y求的是字符串“11”是否包含在“1122”中,结果为.T.,NOT是逻辑非运算符,所以NOT(X$Y)的值为.F.

8.在下列的Visual FoxPro表达式中,运算结果不为逻辑真的是(C)

A. EMPTY(SPACE(0))

B. LIKE(’xy*’,’xyz’)

C. AT(’xy’,’abcxyz’)

D. ISNULL(.NULL.)

解析:选项A中的EMPTY()函数是判断表达式结果是否为“空”值;选项B中的LIKE()函数是比较两个字符串对应位置上的字符是否匹配,选项B中的两个表达式对应的字符都匹配,函数返回.T.;选项C中的AT()函数是求子串位置的函数,其函数值为数值型:选项D中的ISNULL()函数是空值(NULL值)测试函数,判断一个表达式的运算结果足否为NULL值。

9.计算结果不是字符串“Teacher”的语句是(A)

A. at(’’MyTeacher\\

B. substr(’’MyTeacher\\

C. right(’’MyTeacher\\

D. left(’’Teacher\\

解析:AT()函数的格式为:

AT(,[,])

它的函数值为数值型。如果是的子串,则返回值的首字符在值中位置;若不是子串,则返回0。

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

a=’’你好’’

b=’’大家’’(D)

A. b+AT(a,1)

B. b+RIGHT(a,1)

C. b+LEFT(a,3,4)

D. b+RIGHT(a,2)

解析:本题中,a和b是字符型变量,“+”为字符串连接运算符,用来将前后两个字符串首尾相接。LEFT(,)从指定表达式值的左端取一个指定长度的子串作为函数值。RIGHT(,)从指定表达式值的右端取一个指定长度的子串作为函数值。函数AT()的格式是:AT(,[,]),功能是:如果<符表达式1>是的子串,则返回值的首字符在中的位置;若不是子串,则返回0。函数值为数值型。一个汉字的长度为2。

11.在下面的Visual FoxPro表达式中,运算结果为逻辑真的是(B)

A. EMPTY(.NULL.)

B. LIKE(’xy?’,’xyz’)

C. AT(’xy’,’abcxyz’)

D. ISNULL(SPACE(0))

解析:①EMPTY(),返回值:逻辑型。

功能:根据指定表达式的运算结果是否为“空”值,返回逻辑真(.T.)或返回逻辑假(.F.)。

②LIKE(,),返回值:逻辑型。

功能:比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真(.T.),否则返回逻辑假(.F.)。中可以包含通配符*和?,其中,*可以与任何数目的字符相匹配,?可以与任何单个字符相匹配。

⑨AT(,[,]),返回值:数值型。

功能:如果是的子串,则返回值的首字符在值中的位置;若不是子串,则返回0。

④ISNULL(),返回值:逻辑型。

功能:判断一个表达式的运算结果是否是NULL值,若是NULL值则返回逻辑真(.T.),否则返回逻辑假(.F.)。

12.设A=[6*8-2]、B=6*8-2、C=’’6*8-2’’,属于合法表达式的是(C)

A. A+B

B. B+C

C. A.C

D. C-B

解析:在VFP中,字符型常量应使用定界符,定界符包括单引号、双引号和方括号。字符串运算符有两个:“+”和“-”。“+”将前后两个字符串首尾连接形成一个新的字符串;“.”连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字

本文档预览:3600字符,共9383字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级VF机试(程序设计基础)模拟试卷13

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号