(模拟练习题)(3)

2020-04-14 04:54

11. 在考生目录下,已有学生表(学生表.DBF)(学号,姓名,性别,出生日期,简历,奖学金)。 给定程序MODI1.PRG的功能是:将\学生\表中指定学生(由键盘输入)的奖学金加10元,并显示该学生的奖学金。

12. 在考生目录下,给定程序MODI1.PRG,其功能是从键盘任意输入两个正整数,编程用自定义函数求出这两个数的最大公约数和最小公倍数。

13. 在考生目录下,给定程序MODI1.PRG,其功能是:是求泰勒展开式的和,即E^x=1+x+x^2/2!+?..x^(N-1)/(n-1)!,其中N以20为例。

14. 在考生目录下,已给定程序文件MODI1.PRG,其功能是: 从键盘任意输入两个数a和b,编程实现以下功能: (1)输出这两数之和。

(2)如果两个数都是偶数则将这两个数按a在前b在后的顺序连接输出。 如输入的两个数是2和34,则要输出36和234。

15. 在考生目录下,给定程序MODI1.PRG,其功能是: 根据输入正确的用户名是否进入本系统,若错,有三次机会。 16. 在考生目录下,已给定程序文件MODI1.PRG,其功能是: 求AX^2+BX+C=0的根。

填空题:

1. 在考生目录下,已给定程序文件FILL1.PRG,其功能是:从键盘输入M个数,去掉一个最大数和一个最小数,求平均值

2. 在考生目录下,已给定程序文件FILL1.PRG,其功能是输出如下图形:

A BBB CCCCC DDDDDDD EEEEEEEEE

3. 在考生目录下,已给定程序文件FILL1.PRG,其功能是:将给定的正整数分解因子,并输出各个质数因子。如24的因子有:2、2、2和3。

4. 在考生目录下,已给定程序文件FILL1.PRG,其功能是: 用自定义函数将任意输入的一个汉字字符串倒置输出。例如,输入汉字字符串“天上鸟”,则输出“鸟上天”。

5. 在考生目录下,已给定程序文件FILL1.PRG,其功能是:提取输入的一个三位数的十位上的数字。

6. 在考生目录下,已给定程序文件FILL1.PRG,其功能是:有两个表文件student.dbf和score.dbf,它们的结构如下:student.dbf(有字段:number,name,sex,birthday);score.dbf(有字段:number,degree)。将两个表建立一对一关联,然后为年龄18岁的学生的成绩(degree)增加2分,最后显示全体学生的学号、姓名和成绩。 7. 在考生目录下,已给定程序文件FILL1.PRG,其功能是:

求某正整数是否为完数(该数等于其不重复因子相加,因子包括1,例如6=1+2+3是完数,但是8!=1+2+4,所以8不是完数)。

8. 在考生目录下,已给定程序文件FILL1.PRG,其功能是:

在表文件STD8.DBF中的前8条记录中,求出记录号为偶数的男生的人数.

9. 在考生目录下,已给定程序文件FILL1.PRG,其功能是:从键盘输入两个数,求两个数的最小公倍数.

10. 在考生目录下,已给定程序文件FILL1.PRG,其功能是:从键盘输入一串字符(口令),

自动判断输入的口令是否与系统的口令(口令为\)一致,若一致,则显示相应的欢迎信息,否则有三次机会。输入次数在三次以内,给予重输的提示,输入三次以上,显示无权使用的信息.

11. 在考生目录下,已有成绩表.dbf(学号,课程号,成绩)。 给定程序文件FILL1.PRG的功能是:

从键盘上输入学生的学号,在\成绩\表中计算该生的平均成绩,并说明成绩的档次(优 、良、中、及格和不及格),如果该生不在表中则提示相应的信息。

12. 在考生目录下,已有学生表(学生表.DBF)(学号,姓名,性别,出生年月,简历,奖学金)。 给定程序文件FILL1.PRG的功能是:显示输出\学生\表中每个班级的男女同学的奖学金总额(学号字段的前三位代表班级。)

13. 在考生目录下,给定程序FILL1.PRG的命令文件,有STD13.DBF表文件,其结构如下: 准考证号(C,6) 姓名(C,8) 性别(C,2) 笔试成绩(N,4) 上机成绩(N,4) 优秀否(L)将STD13.DBF表中笔试成绩和上机成绩均优秀的(大于等于85分)学生记录的优秀否字段修改为逻辑真(.T.),然后将优秀的记录复制生成表YH.DBF,请填空。 14. 在考生目录下,已给定程序文件FILL1.PRG,其功能是:

求出并显示所有两位的绝对素数。一个素数的数字位置经过任意交换后仍为素数,则称为 绝对素数。如素数17交换后的71也是素数,所以17是绝对素数。 15. 在考生目录下,已给定程序文件FILL1.PRG,其功能是:

从键盘输入一口令,自动判断输入的口令是否与std14表文件的口令字段一致,若一致,则显示相应的欢迎信息,否则有三次机会.输入次数在三次以内,给予重输的提示,输入三次以上,则显示无权使用的信息。

16. 在考生目录下,已给定程序文件FILL1.PRG,其功能是: 浏览指定的表文件(表文件从键盘输入STD16)。

编程题:

1. 在考生目录下,给定程序PROG1.PRG的命令文件,编程实现如下功能: 求1000以内的素数个数,并把结果存放在变量count中,并运行调试.

2. 在考生目录下,给定程序PROG1.PRG的命令文件,编程实现如下功能:

请编写程序:根据表progin.dbf中的\成绩\字段的值,把其中的\等级\字段填写完整,如果成绩在90分(含90)以上则为\优\,如果成绩在80-89分(含80)则为\良\,如果成绩在70-79分(含70)则为\中\,如果成绩在60-69分(含60)则为\及格\,如果成绩在60分以下(不含60)则为\不及格\,并运行调试。

3. 在考生目录下,给定程序PROG1.PRG的命令文件,编程实现如下功能:

计算S = 1 - 1/2 + 1/3 - 1/4 + ...- 1/100 的值。要求:用FOR循环实现,循环变量用i,并把结果存放在变量S中,并运行调试。

4. 在考生目录下,给定程序文件PROG1.PRG,编程实现如下功能:

编写一个自定义函数dz,能将输入的英文字符串中的空格删去,然后倒置输出,指定输入\ a b c d e f \,输出:\要求:(1)只能用FOR—ENDFOR循环;(2)循环变量用I;(3)输出结果放ch中。

5. 在考生目录下,给定程序PROG1.PRG的命令文件,编程实现如下功能: 从键盘上输入N个数(N=10,10个数分别为:2,-3,0,4,-1.5,0.8,3.95,-5.26,1,1.9)编程求最大数与最小数之积。

要求:用FOR循环实现,循环变量用i,结果存放在S中,并运行调试。

6. 在考生目录下,给定程序PROG1.PRG的命令文件,编程实现如下功能: 表文件PROGOUT.DBF中有两个字段“数字(N,4)”、“素数否(L)”,判断“数字”字段中的值是否是素数,如果是则将.T.存入字段“素数否”中,若不是素数则将.F.存入字段“素数否”中。要求: 用自定义函数来实现素数判断,函数名为SS,返回类型为逻辑值; 7. 在考生目录下,给定程序PROG1.PRG的命令文件,编程实现如下功能:

利用公式Sinx=x-x^3/3!+x^5/5!-x^7/7!+?+(-1)^(n-1)*x^(2*n-1)/(2*n-1)!求当x=5.567时sinx的近似值,精确到(-1)^(n-1)*x^(2*n-1)/(2*n-1)!<10^(-5),保留四位小数。 要求:用do while循环实现,将程序运行结果存放在变量S中,并运行调试。

8. 在考生目录下,给定程序文件PROG1.PRG,编程实现如下功能: 已知表文件STUD8.DBF包含字段:学号(C ,10)、姓名(C,8)、性别(C,2)、出生年月(D,8)、系别(C,10)、是否团员(L,1)(其中.T.表示是团员,.F.表示不是团员)等字段。 要求:用“SCAN-ENDSCAN”循环求外语系的团员人数,计算结果放在变量Y中。

9. 在考生目录下,给定程序PROG1.PRG的命令文件,编程实现如下功能:从键盘输入一个字符串(输入的字符串为\ B C DE F\),编程实现去掉所输入字符串的所有空格,并输出去掉空格后的字符串。要求:程序中不能使用函数STUFF(),用FOR循环实现,循环变量用i,并把结果存放在内存变量C中,并运行调试。

10. 在考生目录下,给定程序文件PROG1.PRG,编程实现如下功能:计算每个学生的总分,并分别查找、显示总分最高和最低的记录。在“学生成绩表”中,有学号(C,12)、姓名(C,8)、数学(N,4)、英语(N,4)、计算机(N,4)、总分(N,4)等字段,并已输入若干条数据记录。

11. 在考生目录下,给定程序文件PROG1.PRG,编程实现如下功能: 从键盘上输入一个工资金额数1900,从数据表文件gzb.dbf中查找并统计工资额高于该数的男、女记录的人数(存放性别的字段名为XB,类型为C)。 注意:(1)统计结果放在变量 M(男)和 N(女)中。 12. 在考生目录下,给定程序文件PROG1.PRG,编程实现如下功能:

从键盘上输入任一实数M,统计该数的整数位数、小数位数及其该数的总位数(包括小数点和负号)。注意:(1)输入的数放在变量 M中,整数位数放在MA中,小数位数放在MB中,总位数放在MC中,小数末位为0不计。

13. 在考生目录下,给定程序PROG1.PRG的命令文件,编程实现输出如下图形: X YYY ZZZZZ YYY

X

14. 在考生目录下,给定程序PROG1.PRG的命令文件,编程实现如下功能:现有chengji.DBF,根据该表,复制生成新的表文件:progout.dbf,在progout.dbf中利用scan循环上调每条记录的计算机成绩,其中,计算机成绩小于50分的在原有基础上调10%,而大于等于50分的在原有基础上调5%。

15. 在考生目录下,给定程序PROG1.PRG的命令文件,编程实现如下功能:

当输入一个日期数据(指定为2009-06-10,用严格的日期格式输入)时,求出该日期所对应的中文星期几。

要求: 用自定义函数返回星期几,自定义函数名为XX

16.考生目录下,给定程序PROG1.PRG的命令文件,编程实现如下功能:

从键盘上输入一个数据串,求该数据串中的最大数与最小数之积(设给定的数据串为65437985)。

要求: (1)以字符方式输入数据串;

(2)用FOR循环实现,循环变量用I,并把计算结果存在变量X中;

17.在考生目录下,给定程序PROG1.PRG的命令文件,编程实现输出如下图所示的杨辉三角: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1

要求: 1.外循环用FOR实现,循环变量用i;内循环用FOR实现,循环变量用j; 2.用二维数组实现,数组变量为arr

18.在实数范围内编程求一元二次方程 AX^2+BX+C=0的解,并求方程5X^2-X-4=0的两个根。

要求:

(1)A、B、C用INPUT语句输入; (2)两根分别放在X1和X2中;

(3)需要考虑A、B、C的不同取值情况。 (4)结果保留1位小数。 改错题、填空题(答案) 改错题:

1. *功能:显示1~4的乘法表 CLEAR

FOR i=1 TO 4 FOR j=1 TO 4

***********found*********** IF i

***********found*********** ??i*j ENDIF ENDFOR ?

ENDFOR

a. if i<=j b. ??str(i,1)+\2. SET TALK OFF CLEAR

ACCEPT \请输入指定的字符串:\C=SPACE(0)

*******found******* L=X

FOR i=1 to L

R=SUBSTR(X,i,1) *******found******* C=C+R ENDFOR

?C

SET TALK ON RETURN

a. l=len(x) b.c=r+c 3. SET TALK OFF USE 学生23 S1=0 N=0

DO WHILE !EOF() IF 性别=.F.

*******found******* S1=奖学金 N=N+1 ENDIF

*******found******* LOOP ENDDO

?\USE

a. s1=s1+奖学金 b. skip 4. CLEAR USE MODI4

DO WHILE .NOT.EOF() I=2

DO WHILE I<=SQRT(数字) IF MOD(数字,I)=0

***********found*********** LOOP ENDIF I=I+1 ENDDO

***********found*********** IF I=数字

REPLACE 素数否 WITH .T.

ELSE

a. exit b. if i>sqrt(数字) 5. CLEAR S=0 T=1 N=0

DO WHILE S<=1E5 N=N+1

***********found*********** T=T+N


(模拟练习题)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2012年报检员考试模拟试题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: