人人范文网 范文大全

VFP读程序选择题

发布时间:2020-03-02 08:52:05 来源:范文大全 收藏本文 下载本文 手机版

读下列程序: CLEAR STORE 1 TO I, J DO WHILE J=1 DISPLAY SKIP -1 WAIT N=N-1 ENDDO USE RETURN (1)程序的功能是(D)

(A)显示所有记录 (B)分别显示前3个记录(C)显示第3个记录 (2)退出循环后,N的值是(A)(A)0 (B)1 (C)3 第9题、阅读下面程序 INPUT\"输入年龄\" TO NL DO CASE CASA NL18 ?\"少年\" CASE NL>=60 ?\"老年\" CASE NL>=35 ?\"中年\" OTHER ?\"青年\" ENDCASE 由于设计不当,本程序运行结果不对

(1) 运行时输入 11 ,输出的结果是:B A) 童年 B)少年 C)青年 D)(2) 运行时输入 36 ,输出的结果是:B A) 中年 B)少年 C)青年 D)(D)分别显示后三个(D)4 老年 老年

第10题、DIME A(6) S=0 FOR K=1 TO 6 INPUT\"请输入数据:\" TO A(K) S=S+A(K) ENDFOR AV=S/6 R=0 FOR K=1 TO 6 IF A(K)>AV ??A(K) R=R+1 ENDIF ENDFOR ?R (1) 若输入的数据分别是:1 2 3 4 5 6,则显示的是(D) A) 1 2 3 B)2 3 4 C)3 4 5 D)4 (2)?R的值是多少 (B) A) 2 B)3 C)4 D)5 第11题、读下列程序:

*MAIPROGRAM CLEA CLEAR ALL X1=\"工资-100\" Y1=200 Z1=100 DO SUB1 ? \'A处:\',X1,Y1,Z1 X1=1 Y1=2 Z1=3 DO SUB2 WITH X1,Z1+10,10 ? \'C处:\',X1,Y1,Z1 CANCEL PROCEDURE SUB1 PRIV Z1 Z1=10 X1=300 Y1=2 ? \'B处:\',X1,Y1,Z1 Z1=1 RETURN

PROCEDURE SUB1 PRIV Z1 Z1=10 X1=300 Y1=2 ? \'B处:\',X1,Y1,Z1 Z1=1 RETURN

PROCEDURE SUB2 PARA X1,Z1,Y1 X1=X1+10 Y1=Y1+10 X1=X1+10 RETURN (1)程序显示A处的X1,Y1,Z1值分别为___B___。

A) 300 200 100 B) 300 2 100 C) 300 200 10 D) 300 2 10 (2)程序显示B处的的X1,Y1,Z1值分别为___D___。

A) 300 200 10 B) 300 200 100 C) 300 2 100 D) 300 2 10 (3)程序显示C处的的X1,Y1,Z1值分别为___D___。

A) 21 20 30 B) 21 20 3 C) 21 2 30 D) 21 2 3

二、读程序选择_1(本大题共4道小题,每小题分值6分,共24分。)

第7题、有学生信息表XS.DBF文件,其结构和记录如下:

记录号 学号 姓名 年龄 性别 入学日期 出生地 1 Y001 李明 21 男 09/01/99 重庆 2 Y002 林雨 20 女 09/01/99 成都 现有一程序段:

DIMENSION X(3) USE XS SCATTER TO X X(1)=\"A003\" X(2)=\"曾真\" X(3)=19 APPEND BLANK GATHER FROM X LIST RETURN (1)运行结果X数组的数据元素的个数是___B___。 A) 0个 B) 3个 C) 6个(2)LIST显示记录中,最后一条记录的姓名字段值是__D____。

A) 字段值为空 B) 林雨 C) 李明 D) 曾真

第8题、读下列程序: Clear Store 1 To I, A, B Do While I

个 D) 1 Do Prog1 ??\"P(\"+Str(I, 1)+\")=\"+Str(A, 2)+\",\" I=I+1 Enddo ??\"B=\"+Str(B, 2) Return Procedure Prog1 A=A*2 B=B+A Return (1)程序的运行结果为( D ) 。

(A)P(1)=2,P(2)=3,P(3)=4,b=15 (B)P(1)=2,P(2)=4,P(3)=6,b=8 (C)P(1)=2,P(2)=4,P(3)=6,b=18 (D)P(1)=2,P(2)=4,P(3)=8,b=15 (2)变量i的最终结果是( C ) (A) 3 (B) 5 (C) 4 (D)6

第9题、阅读下面程序: CLEAR OPEN DATABASE emplorer USE compen SCAN FOR RECNO()

C.数据库 D.可能是自由表,也可能是(2)若数据库有50条记录,则程序的功能是:( D) A前10条记录中搜索\"李强\"的记录 B列出前10条记录

C.每10条记录一屏显示记录,但不显示\"李强\"的记录 D.列出前10条记录,但是不显示\"李强\"的 第10题、阅读下面程序: CLEA clear store 1 to i store 2 to j,k do a1 ?\"i=\"+str(i,2)+\" j=\"+str(j,2)+\" k=\"+str(k,2) proc a1 i=3*i+2 private i i=2*j+k ?\"i=\"+str(i,2)+\" j=\"+str(j,2)+\" k=\"+str(k,2) retu RETURN (1) 主程序中\"do a1\"后的显示语句显示结果为:(C)

(A)i=6 j=7 k=2 (B) i=5 j=7 k=2 (C)i=5 j=2 k=2 (D) i=6 j=8 k(2) 过程a1中的显示语句将显示:(D)

(A)i=6 j=7 k=2 (B) i=5 j=7 k=2(C)i=5 j=8 k=2 (D) i=6 j=2 k=第7题、CLEAR CLOSE ALL USE 学生 COUNT TO X GO TOP FOR I=1 TO X IF 性别=\'男\' DISP ENDIF SKIP ENDFOR CLOSE ALL (1)该程序的功能是:(C) A)显示一条男同学的记录 B) 显示一条女同学的记录 C)显示所有男同学的记录 D) 显示所有女同学的记录

(2) 程序退出循环的条件是(C) A) 记录指针指向文件尾 B)记录指针指向文件头 C)循环次数大于表中记录条数 D) 循环次数小于表中记录条数 第8题、阅读下面程序: 有图书数据表TS和订书单表DSD如下: TS:(书号:C3, 单价:N6.2 书名C10)

书号 单价 书名

001 12.0 计算机应用 002 10.0 化学

003 15.0 分析化学

DSD:(班级:C6,书号:C3 ,数量:N3.0, 款项:N7.2)

记录号 班级 书号 数量 款项 1 化95.4 001 47 0.00 2 数94.3 002 74 0.00 3 物96.4 003 67 0.00 4 生95.4 002 47 0.00 5 地94.3 001 67 0.00 6 物94.3 002 67 0.00 7 数94.3 001 74 0.00 8 化95.4 003 47 0.00 9 数94.3 003 74 0.00 程序: CLEA ALL SELE 1 USE Ts ALIAS SHU INDEX on 书号 tag TSSH SELE 2 USE dsd alias shdn SET RELA TO 书号 INTO SHU REPL ALL 款项 WITH数量*shu .单价 LIST DO WHIL .T. ACCE \"输入0退出\" TO BJ IF BJ =\'0\' EXIT ENDI ACCE\"输入书号\" TO SH LOCAT FOR 书号=SH DISP ?\"书号\"+书号+str(款项)+\"元。\" ENDD clea all RETURN (1)do while循环中locate操作的表是:(B)(A)数据表TS (B)数据表DSD (C) 系统临时表aaa (D)系统临时表cursor aaa (2)运行时输入书号\"003\",则输出为:_C (A)分别显示书号为\"003\"的所有款项 (B)显示书号为\"003\"的所有款项之和 (C)显示书号为\"003\"的第一条记录的款 (D)输入错误,没有输出

第9题、读下列程序: &&MAIN.PRG PUBLIC X,Y SET PROC TO KK X=20 Y=50 DO A1 ?X,Y SET PROC TO RETU *过程文件kk.prg Proc a1 Private x X=30 Local y Do a2 ?x,y Return Proc a2 X=\"kkk\" Y=\"mmm\" Return 第一次显示的X,Y的值是(B) A)KKK 30 B) KKK .F.C)KKK 50 D) 30 .F.第二次显示的X,Y的值是(B) A)20 50 B) 20 MMM C)30 50 D) 30 MMM 第10题、读程序: CLEAR CLOSE ALL SELE 2 USE CJ INDEX ON 学号 TO XH SELE 1 USE XS SET RELATION TO 学号 INTO B SET SKIP TO B replace b.成绩 with b.成绩*1.1 for a.姓名=\"王小平\" (1)在以上程序中(A) A)表CJ是子表 B) 表XS是子表 C) 表XS是主表也可以是子表 D)无法确(2)该程序的功能是B A)修改王小平的成绩为1.1分 B)修改王小平的成绩为原成绩的1.1C)修改字段名成绩为成绩1.1 D)显示王小平的记录

第11题、有以下三段程序

*Main.PRG CLEA K1=10 K2=20 DO SuB ?K1,K2 &&(1) DO Sub1 With K2+10,K1 ?K1,K2 &&(3) RETU PROC SUB PRIV K1 K1=K2+1 K2=K1+1 RETU PROC Sub1 PARA Xl,x2 X1=10 X2=20 X1=STR(X1,2)+STR(X2,2) X2=X1+STR(X2,2) ?X1,X2 &&(2) RETU (1)程序运行到(1)处显示的结果是( D )(A)10 20 b)20 30 (C) 10 30 (D) l0 2(2)程序运行到(2)处显示的结果是( B ) A)1020 102010 (B) 1020 102020 (C) 1010 101010 (D) 1020 101010 (3)程序运行到(3)处显示的结果是(D ) (A)101010 22 (B) 102020 30 (C) 102020 40 (D) 102020 22 第7题、I=0 DO WHILE I

第7题、读下列程序: k=1 DO WHILE k

A) $1 B) $1 $22 $22 $122333 $333 $4444 C) $122333 D) $ (2)程序运行到WAIT处,变量K与J的值分别是___D___A) 1, 1 B) 4, 4 C) 4, 1 第9题、如下程序显示的结果是 ( ) 。 s=1 i=0 do while i

第10题、阅读下面程序: CLEAR OPEN DATABASE emplorer USE compen SCAN FOR RECNO()

C.数据库 D.可能是自由表,也可能是数据(2)若数据库有50条记录,则程序的功能是:(D )

A. 前10条记录中搜索\"李强\"的记录 B.列出前10条记录 C.每10条记录一屏显示记李强\"的记录 D.列出前10条记录,但是不显示\"李强\"的记录

第7题、读下列程序: USE GZ Y=\'Y\' DO WHILE Y$\'Yy\' CLEA ACCE \'请输入姓名\' TO XM INDEX ON 职称 TO ZX FOR 姓名=ALLT(XM) L=3 M=10 DO WHILE .NOT.EOF() @ L,M GET 姓名

@ L,M+20 GET 基本工资 L=L+2 SKIP ENDDO WAIT \'下一个(Y/N)?\' TO Y ENDDO USE RETU (1)这个程序的功能是___B___。A) 输入 B) 查询 (C)修改 (D)统计 (2)程序中变量Y的作用是___A___。

A) 控制整个程序循环 B) 把指针指向下一条记录 C) 等待 D) 没有作用 第9题、有如下程序段: DO CASE CASE X>100 ?? \"1\" CASE X>200 ?? \"2\" OTHERWISE ?? \"3\" ENDCASE (1)若在X=300的情况下执行这个程序段,屏幕上将显示A A)1 B)2 C)12 D)3 (2) 输入下列什么数据时,屏幕上将显示字符 3 A A)100 B)200 C)300 D)400 第7题、有如下教师授课表: 教师号 主讲课程 t1101 数据结构 t1102 C语言 t1103 网页制作 t1104 计算机网络 t1105 计算机网络 t1105 C语言 t1105 数据库

下列程序段的输出结果是 CLOSE DATA a=0 USE教师 GO TOP DO WHILE .NOT.EOF() IF主讲课程=\"数据结构\".OR.主讲课程=\"C语言\" a=a+1 ELSE DISP ENDIF SKIP ENDDO ?a 1 A A) 3 B) 4 C) 5 D) 6 (2) 命令DISP一共显示的记录条数是:A) 3 B) 4 C) 5 D) 6

第8题、读下列程序并进行判断。 S=0 I=1 Do While I

第8题、CLEAR N=10 FOR J=1 TO 3 ?STR(J,2)+\')\' ??SPACE(6*J) FOR K=1 TO 3-J+1 ?? STR(J*K,6) N=N+2 ENDFOR ? ENDFOR RETURN (1)输出的图形为:(C )

A.1 ) 1 B.1 ) 1 2 3 C.1 ) 1 2 3 D.1 ) 1 2 3 2 ) 2 4 2 ) 2 4 2 ) 2 4 2 ) 4 6 8 3 ) 3 6 9 3 ) 3 3 ) 3 3 ) 9 12 15 (2)程序结束时,N的值是:(A ) A.22 B.9 C .10 D .15 第9题、设表文件XS.DBF有10条记录,程序如下: USE XS GO BOTTOM N=3 DO WHILE N>=1 DISPLAY SKIP -1 WAIT N=N-1

ENDDO USE RETURN (1)程序的功能是(D)

(A)显示所有记录 (B)分别显示前3个记录 (C)显示第3个记录 (D)分别显示后三 (2)退出循环后,N的值是(A) (A)0 (B)1 (C)3 (D)4

读下列程序:

USE GZ Y=\'Y\' DO WHILE Y$\'Yy\' CLEA ACCE \'请输入姓名\' TO XM INDEX ON 职称 TO ZX FOR 姓名=ALLT(XM)

L=3 M=10 DO WHILE .NOT.EOF() @ L,M GET 姓名 @ L,M+20 GET 基本工 L=L+2 SKIP ENDDO WAIT \'下一个(Y/N)?\' TO Y ENDDO USE RETU (1)这个程序的功能是___B___。A) 输入 B) 查询 (C)修改 (D)统计 (2)程序中变量Y的作用是___A___。

A) 控制整个程序循环 B) 把指针指向下一条 录C) 等待 D) 没有作用

第8题、已知proc.prg程序清单如下:(12) n=10 t=15 S=1 M=0 DO proc_1 WITH n M=M+S DO proc_1 WITH T M=M+S ?M CANC proc_1.prg程序清单如下: PARAMETERS a S=1 FOR K=1 TO A S=S*K ENDFOR RETURN (1)程序proc.prg的功能是( C) A)输出N 和T的乘积 B)输出N 和T的阶乘 C)输出N 和T的阶乘之和D)输出N 和T的值(2) 在程序中变量S是(D) A)全局变量 B) 私有变量 C) 本地变量 D) 局部变量 读程序 clear use 学生

locate for 入校总分>=580 do while .not.eof() disp continu enddo ?\'结束\' Cancel (1)该程序的功能是:(B) A) 显示表中一条入总分大于580分的学生记录 B) 显示表中所有入校总分大于580分的学生记录C) 显示表中一条学生记录D) 显示表中所有的学生记录

(2)循环结束后,表中记录指针指向(B) A)文件头 B)文件尾 C)末记录 D)首记录

USE XSDA N=1 XH=\"200201\" DO WHILE N

A) 修改表文件的字段 B) 修改表文件原有记录中学号字段的值 C) 增加表文件的字段 D) 追加新记录并填充学号字段的值

(3)程序运行到最后,变量N的值是___C___。A) 1 B) 120 C) 121 D) 0 现有表文件STUD.DBF,表中有:学号(C/6),姓名(C/8),性别(C/2),出生日期(D/8)等字段干条,根据已有的表文件运行下面程序: SET TALK OFF CLEAR USE STUD INDEX ON TRIM(姓名) TO ISTUD S=.T.DO WHILE S XM=SPACE(8) ACCEPT ‘请输入姓名:’ TO XM IF LEN(TRIM(XM))=0 EXIT ENDIF SEEK XM IF .NOT.EOF() @3,10 SAY “学号” @3,20 SAY 学号

@5,5 SAY “姓名”+姓名 @7,5 SAY “性别”+性别 @9,5 SAY “出生日期:” @ 9,20 SAY 出生日期 ELSE @20,3 SAY “没有找到该姓名的学生” S=.F.ENDIF WAIT ENDDO CANCEL (1)程序中的索引关键字和索引文件名分别为__B____。

A) 学号, STUD.DBF B) 姓名,ISTUD.DBF C)学号, ISTUD.IDX D) 姓名,ISTUD.IDX (2)程序中用SEEK进行___C___查找。A) 顺序 B) 条件 C) 索引 D) 范围(3)执行EXIT命令的条件是____C___。

A)输入姓名后直接按键 B) 未输入姓名就按键

C) 输入姓名,又按空格键,再按键 D) 输入姓名为0后按键 读下列程序:

A=“Abcde” N=LEN(A) I=1 DO WHILE I

读下列程序: USE 学生 I=1 FILEN=”” DO WHILE I

了10个文件

(2)拷贝所产生的新文件名是___D___。A) S.DBF B) FILEN C) &FILEN D) S1.DBF~S9.D

有如下程序段: USE CLASS LOCATE FOR 政治面目=\"团员\" DO WHILE FOUND() DISPLAY CONTINUE ENDDO该程序的功能是:C

A) 显示团员的一条记录 B) 显示非团员的一条记录C) 显示团员的所有记录D) 显示非团员的所程序退出循环的条件是A

A) FOUND()函数返回值为B) FOUND()函数返回值为假 C)与 FOUND()函数的值无关D) EOF()函数返回值为真

有如下程序段: DO CASE CASE X>100 ?? \"1\" CASE X>200 ?? \"2\" OTHERWISE ?? \"3\" ENDCASE(1)若在X=300的情况下执行这个程序段,屏幕上将显示A A)1 B)2 C)12 D)3 (2) 输入下列什么数据时,屏幕上将显示字符 3 A A)100 B)200 C)300 D)400

读程序

1、CLEAR M=0 FOR X=1 TO 10 IF MOD(X,3)=0 M=M+X ENDIF ENDFOR ? M RETURN(1)该程序的功能是:求1到10之间B A.能被3整除数的个数 B.能被3整除数C.不能被3整除数的个数 D.不能被3整除数的和

(2)该程序执行的结果是:C A.3 B.10 C.18 D.37

&&MAIN.PRG &&P1.PRG X1=1 PARA W1,W2 X2=2 PRIVATE W1 DO P1 WITH X1,X2 W1=W1*3 ?’X1=’+STR(X1,1) W2=W2*4

??’X2=’+STR(X2,1) RETURN X1=1 X2=2 DO P1 WITH X1,X1+X2 ?’X1=’+STR(X1,1) ??’X2=’+STR(X2,1)

RETURN (1)第一次显示X1,X2的值是B A 1 , 8 B 3 , 8 C.1 , 1 D.8 , 8 (2)第二次显示X1,X2的值是C A 1 , 2 B 3 , 1 C 3 , 2 D.1 , 3

CLEAR DIME A(20) P=1 FOR N=1 TO 20 INPUT“请输入数据:“ TO A(N) ENDFOR FOR L=1 TO 19 FOR M=L+1 TO 20 IF A(L)

将DIME A(20)改成 DIME A(10)后,B A. 出现“数组重复定义”的错误 B. 出现“数组下标越界”的错误 C. 程序功能不变,只是输出10个数组元素值 D. 程序功能不变,仍然输出20个数组元素值

CLEAR CLOSE ALL USE 学生 SCAN IF性别=’男’ DISP ENDIF N=N+1 ENDSCAN ?N CLOSE ALL CANC (1) D A)该程序显示一条男同学的记录 B) 该程序显示一条女同学的记录 C) 该程序显示全班同学的记录 D) )该程序显示全班男同学的记录 (2) 命令?N 显示的是C A)男同学的记录个数 B)女同学的记录个数 C)全班同学的记录个数 D) 无法确定

USE SB SORT TO RQX ON 启用日期/D FIELDS 编号,名称,启用日期 FOR NOT 主要设备 USE RQX LIST USE SB SORT TO BMX ON 部门/D,价格 FOR 主要设备 USE BMX LIST RETURN (1)程序执行到第一个LIST命令时,输出结果是C

(A)将主要设备按编号,名称,启用日期分别升序排序。 (B)将主要设备按编号,名称,启用日期分别降序排序。 (C)将非主要设备按启用日期降序排序。 (D)将非主要设备按启用日期升序排序。

(2)程序执行到第二个LIST命令时,输出结果是B

(A)将主要设备按部门升序排序,当部门相同时,按价格降序排序。 (B)将主要设备按部门降序排序,当部门相同时,按价格升序排序。 (C)将主要设备按部门降序排序,当部门相同时,按价格升序排序。 (D)将主要设备按部门升序排序,当部门相同时,按价格降序排序。

共有3个数据库文件TB1.DBF, TB2.DBF, TB3.DBF,下面程序功能是把每个库文件的末尾记录删掉。序,将程序填写完整。 N=1 DO WHILE N

该程序一共删除了()表中的记录C (A)1个 (B) 2个 (C)3个

(D)4个

阅读下面程序: 有图书数据表TS和订书单表DSD如下: TS:(书号:C3, 单价:N6.2 书名C10)

书号 单价 书名

001 12.0 计算机应用 002 10.0 化学

003 15.0 分析化学 DSD:(班级:C6,书号:C3 ,数量:N3.0, 款项:N7.2)

记录号 班级 书号 数量 款项 1 化95.4 001 47 0.00 2 数94.3 002 74 0.00 3 物96.4 003 67 0.00 4 生95.4 002 47 0.00 5 地94.3 001 67 0.00 6 物94.3 002 67 0.00 7 数94.3 001 74 0.00 8 化95.4 003 47 0.00 9 数94.3 003 74 0.00 程序: CLEA ALL SELE 1 USE Ts ALIAS SHU INDEX on 书号 tag TSSH SELE 2 USE dsd alias shdn SET RELA TO 书号 INTO SHU REPL ALL 款项 WITH数量*shu .单价 LIST DO WHIL .T. ACCE “输入0退出” TO BJ

IF BJ =’0’ EXIT ENDI ACCE“输入书号” TO SH LOCAT FOR 书号=SH DISP ENDI ?“书号”+书号+str(款项)+”元。” ENDD clea all RETURN (1)do while循环中locate操作的表是:B A数据表TS B数据表DSD C系统临时表aaa D系统临时表cursor aaa (2)运行时输入书号“003”,则输出为:_C (A)分别显示书号为“003”的所有款项 (B)显示书号为“003”的所有款项之和(C显示书号为“003”的第一条记录的款项 (D)输入错误,没有输出

阅读下面程序: CLEAR T=65 R=20 INPUT “请输入图形的行数N=” TO N I=1 DO WHILE I

(A) A (B) A BBB ABC CCCCC ABCDE DDDDDDD ABCDEFG EEEEEEEEEEEE ABCDEFGHIJ

„„„„„„„ „„„„„„

(C) A A ABA BAB ABCBA CBABC ABCDCBA DCBABCD ABCDEDCBA EDCBABCDE

„„„„„„„ „„„„„„„ (2)语句@I,J+R SAY CHR(T) 中函数CHR()的功能是D(A)从字符T中取出子串 (B)返回字符T的ACSⅡ码值(C)返回字符T的ACSⅡ码字符

(D)返回表示的ACSⅡ码字符

CLEA BM=SPACE(10) @5,10 SAY“请输入表名:”GET BM READ BM=ALLTRIM(BM) IF FILE(“&BM..DBF”) USE &BM BROWSE ELSE WAIT“文件不存在!” WINDOW NOWAIT ENDIF USE RETURN (1)程序的功能是C (A)浏览任意一个打开的表文件(B)修改任意一个打开的表 (c)浏览指定表文件BM(D)修改指定表文件BM (2)函数FILE(“&BM..DBF”)的功能是C(A)测试指定的文件的类型正确否 (B)指定文件类型为 (C)测试指定的文件存在否 (D)指定文件为&BM..DBF

有图书目录数脚sml,dbf和入库流水单表skc.dbf如下 sml.dbf:(5条记录) 书号 书名 作者 出版社 1 计算机基础 杨振山 高等教育 2 计算机原理 费利民 西安交大 3 C语言设计 赵国民 上海 4 C语言教程 张 扬 四川 5 C++教程 张 敏 高等教育 skc.dbf:(5条记录) 书号 单价 数量 金额 入库日期 1 15.00 30 450.00 20030818 2 11.00 21 231.00 20030818 3 22.00 30 660.00 20030818 4 19.00 30 570.00 20031218 5 22.21 23 510.83 20031218 程序: CLEAR @1,15 SAY ‘新书入库’ Y=’Y’

DO WHILE upper(Y)=”Y” SM=SPACE(14) ZZ=SPACE(8) CBS=SPACE(10) @3,10 SAY ’书名’ GET SM @3,30 SAY ’作者’ GET ZZ @3,45 SAY,出版社 GET CBS READ SELE 1 USE SML LOCA FOR TRIM(书名)=TRIM(SM) AND TRIM(作者)=TRIM(ZZ) AND TRIM(出版; 社)=TRIM(CBS) IF FOUND() SH=书号 ELSE SKIP -1 SH=STR(val(书号)+1,4) APPE blan REPL书名WITH SM,书号WITH SH,作者WITH ZZ,出版社with cbs ENDIF SELE 2 USE skc APPE BLAN REPL书号with sh @4,10 SAY ‘单价’ GET单价 @4,30 SAY ‘购人数’ GET数量 READ REPL金额 WITH 单价*数量 REPL入库日期 WITH date() WAIT “是否继续(Y/N)” to Y ENDD CLOSE DATA 设运行时依次输入下列数据:

代数 张三 清华 22.00 31 几何 李四 北大 33.00 32 概率 王五 南开 44.00 33 几何 李四 北大 33.00 41 代数 张三 清华 22.00 56 (1)此时sml表中的记录条数和最大记录号分别为C A 10条,10 B 10条,5 C 8条,8 D 8 (2)SKC表中记录数为C(A)10 (B) 5 (C) 8 (D) 7

clear dimension k(2,3) i=l ? do while i

(A)1 2 3 (B)1 2 2 4 6 3 2 (C)1 2 3 (D)1 2 3 1 2 3 2 4 9 (2)如果将dimension k(2,3)语句改为:dimension K(2,2)后 ,A (A)出现“数组重复定义”的错误 (B)出现“数组下标超界”的错误

(C)程序功能不变,只输出4个数组元素 (D)程序功能不变,仍然输出6个数组元素

阅读下列程序 CLEAR M=0 FOR K=0 TO 2 FOR J=3-k TO 3+K @K,J SAY STR(K,2)+STR(J,1) M=M+1 NEXT K NEXT 1 ?M RETURN (1)输出图形为: A

(A) 03 (B) 03 (C) 03 (D) 0 3 14 14 14 1 4 25 25 25 2 5 (2)程序结束时,M的值是: B (A)11 (B)9 (C)10 (D)8

读下列程序: J=0 CLEAR FOR K=1 TO 4 FOR R=1 TO 5-K ??“” &&此处括号内有1个空格 ENDFOR FOR M=1 TO 2*K-1 ??STR(K,1) J=J+1 ENDFOR ? ENDFOR ? J (1) 程序运行的结果是:A

A) 1 B) 1 C) 2 D) 1 222 121 121 212 33333 1331 1331 31113 4444444 144441 144441 4111114 (2) 程序结束时,J的 值为C A) 7 B)17 C)16 D)6

SUM=0 N=0 DO WHILE N

A)100 B)99 C)101 D)102

Clea FOR N=1 TO 4 FOR I=1 TO 2*N-1

IF I

@ N,10-N+I SAY STR(I,1)

ELSE

@ N,COL() SAY STR(2*N-I,1)

ENDI ENDF ENDF Canc (1)该程序的显示的是:B

A) 1 B) 1 C) 1 D) 1 222 121 212 121 33333 12321 31213 13331 4444444 1234321 4123214 1444441 (2) 循环结束后,N的值为C A) 3 B)4 C)5 D)6

INPUT”请输入数据1:“ TO X INPUT”请输入数据2:“ TO Y INPUT”请输入数据3:“ TO Z IF X>Y N=Y ELSE N=X ENDI IF NY 改成 IF X

(1)A)输入的最大值 B) 输入的最小值 C) 输入的中间值 D) 输入的任意值

有一学生情况表STU,表中有成绩字段 以下程序的功能是: N=0 S=0 USE STU

输入的任 D) SCAN FOR 成绩>=560 S=S+成绩 N=N+1 ENDS S=S/N USE ?S CANC 程序中命令?S ,S 表示的是D

A)表中成绩大于560分的人数 B) 统计表中成绩小于560分的人数

C) 表中成绩大于560分的人的总分数 D) 表中成绩大于560分的人的平均分数

有一学生情况表STU,表中有成绩字段 以下程序的功能是: N=0 S=0 USE STU SCAN FOR 团员 S=S+成绩 N=N+1 ENDS S=S/N USE ?S CANC 程序中命令?S ,S 表示的是D A)表中团员人数 B)表中非团员的人数 C) 表中团员总分数 D)均分数

vfp程序题总结

一级程序(教学用)VFP

VFP命令、函数及程序语句解读

vfp教学大纲

二级VFP用户手册

VFP菜单练习

VFP实践总结

VFP课程总结

VFP程序设计总结

vfp实习总结

VFP读程序选择题
《VFP读程序选择题.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档