2012年计算机二级VFP程序设计基础习题及答案

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

   22.下列程序的功能是:计算S=1! + 2! + …… + 10!的值。请完成程序填空。

   S=0

   FOR N=1 TO 10

   P=1

   FOR I=1 TO N

   ________

   ENDFOR

   ________

   ENDFOR

   ? "SUM=",S

   以下23、24、25题均使用第四章上机题中的XSXK.DBC数据库。

   23.下面程序的功能是:根据输入的课程名,显示所有学生的学号、姓名和成绩。请完成程序填空。

   set talk off

   clear

   local kcm , key

   open database xsxk

   do while ______

   __________ ’课程名称:’ to kcm

   select ________________________ from 学生 , 选课 ;

   where ______________________________ and __________ in ;

   ( select 课程号 from 课程 where ________________ )

   wait "按[Y]键继续,按其它键退出程序!" to key

   if upper(key) <> ’Y’

   exit

   endif

   enddo

   close all

   return

   24.下面程序的功能是:使用模糊查询,在学生姓名中查找包含输入字符的学生,如果存在,使用SQL SELECT语句显示满足查询条件的学生信息;否则,使用WAIT语句提示“没有发现”。请完成程序填空。

   set talk off

   clear

   open database xsxk

   use 学生

   accept "请输入学生姓名:" to xsxm

   locate all for xsxm $ 姓名

   if found()

   ________________________________________________

   else

   ______________________

   endif

   close all

   return

   25.下面程序的功能是:根据键入的学生学号判断该学生是否存在,如果存在,使用SQL SELECT语句显示该学生的学号、姓名和平均成绩。请完成程序填空。

   set talk off

   close all

   open database xsxk

   private xh , key

   select 1

   use 学生 order tag 学号

   do while .t.

   clear

   accept "请输入学号:" to xh

   select 1

   seek xh

   if found()

   select 学生.学号,姓名,avg(成绩) as 平均成绩 from 学生 , 选课 ;

   where ______________________________ and __________________

   else

   wait "该学号的学生不存在,按任意键继续!"

   endif

   wait "如果退出,请按[Y]键!" to ______

   if upper(key) = ______

   ______

   endif

   enddo

   close all

   return

   26.设有零件表P.DBF,其记录如下:

  下列程序运行后,在屏幕上显示的结果是______。

   SET TALK OFF

   SELECT 1

   UPDATE P SET WEIGHT = WEIGHT-2 WHERE COLOR = ’蓝’

   INSERT INTO P VALUES(’P7’ , ’PN7’ , ’红’ , 20)

   SELECT PNO FROM P WHERE WEIGHT = ;

   ( SELECT MAX(WEIGHT) FROM P ) INTO CURSOR M_PNO

   ? PNO

   RETURN

   三、上机题

   27.试编一程序,根据输入的月份显示当前季节的名称,若月份为3、4、5,则为春季;若月份为6、7、8,则为夏季,若月份为9、10、11,则为秋季;若月份为12、1、2,则为冬季。

   28.试编一程序,可将输入的任意百分制的成绩转换为相应的等级分制,90~100分为优秀,80~89分为良好,70~79分为中等,60~69分为及格,60分以下为不及格。

   29.试编一程序,计算Y = 1 + 3 + 5 + 7 + …… + n,其中n为正奇数,可任意输入。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答