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