




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2014年过级资料技巧解答1、选择题:(1) 进制转换题可借助计算机里的“开始|程序|附件|计算器”。eg:P9 7、24、25、26、29、31、34、37、38、52、55等题都可以借助计算器。但要注意:计算器只能计算整数部分,小数部分的计算只能自主完成。 eg: 26、34、37等。(2) VF中的选择题,有些能借助VF的命令窗口去运行。 eg:P46 7、8、9、10、33、35、43、52、57、62、71、72、74、85、86、91、92、93、94、114、115等。 这类题的特点都是问某某表达式的结果为多少?2、文件及文件夹的操作:P55 重命名的时候要注意先让文件的扩展名显示出来然后再连同文件名及扩展名一起改。(若原来文件的扩展名没有显示可以通过“我的电脑|工具|文件夹选项|查看下面的|”) 新建文件时一样先显示出所有文件的扩展名,然后新建一个任何类型的文件(如word文件)再输入文件名及其其扩展名。 另外注意新建文件和新建文件夹、移动与复制的区别,拷贝就是复制。移动和复制尽量使用:编辑|移动(复制)命令。属性:存档,在属性的高级里。3、Word编辑排版题:P58大部分的操作在格式(字体、段落、边框和底纹、分栏、首字下沉、背景)、文件(页面设置)、视图(页眉页脚、网格线)、插入(插入页码)、工具(工具|语言|中文简繁体转换)。Eg: (1)空心:若对两个不同格式的段落设置空心,则处理方法是:要分开选择两个不同字体的段落才能做。(2)任意字符底纹:是指底纹的任意一种颜色,注意应用对象,基本上都是“文字”。(3)左边界:就是文件|页面设置|左边距。(4)页面边框与段落边框、文字边框的区别。(5)分栏:记得不要选中回车符号。(6)P60 加上下划线。Ctrl +U(7)P58 范文3里显示网格线,视图|网格线,文件|页面设置|文档网格|绘图网格|选中:在屏幕上显示网格线。(8)做段落缩进时,若缩进单位不是默认的字符单位时,处理方法是连同数字和单位一起输入。4、Excel操作:P64(1)跨列居中与合并再水平居中是不同的。(2)副本的建立是指复制改工作表,要注意放置的位置,方法有两种。一个是按住Ctrl并拖动该工作表,也可以用右键里的“移动或复制工作表”的命令。(3)分类汇总时,都要按分类字段先做升序的排序,再做分类汇总。(4)排序、自动筛选、分类汇总时,都只要选定数据区域中的任意一个单元格,不要选一个区域!(5)边框线的线型,线色的设置都要注意先选线形线色,再单击应用内、外线。(6)公式与函数使用时,注意题目要用公式还是函数,另外注意地址的相对和绝对引用。(7)批注的插入。(8)数据的格式设置,都在右键|设置单元格格式|数字里。如小数位数、加美元或人民币符号、以百分比显示等。5、PowerPoint操作题:P69(1)应用某模板时,注意快速的方法(使用右下角的“浏览|presentation designs”),注意应用的对象是某一张幻灯片还是全部幻灯片。(2)链接:原有文件,本文档中第几张幻灯片,网页,电子邮件地址。(3)背景:格式|背景。 纹理:画布、沙滩、羊皮纸等。 填充效果|渐变|预设,如“熊熊火焰”。(4)图像:高度与宽度的设置一定要记得取消锁定纵横比,图像的水印:冲蚀。(5)文本框的边框:是指线型的颜色。(6)自选图形:到哪找比较快。注意:很多的模板和幻灯片版式都找不到,是版本的区别。6、网络操作题:P71 注意申请邮箱时按要求填写真实的信息,图片下载时不要改名,就用默认的名字。7、VFP程序题:P77几种类型:A、求和、求个数。,B、完数,水仙花数,同构数,完全平方数,素数等。C、换硬币。D、方程求解,勾股弦,三角形等。E、求最大、最小值等。F、数列等。程序设计题的技巧:P82 11 ,十进制转换为十六或二进制,技巧是不编程,直接通过计算器。P80 3 十进制化八进制,小数部分,可以用VF的命令窗口。P87 2换硬币,95-22=73种,直接自己算。P91 8 阶乘的和,借助VF的命令窗口。P79 7 ?x最小39,倒过来93就是最大的。2014年程序改错、填空、编写题的答案10(一)程序改错题。一、各数位数的取法1、b=int(x-a*1000)/100)C= int(x-a*1000-b*100)/10) 2、a=int(x/1000)If a=d and b=cN=n+13、n=0 C=int(mod(i,100)/10)If int(sqr(i)=sqrt(i) and int(sqr(x)=sqrt(x)N=n+14、min=9999C=int(mod(x,100)/10)Max=x5、if mod(x,6)=0 and mod(x,9)0S=s+x6、b=int(x-a*100)/10)If a8 and b8 and c87、y=b*10+a ?y二、整除与余数1、IF MOD(x,5)0 and MOD(x,7)0 n=n+1?n2、if mod(n,6)=0 or mod(n,8)=0S=s+sqrt(n) 3、X=x*8 N=n+14、 do while k0s=s+x11、p=2后面加上 N=0N=1改为N=n+1三、求素数类。1、FOR j=2 to i-1 Loop改为:EXIT2、FOR j=2 to i-13、FOR i=2 to INT(SQRT(s-1)IF flag=14、FOR i=2 to x-1 IF a*a+b*b+c*c+d*d=100 and xmax max=x5、j=mod(i,10)*10+int(i/10) f1=1 for k=2 to i-1 if mod(i,k)=0 f1=0 exit endif endfor if f1=1 f2=1 for k=2 to j-1 if mod(j,k)=0 f2=0 exit endif endfor if f2=1 max=i endif endif endfor ?max四、数列、数组类。1、s=s+a IF s98765432、a=1 FOR n=1 to 1000 IF a+n60003、for k=1 to 22或改为for k=4 to 25 f3=f4、 s=100 s=s+2*h5、FOR i=1 to 99 ?round(s,4)6、s=5if s75364321 exit7、 n=1 f=1/(f+1)8、f1=f1+f2 f2=f2+f19、if s0.68 五、勾股数类。1、for a=1 to c-1if b=b1 and ba n=n+12、for a=1 to c-1b=INT(sqrt(c*c-a*a) IF maxa+b+c 3、for c=100 to 300 FOR b=1 to c-1 FOR a=1 to b-1 if A*A+B*B=C*C n=n+1六、组合关系。1、for yi=1 to 100 if yi+er*2+wu*5=1002、min1=100 if yi+er*2+wu*5=100 max1=t3、min=300 For i=1 to nLoop改为exit4、If dm*3+xm*2+mj/2=100S=s+15、min=140 z=abs(x)+abs(y) if 3*x-7*y=1 and abs(x)40 and zmin6、IF MOD(y,10m)=x ?s7、b=INT(c/a) max=b(二)、程序填空题。(二级考生使用)1、if a3+b3+c*3=i n=n+12、If mod(x,2)=0 and mod(c*b,3)=bS=s+x3、S1=1S2=s2+i4、c=substr(j,3,1) d=right(j,1)5、(答案不对。正确答案2133) do while j123699 exit 7、if a+b+c+d=i*9 i=i+18、(答案不对)Do while I=19Sub=sub*j9、N=n+1I=i+110、if mod(a,b)=0 ?n11、S1=1S2=s2+i12、do while x=150 x=x+213、Store x+2 to xLoopY=y*x14、 s=s*i exit15、if mod(x,2)=0 and mod(c+b,10)=a s=s+1 16、y=7-xx=x+117、do while m500 exit endif endf ?s4、求在2,1000之间的所有同构数之和(某正整数的平方,其低位与该数本身相同,则称该数为同构数。例如252=625,625的低位25与原数相同,则称25为同构数)。正确答案1113s=0for i=2 to 1000k=i2l=len(alltrim(str(i) & 测试是几位数if val(right(str(k),l)=is=s+iendifendfor? s5、统计10009999之间的所有满足以下条件的四位数的个数。该数是一个完全平方数,且第1、2位数字之和为12,第3、4位数字之积为24。正确答案1n=0for x=1000 to 9999 a=int(x/1000) b=int(mod(x,1000)/100) c=int(mod(x,100)/10)d=mod(x,10) if int(sqrt(x)=sqrt(x) and a+b=12 and c*d=24 n=n+1 endifendfor?n6、某些分数的分子和分母都是二位正整数的真分数具有下列特点:如果将该分数的分子的两位数字相加作分子,而将该分数的分母的两位数字相加作分母,得到的新分子跟原分子相等。例如,63/84=(6+3)/(8+4)。试求所有具有这种特点的真分子(非约简真分数)的分子与分母之和的和。正确答案10134s=0for x=10 to 99 for y=10 to 99 a=int(x/10) b=mod(x,10) c=int(y/10) d=mod(y,10) if x=b,求所有小于或等于100(即:a=100,b=100,ab,a和b均不为0)的自然数对中b之和。正确答案1160s=0for a=1 to 100 for b=1 to a-1if sqrt(a+b)=int(sqrt(a+b) and sqrt(abs(a-b)=int(sqrt(abs(a-b) s=s+b endif endfendf?s8、某一正整数,进行递减,每次将该数减半后再减一,当对该数进行第10次减半时发现该数只剩下1不能再减了,求该数。正确答案1534x=1for i=1 to 9 x=(x+1)*2endf?x9、一个数如果刚好与它所有的因子之和相等,则称该数为一个“完数”,如:6=1+2+3,则6就是一个完数。求出10000以内的完数的个数。正确答案4n=0for i=1 to 10000 s=0 for j=1 to i-1 if mod(i,j)=0 s=s+j endif endfor if i=s n=n+1 endif endfor ?n二、取数类:1、编写程序,计算在0,60的范围内有多少个数,其每位数的乘积大于每位数的和。31n=0for i=1 to 60a=int(i/10)b=mod(i,10) if a*ba+b n=n+1endifendfor?n2、求五位数各位数字的平方和为100的最大的五位数。正确答案94111s=0mx=0for i=10000 to 99999a=int(i/10000)b=int(mod(i,10000)/1000)c=int(mod(i,1000)/100)d=int(mod(i,100)/10)e=mod(i,10)if a2+b2+c2+d2+e2=100 and imxmx=iendifendfor?mx3、编写程序,求三位数的偶数中,所有各位数字之和是15的倍数的数的个数。正确答案20454S=0for x=100 to 999 step 2a=int(x/100)b=int(mod(x,100)/10)c=mod(x,10)if mod(a+b+c,15)=0 s=s+xendifendfor?s4、编写程序,求四位数的奇数中,所有各位数字之积(且不为0)是125的倍数的数的和。正确答案161095s=0for x=1001 to 9999 step 2 a=int(x/1000) b=int(mod(x,1000)/100) c=int(mod(x,100)/10) d=mod(x,10) if mod(a*b*c*d,125)=0 and a*b*c*d0 s=s+x endifendfor?s5、编写程序,求满足下列条件的所有四位数abcd的个数,该四位数是8的倍数,且a+b=b+c,即第1位数加上第2位数等于第2位数加上第3位数。正确答案110n=0for x=1000 to 9999 a=int(x/1000) b=int(mod(x,1000)/100) c=int(mod(x,100)/10) if mod(x,8)=0 and a+b=b+c n=n+1 endifendfor?n6、编写程序,求四位数的奇数中,所有各位数字之积(且不为0)是60的倍数的数的和。3456254s=0for i=1001 to 9999 step 2 a=int(i/1000) b=int(mod(i,1000)/100) c=int(mod(i,100)/10) d=mod(i,10) if a*b*c*d0 and mod(a*b*c*d,60)=0 s=s+i endif endfor ?s7、统计10009999之间的所有满足以下条件的四位数的个数。该数是一个完全平方数,且第1、2位数字之和为10,第3、4位数字之积为18。正确答案3n=0for x=1000 to 9999 a=int(x/1000) b=int(mod(x,1000)/100) c=int(mod(x,100)/10)d=mod(x,10) if int(sqrt(x)=sqrt(x) and a+b=10 and c*d=18 n=n+1 endifendfor?n8、求五位数各位数字的平方和为100的最大五位数。94111max=0for x=10000 to 99999 a=int(x/10000) b=int(mod(x,10000)/1000) c=int(mod(x,1000)/100) d=int(mod(x,100)/10) e=mod(x,10) if a2+b2+c2+d2+e2=100 and xmax max=x endif endf ?max9、有一个三位数满足下列条件:(1)此三位数的三位数字各不相同;(2)此三位数等于它的各位数字的立方和;试求所有这样的三位数中最小的是多少?正确答案153for i=100 to 999 a=int(i/100) b=int(mod(i,100)/10) c=mod(i,10) if ab and bc and a*3+b3+c3=i ?i exit endif endfor10、编写程序,求出3到100之间的所有非偶数非素数的数之和。正确答案1441s=0for i=3 to 100 for j=2 to i-1 if mod(i,j)=0 and mod(i,2)0 s=s+i exit endif endfor endfor? s11、编写程序,计算1000以内有多少个这样的数,其十位数为6且能被8整除。正确答案15n=0for i=1 to 1000sw=int(mod(i,100)/10) if sw=6 and mod(i,8)=0 n=n+1endifendfor?n12、编写程序,计算在0-50范围内有多少个数,其每位数的乘积小于每位数的和。 26N=0for x=0 to 50a=int(x/10)b=mod(x,10)if a*ba+b n=n+1 endif endfor ?n13、编写程序,求共有几组i,j,k符合算式ijk+kji=1534,其中i,j,k是0,9之间的一个整数且ik。正确答案2n=0for x=100 to 999 i=int(x/100) j=int(mod(x,100)/10) k=mod(x,10) y=100*k+10*j+i if x+y=1534 and ik n=n+1 endifendfor?n三、数列、数组类(可定义数组方法或递推方法)1、编写程序,已知:s=1+3+5+7+9+,求s不大于9000的最大值。正确答案8836i=1s=1do while s9000 i=i+2 s=s+ienddo?s-i2、编写程序,求一正整数等差数列的前六项的和,该数列前四项之和是26,四项之积是880。正确答案57for a=1 to 26 for d=1 to 26if 4*a+6*d=26 and a*(a+d)*(a+2*d)*(a+3*d)=880 ?6*a+15*dendi endfor endfor3、斐波那契数列的前二项是1,1,其后每一项都是前面两项之和,求:10000000以内最大的斐波那契数?正确答案9227465dimension f(1000) f(1)=1 f(2)=1 for n=3 to 1000 f(n)=f(n-1)+f(n-2) if f(n)2)称为e数列,每一个e(n),(n=1,2,)称为e数。求1,30000之内e数的个数。正确答案8dimension e(30000)e(1)=1e(2)=1s=2for n=3 to 30000e(n)=e(n-2)*(n-2)+e(n-1)*(n-1)if e(n)2)求f(0)到f(50)中的最大值。正确答案598325max=1dimension f(51)f(1)=1f(2)=1f(3)=0for n=4 to 51 f(n)=f(n-1)-2*f(n-2)+f(n-3) if max=x y=b*10+a for j=2 to y-1 if mod(y,j)=0 exit endif endf if j=y s=s+y endif endifendf?s2、除1和它本身外,不能被其它整数整除的正整数称为素数(注:1不是素数,2是素数)。若两素数之差为2 ,则称两素数为双胞胎数,问200,1000之间有多少对双胞胎数。正确答案20n=0t=200for i=201 to 998 f=1 for a=2 to i-1 if mod(i,a)=0 f=0 exit endif endfor if f=1 if i-t=2 n=n+1 endif t=i endifendfor?n3、若两个连续的自然数的乘积减1后是素数,则称此两个连续自然数为友数对,该素数称为友素数。例如,由于 8*9-1=71, 因此8与9是友数对,71是友素数。求100,200之间的第10个友素数对所对应的友素数的值(按有小到大排列)。正确答案17291N=0for i=100 to 198 flag=1a=i*(i+1)-1for j=2 to a-1if mod(a,j)=0 flag=0exitendifendforif flag=1 n=n+1endifif n=10exitendifendfor?a4、一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称为绝对素数。如13,试求两位数中最大的绝对素数。正确答案97Max=0for x=10 to 99 for i=2 to x-1 a=int(x/10) b=mod(x,10) if mod(x,i)=0 exit endif endf if i=x y=b*10+a for j=2 to y-1 if mod(y,j)=0 exit endif endf if j=y and ymaxmax=y endif endifendf?max5、求出3到200之间的所有非偶数非素数的数的个数。54n=0for x=3 to 200f=0if mod(x,2)0for y=2 to x-1 if mod(x,y)=0 f=1 exit endif endfor if f=1 n=n+1 endifendif endf ?n五、勾股数类1、已知:非等腰三角形最长边是60,其他两边的长度都是正整数,且三边之和能被3整除。试编程求取这类三角形的个数。正确答案271n=0for i=1 to 59 for j=1 to i-1 if mod(i+j,3)=0 and i+j60 n=n+1 endif endf endf ?n2、(x,y,z)满足方程:x2+y2+z2=552(注:要求 x y z),则(x,y,z)称为方程的一个解。试求方程的整数解(包括负整数解)的个数。 正确答案62n=0for x=-55 to 55 for y=-55 to x-1for z=-55 to y-1if x2+y2+z2=552 n=n+1 endif endfor endfor endfor ?n3、a,b,c是三个小于或等于100正整数,当满足1/a2+1/b2=1/c2关系时,称为倒勾股数。求130a+b+cbc的倒勾股数有多少组。正确答案6n=0for a=1 to 100 for b=1 to a-1 for c=1 to b-1 if 1/a2+1/b2=1/c2 and a+b+c130 and a+b+c150 n=n+1 endif endfor endfor endfor ?n4、编程求取:121,140之间的弦数的个数。(若某正整数的平方等于另两个正整数平方之和,则称该数为弦数。例如:32+42=52,因此5是弦数)。正确答案8n=0for c=121 to 140for a=1 to c b=int(sqrt(c2-a2) if a2+b2=c2 and a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年玉林市玉州区特岗教师招聘真题
- 农民工回流助推乡村振兴的路径与对策
- 合作教育视角下应用型高校卓越工程师培养模式
- 乡村体育赛事为年轻人带来的社会创新机会
- 双碳目标实现过程中的创新与风险平衡
- 信访采购管理制度
- 公共艺术品管理制度
- 公司各岗位管理制度
- 公司条块化管理制度
- 公司运输车管理制度
- 2024版北美留学咨询与申请一体化服务合同3篇
- UML期末复习题库(便于打印版)
- 建设项目全过程工程咨询-第二次形成性考核-国开(SC)-参考资料
- 头面部烧伤的护理
- 手术患者评估制度
- 广联达GTJ建模进阶技能培训
- 色卡-CBCC中国建筑标准色卡(千色卡1026色)
- 云南省保山市(2024年-2025年小学五年级语文)人教版期中考试((上下)学期)试卷及答案
- 华南理工大学《材料科学基础》2022-2023学年第一学期期末试卷
- DB11∕T 2000-2022 建筑工程消防施工质量验收规范
- 部编 人教版四年级语文下册全册课内阅读理解练习(含答案)
评论
0/150
提交评论