首页 - 网校 - 万题库 - 美好明天 - 直播 - 导航
您现在的位置: 考试吧 > 计算机等级考试 > 计算机二级考试 > VFP > 模拟试题 > 正文

2017年9月计算机二级Visual FoxPro章节练习题(2)

来源:考试吧 2017-08-11 18:31:20 要考试,上考试吧! 万题库
“2017年9月计算机二级Visual FoxPro章节练习题(2)”供考生参考。更多计算机等级考试模拟试题等信息请访问考试吧计算机等级考试网。

  点击查看:2017年9月计算机二级Visual FoxPro章节练习题汇总

  第2章 VisHal FoxPro程序设计基础

  1[单选题] 在VisualFoxPr0中,有如下程序,函数IIF(.返回

  值是(.。·程序PRIVATEX,Y.

  sl’0RE”男”TOXY=LEN(X.+27IIF(Y<4。”男”。”女”.

  RETURN

  A.”女”

  B.”男”

  C..T.

  D..F.

  参考答案:A

  参考解析:【答案】A、 【解析】IIf函数测试逻辑表达式的值,若为逻辑真,函数返回前表达式的值,否则返回后表达式的值;Len函数中—个中文字符占两个字符,所以Y的值为4,Y<4为假,llf(.的结果为“女”。

  2[单选题] 下列程序段执行后,内存变量e的值是a=10

  b=20C=30d=IIF(a>b,a,b.

  e=nr(C>d,C,d.

  A.10

  B.20

  C.30

  D.550

  参考答案:C

  参考解析:【答案】C 【解析】IIF(<逻辑表达式>,<表达式1>,<表达式2>.为条件测试函数,测试<逻辑表达式>的值。若为逻辑真.T.,函数返回(表达式1>的值;若为逻辑假.F.,函数返回<表达式2>的值。<表达式l>和<表达式2>的类型不要求相同。因此本题选C。

  3[单选题] 表达式IIF(”123”==”l2”,l2,”ab”.的值是

  A.数值l2

  B.字符串l2

  C.字符串ab

  D.出错

  参考答案:C

  参考解析:【答案】C 【解析】IW(<逻辑表达式>,<表达式l>,<表达式2>.为条件测试函数,测试<逻辑表达式>的值。若为逻辑真 .T.,函数返回<表达式l>的值;若为逻辑假.F.,函数返回<表达式2>的值。《表达式1>和<表达式2>的类型不要求相同。。==”用来进行精确比较,只有当两个字符串完全相同(包括空格及位置.,才会为逻辑真.T.。因此本题的运算结果为字符串ab。

  4[单选题] 下面表达式中,运算结果为l2的是:

  A.INT(11.6.

  B.ROUND(11.4,0.

  C.FLOOR(11.6.

  D.CEILING(11.4.

  参考答案:D

  参考解析:【答案】D 【解析】INT、FLOOR和CEILING为求整数函数,其中INT(.返回指定数值表达式的整数部分,FLOOR(.返回不大于指定表达式的最大整数,CEILING(.返回不小于指定数值表达式的最小整数。ROUND为四舍五人函数,ROUND.(<数值表达式1>,<数值表达式2>.返回指定表达式在指定位置四舍五人后的结果,如果“表达式2”>0,表示要保留的小数位数;如果“表达式2”<0表示整数部分的舍入位数;如果“表达式2”=0表示保留整数,没有小数部分。本题INT(11.6.=11,ROUND(11.4,0.=11,FLOOR(11.6.=5,CEIUNG(11.4.=12。

  5[单选题] 设d=len(time(..,命令?VARTYPE(D.的输出

  值是

  A.L

  B.C

  C.N

  D.D

  参考答案:C

  参考解析:【答案】C 【解析】LEN(<字符表达式>.为求字符串长度函数,返回指定字符表达式的长度,即所包含的字符个数,函数值为数值型。VARTYPE(<表达式>[,<逻辑表达式>].为数据类型测试函数,测试<表达式>的类型,返回一个大写字母。字母的含义如下表:

2017年9月计算机二级Visual FoxPro章节练习题(2)

  6[单选题] 设有借阅表,查询2009年被借阅过的图书编号和

  借书日期(日期型字段.,正确的SQL语句是

  A.SELECT图书编号,借书日期FROM借阅WHERE借书日期=2009

  B.SELECT图书编号,借书日期FROM借阅WHEREyear(借书日期.=2009

  C.SELECT图书编号,借:书日期FROM借阅WHERE借书日期=year(2009.

  D.SELECT图书编号,借书H期FROM借阅WHEREyear(借书日期.=year(2009.

  参考答案:B

  参考解析:本题考察表达式的书写,“year(借书日期.=

  2009”表示借书日期的年份为2009。

  7[单选题] 执行下列命令后,输出的结果是

2017年9月计算机二级Visual FoxPro章节练习题(2)

  参考答案:A

  参考解析:【解析】STR(<数值表达式>[<长度>[,<小数位数>]].将指定的数值表达式转换为字符串,<长度>是转换后的字符串长度,默认值为l0,<小数位数>是保留的小数位数,并进行四舍五入,默认值为O。宏替换字符”&”,&<字符珏!!变量>f.]替换出字符变量的内容.也就是说&的值是变量中的字串符。

  8[单选题] 下列程序段执行后,内存变量sl的值是

  sl=”奥运会游泳比赛”

  sl=stuff(sl,7,4,”田径”.7s1

  A.奥运会游泳比赛

  B.奥运会田径比赛

  C.奥运会田径

  D.奥运会游泳

  参考答案:B

  参考解析:STUFF(<字符表达式1>,<起始位置>,<长度>,<字符表达式2>.为子串替换函数,用<字符表达式2>值替换<字符表达式1>中由<起始位置>和<长度>指定的一个子串。替换和被替换的字符个数不一定相等。如果<长度>值是0,<字符表达式2>则插在由<起始位置>指定的字符前面。如果<字符表达式2>值是空串,那么<字符表达式1>中由<起始位置>和<长度>指定的子串被删去。本题正确答案为B。

  9[单选题] 有如下赋值语句,结果为“大家好”的表达式是a=”你好”

  b=”大家”

  A.b+AT(a,1.

  B.b+RIGHT(a,1.

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

  D.h+RIGHT(a,2.

  参考答案:D

  参考解析:【答案】D 【解析】AT(.为求子串位置函数,AT(.的函数值为数值型。如果<字符表达式1>是(字符表达式2>的子串,则返回<字符表达式1>的首字符在<字符表达式2>中的位置;若不是子串,则返回0。RIGHT(.和LEFT(.均为取子串函数,其中LEFT(.从指定表达式值的左端取一个指定长度的子串作为函数值,RIGHT(.从指定表达式值的右端取一个指定长度的子串作为函数值。在VisualFoxPr0中,汉字的长度为2。本题仅D选项的运算结果为“大家好”

  10[单选题] 假设s的值是“浙江电视台中国好声爵”,如下函数

  结果返回“中国好声音”的是

  A.left(s,5.

  B.left(s,10.

  C.fight(s,5.

  D.right(s,10.

  参考答案:D

  参考解析:LEFTr(<字符表达式>,<长度>.和RIGHT(<字符表达式>,<长度>.均为取子串函数,其中LE兀'(.从指定表达式值的左端取一个指定长度的子串作为函数值,RIGHT(.从指定表达式值的右端取一个指定长度的子串作为函数值。根据题目要求,fight(s,10.的返回值为”中国好声音”。故本题D为正确选项。

  11[单选题] 下列程序段执行后,内存变量sl的值是sl=”奥运会游泳比赛”

  sl=fight(sl,4.+substr(sl,7,4.+left(sl,4.?sl

  A.奥运比赛游泳

  B.游泳比赛奥运

  C.比赛游泳奥运

  D.奥运游泳比赛

  参考答案:C

  参考解析:【答案】C 【解析】RIGHT(.从指定表达式值的右端取一个指定长度的子串作为函数值,SUBSTR(.从指定表达式值的指定起始位置取指定长度的子串作为函数值,LEVI'(.从指定表达式值的左端取一个指定长度的子串作为函数值。本题sl=”奥运会游泳比赛”,fight(sl,4.=比赛,substr(sl,7,4.=游泳,left(sl,4.=奥运,即C选项正确。

  12[单选题] 下列表达式中,表达式返回结果为.F.的是

  A.AT(”A”,”BCD”.

  B.”[信息]¨$”管理信息系统”

  C.ISNULL(.NULL..

  D.SuBsTR(”计算机技术”,3,2.

  参考答案:B

  参考解析:AT(.为求子串位置函数,AT(.的函数值为数值型。如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>的首字符在<字符表达式2>中的位置;若不是子串,则返回0。“$”为子串包含测试运算符,表达式“<字符串表达式l>$<字符串表达式2>”的规则是为,前者是后者的一个子串,结果为真,否则为假。IS-NULL(<表达式>.为空值测试函数,用于判断一个表达式的运算结果是否为NULL值,若是NULL值则返回逻辑真

  (.T..,否则返回逻辑假(.F..。SUBSTR(.为取子串函数,SUBSTR(.从指定表达式值韵指定起始位置取指定长度的子串作为函数值。本题只有B返回结果为F。

  13[单选题] 假设变量a的内容是“计算机软件工程师”,变量b的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是

  A.left(b.6.一fight(a,6.

  B.substr(b,1,3.一substr(a,6,3.

  C.left(b,6.一substr(a,6,3.

  D.substr(b,1,3.-right(a,6.

  参考答案:A

  参考解析:【答案】A 【解析】本题考查取子串函数,其中LEFT(.从指定表达式值的左端取一个指定长度的子串作为函数值,RIGHT(.从指定表达式值的右端取一个指定长度的子串作为函数值,SUBSTR(.从指定表达式值的指定起始位置取指定长度的子串作为函数值。“一”是常用的字符预算符,用于连接前后两个字符串,并将前字符串尾部的空格移到合并后的字符串尾部。本题仅A选项的运算结果是“数据库工程师”。

  14[单选题] 运算结果不是2015的表达式是

  A.int(2015.9.

  B.round(2015.1.0.

  C.Ceiling(2015.1.

  D.floor(2015.9.

  参考答案:C

  参考解析:INT(<数值表达式>.、CEILING(<数值表达式>.和FLOOR(<数值表达式>.均为求整数函数,INT(.返回指定数值表达式的整数部分,CEILING(.返回不小于指定数值表达式的最小整数,FLOOR(.返回不大于指定表达式的最大整数。ROUND(<数值表达式1>,<数值表达式2>.为四舍五入函数,返回指定表达式在指定位置四舍五入后的结果:如果“表达式2”>0,表示要保留的小数位数;如果“表达式2”<0表示整数部分的舍入位数;如果“表达式2”=0表示保留整数,没有小数部分。本题只有C选项的运算结果为2016。

  15[单选题] 在SQL语句中,与表达式“序号NOTIN(”rl”。”I2”)”功能相同的表达式是

  A.序号=“rl”AND序号=”r2”

  B.序号!=”rl”0R序号#”r2”

  C.序号<>”rl”OR序号!=”r2”

  D.序号!=”rl”AND序号!=”r2”

  参考答案:D

  参考解析:【答案】D 【解析】逻辑运算符有3个:.NOT.或!(逻辑非.、.AND..(逻辑与)及.OR.(逻辑或.,运算符“!=”表示“不等于”,因此与本题表达式“序号NOTIN(”rl”,”r2”.”等价的只有D选项“序号!=”rl”AND序号!=”r2””。

  16[单选题] 假设日期变量d的值是2013年lO月6日,数值变量i的值是10,如下表达式错误的是

  A.t-2013-10-30}+i

  B.{2013-10-301-i

  C.|2013-10-30}+d

  D.{"2013-10-30}-d

  参考答案:C

  参考解析:【答案】C 【解析】运算符只有加(+.和减(一.两个。书写时格式有一定限制,不能任意组合。例如不能用运算符“+”号将两个<日期>连接起来。题中t‘2013—10-30}+i为日期型+整数,指把整数加到天数中。{"2013-10-30}-i表示指把整数从天数中减去,{"2013-10-30}-d表示两个日期型数据相减得到两个日期相差的天数。{‘2013-10-30}+d是错误的表达式,即选项C为正确选项。

  17[单选题]

  

  ABCD参考答案:D

  参考解析:字符串精确比较运算符“==”,只有当两个字符串完全相同时,才会是逻辑真,所以X==Y为逻辑假;子串包含测试运算符$,如果运算符前的字符串是运算符后的字符串的一个子字符串,则为逻辑真,所以x$Y为逻辑真;大于等于运算符>=,是对两个字符串自左向右逐个进行比较,一旦发现两个刈应字符不同,就根据两个字符的排序序列决定两个字符串的大小,x、Y的前两个字符相同,所以比较第3个字符,由于x只有两个字符,则第3位x小于Y,所以x小于Y,故X>=Y为逻辑假;x<>Y为逻辑真。由以上可得:A选项中,由于NOT的优先级高于AND。所以先比较NOT(X==Y.为逻辑真,由于X$Y也为逻辑真,所以NOT(X==Y.AND(X$Y.为逻辑真。B选项中,由于NOT的优先级高于0R,所以先比较NOT(x$Y.为逻辑假,由于X<>Y也为逻辑真.所以NOT(X$Y.OR(X<>Y.为逻辑真。C选项中,X>=Y为逻辑假,则NOT(X>=Y.为逻辑真。D选项中,x$Y也为逻辑真,则NOT(X$Y.为逻辑假。

  18[单选题] 在SETEXACTOFF情况下,结果值为逻辑真的表达式是

  A.”等级考试”=”等级”

  B.”等级”=”等级考试”

  C.”等级”+spaCe(4.=”等级考试”

  D.”等级考试”=”等级”+spaCe(4.

  参考答案:A

  参考解析:用字符表达式进行比较有两种方法:

  ①用双等号运算符(==.精确比较:只有当两个字符串完全相同(包括空格及位置.,才会为逻辑真.T.。

  ②用单等号运算符(=.比较,运算结果与setexaClon|off的设置有关。其中,若设置为0N。则先在较短的字符串尾加若干空格,使两个字符串的长度相等,再进行精确比较。

  19[单选题] VisualFoxPr0中,下列程序段执行以后,内存变量x和Y的值是

  

  

  A.1313

  B.82

  C.813

  D.1321

  参考答案:A

  参考解析:STORE<表达式>TO<内存变量名表>为内存

  变量的赋值命令,用于计算表达式并将表达式值赋给_个或多个内存变量。PARAMETERS<形参变量l>[,<形参变量2>,…]是接收参数的命令,本题Al=A1+A2,最后的运行结果为3;A2=AI+A2,最后的运行结果为13。

  20[单选题] 下面命令的输出结果是

  

  ABCD参考答案:A

  参考解析:DIMENSION<数组名>(<下标上限l>[,<下标上限2>].[,…]用于创建数组,数组创建后,系统自动给每个数组元素赋以逻辑假.F.。

扫描/长按二维码帮助考试通关
2017等考考试报名信息
2017等考各科通关技巧
2017各科最新预测试卷
2017等考各科真题答案

微信搜索"考试吧"了解更多考试资讯、下载备考资料

  相关推荐:

  全国计算机等级考试教材目录(2017年版)

  各地2017年全国计算机等级考试准考证打印时间汇总

  2017年全国计算机等级考试考前必做试题及答案汇总

  2017年计算机等级考试备考经验及应试技巧汇总

  历年真题汇总|考试吧特别策划:2017年计算机等级考试报考指南

0
收藏该文章
0
收藏该文章
文章搜索
万题库小程序
万题库小程序
·章节视频 ·章节练习
·免费真题 ·模考试题
微信扫码,立即获取!
扫码免费使用
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。
Copyright © 2004- 考试吧计算机等级考试网 出版物经营许可证新出发京批字第直170033号 
京ICP证060677 京ICP备05005269号 中国科学院研究生院权威支持(北京)
在线模拟试题
考证通关杀器
考试最新资讯
一次通关技巧