二级VF编程题库:循环与求和

需积分: 0 1 下载量 107 浏览量 更新于2024-07-26 收藏 196KB DOC 举报
"这个资源是关于全国计算机等级考试二级VF(Visual FoxPro)的上机题库,包含了一些操作题目的示例,主要涉及循环语句的使用和特定计算问题的编程解决。" 在计算机编程中,循环语句是控制程序流程的重要结构,常用于执行重复任务。这里给出的题目主要考察了考生对于`for`循环和`do...while`循环的理解和应用,以及条件判断、算术运算和变量处理的能力。 1. 题目1计算的是调和级数的一部分,即1-1/2+1/3-1/4+…+1/9-1/10。要求使用循环语句实现,并保留4位小数。提供的答案中出现了几种不同的循环结构尝试,如`for`循环和`do...while`循环,但都包含了计算奇数项为正,偶数项为负的规律,通过`(-1)`的幂次来调整符号。正确答案应为`for i = 1 to 10 step 2`,在循环内部进行相应的加法和乘法操作。 2. 题目2是计算调和级数的另一个变种,1-1/3+1/5-1/7+1/9…的前20项之和。同样需要使用循环和保留4位小数。题目中给出的`for`循环和条件判断(`if mod(i, 2) <> 0`)用于确定奇数项和偶数项,确保正确的项被累加。 3. 题目3计算的是1-1/2+1/4-1/6+1/8…的前10项和,这里的序列规律是每两项的分母相差2。与前两个题目类似,循环结构的选择和符号调整是关键。需要注意的是,由于分母是2的倍数,因此循环变量`i`需乘以2再用作分母。 4. 题目4要求统计100到999之间的水仙花数个数。水仙花数是指一个三位数,其各位数字立方和等于该数本身。考生需要编写一个循环来遍历100到999的所有数,并检查每个数是否满足水仙花数的条件。提供的代码片段中,`int`可能是用来转换字符串为整数的,而`%`可能被误用为模运算符。正确的代码应该使用`for`循环,如`for i = 100 to 999`,然后在循环内部计算每位数字的立方和并进行比较。 这些题目体现了VF编程中的基本概念,如变量赋值、循环控制、条件判断以及数值计算。掌握这些基础技能对于通过二级VF考试至关重要。同时,解题过程中还需要注意代码的逻辑性和效率,确保程序能正确执行并达到题目要求。