【计算机类职业资格】浙江二级VISUAL+FOXPRO-试题15及答案解析.doc
《【计算机类职业资格】浙江二级VISUAL+FOXPRO-试题15及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】浙江二级VISUAL+FOXPRO-试题15及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、浙江二级 VISUAL+FOXPRO-试题 15及答案解析(总分:100.00,做题时间:90 分钟)一、试题 1(总题数:1,分数:12.00)程序说明 下面的程序将 16个整数按如下方阵存入数组 X(4,4)中: 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 求出主对角线上元素之和存入内存变量 Z1,再求出另一对角线上元素之和存入内存变量 Z2。 程序 SET TALK OFF DIMENSION X(4,4) W=0 J=1 DO WHILE J=4 I=1 DO WHILE I=4 W=W+1 _ I=I+1 ENDDO J=J+1 ENDDO STOR
2、E O TO Z1,Z2 I=1 DO WHILE I=4 J=1 DO WHILE J=4 IF _ Z1=Z1+X(I,J) ENDIF IF _ Z2=Z2+X(I,J) ENDIF J=J+1 ENDDO I=I+1 _ ? “Z1=“,Z1 ? “Z2=“,Z2 SET TALK ON(分数:12.00)A.X(J+I)=I+JB.X(I,J)=I+JC.X(J,I)=WD.X(I,J)=WA.I=J+1B.I=JC.I+J=5D.I+J=4A.J=I+JB.I=JC.I+J=5D.I+J=4A.ENDDOB.ENDFORC.ENDCASED.ENDSELECT二、试题 2(总题数:
3、1,分数:12.00)程序说明一设有自由表 XSB,表的各个字段名均以英文字母开头。要求将 XSB表的各个字段名的开头字母转换成 A。 程序一 CLOSE TABLE ALL USE XSB N= _ FOR T=1 TO N C=FIELD(T) CC=“A“+SUBSTR(C,2) _ TABLE XSB RENAME COLUMN &C TO &CC ENDFOR CLOSE TABLE ALL 程序说明二设有自由表 XSB,要求将 XSB表中的各个字符型字段的字段名显示出来,统计并显示共有多少个字符型的字段。 程序二 CLOSE ALL USE XSB SUM=0 FOR I=1 TO
4、 FCOUNT() IF TYPE(FIELD(I)=“C“ ? _ _ ENDIF ENDFOR ? SUM(分数:12.00)A.FCOUNT()B.RECNO()C.RECCOUNTD.FOUND()A.REPLACEB.PACKC.DELETED.ALTERA.RECNO()B.FIELD(I)C.FCOUNT(I)D.FIELD()A.SUM=SUM+IB.I=I+1C.SUM=FIELD(I)D.SUM=SUM+1三、试题 3(总题数:1,分数:12.00)程序说明 下图为查看学生表(xs.dbf)中记录内容的表单。请根据图示将下列表单上命令按钮组的Click事件代码补充完整。 (
5、分数:12.00)A.GO TOPB.GO BOTTOMC.SKIP-1D.SKIPA.GO TOPB.GO BOTTOMC.SKIP-1D.SKIPA.!BOF()B.BOF()C.EOF()D.!EOP()A.FHISFORM. HIDEB.THISFORM. RELEASEC.THISFORM. REFRESHD.THISFORM. CLS四、试题 4(总题数:1,分数:12.00)程序 CLEAR STORE 0 TO Y1,Y2 INPUT “X=“TO X DO WHILE X1 IF SQRT(X)=3 OR INT(X/2)=X/2 Y1=Y1+X ELSE Y2=Y2+X E
6、NDIF X=X-1 ENDDO ? Y1,Y2(分数:12.00)(1).当输入 X值为 1时,Y1,Y2 的输出结果为_。(分数:3.00)A.0 0B.2 1C.2 0D.1 0(2).当输入 X值为 4时,Y1,Y2 的输出结果为_。(分数:3.00)A.3 2B.4 3C.5 3D.6 3(3).当输入 X值为 7时,Y1,Y2 的输出结果为_。(分数:3.00)A.12 10B.10 10C.12 15D.10 15(4).当输入 X值为 10时,Y1,Y2 的输出结果为_。(分数:3.00)A.35 15B.39 15C.35 13D.13 35五、试题 5(总题数:1,分数:1
7、2.00)程序 SET TALK OFF STORE 0 TO a,b,c,d,n DO WHILE .T. n=n+5 DO CASE CASE n=50 a=a+1 LOOP CASE n=100 b=b+1 EXIT CASE n=80 c=C+1 OTHER d=d+1 ENDCASE n=n+5 ENDDO ? a,b,C,d,n SET TALK ON RETURN(分数:12.00)(1).a的输出结果为_。(分数:3.00)A.8B.9C.11D.10(2).b的输出结果为_。(分数:3.00)A.1B.2C.3D.10(3).c的输出结果为_。(分数:3.00)A.1B.2C
8、.3D.10(4).d,n的输出结果分别为_。(分数:3.00)A.1 100B.2 105C.3 105D.4 100六、试题 6(总题数:1,分数:12.00)程序 *MAIN. PRG SET TALK OFF CLEAR MEMORY DIME X(4,3) i=1 DO WHILE i3 j=i+1 X(i,j)=j DO SUB X(i,i)=i i=i+1 ENDDO X(i,i)=4 ? X(1,1),X(1,2),X(1,3),X(2,1) ? X(6),X(8),X(5),X(7) SET TALK ON RETURN *SUB. PRG IF X(i,j)=3 X(i+j
9、)=X(i,j) ENDIF J=J-1 RETURN(分数:12.00)(1).X(1,1),X(1,2)的输出结果为_。(分数:3.00)A.1 2BF. 2C.1 .F.DF. .F.(2).X(1,3),X(2,1)的输出结果为_。(分数:3.00)A.3 .F.B.1 2C.2 2DF. .F.(3).X(6),X(8)的输出结果为_。(分数:3.00)AF. .F.BF. 4C.4 .F.D.4 .F.(4).X(5),X(7)的输出结果为_。(分数:3.00)A.1 .T.B.2 .F.C.2 .T.D.2 1七、试题 7(总题数:1,分数:14.00)1.编写程序,输入一个数,
10、判断该数是否能被 3或 5整除。 (分数:14.00)_八、试题 8(总题数:1,分数:14.00)2.用表单界面,使用命令按钮和列表框设计一个程序,求 20002100 年之间所有的闰年(如下图所示)。试编写“开始”按钮的 Click事件代码。 (分数:14.00)_浙江二级 VISUAL+FOXPRO-试题 15答案解析(总分:100.00,做题时间:90 分钟)一、试题 1(总题数:1,分数:12.00)程序说明 下面的程序将 16个整数按如下方阵存入数组 X(4,4)中: 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 求出主对角线上元素之和存入内存变量
11、Z1,再求出另一对角线上元素之和存入内存变量 Z2。 程序 SET TALK OFF DIMENSION X(4,4) W=0 J=1 DO WHILE J=4 I=1 DO WHILE I=4 W=W+1 _ I=I+1 ENDDO J=J+1 ENDDO STORE O TO Z1,Z2 I=1 DO WHILE I=4 J=1 DO WHILE J=4 IF _ Z1=Z1+X(I,J) ENDIF IF _ Z2=Z2+X(I,J) ENDIF J=J+1 ENDDO I=I+1 _ ? “Z1=“,Z1 ? “Z2=“,Z2 SET TALK ON(分数:12.00)A.X(J+I)
12、=I+JB.X(I,J)=I+JC.X(J,I)=WD.X(I,J)=W 解析:解析 前两个 DO WHILE循环是给数组 X(4,4)赋值。DO WHILE J=4ENDDO 是控制数组的列元素,D0 WHILE I=4ENDDO 是控制数组的行元素,第 1空功能是把变量 W值赋给数组 X(I,J)。A.I=J+1B.I=J C.I+J=5D.I+J=4解析:解析 题意要求把主对角线上元素之和存入内存变量 Z1,主对角线上的行标列标相同,第一个 IF语句判断 I、J 是否相等,若 I=J,则求 X(I,J)元素的和。A.J=I+JB.I=JC.I+J=5 D.I+J=4解析:解析 另一对角线
13、上的行标、列标之和为 5,即 X(1,4)、X(2,3)、X(3,2)、X(4,1)。第二个 IF语句判断足 I+J是否等于 5,若 I+J=5,则把另一对角线上元素之和存入内存变量 Z2。所以第 3空应填I+J=5。A.ENDDO B.ENDFORC.ENDCASED.ENDSELECT解析:解析 此处用了“DO WHILEENDDO“的循环结构。二、试题 2(总题数:1,分数:12.00)程序说明一设有自由表 XSB,表的各个字段名均以英文字母开头。要求将 XSB表的各个字段名的开头字母转换成 A。 程序一 CLOSE TABLE ALL USE XSB N= _ FOR T=1 TO N
14、 C=FIELD(T) CC=“A“+SUBSTR(C,2) _ TABLE XSB RENAME COLUMN &C TO &CC ENDFOR CLOSE TABLE ALL 程序说明二设有自由表 XSB,要求将 XSB表中的各个字符型字段的字段名显示出来,统计并显示共有多少个字符型的字段。 程序二 CLOSE ALL USE XSB SUM=0 FOR I=1 TO FCOUNT() IF TYPE(FIELD(I)=“C“ ? _ _ ENDIF ENDFOR ? SUM(分数:12.00)A.FCOUNT() B.RECNO()C.RECCOUNTD.FOUND()解析:A.REPL
15、ACEB.PACKC.DELETED.ALTER 解析:解析 要修改表中每个字段的名,首先要知道字段数目,可通过 FCOUNT()函数返回字段数目,故第 1空应填“FCOUNT()”。本题 FOR循环的作用是依次取出表中的每一个字段,然后通过修改表结构命令给原来的每个字段名前加上一个“A”,修改表结构的命令是 AITER TABLE,所以第 2空应填“ALTER”。A.RECNO()B.FIELD(I) C.FCOUNT(I)D.FIELD()解析:解析 字段名函数的格式:FIELDS(数值表达式,工作区号|别名)。功能:返回指定工作区中第数值表达式个字段名称。输出为字符型。题中要求显示字段的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 浙江 二级 VISUALFOXPRO 试题 15 答案 解析 DOC
