- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP等级考试上机测试题及解答
注:由于时间关系,这里是把大部分题型进行解答,可能有个别题型没涉及到, 如有同学发现新题型不会操作的请向任课教师请教。
一、 程序填空:(要求在指定位置填上正确内容,注意:原有下划线和数字一定
要清除掉!。)
1.输出正整数表达式(正整数有用户从键盘输入)的质数因子连乖式。
SET TALK OFF
CLEAR
INPUT ,,X=H TO X
S 二 STR(X,5)+“=”
P=0
FOR 1=2 TO X
IF X%I=0
P=1
S=S+STR(I,3)+U*H
X=INT(X/I)
1=1-1
LOOP
ENDIF
ENDFOR
IF P0
?LEFT(S,LEN(S)-1)
ELSE
?STR(X,5)+” 没有因子!”
ENDIF
1
2
3
4
5
SETTALK ON
2.输出M (从键盘给定的实数)输出它的整数位数、小数位数及其该数的整体输出 位数。
ZS=INT(ABS(X))
ZSW=0
DO WHILE ZS0
ZS=INT(ZS/10)
1
ZSW=ZSW+1
2
ENDDO
XSW=0
DO WHILE INT(X)#X
X=X*1()
XSW=XSW+1
ENDDO
3
4
FJW=IIF(XOJ ,0)+IIF(XS W 二 0,0,1)
? ”整数位数为:”+STR(ZSW,5)+”,小数位数为:”+STR(XSW,5)
?”该数的实际输出位数为:“+STR(ZSW+XSW+1,5)
SET TALK ON
3.从键盘输入学生学号,在“成绩”表中计算该生平均成绩,并说明成绩的档次,如 不在表屮则提示相应信息。教材P118例3。7)
SET TALK OFF
CLEAR
USE成绩
ACCEPT”请输入学生的学号:“TOXH
LOCATE FOR 学号二XH 1
IF !FOUND()
?”查无此人!“
ELSE
AVERAGE 成绩 TO CJ FOR 学号=XH
2
DO CASE
CASE CJ=90 DO优“
CASE CJ=80
DC 二“良”
CASE CJ=70 DC=中”
3 4 5
3
4
5
OTHERWISE
DC=”不及格”
ENDCASE
?XH,CJ,DC
ENDIF
USE
SET TALK ON
4. 计算(M! +N!) / ((M-N)! +MAN+MAM)的值。M、N 从键盘输入。
SET TALK OFF
CLEAR
INPUT HM=, TO M
INPUT ,,N=H TO N
SM=M
DO JC WITH SM
SN=N
DO JC WITH SN
SMN=M-N
DO JC WITH SMN
CMN=N
DO MC WITH M,CMN
DO MC WITH M,M
?(SM+SN)/(SMN+CMN+M)
SET TALK ON
PROC JC
PARAX
T=1
FOR 1=1 TO X
T 二 T*I
ENDFOR
X=T
RETURN
3
PROC MC
PARA X, Y
T=1
FOR J=1 TOY
T=T*X
ENDFOR
Y=T
RETURN
5.从键盘输入口令,有三次机会,验证。
SET TALK OFF
CLEAR
C=,tH
FOR 1=1 TO 3
ACCEPT C+”请输入口 令:” TO PSW IF ALLTRIM(PSW)==nmanagerH 定的口令!
?”欢迎使用本系统!“
EXIT
1
2注:这个口令应该是题中给
3
ENDIF
Ci 口令输入错误,再试一次!
ENDFOR
4
IF 1=4
?”对不起,你无权使用本系统“
ENDIF
5
SETTALK ON
6.输出1?M (从键盘给定的正整数) 的计数个数。
中可由二个相等素数相加而成的数及其这种数
SET TALK OFF
CLEAR
INPUT nM=n TO M
FOR 11=3 TO M/2
IF SS(II)
?STR(U*2,3)+”=”+STR(II,3)+”+”+STR(II,3)
ENDIF
ENDFOR
SET TALK ON
FUNCSS
PARAX
FOR 1=2 TO X-l
IF X%I=0
3
EXIT
4
ENDIF
ENDFOR
IF I=X
5
RETURN .T.
ELSE
RETURN .F.
ENDIF
7.输出素数及素数计数。
输出1~M (从键盘输入)屮素数及素数计数。
SET TALK OFF
CLEAR
INPUT ”M=” TO M
S=()
1
FOR I=M TO 1
STEP-1
IF SS(I)
2
S=S+1
??STR(I,5)
ENDIF
ENDFOR
3
?STR(S,5)
SETTALK O
文档评论(0)