- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
语言基础习题参考答案
《Delphi语言基础》习题参考答案
一、填空
1..dpr (或dpr) 2. PAS 3. 属性 或 Properties
4. .dpr 5. 事件选项卡
6. sin(a+b) /(3+ sqr(y))-a*b 或 sin(a+b)/(3+y*y)-a*b
7. sqr(cos(a+b)) /(sqr(a)+x*y)+a 或 cos(a+b) * cos(a+b) /(a*a+x*y)+a
8. 分支
9. sqr(sin(x+y)) / sin(sqr(x) + sqr(y))
10. 一
11. sqr(sin(a+b*y)) /(sqr(a)*x)+a 或 sin(a+b*y) * sin(a+b*y) /(a*a*x)+a
12. sqr(cos(a+b)) /(3*x)+5 或 cos(a+b) * cos(a+b) /(3*x)+5
13. True 14. sqr(sin(a+b))/(3*y)+a*b
15. 12345.68 16. sqr(sin(x+y))/sin(sqr(x)+sqr(y))
17. 69 18. False 19. const p=3.14
20. 1 21. break 22. ‘xz’
23. 形式参数(形参)24. 90 25. Continue
26. 有序 27. 局部 28. 过程定义、调用
二、选择
1-5:D BDBD 6-10:CACCD 11-15:ACDBC
16-20:ACBCC 21-25:CCDAC 26-30:DCACB
31-35:DCABD 36-40:ADCDB 41-45:BDADB
46-50:ACADB 51-55:CABDB
三、判断
1-6: (√(√√(
四、程序填空题
1. ① Text ② do
③ sum + i ④ sum
⑤ 判断奇偶性的函数(若输入值为奇数,函数值为真,否则为假)。
五、编程题
1.输入两个实型数,计算并输出它们的和、差、积及商(除数为零时显示不能计算)。
要求:(1)输入数据时,按键只许数字、小数点和退格通过,其它按键一律屏蔽。
(2)输出部分精度要求小数点后5位。
Procedure fourp(x,y:real;Var add,sub,pro,divt:real);
Begin
add:=x+y;
sub:=x-y;
pro:=x*y;
IF y=0 THEN edit3.text:=’被除数为0’
ELSE divt:=x/y
End;
procedure TForm1.Button1Click(Sender: TObject);
Var
a,b,ad,su,pr,di:real;
Begin
a:=strtofloat(edit1.text); b:=strtofloat(edit2.text);
fourp(a,b,ad,su,pr,di);
Memo1.Lines.Add(Format(%.5f%.5f%.5f.5f,[ad,su,pr,di]))
End;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
IF NOT((key=#8)OR(key=.)OR(key=#48)AND(key=#57))
THEN key:=#0
end;
2.用牛顿迭代法求f(x)=3x-4x+5x-13=0的一个根
迭代公式:
当 d=| f(x)/f’(x) | =10
x便是根( n=0,1,2,3,…)procedure TForm1.Button1Click(Sender: TObject);
CONST
EPS=1E-6;
VAR
x,d:real;
begin
x:=strtofloat(Edit1.Text);
REPEAT
d:=(3*exp(3*ln(x))-4*x*x+5*x-13)/(9*x*x-8*x+5);
x:=x-d
UNTIL abs(d)EPS;
Edit2.Text:=format(%.6f,[x])
end;
3.一百匹马将二百块砖驮上山,其中大马、中马和小马分别每匹驮3块、2块和0.5块,计算并输出各类马匹数量的非负整数解。
procedure TForm1.Button1Click(Sender: TObject);
VAR
Horse1,horse2
文档评论(0)