2001年4月全国高等教育自学考试高级语言程序设计试题
|
|
|
|
|
|
三、改错题(指出下列程序中的错误及出错原因。每小题2 分,共8 分) 1.program er1(input,output); var x:real; begin read(x); if odd(x) then writeln(’x is odd.’) else if x mod 3=0 then writeln(’There is a factor of 3 in x’) else writeln(x:4) end. (1)____________________ (2)____________________ 2.program er2(input,output); var i,s:integer; begin s:=0; for i:=’a’ to ord(’z’)do begin s:=s+i;i:=i+1 end; writeln(s:4) end. (1)____________________ (2)____________________ 3.program er3(input,output); var a,b:integer; function f(a,b:integer):char; begin f:=ord(’A’)+(a-b)mod 26 end; begin read(a,b); if f(a-b)=’c’ then writeln(’O.K.’)else writeln(’NOT’) end. (1)____________________ (2)____________________ 4.program er4(input,output); type e=(a,b,c); ta1=array[e,’A’..’C’,0..0.9] of integer; var i:e;j:char;k:real;m:tal; begin for i:=a to c do for j:=’A’ to ’C’ do read(m[i,j]); (*下略*) end. (1)____________________ (2)____________________ 四、阅读程序题:阅读下列程序,说明其功能(7分)(不需给出运行结果) program calpro(output); var i,m,s,k:integer; begin |
|
我要投稿 新闻来源: 编辑: 作者: |
|
相关新闻 |
|
|
|
|
|