ImageVerifierCode 换一换
格式:DOC , 页数:18 ,大小:52.50KB ,
资源ID:501220      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-501220.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级VF机试(程序设计基础)模拟试卷12及答案与解析.doc)为本站会员(towelfact221)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]国家二级VF机试(程序设计基础)模拟试卷12及答案与解析.doc

1、国家二级 VF机试(程序设计基础)模拟试卷 12及答案与解析 一、选择题 1 在程序中不需要用 public等命令明确声明和建立,可直接使用的内存变量是 ( A)局部变量 ( B)公共变量 ( C)私有变量 ( D)全局变量 2 下列字符型常量的表示中,错误的是 ( A) 5+3 ( B) x=y ( C) 品牌 ( D) 计算机 3 关于内存变量的调用,下列说法正确的是 ( A)局部变量不能被本层模块程序调用 ( B)私有变量只能被本层模块程序调用 ( C)局部变量能被本层 模块和下层模块程序调用 ( D)私有变量能被本层模块和下层模块程序调用 4 如果内存变量和字段变量均有变量名 “姓名

2、“,那么引用内存变量的正确方法是 ( A) M姓名 ( B) M-姓名 ( C)姓名 ( D) A和 B都可以 5 在 Visual FoxPro中,要想将日期型或日期时间型数据中的年份用 4位数字显示,应当使用设置命令 ( A) SET CENTURY ON ( B) SET CENTURY TO 4 ( C) SET YEAR TO 4 ( D) SET YAER TO yyyy 6 说明数组后 ,数组元素的初值是 ( A)整数 0 ( B)不定值 ( C)逻辑真 ( D)逻辑假 7 在 Visual FoxPro中,如果希望内存变量只能在本模块 (过程 )中使用,不能在上层或下层模块中使

3、用,说明该种内存变量的命令是 ( A) PRIVATE ( B) LOCAL ( C) PUBLIC ( D)不用说明,在程序中直接使用 8 从内存中清除内存变量的命令是 ( A) Release ( B) Delete ( C) Erase ( D) Destroy 9 如果有定义 LOCAL data, data的初值是 ( A)整数 0 ( B)不定值 ( C)逻辑真 ( D)逻辑假 10 执行下列命令序列后,最后一条命令的显示结果是 DIMENSION M(2, 2) M(1, 1)=10 M(1, 2)=20 M(2, 1)=30 M(2, 2)=40 ? M(2) ( A)变量未定

4、义的提示 ( B) 10 ( C) 20 ( D) F 11 在 Visual FoxPro中,宏替换可以从变量中替换出 ( A)字符串 ( B)数值 ( C)命令 ( D)以上三种都可能 12 在 Visual FoxPro中,程序中不需要用 PUBLIC等命令明确声明和建立,可直接使用的内存变量是 ( A)局部变量 ( B)私有变量 ( C)公共变量 ( D)全局变量 13 语句 LIST MEMORY LIKE a*能够显示的变量不包括 ( A) a ( B) a1 ( C) ab2 ( D) ba3 14 用 DIMENSION命令定义数组后,数组各元素的值是 ( A)无定义 ( B)

5、 O ( C) T ( D) F 15 要将显示日期值时所用的分隔符设置为竖杠 “ ”错误的设置命令是 ( A) SET MARK TO ( B) SET MARK TO ( C) SET MARK TO ( D) SET MARK TO 16 下面命令的输出结果是: DECLARE a(10)?a(O) ( A) F ( B) T ( C) 0 ( D)出错 17 设 d=len(time(),命令 ?VARTYPE(d)的输出值是 ( A) L ( B) C ( C) N ( D) D 18 在设置日期格式时,不能使用的设置命令是 ( A) SET DATE DMY ( B) SET DA

6、TE MDY ( C) SET DATE MYD ( D) SET DATE YMD 19 下面命令的输出结果是: DIMENSION a(10)?a(1) ( A) F ( B) T ( C) O ( D)未定义 20 设 d=time(),命令 ?VARTYPE(d)的输出值是 ( A) L ( B) C ( C) N ( D) D 21 表示 2012年 9月 10日的日期常量是 ( A) 2012-09-10 ( B) -2012-09-10 ( C) 2012-09-10 ( D) 2012-09-10 22 在 Visual FoxPro中,表示 2012年 9月 10日 10点整

7、的日期时间常量是 ( A) 2012-09-10 10: 00: 00 ( B) -2012-09-10-10: 00: 00 ( C) 2012-09-10 10: 00: 00 ( D) 2012 09-10-10: 00: 00 23 设 X=10,语句 ?VARTYPE(“X”)的输出结果是 ( A) N ( B) C ( C) 10 ( D) X 24 表达式 LEN(SPACE(0)的运算结果是 ( A) NULL ( B) 1 ( C) 0 ( D) ” 25 执行如下命令序列后,最后一条命令的显示结果是 DIMENSION M(2, 2) M(1, 1)=10 M(I, 2)=

8、20 M(2, 1)=30 M(2, 2)=40 ? M(2) ( A)变量未定义的提示 ( B) 10 ( C) 20 ( D) F 26 对数据表建立性别 (C, 2)和年龄 (N, 2)的复合索引时,正确的索引关键字表达式为 ( A)性别 +年龄 ( B)性别 +STR(年龄, 2) ( C) VAL(性别 )+年龄 ( D)性别 ,年龄 27 以下正确的赋值语句是 ( A) A1, A2, A3=10 ( B) STORE 10 TO A1, A2, A3 ( C) LOCAL 10 TO A1, A2, A3 ( D) SET 10 TO A1, A2, A3 28 表达式 AT(I

9、S, THIS IS A BOOK)的运算结果是 ( A)出错 ( B) T ( C) 1 ( D) 3 29 有如下赋值语句: a=计算机 , b=微型 ,结果为 微型机 的表达式是 ( A) b+LEFT(a, 3) ( B) b+RIGHT(a, 1) ( C) b+LEFT(a, 5, 3) ( D) b+RIGHT(a, 2) 30 在 Visual FoxPro中,有如下内存变量赋值语句: X= 2001-07-28 10: 15: 20 PM Y= F M=$123 45 N=123 45 Z=123 24 执行上述赋值语句之后,内存变量 X、 Y、 M、 N和 Z的数据类型分别

10、是 ( A) D、 L、 Y、 N、 C ( B) T、 L、 Y、 N、 C ( C) T、 L、 M、 N、 C ( D) T、 L、 Y、 N、 S 国 家二级 VF机试(程序设计基础)模拟试卷 12答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 变量的作用域指的是变量在什么范围内是有效或能够被访问的,也就是说变量在哪个程序段里有效。 在 Visaul FoxPro中,根据变量的作用域,可以将内存变量分为公共变量、私有变量和局部变量 3种。 公共变量又称全局变量,是指在任何模块中都可使用的变量,一旦建立就一直有效,其定义格式为: PUBLIC内存变量表; 局部变量只能在建立它

11、的模块中使用,不能在上层或下层模块中使用;其 定义格式为: LOCAL; 在程序中直接使用 (没有通过 PuBLIC和 LOCAL命令事先声明 )而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。一旦建立它的模块程序运行结束,这些私有变量将自动清除。 【知识模块】 程序设计基础 2 【正确答案】 C 【试题解析】 字符型常量又称字符串。其表示方法是用半角单引号 () 、双引号( )或方括号 ()把字符串括起来。这里的单引号、双引号或方括号称为定界符。如果某种定界符本身也是字 符串的内容,则需要用另一种定界符为该字符串定界,题目的选项 C中,如果 作为字符

12、串内容,就需要使用另外一种定界符来界定,而不能再使用 来界定,所以答案为选项 C。 【知识模块】 程序设计基础 3 【正确答案】 D 【试题解析】 公共,变量可以被整个程序调用:私有变量只能被本层模块和下层模块程序调用;而局部变量,只能被本层模块调用,其它模块都不能调用局部变量。 【知识模块】 程序设计基础 4 【正确答案】 D 【试题解析】 当出现内存变量和字段变量同名时,如果要访问内存变量,则 必须在变量名前加上前缀 M (或 M-)。 【知识模块】 程序设计基础 5 【正确答案】 A 【试题解析】 用于决定如何显示或解释一个日期数据年份。格式为: SET CENTURY oNIOFFIT

13、OROLLOVER年份参照值 说明: ON显示世纪,即用 4位数字表示年份。 OFF不显示数字,即用 2位数字表示年份。它是系统默认的设置。 TO决定如何解释一个用 2位数字表示年份的日期所处的世纪。具体地说,如果该日期的 2位数字年份大于等于 ,则它所处的世纪即 为 ;否则为 +1。 【知识模块】 程序设计基础 6 【正确答案】 D 【试题解析】 数组在使用之前一般要用 dimension或 declare命令显式创建,创建后,系统自动给每个数组元素赋以逻辑假 F。 【知识模块】 程序设计基础 7 【正确答案】 B 【试题解析】 Visual FoxPro中的内存变量分为公共变量、私有变量和

14、局部变量。其中,局部变量只能在建立它的模块中使用,不能在上层和下层模块中使用, LOCAL命令定义局部变量,格式是: LOCAL。 【知识模块】 程序设计基础 8 【正确答案】 A 【试题解析】 内存变量的清除有四种格式: CLEAR MEMORY; RELEASE: RELEASE ALLEXTENDED; RELEASE ALLLINK通配符IEXCEPT1。 【知识模块】 程序设计基础 9 【正确答案】 D 【试题解析】 LOCAL命令定义局部变量,其格式是: LOCAL,LOCAL命令建立指定的局部变量,并为它们赋初始值逻辑假 ( F )。 【知识模块】 程序设计基础 10 【正确答案

15、】 C 【试题解析】 DIMENSION命令是创建数组命令,其格式是: DIMENSION(, ), 。本题定义的是一个二维数组,可以用一维数组的形式访问二维数组。例如 M(1, 1)=M(1), M(1, 2)=M(2)。 【知识模块】 程序设计基础 11 【正确答案】 D 【试题解析】 宏替换函数是替换出字符型变量的内容,格式为: &字符变量 。宏替换的内容可以是字符串,也可以是数值变量的 值,或者执行的某条命令。如果该函数与其后面的字符没有明显的分界,则要用 “ ”作为函数结束的标志。宏替换可以嵌套使用。 【知识模块】 程序设计基础 12 【正确答案】 B 【试题解析】 在 Visual

16、 F0xPr0中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量,要用 public命令建立;私有变量是在程序中直接使用 (没有通过 public和 local命令事先声明 )而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块:局 部变量只能在建立它的模块中使用,不能在上层或下层模块中使用,用 local命令建立。 【知识模块】 程序设计基础 13 【正确答案】 D 【试题解析】 内存变量显示有两种格式 格式 1: LIST MEMORY fLIKETO PRINTERTO FILE 格式 2: DISPLAY ME

17、MORYLIKE通配符 TO PRFINTER TO FILE 格式 1表示一次性显示所有与通配符匹配的内存变量,在显示内存变量时不暂停,直到所有 变量显示结束。 格式 2和格式 1的区别是格式 2分屏显示变量,每显示一屏就暂停,等待用户按任意键继续显示。 LIKE 短语只显示与和通配符相匹配的内存变量。 Visual FoxPro命令中的通配符包括 “*”和 “?”,其中, “*”表示多个字符, “?”表示一个字符。 例如: a*可以表示 ab、 ac、 abc等所有以字母 a开头的变量。 【知识模块】 程序设计基础 14 【正确答案】 D 【试题解析】 本题考查 DIMENSION命令定义

18、数组。数组是内存中连续的一片内存区域,它由一系列 元素组成,每个数组元素可通过数组名及相应的下标来访问。每个数组元素相当于一个简单变量,可以给各元素分别赋值。数组在使用前要使用 DIMENSION或 DECLARE命令定义,指定数组是一维数组还是二维数组、数组名和数组大小。数组大小由下标值的上、下限决定,下限规定为 1。数组的定义格式说明如下: DIMENSION(, ) DECLARE(, ), 以上两种格式的功能完全相同。数组创建后,系统自动 给每个数组元素赋以逻辑假 ( F )。 【知识模块】 程序设计基础 15 【正确答案】 D 【试题解析】 在 VFP中,设置显示日期值时所用的分隔符

19、的命令为: SET MARK TO,指定日期分隔符为 “-”、 “ ”等。如果仅执行 SET MARK TO命令,没有指定任何分隔符,表示恢复系统默认的斜杠分隔符。 【知识模块】 程序设计基础 16 【正确答案】 D 【试题解析】 在 VFP中, DECLARE a(10)语句定义了一维数组 a(10),并且其每个数组元素的值被默 认地赋予 f逻辑值。数组元素的下标变量起始值为 1。 【知识模块】 程序设计基础 17 【正确答案】 C 【试题解析】 在 VFP中, LEN()函数的返回指定字符表达式的长度,即所包含的字节数,需要注意的是一个汉字占两个字节,而其他的字符只占一个字节,返回值为数值

20、型。 【知识模块】 程序设计基础 18 【正确答案】 C 【试题解析】 本题考查设置日期格式 SETDATE命令的使用。格式为: SET DATETO AMERIcAN ANSI BRITISH FRENCH GERMAN ITALIAN JAPAN TAIWAN USA MDY DMY I YMD SHORT LONG说明:下表列出了有效的设置值及其对应的日期格式 【知识模块】 程序设计基础 19 【正确答案】 A 【试题解析】 本题考查用 DIMENSION定义一维数组。在 VFP中,DIMENSION a(10)语句定义了一维数组 a(10),并且其每个数组元素的值被默认地赋予逻辑假 (

21、 F )。 【知识模块】 程序设计基础 20 【正确答 案】 B 【试题解析】 本题考查 time()函数。 TIME()返回系统当前时间,时间为 24小时制,格式为: hh: mm: ss,函数值为字符型。 【知识模块】 程序设计基础 21 【正确答案】 A 【试题解析】 本题考查日期常量的合法格式。在 vfp中,日期型常量其界定符都是一对花括号。花括号中包括年、月、日 3部分,各部分之间用分隔符分隔。常用的分隔符有斜杠 ( )、连字符 ( )、句点 ( )和空格等。日期型数据用 8个字节表示。日期型常量关键是要有定界符 和托字符 。 【知识模块】 程序 设计基础 22 【正确答案】 C 【

22、试题解析】 本题考查日期时间常量的合法格式。在 VFP中,日期时间型常量包括日期和时间两部分内容: , 。 部分与日期型常量相似; 部分的格式为: hh: mm: ssAM PM。其中 hh、 mm和 ss分别代表时、分和秒,默认值分别为 12、 0和 0, AM(或 A)和 PM(或 P)分别代表上午和下午,默认值为 AM,如果指定的时间大于等于 12,则系统自动转为下午时间。日期时间型数据用 8个字节存储。日期部分的取值范围与日期型数据相同,时间部 分的取值范围是: 00: 00: 00AM 11: 59: 59PM。 【知识模块】 程序设计基础 23 【正确答案】 B 【试题解析】 函数

23、 VARTYPE()用来测试函数内表达式的类型。字母 C表示字符型或者备注型。本题测试的是 “X”,这是一个字符型表达式,因此其返回值为字符型。 【知识模块】 程序设计基础 24 【正确答案】 C 【试题解析】 本题考察两个函数的使用: LEN()和 SPACE()。函数 LEN()的功能是返回指定字符串的长度, SPACE()的功能是返回由指定数目的空格组成的字符串,因此,函数 LEN(SPACE(0)的功能是测试 0个空格的长度,故选项 D为正确答案。 【知识模块】 程序设计基础 25 【正确答案】 C 【试题解析】 创建数组的命令格式有两种 DIMENSION(, (, TO 格式 2:

24、 = 在这里要注意他们的区别, “等号 ”一次只能给一个内存变量赋值。 STORE命令可以同时给若干个变量赋予相同的值,各内存变量名之间必须用逗号隔开。所以选项 B正确。 【知识模块】 程序设计基础 28 【正确答案】 D 【试题解析】 求子串位置函数 AT格式为: AT(, 1),茛函数值为数值型。如果 是 的子串,则返回 值的首字符在 值中的位置,若不是子串,则返回 0。题目 AT函数返回字符串 “IS”的首字符 “I”在字符串 “THIS IS ABOOK”中的位置 3。所以选项 D正确。 【知识模块】 程序设计基础 29 【正确答案】 D 【试题解析】 本题主要考查的是取子串函数的使用

25、,其中 LEFT()表示从给定字符串的左端取制定长度的子串,而 RIGHT()函数是从给定字符串的右侧取指定长度的子串,另外,一个汉字在 计算机中占两个字符,因此,要取得一个完整的汉字字符,必须指定字符长度为 2。 从字符串 “计算机 ”中,利用 RIGHT()函数,从右侧取得 “机 ”字符,注意, LEFT和 RIGHT函数只能从左边或右边第一个字符开始截取指定长度的字符串,而不能从指定位置开始截取指定长度的字符串。 【知识模块】 程序设计基础 30 【正确答案】 B 【试题解析】 题主要考查的是 VF的数据类型。在 VF中,变量的类型可以改变,它随变量值类型的不同而不同。另外, VF中常量的类型可以根据其定界符进行判断。 本题中 ,变量 X的值是一个日期时间型数据,用大写字母 T表示;变量 Y的值是一个逻辑型数据,用大写字母 L表示;变量 M的值是一个货币型数据,用大写字母 Y表示;变量 N的值是一个数值型数据,用大写字母 N表示:变量 Z的值是一个字符型数据,用大写字母 C表示。 【知识模块】 程序设计基础

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1