吉林省计算机二级考试程序改错题解析.DOC

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

*【程序改错】

*题目:在XSDB.DBF中查找学生徐秋实的记录, 如果找到则将该记录

* 的系别、姓名,两科科目名称和对应的成绩显示在屏幕上,否则

* 显示:"查无此人!"。

答案:

1). LOCATE FOR姓名="徐秋实"

2). ?系别,姓名,"计算机="+★STR★(计算机),"英语="+★STR★(英语) 或 ?系别,姓名,"... 〖第2题〗『程序改错』(5分)

*题目:求2!+4!+6!+…+10!的和

答案:

1). T=1

T★*★N 或 T=★N★*★T

3). S=★S★+★T 或 S=★T★+★S

〖第1题〗『程序改错』(5分)

*题目:有一个字符串"ABC",将其插入3个数字转换为:"A1B2C3"输出。

答案:

1). A=SUBS(C1,I★,1) 或 A=SUBSTR(C1,I★,1)

2). C2=★C2★+★A+★STR(I,1)

*【程序改错】

*题目:有学生数据库STD.DBF文件,其中学号字段的前两位是班号。

* 请编写程序MODI1.PRG:选择所有少数民族(非汉族)的学

* 生参加某项活动,按民族的拼音次序升序排列,同民族的按

* 照学号升序排列,并为之生成编号。编号的前两位是班号,

* 后两位是统一新编序号。并将学号、编号、姓名、性别和

* 民族添加到数据库文件BS中。

答案:

1). index★on★民族★+★学号★to★std.idx

2). <>

3). subs(学号,1,2) +★STR(NUM,1) 或 left(学号,2) +★STR(NUM,1)

〖第1题〗『程序改错』(5分)

*题目:从键盘上输入5个数,将其中奇数求和,偶数求积。

答案:

1). S2=1

2). IF MOD(M,2)<>0 或 IF MOD(M,2)#0 或 IF INT(M/2)★<>★M/2 或 IF INT(M/2)★#★...

*【程序改错】

*题目:求0-7这8个数字所能组成的奇数个数。

答案:

1). do★while★j<★=★8 或 do★while★j<★9

2). sum= sum +s

3). j=j+1 或 j=1+j

〖第1题〗『程序改错』(5分)

*题目:将一串ASCII码字符"ABC123",逆序输出为:321CBA"。

答案:

1). L=LEN(S)

2). L=L-1

〖第2题〗『程序改错』(5分)

*题目:ZHG.DBF是一个职工信息文件,其中包含编号(C 5)、姓名

* (C 8)、性别(C 2)、政治面目(C 4)、出生日期(D 8)等字

* 段。性别用字符串"男"或"女"表示,此文件已按出生日期

* 建立了索引,索引文件名是ZHG_SR.IDX。

* 程序MODI1.PRG功能是:按年龄由小到大的顺序显示输出所

* 有"男"职工的编号、姓名和出生日期;

答案:

1). USE★ZHG★INDEX★ZHG_SR 1). USE★ZHG★INDEX★ZHG_SR

2). DO★WHILE★.NOT.BOF() 或 DO★WHILE★!BOF()

3). SKIP★-1

〖第1题〗『程序改错』(5分)

*题目:将200到300之间的所有能被3整除或被5整除的数求和并统计个数。

答案:

1). IF INT(I/3)★=I/3★.OR.★INT(I/5)=★I/5 或 IF MOD(I,3)=0★.OR.★MOD(I,5)=0...

2). C=★1+C 或 C=★C+1

〖第2题〗『程序改错』(5分)

*题目:计算并显示输出数列1,-1/2, 1/4, -1/8, 1/16 …的

* 前10项之和

答案:

1). DO★WHILE★C<=10★或 DO★WHILE★C<11

2). I=I★*2 或 I=-I*★(-2)

3). ENDD★O

〖第1题〗『程序改错』(5分)

*题目:将200到300之间的所有能被3整除或被5整除的数求和并统计个数。

答案:

1). IF INT(I/3)★=I/3★.OR.★INT(I/5)=★I/5 或 IF MOD(I,3)=0★.OR.★MOD(I,5)=0...

2). C=★1+C 或 C=★C+1

〖第2题〗『程序改错』(5分)

*题目:请考生编写程序 MODI1.PRG,其功能是计算下列多值函数的值:

* ┌ABS(x) x<0

* ├ex 0<=x<1

* y=├x2 1<=x<3

* └INT(x) x>=3

* 计算的数据都存放在数据库shj.dbf中,该数据库只有两个字段:

* X(N,4.1)和Y(N,6.4)。在程序中读取字段X的数据,然后把计算

* 结果存放在字段Y中,最后把shj.dbf所有记录复制到shj1.dbf * 文件中。

答案:

1). CASE★X1>=0★.AND.★X<1

2). Y1=EX★P(X1)

3). REPLACE★YW★ITH★Y1

(1)计算s=1+3+5+…+99的程序。

答案:1)do while i<=99

2) I=2+i

相关文档
最新文档