红旗谱
我ri,南大计算机研究生,复试很变态的,6个老师轮流轰炸,全是编程题目,我TM哪会啊,告诉你,数学一,必须考满130以上,要不然会被人排挤的,名牌大学很难考的!我校软件工程硕士专业学位计划招生80名,学制2年,总培养费4万元/人。符合全国统考或单独考试条件的考生均可报考。 一. 填空题(16分) 1. 组成表达式的基本运算分量可以是____,_____,_____或由_____等四类 2. 与值参数对应的实在参数是_____,与变量参数对应的实在参数是__________ 3. 指针类型是由_____及_______组成的集合。 4. 所谓的函数副作用是指_________________ 5. 设有下列定义与说明: const delta='a';espilon=1E-8; type abc=(a,b,c); pointer=| node; //打字注:|为向上箭头,下同 node=record d:0..255; e:abc; f:pointer end; var x:pointer; 又有下列对象: a.false b.x |.f | c.(epsilon) d.x|.d e.delta f.[ ] g.x|.e h.nil i.[b] j.a 根据上面的定义和说明按下面的要求填出这些对象的性质: (1)_____________是常量 (2)_____________是变量 (3)_____________是集合表达式 (4)_____________是整型或实型表达式 二. 下列程序正确时指明输出结果,有错时指出出错位置及出错理由。(每题2分 ,共8分) 1. program exl(output) type two=(a,b); var variant:record case two of a:(m:integer); l:integer); b:(n:integer); o:integer); end; i:integer; begin variant. n:=1; variant. o:=1; variant. m:=1; i:=variant.l; writeln('exl=1') end. 2. program ex2(output) type rekord= record a:integer; b:boolean end; var pointer:|record; begin new(pointer); pointer:=nil; pointer|.a:=l;pointer|.b:=true; writeln('exp=nil'); end. 3. program ex3(output) var s:set of 0..10 begin s:=[1]; if s in [ ] then s:=[2]; writeln('ex3=set') end. 4. program ex4(output) type digits=(one,two,three,four); subrange=one..two; var f:file of digits; sub:subrange; begin rewrite(f); write(f,three); reset(f); read(f,sub); write('ex4=file') end.