




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上1 写出下列程序的输出结果。program ex1(input,output); var a,b,c,d:integer; procedure p(a:integer;var b:integer);var c:integer;begin a:=a+1; b:=b+1; c:=2; d:=d+1; writeln(m,a,b,c,d); if a3 then p(a,b); writeln(n,a,b,c,d)end; begina:=1;b:=1;c:=1;d:=1;writeln(x,a,b,c,d);p(a,b);writeln(y,a,b,c,d) end.2.
2、 program ex2(input,output); var total:integer; procedure move(n,a,b,c:integer);begin if n=1 then writeln(a,c) else begin move(n-1,a,c,b); writeln(a,c); move(n-1,b,a,c) endend; beginread(total);move(total,1,2,3) end.若total=3, 请写出程序的输出结果.2 program ex3 (input,output);3 procedure receive; var ch:char;be
3、gin read(ch); write(ch); if ch # then receive;write(ch) end;begin receiveend.若输入567#,则输出 。4program ex4 (input,output);var m,n,g:integer;function gcd(m,n:integer):integer; begin if n=0 then gcd:=m else gcd:=gcd(n,m mod n) end;begin read(m,n); g:=gcd(m,n); writeln(gcd=,g)end. 若输入108,72 则输出 。5写出下列程序的输出
4、结果。program ex5 (input,output);function fac(n:integer):real; begin if n=0 then fac:=1 else fac:=n*fac(n-1) end;function cmn(m,n:integer):real; begin cmn:=fac(m)/(fac(n)*fac(m-n) end;begin writeln(c(6,4)=,cmn(6,4):0:0)end. .6求菲波拉契数列的第10项的值。已知 a0=0 a1=1 a2=a0+a1 a3=a1+a2 将第n项的a(n)写成递归函数计算。program ex6 (
5、input,output);function a(n:integer):integer; begin if n=0 then a:=0 else if then else end;begin writeln( )end.7.写出下列程序的输出结果。program ex1(input,output); var i:integer; function f (n:integer):integer;begin if n=1 then f:=1 else if (n mod 2=0) then f:=2*f(n div 2)-1 else f:=2*f(n-1) div 2 )+1;end; begin
6、readln(i);writeln(f(i);readln; end.若i=8,则输出 ;若i=9,则输出 。8.写出下列程序的输出结果。program ex3 (input,output);var number:integer;procedure rd (number:integer); begin write(number mod 10:1); number:=number div 10; if number 0 then rd(number); end;beginreadln(number);rd(number);readln;end.若输入3462,则输出 。9.写出下列程序的输出结果
7、。program ex7;function fun(x:integer):integer; begin if(x=0)or(x=1)then fun:=3else fun:=x-fun(x-2) end; begin writeln(fun(9); readln;end.输出: 10 有程序如下:program zdzx ( output ) ; var x , y , z : integer ; procedure silly1 ( x:integer ; var y : integer ) ;begin x:=5 ; y:=6 ; z:=7 ; writeln (x , y , z)end
8、; beginx :=1 ; y :=2 ; z :=3 ;silly1 ( x , y );writeln ( x , y , z ) end.以上程序的运行结果为 。11 有如下程序:program zdzx2 ( input , output ) ; var x , y : integer ; procedure proc2 (i1:integer ;var i2: integer ) ;begin i1 := x+y ; i2 :=i1*yend; beginx :=5 ; y :=10 ; proc2 ( x , y );writeln ( x , y ) end.以上程序的运行结果
9、为 。12 有程序 program zdzx3 ( output );function p ( x : real ; n : integer ): real; beginif n = 0 then p := 1.0else if odd (n) then p:= x*sqr (p (x , n div 3) else p:= sqr (p (x , n div 3) end; beginwriteln (p (2.0 , 7) : 6 : 1) end.以上程序运行输出为 。13 已知函数说明如下:function f ( n:integer ) :integer; beginif n=0 t
10、hen f:=0else if n0 then f:=f (n-2) else f :=f (n+3)end;则函数调用f (5)的值是 。14 有下列函数说明:function myf (a,b,c:integer) :integer; var t : integer; begina:=3*a;t:=b div c ; myf := a+4*t end;则表达式myf (1 , myf (1,2,3 ),3 )的值是 。15 有下列函数说明:function fun (n : integer) : integer; var s,m : integer; begins:=0;repeat m:
11、=n mod 10 ; s := s+m ; n:= n div 10until n =0 ;fun:=s end;则函数调用fun (231)的功能是 。16 已知函数说明如下:function dn (m:integer ) :integer; var value : integer; beginif m=0 then value:=5else if my then begin t:=x; x:=y; y:=tend end; begina :=8; b :=5 ; swap (a , b );writeln (a:3 ,b:3,t:3 ) end.以上程序的运行结果为 。20 已知函数说
12、明如下:function p ( n,x:integer ) :integer; beginif n=0 then p:=1else if n=1 then p:=x else p :=trunc(2*n)*p(n-1,x)-(n-1)*p(n-2,x)/n);end;则执行语句y:=p (3,5)后y的值是 。21 已知函数说明如下: function zdz ( num,pos : integer ): integer; beginnum :=abs(num);for i:=1 to pos-1 do num:=num div 10;zdz:=num mod 10 end; 则执行函数调用
13、语句zdz(4650,6) 后的函数值是 。22 有如下递归子程序:function sub( x:integer ) :integer; var num:integer; beginif x=0 then num:=3else num:=sub(x-1)+3;sub:=num;writeln(x:3,num:3)end;如果主程序中的调用语句是k:=sub(3),则函数的输出结果是 。23 已知有函数f1如下:function f1 (a,b:integer) :integer; beginif b=0 then f1:=aelse f1:=f1(pred(a),pred(b) end;执行
14、writeln(f1(10,6)的输出是 。24 有一函数定义如下:function fun (x,y,z,j : integer) : integer; var i : integer; beginfun:=0;for i:=j to 3 do begin fun:=z-y div x; x:=x-1 end end;变量m为整型变量,当执行语句m:=fun(fun(2,6,8,3),6,8,3)后变量m的值是 。25.写出下列程序的输出结果。program ex7(input,output); var n,k,dig:integer; function digit ( n, k :inte
15、ger):integer;begin repeat digit:= n mod 10; n:= n div 10 ; k:=k-1 until k=0end; beginread( n,k);dig:=digit (n,k);writeln(dig=,dig) end.若输入n=15327,k=4,则输出 ;26.写出下列程序的输出结果。 program ex8(input,output); varn,d:integer;che:boolean;function check (n,d:integer):boolean; var m:integer;begin repeat m:=n mod 1
16、0; n:=n div 10 until (m=d) or ( n=0); check:=m=dend; begin read(n,d); che:=check(n,d); writeln(che) end.若输入n=3256,d=2,则输出 .27. 写出下列程序的输出结果。program ex3 (input,output);var a,b,c,m:real;function max (a,b,c:real):real; var ma:real; begin ma:=a; if bma then ma:=b; if cma then ma:=c; max:=ma end;beginread(a,b,c);m:=max(a,b,c)/(max(a+b,b,c)*max (a,b,b+c);wrireln(m=,m:0:5)end.若输入a=2,b=4,c=3,则输出 。Answer:1)x1111m2222m3323n3323n2323y13132)1-31-23-21-32-12-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《安全工程师》2024年遵义县临考冲刺试题含解析
- 2025年童书项目投资风险评估报告
- 河南省辉县市一高2025届高考化学倒计时模拟卷含解析
- 供应链智能化技术分析试题及答案
- 2024年CPSM考试提高自信试题及答案
- 物流人才培养方向试题与答案
- 2025年陶瓷分离膜及功能隔膜项目合作计划书
- 植物繁殖方式的多样性:试题及答案
- 学习方法:高效复习CPMM的技巧及试题及答案
- 大连市第九中学2025年高三二诊模拟考试化学试卷含解析
- 盘筑成型专题知识培训
- (完整版)CST使用教程
- Q∕SY 02098-2018 施工作业用野营房
- 六年级下册心理健康教案-第三十一课 为升学做准备 释放压力 轻松迎考|北师大版
- 浙教版劳动五年级下册 项目三 任务三 环保小车我来造 教案
- 山东大学毕业论文答辩通用ppt模板
- 35kV高压电缆敷设专项施工方案(完整版)
- 天井施工方法及安全管理建议
- 隔膜压缩机(课堂PPT)
- 失效模式分析报告范例
- 风电齿轮箱结构原理及维护知识
评论
0/150
提交评论