77范文网 - 专业文章范例文档资料分享平台

全国青少年信息学奥林匹克联赛培训习题(3)

来源:网络收集 时间:2019-05-18 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

成都树德实验中学Pascal程序设计 - 11 -

8、设k为整型变量,用case语句重写下面的程序段。 if ( k<=10 ) and ( k>0 ) then

if k>5 then if k<8 then x:=0

else x:=1 else if k>2 then x:=3 else x:=4;

二、选择题

1、算法是指 _______。(B)

(A) 为解决问题而编写的计算机程序 (B) 为解决问题而采取的方法与步骤 (C) 为解决问题而需要采用的计算机语言 (D) 为解决问题而采用的计算方法

【算法是指人们为了解决问题而选取的方法和实施步骤,而程序设计只是用计算机去实现问题求解的一种手段。计算机语言则是程序设计的基础,计算方法是在解决问题过程中所需要的数学模式等.】

2、下列 _______ 程序行是对的。(C)

(A) x:=y:=5; (B) a+b:=c3; (C) y:=1; y: =y+1; (D) i: =x10’’;

【赋值号的左边只能是变量,一个赋值语句只能给一个变量赋值。被赋值的变量本身可以作为因子参与运算。】

3、下列程序段运行后,变量value的值为 ________。 x:=20;

if x>=10 then value:=5*x else value:=4*x; (A) 100 (B) 80 (C) 90 (D) 70 4、下列程序段运行后,变量max的值为 ________。 a:=5; b:=10; max:=a; if b>max then max:=b;

(A) 5 (B) 10 (C) 5和10 (D) 以上都不是 5、下列程序段运行后,变量a,b的值为 ________。 a:=3; b:=4;

if a>b then begin t:=a; a: =b; b:=t;end; (A) 3,4 (B) 4,3 (C) 3,3 (D) 4,4

6、下列if语句中,试指出:当x=80时,运行的结果是 ___ ,x=5时结果为 ___。 (A) y=9 (B) y=5 (C) y=10 (D) y=100 (E) y=200 y:=0;

if x<0 then y:=5;

else if x<10 then begin y:=10; if x<100 then y=100 end else y=200;

7、请从供选择的程序行中选出能计算下列各算式的正确程序行: begin

a:=1; x:=1 repeat

_______ ; x:=x+2;

- 12 - 成都树德实验中学Pascal程序设计

until x=21; writeln(’s=’,s); end.

① s=1+3+5+7+?+19 ② s=-1+3-5+7-9+?+19 ③ s=1/(1*3)+1/(3*5)+1/(5*7)+?+1/(17*19) ④s=1+(1+3)+(1+3+5)+?+(1+3+5+?19)

(A) a*x; s:=s+a; a:=a* (=a); (B) s:=s+x; (C) a:=-a; s:=s+a*x;

(D) b:=b+x; s:=s+b; (E) a:=x* (x+2); s:=s+1/a; (F) b:=b+x; a:=-a;8、下列程序是计算 ___ 公式的。 s:=0; t:=1; for i:=1 to 10 do

begin t:=t*i;s:=s+t end;

(A) s=1+2+3+4+?+10 (B) s=1*2*3*4* ?* 10 (C) s=1!+2!+3!+4!+?+10! (D) s=1+2*3+3*4+4*5+?+9*10 三、判断题

1、Pascal的语句分为两大类:基本语句和复合语句。 2、整型数据可以赋给实型变量。 3、自定义场宽分为标准场宽和指定场宽。 4、写语句必须带有输出项。

5、一个变量或常量可以看成为一个表达式。 6、程序中read;readln;均为合法语句。 7、未定义场宽时,按隐含场宽输出。

8、复合语句与程序执行部分的“begin?end”意义不同。 9、布尔型数据是顺序型数据。 10、not true的值是false。 11、Pascal中可以输入、输出一个布尔型数据。

12、复合语句是一种构造型的语句,它的地位和一个基本语句相同。 13、情况常量也必须在说明部分说明。

14、同一情况常量不能在同一个case语句中出现二次以上。 15、情况常量在程序执行部分出现的次序可以是任意的。 16、可用字符作为情况标号。 17、判断下列语句的正误: ⑴ x:=3,y:=4 ,e:=5 ⑵ x*2:=y;

⑶ x+1:=y-2; ⑷ readln(a、b、c、d);

*b); s:=s+1/(a 成都树德实验中学Pascal程序设计 - 13 -

⑸ readln(a+b,c); ⑹ writeln(a:=sin(30)); 四、阅读程序写出运行结果。

⑴ program ex1(input,output);

var a,b,c,d:integer; L,e,g:boolean;

begin

a:=3; b:=7;s:=a+b;

d:=a div b;

L:=ab; write(’s=’,s:5); writeln(’d=’,d:5); writeln(’l=’,l);

writeln(’e=’,e, ’g=’,g); writeln(b/a:5:5)

end.

⑵ program ex2(input);

var a,b:integer; c,d:boolean; begin

a:=8; b:=7;

c:=odd(a); d:=odd(b); writeln(’c=’,c); writeln(’d=’,d); if a>b then begin

if c=d then write(c) else write(d) end

end

⑶ program ex3(input,output);

label 10;

var c:char; begin

for c:=’a’ to ’z’ do begin

if c>’s’ then goto 10; write(c,’’); end; 10:

end.

⑷ program ex4(input,output); var t,s,i:integer;

begin

t:=0; s:=0; for i:=-5 to 5 do begin

t:=t+1;

- 14 - 成都树德实验中学Pascal程序设计

s:=s+t+i; end;

writeln(’t,s=’,t,s:10); end.

⑸ program ex5(input,output); var t,n,s:integer; begin

t:=1; n:=3; s:=0; while s < 10 do

begin t:=t*n;s:=s+t;end; write(’s=’,s);

end.

⑹ program ex6(input,output); var p,m:integer;

begin

p:=20; m:=2;

repeat

p:=p-m; m:=m+3; until m>p;

write(’m, p=’,m,’’,p);

end.

⑺ program ex7(input,output); var n,a:integer;

begin

n:=6; a:=0; while n>1 do begin a:=1; repeat

write(’ *’); a:=a+1; until a>=n; writeln; n:=n-1; end

end.

⑻ program ex8(input,output);

var i,j,k,s:integer; begin s:=0;

for i:=3 downto 1 do begin

for j:=1 to 3 do begin

成都树德实验中学Pascal程序设计 - 15 -

k:=0; repeat

k:=k+1; s:=s+k; until k=j; end; s:=s-(k+1); end;

write(’s=’,s); end.

⑼ program ex9(input,output); var r,c,i:integer;

begin i:=20;

for r:=1 to 5 do begin

write(’’:i);

for c:=1 to r*2-1 do write(c:1); writeln; i:=i-1 end

end.

10、阅读程序,写出运行后变量x的值。 program ex10(input,output); var x, x1,x2,i:integer; begin x1:=3; x2:=8;

for i:=1 to 5 do begin

x:=(x1+x2) *2;

x1:=x2; x2:=x; end;

writeln(’x=’,x); end.

11、阅读程序段,并写出计算公式(假设x的值已给出)。 e:=1; a:=1;

for n:=1 to 10 do begin

a:=a*x/n; e:=e+a; end;

五、完善程序

1、完善程序,使其能输出如下图形:

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库全国青少年信息学奥林匹克联赛培训习题(3)在线全文阅读。

全国青少年信息学奥林匹克联赛培训习题(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/630552.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: