******* ******* ********* ********* C、 ********* D、 *
******* *** ***** ***** *** ******* * ********* 9、阅读下面程序 语句?”ABC”执行的次数是( )。 CLEAR (A)4 (B)5 FOR K=0 TO 9 (C)9 (D)10 IF MOD(K,3)=0 语句?”123”执行的次数是( )。 ?”ABC” (A)4 (B)5 ENDIF (C)9 (D)10 ?”123” NEXT RETURN 10、阅读下面程序 程序的功能是( ) CLEAR (A) 求1~100间偶数之和 SET TALK OFF (B)求1~100间被3整除的数之和 iSum=0 (C) 求1~100间被3整除的偶数之和 k=1 (D)求1~100间被9整除的数之和 Do WHILE.T. 删除程序中语句“k=k+1”后,执行程序的结 IF MOD(K,2)=0 果是( )。 IF MOD(K,3)=0 (A) 与删除之前功能相同 iSum=iSum+k (B)死循环,会一直执行下去 ENDIF (C) 100 ENDIF (D)101 K=K+1 程序中循环结束后,变量k的值为( )。 IF k>100 (A)99 (B)100 EXIT (C)101 (D)102 ENDIF ENDDO ?iSum SET TALK ON RETURE 11、阅读下面程序
CLEAR
name=\实现中国梦\@10,10 say name for I=1 to 4
aI=space(i)-substr(name,9-2*I,2) @row()-1, 18+i say aI
xx=ai next return
程序输出结果是是( )。
(A) 实 (B) 实 现 现 中 中 国 国
实现中国梦 实现中国梦
(C) 实 (D) 实现中国梦 现 中 国
中国自强梦 程序在循环结束后,变量I的值是( )。
(A) 4 (B) 3 (C) 5
程序在循环结束后,变量xx的值( )。
(A) 3 (B) 4 (C) 5
12、阅读下面程序
STORE 0 TO A,B,C FOR I=1 TO 10 DO CASE
CASE MOD(I,2)=0 A=A+I/2
CASE INT(I/3)=I/3 B=B+I/3 OTHER C=C+I ENDCASE ENDFOR ?A,B,C RETURN
程序执行后变量A的值是( ) (A)13.00 (B)14.00
(C)15.00 程序执行后变量B的值是( ) (A)3.00 (B)4.00
(C)5.00 程序执行后变量C的值是( ) (A)10 (B)11 (C)12
13、阅读下面程序 CLEAR
INPUT ”请输入一个整数:” TO A B=0
D) .F. D)实
D)12.00 D)6.00 D)13
(((((
N=0
DO WHILE A>0
B=B*10+MOD(A,10) N=N+1
A=INT(A/10) ENDDO
?”B=”+STR(B,N) RETURN
上述程序的功能是( )。
(A)将输入的一个整数按逆序输出 (C)统计一个整数是几位数
(B)将输入的大于0的整数按逆序输出 (D)将输入的大于0的整数扩大十倍
程序运行时,从键盘输入数据“123456”,程序中循环执行的次数和程序结束时n的值分别是( )。 (A)6,6 (B)6,5 (C)5,6 (D)5,5
知识点:表的基本操作
程序运行时,从键盘输入数据“123456”,程序运行结束时变量a的值是( )。 (A)1 (B)6 (C)0 (D)空
14、有以下程序
USE XS N=1
XH=\ DO WHILE N<=120 APPEND BLANK
REPL 学号 WITH STR(VAL(XH)+N,7) N=N+1 ENDDO USE RETURN
表中“学号”字段是( )。 (A)字符型 (B)数值型 该程序的功能是( )。 (A)修改学号字段值 (C)增加字段
(C)日期型
(D)备注型
(B)修改原有记录中学号字段值
(D)追加新纪录并填充学号字段值
(D)0
运行运行到最后,变量N的值是( )。 (A)1 (B)120 (C)121 15、阅读下列程序,表文件ORDER.DBF中的数据如下:
执行下面程序: CLEAR
USE ORDER
TOTAL ON 器件名 TO ORDER1 FIELDS 数量 FOR 数量>=3 USE ORDER1
INDEX ON数量 TAG S1 DESC &&(1) LIST USE RETURN
程序运行结束后,LIST命令显示出的记录共有( )条。 (A)6 (B)4 (C)5
(D)7
程序运行结束后,LIST命令显示时最后一条记录的数量是( )。 (A)11 (B)10 (C)3 (D)1
程序中注释(1)处改为INDEX ON -数量 TAG S1( )。
(A)改变原来的排序方式 (B)和原来的排序方式一样 (C)不能改,命令语句会出错 (D)以上都不正确 16、表文件“xs.dbf”中记录如下: 程序第六行“disp 姓名,成绩”执行记录号 学号 姓名 性别 成绩 的结果显示是( ) 1 s101 张军 男 90 A、张军 90 2 s102 林平 男 66 B、赵菲 78 3 s103 任涛 男 50 C、任涛 50 4 s104 何晓红 女 85 D、李敏 92 程序运行完毕后,n的值为( ) 5 s105 徐静 女 82 A、2 B、3 6 s106 刘伟海 男 86 C、4 D、5 7 s107 李敏 男 92 关于循环体中的continue,说法正确的8 s108 马华远 男 60 是( ) 9 s109 李娜 女 76 A、可以用skip语句代替,不影响程序10 s110 赵菲 女 78 执行结果。 阅读下列程序: B、可以放到循环体外,不影响程序执 Clear 行结果。 Use xs C、去掉continue,程序将进入死循环 Index on -成绩 to cj1 D、去掉continue,不影响程序执行结Go top 果。 Disp 姓名,成绩 N=0 Locate for 性别=”女” and 成绩>=80 Do while not eof() If found() N=n+1 Continue endif enddo ?n Close all Return 17、阅读下列程序,表文件XS.DBF中的数据如下: 记录号 学号 姓名 性别 出生日期
1 s0201101 刘小芸 女 10/23/86 2 s0201102 赵厅开 男 08/12/86 3 s0201103 张西 女 01/02/87 4 s0201104 薛冰 男 07/24/86 5 s0201105 陈旭柯 女 08/08/86 6 s0201106 陈海 男 08/08/87 7 s0201107 邓金阳 女 08/08/86 8 s0201108 胡敏敏 女 08/08/87 9 s0201109 帅然之 男 08/08/87 10 s0201110 王晨开 男 02/14/86 11 s0201111 罗畅畅 女 06/09/86 12 s0201112 廖江 男 10/08/88 13 s0201113 宋文鹏 男 06/08/86 14 s0201114 赵海博 女 01/08/87 CLEAR USE XS
SCAN FOR 出生日期>={^1987-01-01} IF 性别= \男\ LOOP Else
?姓名,性别,出生日期 ENDIF ENDSCAN
?RECNO( ) USE RETURN
程序运行结束将显示( )个学生的记录。
(A)6 (B)3 (C)8 (D)2
程序中的第二个输出语句输出的值是( )。
(A)1 (B)11 (C)14 (D)15