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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

[计算机类试卷]国家二级VF机试(选择题)模拟试卷161及答案与解析.doc

1、国家二级 VF机试(选择题)模拟试卷 161及答案与解析 一、选择题 1 如果内存变量和字段变量均有变量名 “姓名 ”,那么引用内存变量的正确方法是 ( A) M姓名 ( B) M-姓名 ( C)姓名 ( D) A和 B都可以 2 在 Visual FoxPro中,要想将日期型或日期时间型数据中的年份用 4位数字显示,应当使用设置命令 ( A) SET CENTURY ON ( B) SET CENTURY TO 4 ( C) SET YEAR TO 4 ( D) SET YAER TO yyyy 3 说明数组后,数 组元素的初值是 ( A)整数 0 ( B)不定值 ( C)逻辑真 ( D)逻

2、辑假 4 在 Visual FoxPro中,如果希望内存变量只能在本模块 (过程 )中使用,不能在上层或下层模块中使用,说明该种内存变量的命令是 ( A) PRIVATE ( B) LOCAL ( C) PUBLIC ( D)不用说明,在程序中直接使用 5 从内存中清除内存变量的命令是 ( A) Release ( B) Delete ( C) Erase ( D) Destroy 6 如果有定义 LOCAL data, data的初值是 ( A)整数 0 ( B)不定值 ( C)逻辑真 ( D)逻辑假 7 执行下列命令序列后,最后一条命令的显示结果是 DIMENSION M(2, 2) M(

3、1, 1)=10 M(1, 2)=20 M(2, 1)=30 M(2, 2)=40 ?M(2) ( A)变量未定义的提示 ( B) 10 ( C) 20 ( D) F 8 在 Visual FoxPro中,宏替换可以从变量中替换出 ( A)字符串 ( B)数值 ( C)命令 ( D)以上三种都可能 9 在 Visual FoxPro中,程序中不需要用 PUBLIC等命令明确声明和建立,可直接使用的内存变量是 ( A)局部变量 ( B)私有变量 ( C)公共变量 ( D)全局变量 10 语句 LIST MEMORY LIKE a*能够显示的变量不包括 ( A) a ( B) a1 ( C) ab

4、2 ( D) ha3 11 用 DIMENSION命令定义数组后,数组各元素的值是 ( A)无定义 ( B) 0 ( C) T ( D) .F. 12 要将显示日期值时所用的分隔符设置为竖杠 “ ”,错误的设置命令是 ( A) SET MARK TO“ “ ( B) SET MARK TO ( C) SET MARK TO ( D) SET MARK TO 13 下面命令的输出结果是: DECLARE a(10)?a(0) ( A) F ( B) T ( C) 0 ( D)出错 14 设 d=len(time(),命令 ?VARTYPE(D)的输出值是 ( A) L ( B) C ( C) N

5、 ( D) D 15 在设置日期格式时,不能使用的设置命令是 ( A) SET DATE DMY ( B) SET DATE MDY ( C) SET DATE MYD ( D) SET DATE YMD 16 下面命令的输出结果是: DIMENSION a(10)?a(1) ( A) F ( B) T ( C) 0 ( D)未定义 17 设 d=time( ),命令 ?VARTYPE(D)的输出值是 ( A) L ( B) C ( C) N ( D) D 18 表示 2012年 9月 10日的日期常量是 ( A) 2012-09-10 ( B) -2012-09-10 ( C) 2012-0

6、9-10 ( D) 2012-09-10 19 在 Visual FoxPro中,表示 2012年 9月 10日 10点整的日期时间常量是 ( A) 2012-09-10 10: 00: 00 ( B) -2012-09-10-10: 00: 00 ( C) 2012-09-10 10: 00: 00 ( D) A2012-09-10-10: 00: 00 20 有如下赋值语句: a=计算机 , b=微型 ,结果为 微型机 的表达式是 ( A) b+LEFT(a, 3) ( B) b+RIGHT(a, 1) ( C) b+LEFT(a, 5, 3) ( D) b+RIGHT(a, 2) 21

7、在 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的数据类型分别是 ( A) D、 L、 Y、 N、 C ( B) T、 L、 Y、 N、 C ( C) T、 L、 M、 N、 C ( D) T、 L、 Y、 N、 S 22 设 a=计算机等级考试 ,结果为 考试 的表达式是 ( A) Left(a, 4) ( B) Right(a, 4) ( C) Left(a, 2) ( D) Right(a, 2) 2

8、3 下列程序段执行后,内存变量 s1的值是 s1=network s1=stuff(s1, 4, 4, BIOS) ?s1 ( A) network ( B) netBIOS ( C) net ( D) BIOS 24 命令 ?VARTYPE(TIME()的结果是 ( A) C ( B) D ( C) T ( D)出错 25 命令 ?LEN(SPACE(3)-SPACE(2)的结果是 ( A) l ( B) 2 ( C) 3 ( D) 5 26 要想将日期型或日期时间型数据中的年份用 4位数字显示,应当使用设置命令 ( A) SET CENTURY ON ( B) SET CENTURY OF

9、F ( C) SET CENTURY TO 4 ( D) SET CENTURY OF 4 27 设 X=6=6Y) ( C) NOT(X=Y) ( D) NOT(X$Y) 29 在下列的 Visual FoxPro表达式中,运算结果不为逻辑真的是 ( A) EMPTY(SPACE(0) ( B) LIKE(xy*, xyz) ( C) AT(xy,abcxyz) ( D) ISNULL( NULL ) 30 计算结果不是字符串 “Teacher“的语句是 ( A) at(MyTeacher“,3, 7) ( B) substr(MyTeacher“,3, 7) ( C) right(MyTe

10、acher“,7) ( D) left(Teacher“,7) 31 有如下赋值语句,结果为 “大家好 “的表达式是 a=你好 b=大家 ( A) b+AT(a, 1) ( B) b+RIGHT(a, 1) ( C) b+LEFT(a, 3, 4) ( D) b+RIGHT(a, 2) 32 在下面的 Visual FoxPro表达式中,运算结果为逻辑真的是 ( A) EMPTY( NULL ) ( B) LIKE(xy?, xyz) ( C) AT(xy,abcxyz) ( D) ISNULL(SPACE(0) 33 设 A=6*8-2、 B=6*8-2、 C=6*8-2”,属于合法表达式的

11、是 ( A) A+B ( B) B+C ( C) A C ( D) C-B 34 设 x=123, y=123, k=y,表达式 x+&k的值是 ( A) 123123 ( B) 246 ( C) 123y ( D)数据类型不匹配 35 运算结果不是 2010的表达式是 ( A) int(2010 9) ( B) round(2010 1, 0) ( C) ceiling(2010 1) ( D) floor(2010 9) 36 表达式 LEN(TRIM(SPACE(2)+abc-SPACE(3)的计算结果是: ( A) 3 ( B) 5 ( C) 6 ( D) 8 37 下面表达式中,运算

12、结果为 12的是 ( A) INT(11 6) ( B) ROUND(11 4, 0) ( C) FLOOR(11 6) ( D) CEILING(11 4) 38 假设变量 a的内容是 “计算机软件工程师 “,变量 b的内容是 “数据库管理员 “,表达式的结果为 “数 据库工程师 “的是 ( A) left(b, 6) right(a, 6) ( B) substr(b, 1, 3)-substr(a, 6, 3) ( C) A和 B都是 ( D) A和 B都不是 39 下列表达式中,表达式返回结果为 F的是 ( A) AT(A, BCD) ( B) 信息 $管理信息系统 ( C) ISNU

13、LL( NULL ) ( D) SUBSTR(计算机技术 , 3, 2) 40 运算结果不是 2015的表达式是 ( A) int(2015 9) ( B) round(2015 1, 0) ( C) ceiling(2015 1) ( D) floor(2015 9) 41 执行如下命令的输出结果是 ?15 4, 15 -4 ( A) 3 -1 ( B) 3 3 ( C) 1 1 ( D) 1 -1 42 下列 Visual FoxPro表达式中,运算结果为逻辑真的是 ( A) EMPTY( NULL ) ( B) LIKE(xy?, xyz) ( C) AT(xy, abcxyz) ( D

14、) ISNULL(SPACE(0) 43 在 Visual FoxPro中,有 如下程序,函数 IIFO返回值是 *程序 PRIVATE X, Y STORE男 TO X Y=LEN(X)+2 7 IIF(Yb, a, (B) e=IIF(cd, C, (D) ( A) 10 ( B) 20 ( C) 30 ( D) 550 46 在 Visual FoxPro中,下列程序段执行后,内存变量 e的值是 a=300 b=200 c=100 d=IIF(ab, a, (B) e=IIF(cd, c, (D) ( A) 300 ( B) 200 ( C) 0 ( D) 100 47 下列程序段执行后

15、,内存变量 s1的值是 s1=”奥运会游泳比赛 ” s1=stuff(s1l, 7, 4, 田径 ) ?s1 ( A)奥运会游泳比赛 ( B)奥运会田径比赛 ( C)奥运会田径 ( D)奥运会游泳 48 在 Visual FoxPro中,下列程序段执行后,内存变量 s1的值是 s1=奥运会体操比赛 s1=stuff(s1, 7,4, 篮球 ) ?s1 ( A)奥运会比赛体操 ( B)奥运会比赛 ( C)奥运会篮球 ( D)奥运会篮球比赛 49 在 Visual FoxPro中,下列程序段执行后,内存变量 s1的值是 s1=奥运开幕日期 s1=substr(s1, 5, 4)+left(s1,

16、4)+right(s1, 4) ?s1 ( A)开幕日期奥运 ( B)奥运日期 ( C)开幕日期 ( D)开幕奥运日期 50 Modify Command命令建立的文件的默认扩展名是 ( A) prg ( B) app ( C) cmd ( D) exe 51 欲执行程序 temp prg,应该执行的命令是 ( A) DO PRG temp prg ( B) DO temp prg ( C) DO CMD temp prg ( D) DO FORM temp.prg 52 在 Visual FoxPro中可以用 DO命令执行的文件不包括 ( A) prg文件 ( B) mpr文件 ( C) f

17、rx文件 ( D) qpr文件 53 在 Visual FoxPro中,用于建立或修改程序文件的命令是 ( A) MODIFY ( B) MODIFY COMMAND ( C) MODIFY PROCEDURE ( D) MODIFY PROGRAM 54 下列命令中,不会创建文件的是 ( A) CREATE ( B) CREATE VIEW ( C) CREATE FORM ( D) CREATE QUERY 55 下面的程序的功能是将 11到 2011之间的素数插入数据库 prime,程序中的错误语句是 CREATE TABLE prime(dat f) n=11 DO WHILE n0

18、i=i+1 LOOP ELSE f=1 EXIT ENDIF ENDDO IF f=0 INSERT TO prime VALUES(n) ENDIF n=n+1 ENDDO ( A) DO WHILE n0 Y=x 10+y*10 x=int(x 10) ENDDO ( A) 3456 ( B) 34567 ( C) 7654 ( D) 76543 60 下面程序计算一个整数的各位数字之和,在下划线处应填写的语句是 SET TALK OFF INPUTx=TO x s=0 DO WHILE x!=0 s=s+MOD(x, 10) _ ENDDO ?s SET TALK ON ( A) x=i

19、nt(x 10) ( B) x=int(x 10) ( C) X=x-int(x 10) ( D) x=x-int(x 10) 61 下列程序段执行以后,内存变量 y的值是 CLEAR x=12345 y=0 DO WHILE x0 y=y+x 10 x=int(x 10) ENDDO ?y ( A) 54321 ( B) 12345 ( C) 51 ( D) 15 62 下列程序段执行以后,内存变量 y的值是 x=34567 y=0 DO WHILE x0 y=x 10+y*10 x=int(x 10) ENDDO ( A) 3456 ( B) 34567 ( C) 7654 ( D) 76

20、543 63 下列的程序段中 y的计算结果为 76543的是 ( A) x=34567 y=0 flag= T DO WHILE flag y=x 10+y*10 x=int(x 10) IF x0 flag= F ENDIF ENDDO ( B) x=34567 y=0 flag= T DO WHILE flag y=x 10+y*10 x=int(x 10) IF x=0 flag= F ENDIF ENDDO ( C) x=34567 y=0 flag= T DO W HILE!flag y=x 10+y*10 x=int(x 10) IF x0 flag= F ENDIF ENDDO

21、( D) x=34567 y=0 flag= T DO WHILE!flag y=x 10+y*10 x=int(x 10) IF x=0 flag= T ENDIF ENDDO 64 下列程序段执行时在屏幕上显示的结果是 DIME a(6) a(1)=1 a(2)=1 FOR i=3 TO 6 a(i)=a(i-1)+a(i-2) NEXT ?a(6) ( A) 5 ( B) 6 ( C) 7 ( D) 8 65 下列程序段的输出结果是 ACCEPT TO A IF A=123 S=0 ENDIF S=1 ?S ( A) 0 ( B) 1 ( C) 123 ( D)由 A的值决定 66 有以

22、下程序: INPUT TO A S=0 IF A=10 S=1 ENDIF S=2 ?S 假定从键盘输入的 A值是数值型,则程序的运行结果是 ( A) 0 ( B) 1 ( C) 2 ( D) 1或 2 67 在 Visual FoxPro中,如果希望跳出 SCANENDSCAN 循环体外执行ENDSCAN后面的语句,应使用 ( A) LOOP语句 ( B) EXIT语句 ( C) BREAK语句 ( D) RETURN语句 68 在 Visual FoxPro中,过程的返回语句是 ( A) GOBACK ( B) COMEBACK ( C) RETURN ( D) BACK 69 下列程序段

23、执行以后,内存变量 X和 Y的值是 CLEAR STORE 3 TO X STORE 5 TO Y PLUS(X), Y) ?X Y PROCEDURE PLUS PARAMETERS A1 A2 AI=AI+A2 A2=A1+A2 ENDPROC ( A) 8 13 ( B) 3 13 ( C) 3 5 ( D) 8 5 70 下列程序段执行以后,内存变量 A和 B的值是 CLEAR A=10 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH(A), (B) &参数 A是值传递, B是值传递 ?A, B PROCEDURE SQ PARAMETERS X1,

24、 Y1 X1=Xl*X1 Y1=2*X1 ENDPROC ( A) 10 200 ( B) 100 200 ( C) 100 20 ( D) 10 20 71 TYO程序段执行时在屏幕上显示的结果是 x1=20 x2=30 SET UDFPARMS TO VALUE DO test WITH x1, x2 ?x1 x2 PROCEDURE test PARAMETERS a, b x=a a=b b=x ENDPRO ( A) 30 30 ( B) 30 20 ( C) 20 20 ( D) 20 30 72 下面关于过程调用的陈述中,哪个是正确的 ( A)实参与形参的数量必须相等 ( B)当

25、实参的数量多于形参的数量时,多余的实参被忽略 ( C)当形参的数量多于实参的数量时,多余的形参取逻辑假 ( D)当形参的数量多于实参的数量时,多余的形参取逻辑真 73 下面程序的运行结果是: SET TALK OFF n=1 proc1(n) ?n+2 PROCEDURE proc 1 PARAMETERS n FOR k=2 TO 4 n=n+k ENDFOR RETURN ( A) 3 ( B) 10 ( C) 11 ( D) 12 74 下面程序的运行结果是: SET TALK OFF n=1 D0 proc1 WITH(n) ?n+2 PROCEDURE proc 1 PARAMETE

26、RS n FOR k=2 TO 4 n=n+k ENDFOR RETURN ( A) 3 ( B) 10 ( C) 11 ( D) 12 75 如果一个过程不包含 RETURN语句,或者 RETURN语句中没有指定表达式,那么该过 程: ( A)没有返回值 ( B)返回 0 ( C)返回 F ( D)返回 T 76 下列程序段执行以后,内存变量 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=

27、A1+A2 A2=A1+A2 ENDPROC ( A) 5 8 ( B) 8 13 ( C) 5 13 ( D) 3 13 国家二级 VF机试(选择题)模拟试卷 161答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀 M (或 M-)。 2 【正确答案】 A 【试题解析】 用于决定如何显示或解释一个日期数据年份。格式为: SET CENTURY ONIOFFITOROLLOVER 说明: ON显示世纪,即 用 4位数字表示年份。 OFF不显示数字,即用 2位数字表示年份。它是系统默认的设置。 T0决定如何解

28、释一个用 2位数字表示年份的日期所处的世纪。具体地说,如果该日期的 2位数字年份大于等于 ,则它所处的世纪即为 ;否则为 +1。 3 【正确答案】 D 【试题解析】 数组在使用之前一般要用 dimension或 declare命令显式创建,创建后,系统自动给每个数组元素赋以逻辑假 F。 4 【正确答案】 B 【试题解析】 Visual FoxPro中的内 存变量分为公共变量、私有变量和局部变量。其中,局部变量只能在建立它的模块中使用,不能在上层和下层模块中使用, LOCAL命令定义局部变量,格式是: LOCAL。 5 【正确答案】 A 【试题解析】 内存变量的清除有四种格式: CLEAR ME

29、MORY; RELEASE: RELEASE ALLEXTENDED; RELEASE ALLLINKlEXCEPT。 6 【正确答案】 D 【试题解析】 LOCAL命令定义局部变量,其格式是: LOCAL,LOCAL命令建立指定的局部变量,并为它们赋初始值逻辑假 ( F )。 7 【正确答案】 C 【试题解析】 DIMENSION命令是创建数组命令,其格式是: DIMENSION(, ), 。本题定义的是一个二维数组,可以用。 维数组的形式访问二维数组。例如 M(1, 1)=M(1), M(1, 2)=M(2)。 8 【正确答案】 D 【试题解析】 宏替换函数是替换出字符型变量的内容,格式为

30、: & 。宏替换的内容可以是 -皇符串 ,也可以是数值变量的值,或者执行的某条命令。如果该函数与其后面的字符没有明显的分界,则要用 “ ”作为函数结束的标志。宏替换可以嵌套使用。 9 【正确答案】 B 【试题解析】 在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量,要用 public命令建立:私有变量是在程序中直接使用 (没有通过 public和 local命令事先声明 )而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块:局部变量只能在建立 它的模块中使用,不能在上层或下层模块中使用

31、,用 local命令建立。 10 【正确答案】 D 【试题解析】 内存变量显示有两种格式 格式 1: LIST MEMORYLIKETO PRINTE RlTO FILE 格式 2: DISPLAY MEMORYLIKETO PRINTERITO FILE 格式 1表示一次性显示所有与通配符匹配的内存变量,在显示内存变量时不暂停,直到所有变量显示结束。 格式 2和格式 1的区别是格式 2分屏显示变量,每显示一屏就暂停,等待用户按任意键继续显示。 LIKE短语只显示与和通配符相匹配的内存变量。 Visual FoxPro命令中的通配符包括 “*”和 “?”,其中, “*”表示多个字符, “?”表

32、示一个字符。 例如: a*可以表示 ab、 ac、 abc等所有以字母 a开头的变量。 11 【正确答案】 D 【试题解析】 本题考查 DIMENSION命令定义数组。数组是内存中连续的一片内存区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问。每个数组元素相当予一个简单变量 ,可以给各元素分别赋值。数组在使用前要使用 DIMENslON或 DECLARE命令定义,指定数组是维数组还是二维数组、数组名和数组大小。数组大小由下标值的上、下限决定,下限规定为 1。数组的定义格式说明如下: DIMENSION(, ), DECLARE(, ), 以上两种格式的功能完全相同。数组创建

33、后,系统自动给每个数组元素赋以逻辑假 ( F )。 12 【正确答案】 D 【试题解析】 在 VFP中,设置显示日期值时所用的分隔符的命令为: SET MARK TO,指定日期分隔符为 “ ”、 “ ”等。如果仅执行 SET MARK TO命令,没有指定任何分隔符,表示恢复系统默认的斜杠分隔符。 13 【正确答案】 D 【试题解析】 在 VFP中, DECLARE a(10)语句定义了一维数组 a(10),并且其每个数组元素的值被默认地赋予工逻辑值。数组元素的下标变量起始值为 1。 14 【正确答案】 C 【试题解析】 在 VFP中, LEN()函数的返回指定字符表达式的长度,即所包含的字节数,需要注意的是一个汉字占两个字节,而其他的字符只占一个字节,返回值为数值型。

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