资源描述:
《PASCAL语言程序设计学习辅导-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第3卷总第68期当代电大(教学)1997年第8期,VOL3rnN068CONTEPORARYTVUTEAC】IING&LEARNING.SuM()NO81997PASCAL语言程序设计学习辅导中央电大陶龙芳l课程内容要求,学习《PAScAL必须掌握Pascal语言中的符号及由符号组成的各种语言成分;必须掌握一个完语言程序设计)、。整的Pascal程序的基本组成;必须学会运用自顶向下逐步求精的程序设计方法编写简单的应用程序主要学习难点:。;(1)标识符的作用域局部变量和它的作用域全程变量和它的作用域。(2)值参数和变量参数。(3)指针变量和动态变量3题型综述、、、、、、、、,川对于一个
2、给定的数标识符表达式常量定叉类型定义变量说明语句程序段程序等判断其合法性。或指出错误,,。(2)将代数式表示成Pascal算术表达式根据判断条件写出相应的布尔表达式计算Pascal表达式的值,,。(3)按要求书写读语句和写语句或由读语句确定输入数据格式由写语句确定输出结果,。(4)分析程序回答问题。(5)指出程序的功能及运行结果。(6)按要求将程序填写完全。(7)将已知程序改写为另外的形式,。(8)将函数改写为过程或过程改写为函数相应地改写其它有关语句,,(9)若函数说明或过程说明出现的变量都是在它们的外部说明的把这些变量作为参数或在内部说明改写函,。数说明或过程说明相应地改写程序其
3、它有关语句、、。(10)正确指出程序中的全程变量局部变量值参数和变量参数及其对程序的不同作用81。(11)能读懂含过程或函数递归的程序。(12)正确区分指针变量和动香变滋的不同作用、、、、。(13)按要求书写类型定义变量说明过程说明函数说明程序段或完整程序。(14)指出程序中的语法错误和运行错误4例题分析:(l)以下属非法的用户自定义标识符是哪个?答(D)terete(A)da(b)di()list(d)yP!J,:(2)在下列数中正确,,PaSC目数是哪个?答(c)._.、(A)26(B)扔临参耘一s(D)4E56:(3)在下列数组类型定义中正确的是哪个?答(C)..ATYPE=A
4、RRAYr;()Ta[05二25]OFeal’a‘’’car(B)TYpE=A只RAY二B()Fh;仆[」/TYPET。=ARRAY3为!eanOFreal;(C)[]=ARRAY0二tFinteger;(D)TYPETd[sqt(2)]O(4)有交攀说明,erVARil设行nteg;,rr1r2:;司,eanbl:B为l;论,:设各变t均已赋值下列语句中语法正确的是哪个?答(D).11:二52+tr以ncrl(A)():=“d(11<论)(B)b1:=bl+1(C)bl:=rl=(D)砍r2:(5)下列程序段中的错误是什么?答(B)VARr;x:司.CASEx<二20OF0:x:=
5、0;1:x:=卜END;(A)情况表达式中有常数(B)情况常量与情况表达式类型不一致(C)赋值语句两边类型不一致(D)情况表达式为关系表达式..asre。:(6)Pcal表nd(48)MODtrun(28)的答1达式ou值是as.日。(7)将(一b)inso下l写成翎表达式是:a一b)*sin4159,50/180)_答((31,,,。(8)y同时能被235除余数均为l符合_这条件的布尔表达式是:yDZ二lANDy=一DyDS=1)答(MO)(MOD3)AN(MO:_(9)设变量说明如下e,e:arVARhlCh;hZ,:eer1112Intg;r,:lr2Real;,、.a,,,e
6、,。,。,,,r,,:现要把值b291367s一03一3325hl1112lr2设输入数据格式为依次赋给变量h282..1367se一03一3325b29,。请写出读语句(若有必要可说明其它变量):ea,r,答Rdln(12lr2);eane,e,e.Rdl(hl11);hZh2或ean,r,,e,e,e,Rdl(12lr2hlh11);hZ。。其中h是字符型,:(10)接上题若已知写语句为re‘aa’Witln(tPutdt;);ouree,eWitln(hl;hZ)’’re,:,‘,‘,:Witln(11=11112=论l);’,r‘rr:,’,’,r::Witeln(l=l8r
7、2=Z62);。请写出输出结果:答输出结果为tputdata:ouad,11二29设=136r,l=7SE一03=一3325r2,,x,。(11)有如下程序段已知k为整型变量请用CASE语句改写之IF(k<=0)AND(k)0)THENIFk>5THENIFk2THENx:=3ELSEx:=4El另Ex:=2;:答CASEkOF,:x:67=0;,,::8910x=l;,,:x:345=3;,:x:l2