程序题怎么做

程序题怎么做

ID:37949384

大小:235.00 KB

页数:4页

时间:2019-06-03

程序题怎么做_第1页
程序题怎么做_第2页
程序题怎么做_第3页
程序题怎么做_第4页
资源描述:

《程序题怎么做》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序题怎么做?ü读程序写结果最简单,拿只笔在边上画,程序开始的时候每个变量的初值是多少,程序中间,每个变量的值变成了什么,程序结束后,这些变量最终变成了什么。简单的循环结构程序题分析如下:12.(2011年秋)运行下列程序后,屏幕显示的数据为___(16)___。CLEARSTORE0TOsFoRi=1to10STEP2IFMOD(i,3)=0LOOPENDIFs=s+iENDFOR?s答案是13解题思路:初值s=0i=1步长step=2第1次循环i=1<101%3!=0s=0+1=1i=i+step=1+2=3第2次循环i=3<103%3=0loop短路结束当前循环

2、s依然=1但i=3+2=5第3次循环i=5<105%3!=0s=1+5=6i=5+2=7第4次循环i=7<108%3!=0s=6+7=13i=7+2=9第5次循环i=9<109%3=0loop短路结束当前循环s依然=13但i=9+2=11第6次循环i=11>10超出范围,结束循环语句,执行后面的语句?s输出的结果,当然就是13由此可见,循环语句执行了5次半,s终值为13,i终值为11注意:如果是字符串处理题,如将“2012年江苏省计算机等级考试二级vfp”变成反序,请你将输入字符串简化为“12年二级vfp”这样的形式,避免因字符太多,在一道题上耗时太久。如果是下面这种

3、循环次数上千的情况,不能将上千次循环一一写出,只能取前几个数、以及几个特例测试一下,这题中我们可以将i的值设为1,2,3,4,5,121,1001,1221,带入程序,看结果ü程序改错题也不难,分析步骤同上,读通程序,就可以找出错误的地方了。如果时间有限,无法通读程序仔细分析,可以这样做:第一,看是否有语法不成对的错误,比如if/else/endif,dowhile/enddo,for/endfor是否成对出现,如果出现for/else/endif这种明显的错误,很容易改出的;第二,看loop/exit是否出现,如果出现的话,有可能是loop改成exit,或者exit

4、改成loop;第三,数据类型是否匹配,字符串+数字这种情况很常见,这种也比较好改;剩下就是函数参数缺失/错误、变量错误、运算符错误、步长缺失错误……这些比较难改,需要认真读程序。ü程序填空题稍难,需要理解题意,通读程序已有的部分,然后向程序中添加语句,这属于难点,只能靠多读程序多练习来掌握。ü关于变量的作用域,有程序如下:clearpublicz&&设置z为全局变量,作用域在整个程序段store1tox,y,z?"初始:x,y,z=",x,y,zdocx1?"最终:x,y,z=",x,y,zfunccx1localx&&设置x为本地变量,作用域在定义该变量的程序段pr

5、ivatey&&设置z为私有变量,作用域在定义该变量的程序段极其下层程序段x=2y=3z=4?"在第一层子程序中:x,y,z=",x,y,zdocx2?"调用二层子程序后:x,y,z=",x,y,zendfuncfunccx2x=20y=30z=40endfunc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。