VF数据与数据运算合编.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、下面程序的运行结果是DIMENSION ad(10)i=1s=0DO WHILE i=10 ad(i)=i-1 s=s+ad(i) i=i+1ENDDO? SA) 40B) 45C) 50D) 55参考答案:B【解析】本题首先使用DIMENSION命令创建了数组ad(10),然后运行DO WHILE-ENDDO语句时,先判断条件是否为真,如果是真则运行DO WHILE与ENDDO间的循环体,当运行到ENDDO时,再返回DO WHILE 重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行ENDDO后的语句。本题的运算结果为45,即B)为正确选项。2、Visual FoxPro中,下列程序段执行以后,内存变量X和Y的值是CLEAR STORE 3 TO X STORE 5 TO Y SET UDFPARMS TO REFERENCE DO PLUS WITH (X),Y ? X,Y PROCEDURE PLUS PARAMETERS A1,A2 A1=A1+A2 A2=A1+A2 ENDPROCA) 3 13B) 8 21C) 8 13D) 13 21参考答案:A【解析】STORE表达式TO内存变量名表为内存变量的赋值命令,用于计算表达式并将表达式值赋给一个或多个内存变量。PARAMETERS 形参变量1[ ,形参变量2, …]是接收参数的命令,本题A1=A1+A2,最后的运行结果为3;A2=A1+A2,最后的运行结果为13。3、执行命令A=2005/4/2之后,内存变量A的数据类型是A) 数值B) 字符C) 逻辑D) 日期参考答案:A【解析】在VF中,一个变量在使用之前并不需要特别申明或定义。通过对内存变量的赋值来确定其内容和类型。表达式A=2005/4/2是对变量A进行赋值,赋值后的结果A=250.63。故选择A选项。4、假设当前表有字段id、name和age,同时有内存变量id和name,命令? name显示的是A) 不确定,和前面的命令有关B) 当前记录字段name的值C) 变量不唯一的出错信息D) 内存变量name的值参考答案:B【解析】?表达式或??表达式用于输出表达式的值,同名情况下,字段变量name优先于内存变量name,?name显示当前记录name的值,故选择B选项。5、假设变量a的值是字符串Computer,可以正确显示该值的命令是A) ? {a}B) ? aC) ? [a]D) ? (a)参考答案:D【解析】?表达式或??表达式用于显示表达式的值,字符表达式可以是一个简单的字符型常量、变量、函数,也可以是若干个字符常量或变量的组合。四个选项中只有(a)构成表达式,故D选项正确。6、假设当前表有字段id、name和age,同时有内存变量id和name,命令? M-name显示的是A) 不确定,和前面的命令有关B) 当前记录字段name的值C) 变量不唯一的出错信息D) 内存变量name的值参考答案:D【解析】?表达式或??表达式用于显示表达式的值。由于内存变量存放在独立于数据库文件的临时存储单元中,所以内存变量可以和字段变量重名。但是这种情况下,字段变量具有更高的优先级。如果用户想访问内存变量,需要在内存变量的名前加m.或者m-作为前缀。M-name是内存变量,命令? M-name显示的是内存变量,而不是字段变量。故选项D正确。7、语句LIST MEMORY LIKE a* 能够显示的变量不包括(  )。A) aB) a1C) ab2D) ba3参考答案:D【解析】显示内存变量的语句中,LIKE短语只显示与通配符相匹配的内存变量。通配符包括*和?,*表示任意多个字符,?表示任意一个字符。LIST MEMORY LIKE a*表示只显示变量名以a开头的所有内存变量。8、从内存中清除内存变量的命令是(  )。A) ReleaseB) DeleteC) EraseD) Destroy参考答案:A【解析】内存变量的清除有四种格式:①CLEAR MEMORY,②RELEASE内存变量名,③RELEASE ALL[EXTENDED],④RELEASE ALL [LIKE 通配符 | EXCEPT 通配符]。9、将数组的数据复制到当前表中当前记录的命令是A) SCATTER FROM 数组名B) COPY FROM 数组名C) GATHER FROM 数组名D) DATE FROM 数组名参考答案:C【解析】SCATTER TO命令是将表的当前记录复制到数组中,GATHER FROM 命令是将数组中的数据复制到当前记录中,COPY和DA

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档