[计算机类试卷]国家二级VF机试(程序设计基础)模拟试卷10及答案与解析.doc
《[计算机类试卷]国家二级VF机试(程序设计基础)模拟试卷10及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VF机试(程序设计基础)模拟试卷10及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF机试(程序设计基础)模拟试卷 10及答案与解析 一、选择题 1 结构化程序所要求的基本结构不包括 ( A)顺序结构 ( B) GOTO跳转 ( C)选择 (分支 )结构 ( D)重复 (循环 )结构 2 下列选项中不符合良好程序设计风格的是 ( A)源程序要文档化 ( B)数据说明的次序要规范化 ( C)避免滥用 goto语句 ( D)模块设计要保证高耦合、高内聚 3 定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是 ( A) -369 ( B) 369 ( C) 0 369 ( D)整 数集合 1, 2, 3, 4, 5 4 在程序中不需要用 public等命
2、令明确声明和建立,可直接使用的内存变量是 ( A)局部变量 ( B)公共变量 ( C)私有变量 ( D)全局变量 5 在 Visual FoxPro中,要想将日期型或日期时间型数据中的年份用 4位数字显示,应当使用设置命令 ( A) SET CENTURY ON ( B) SET CENTURY TO 4 ( C) SET YEAR TO 4 ( D) SET YAER TO yyyy 6 如果有定义 LOCAL, data, data的初值是 ( A)整数 0 ( B)不定值 ( C)逻辑真 ( D)逻辑假 7 语句 LIST MEMORY LIKE a*能够显示的变量不包括 ( A) a
3、( B) a1 ( C) ab2 ( D) ba3 8 设 d=len(time(),命令 ?VARTYPE(d)的输出值是 ( A) L ( B) C ( C) N ( D) D 9 表示 2012年 9月 10目的日期常量是 ( A) 2012-09-10 ( B) -2012-09-10 ( C) 2012-09-10) ( D) 2012-09-10 10 执行如下命令序列后,最后一条命令的显示结果是 DIMENSION M(2, 2) M(1, 1)=10 M(1, 2)=20 M(2, 1)=30 M(2, 2)=40 ?M(2) ( A)变量未定义的提示 ( B) 10 ( C)
4、 20 ( D) F 11 有如下赋值语句: a=“计算机 “, b=“微型 “,结果为 “微型机 “的表达式是 ( A) b+LEFT(a, 3) ( B) b+RjGHT(h, 1) ( C) b+LEFT(a, 5, 3) ( D) b+RIGHT(a, 2) 12 命令 ?VARTYPE(TIME()的 结果是 ( A) C ( B) D ( C) T ( D)出错 13 设 X=“11“, Y=“1122“,下列表达式结果为假的是 ( A) NOT(X=Y)AND(X$Y) ( B) NOT(X$Y)OR( Y) ( C) NOT(X =Y) ( D) NOT(X$Y) 14 在下面
5、的 Visual FoxPro表达式中,运算结果为逻辑真的是 ( A) EMPTY( NULL ) ( B) LIKE(xy?, xyz) ( C) AT(xy, abcxyz) ( D) ISNULL(SPACE(0) 15 表达式 LEN(TRIM(SPACE(2)+abc-SPACE(3)的计算结果是 ( A) 3 ( B) 5 ( C) 6 ( D) 8 16 运算结果不是 2015的表达式是 ( A) int(2015 9、 ) ( B) round(2015 1, 0) ( C) ceiling(2015 1、 ) ( D) floor(2015 9) 17 某数据库有 20条记录
6、,若用函数 EOF()测试结果为 T,那么此时函数RECNO()值是 ( A) 20 ( B) 21 ( C) 19 ( D) 1 18 下列程序段执行 后,内存变量 e的值是 a=10 b=20 c=30 d=IIF(a b, a, b) e=IIF(c d, c, d) ( A) 10 ( B) 20 ( C) 30 ( D) 550 19 在 Visual FoxPro中,下列程序段执行后,内存变量 s1的值是 s1=“奥运开幕日期 “ s1=substr(s1, 5, 4)+left(s1, 4)+right(s1, 4) ?s1 ( A)开幕日期奥运 ( B)奥运日期 ( C)开幕日
7、期 ( D)开幕奥运日期 20 在 Visual FoxPro中可以用 DO命令执行的文件不包 括 ( A) prg文件 ( B) mpr文件 ( C) frx文件 ( D) qpr文件 21 假设表 S中有 10条记录,其中字段 b小于 20的记录有 3条,大于等于 20、并且小于等于 30的记录有 3条,大于 30的记录有 4条。执行下面的程序后,屏幕显示的结果是 SET DELETE ON DELETE FROM s WHERE b BETWEEN 20 AND 30 ?RECCOUNT() ( A) 10 ( B) 7 ( C) 0 ( D) 3 22 下列程序段执行以后,内存变量 y
8、的值是 x=76543 y=0 DO WHILE x 0 y=x 10+y*10 x=int(x 10) ENDDO ( A) 3456 ( B) 34567 ( C) 7654 ( D) 76543 23 下列的程序段中 y的计算结果为 76543的是 ( A) x=34567 y=0 flag= T DO WHILE flagy=x 10+y*10 x=int(x 10) IF x 0 flag= F ENDIF ENDDO ( B) x=34567 y=0 flag= T DO WHILE flagy=x 10+y*10 x=int(x 10) IF x=0 flag= E ENDIF
9、ENDDO ( C) x=34567 y=0 flag= T DO WHILE!flagy=x 10+y*10 x=int(x 10) IF x 0 flag= E ENDIF ENDDO ( D) x=34567 y=0 flag= T DO WHILE!flagy=x 10+y*10 x=int(x 10) IF x=0 flag= T ENDIF ENDDO 24 在 Visual FoxPro中,如果希望跳出 SCANENDSCAN 循环体外执行ENDSCAN后面的语句,应使用 ( A) LOOP语句 ( B) EXIT语句 ( C) BREAK语句 ( D) RETURN语句 25
10、下列程序段执行时在屏幕上显示的结果是 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 26 如果一个过程不包含 RETURN语句,或者 RETURN语句中没有指定表达式,那么该过程: ( A)没有返回值 ( B)返回 0 ( C)返回 F ( D)返回 T 国家二级 VF机试(程序设计基础)模拟试卷 10答案与解析 一、选择题 1 【正
11、确答案】 B 【试题解析】 结构化程序的基本结构有:顺序结构、选择结构和循环结构,没有GOTO跳转结构。 【知识模块】 程序设计基础 2 【正确答案】 D 【试题解析】 一般来讲,程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。程序设计风格总体而言应该 强调简单和清晰,程序必须是可以理解的。可以认为,著名的 “清晰第一、效率第二 ”的论点已成为当今主导的程序设计风格。良好的程序设计风格主要应注重和考虑下列几个因素: 源程序文档化,包括下列三个方面: A)符号的命名应具有一定的含义; B)正确的注释能够帮助读者理解程序; C)视觉组织,可以在程序中利用空格、空行、缩进等技巧使程序层次清
12、晰。 数据说明的方法,包括下列三个方面: A)数据说明的次序规范化; B)说明语句中变量安排有序化; C)使用注释来说明复杂数据的结构。 语句的结构应该简单直接,不应该为提高效率而把语句复杂化 。 输入和输出方式和风格应尽可能方便用户的使用。 【知识模块】 程序设计基础 3 【正确答案】 B 【试题解析】 UInt表示的是无符号整数类,所以它的每个实例都是一个无符号整数,所以排除选项 A)和选项 C),选项 D)是整数集合,所以也排除。 【知识模块】 程序设计基础 4 【正确答案】 C 【试题解析】 变量的作用域指的是变量在什么范围内是有效或能够被访问的,也就是说变量在哪个程序段里有效。 在
13、Visaul FoxPro中,根据变量的作用域,可以将内存变量分为公共变量、私有变量和局部变量 3种。 公共变量又称全局变量,是指在任何模块中都可使用的变量,一旦建立就一直有效,其定义格式为: PUBLIC内存变量表: 局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用;其定义格式为: LOCAL内存变量表: 在程序中直接使用 (没有通过 PUBLIC和 LOCAL命令事先声明 )而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。一旦建立它的模块程序运行结束,这些私有变量将自动清除。 【知识模块】 程序设计基础 5 【正确答案】 A 【试题解析
14、】 用于决定如何显示或解释一个日期数据年份。格式为: SET CENTURY ON|OFF|TO世纪值 ROLLOVER年份参照值 说明: ON显示世纪,即用 4位数字表示年份。 OFF不显示数字,即用 2位数字表示年份。它是系统默认的设置。 TO决定如何解释一个用 2位数字表示年份的日期所处的世纪。具体地说,如果该日期的 2位数字年份大于等于年份参照值,则它所处的世纪即为世纪值;否则为世纪值 +l。 【知识模块】 程序设计基础 6 【正确答案】 D 【试题解析】 LOCAL命令定义局部变量,其格式是: LOCAL内存变量表, LOCAL命令建立指定的局部变量,并为它们赋初始值逻辑假 ( F
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 机试 程序设计 基础 模拟 10 答案 解析 DOC
