写出下列程序的运行结果

  • 格式:pdf
  • 大小:477.71 KB
  • 文档页数:28

P10-1. 写出下列程序的运行结果。 (1) (2)

P15-1. 写出下列字母的ASCII码。 A____、B____、

Y____、Z____、a____、b____、y____、z____

o____、l____、9____、+____、=____、$____、( ____、<____

(提示:如果记不起来,你可以让个程序来帮忙啊!) 2.写出下列程序的运行结果。

(1) (2)

3.找出下列程序中的错误,并改正。

(1) (2)

Begin

Writeln(„I am‟);

Write(9:3,‟ years old‟) End. Begin

Write(„7*9=‟);

Write(7*9:5); Writeln;

Writeln(8*9:10) End.

Begin

Write(19); Writeln(ord(„b‟))

End. Begin

Write(chr(66),chr(101)); Writeln(„Jing‟)

End.

Begin

Writeln(20); Writeln(chr(„x‟))

End. Begin

Write(chr(57)+10); Writeln(„Jing‟)

End.

4.编一个程序,对你自己的姓名进行加密。加密的方法是:取姓名每

一个字母的ASCII再加7,作为该字母对应的密码。 5.编一程序,求出微软公司名称“Microsoft”中各个字符对应ASCII

码的和。 6.编个程序找出以下字符的前一个字符和后一个字符分别是什么?

B E G J

要求每行输出一个字符的前一个字符、该字符和它的后继字符,如第一行应如:

7.假设一个储物柜S中有很多个格子,每个各自都编上不同的编号。

已知编号为65、66、67和68的格子中分别保存着标记为“A”、“B”、

“C”和“D”的宝物。 65 66 67 68

如果用S[65]表示编号为65的格子中的宝物,你知道其余的几种宝物

该如何表示吗? P20-1.比较下列字符串的大小,并在横线上填上“>”“<”或“=”。

MS-DOS___Windows IE___Excel FrontPage___Word 2000___Win excel___exercise Power___Page

2.写出下列程序的运行结果。

ABC

A B C D (1) (2)

(3) (4)

3.找出下列程序中的错误,并改正它。 (1) (2)

(3) (4)

Begin Writeln(Length(„word‟));

Writeln(3+Length(„IE‟))

End. Begin if length(„Excel‟)>3 then

Writeln(„long‟);

End. Begin

Writeln(„Big:‟); if ord(„T‟)>ord(„D‟) then

Writeln(„T>D‟)

Else writeln(„T

if Length(„Gate‟)>3 then Writeln(„>3‟);

if ord(„G‟)>80 then

writeln(1) Else writeln(2);

End.

Begin

Writeln(3+Length(“IE”)) End. Begin

if length(„Powerpoint‟)<3 then; Writeln(„<3‟);

End.

Begin if chr(65)=‟A‟ then

Writeln(„a‟) Else;

Writeln(„OT‟);

End. Begin Writeln(„>3‟:5);

If ord(„R‟)>‟ST‟ then writeln End.

4.遍个程序算一算:下列微软公司的产品名称长度分别是多少?总长

度是多少? Access、Excel、FrontPage、Outlook

5.编程序比较你和爸爸的姓名(用拼音表示),将大的显示在前面,

小的显示在后面。

P24-1.指出下列哪些不能作变量名使用,并说说理由。

Ty age pred S11 VAR END3 writeln d:= p_12 ord succ2 String integer x+y w8n k2

2.指出下列语句的错误,并改正: (1) win+3:=50

(2) x2:=‟years‟ (变量x2已说明为integer类型)

(3) ky:=‟windows‟-„dows‟ (想取得除“dows”以外的那部分字符) (4) p1:=p2:=a×b (想把a×b的值存入p1和p2两个变量)

3.写出下列程序的运行结果。 (1) (2)

Var my:integer; Begin

My:=16-3;

Writeln(my) End. Var n,v:integer; Begin

N:=25;

V:=5*n Writeln(‘VP=‟,v)

End. (3) (4)

(分别编程求解下列问题) 4.面包车准乘17人,5辆面包车最多可乘多少人?

5.小军每分钟大约走65米,他从家到学校大约要走8分钟。他家里

学校大约有多远? 6.副食店运来410千克鸡蛋,上午卖出152千克,下午卖出174千

克,还剩多少千克? 7.从键盘输入两个整数319和25,求它们的积。

要求按如下格式输出结果:

319+25=344 p31-1.写出下列式子的值。

12*3+6= 54/9= 45div4= 98mod10= 30/3+2= (40mod3)+5= (120div12)+12=

(52div10)*10= (78div10)*10+(78mod10)=

2.要使下列程序运行后能显示出所示的结果,程序运行时应输入什么Var w1,w2:integer; Begin

Writeln(„Enter‟);

W1:=250;w2:=295; If w1>w2 then writeln(w1)

Else writeln(w2); End. Var k1,k2,fn:integer; Begin

k1:=219;k2:=91;

fn:=k1+2*k2; If fn>100 then writeln(fn); End.

数据?

3.写出下列程序的运行结果。 (1) (2)

(3) (4)

程序 结果

Var x:integer;

Begin Readln(x);

Writeln(chr(x),chr(x+1),chr(x+2)) End. BCD

Var my:real; Begin

My:=18/4-3;

Writeln(my:10:2) End. Var n,v:integer; Begin

Read(n);

v:=n mod 5; Writeln(„VP=‟,v)

End.{运行时输入34}

Var w1,w2:integer; Begin

Writeln(„Enter‟);

Read(w1,w2); W1:=0;w1:=w1+w2;

Writeln(w1); End. Var k1,k2,fn:integer; Begin

Readln(k1,k2);

Fn:=k1+2*k2; If fn<7 then writeln(fn);

End.

4.从键盘输入一个字符,然后县是一个由该字符组成的图案。

5.输入一个时间的秒数,求对应的分钟数和小时数。

6.输入两个整数,让计算机算出它们的和、差、积、商、整除商和余

数。

7.编一个程序计算任意一个长方形的周长和面积。 (提示:假设长方形的长为a、宽为b、周长为L、面积为s,那么长

方形周长为L=2×a+2×b、面积为S=a×b)。 p38-1.运行以下程序,找出下列程序中存在的错误,并改正它。

输入样例 输出样例

K K KKK

KKKKK 输入样例 输出样例 18 5 18+5=23

18-5=13 18*5=90

18/5=3.60

18 div 5=3 18 mod 5=3

2.写出下列程序的运行结果,并上机验证。

题号

(1) 程序 存在问题及解决方法

Begin

S:=123*50 Writeln(s);

End.

(2)

(3) Var k:integer;

Begin

Readln(k); Writeln(k+100);

Var tj,s:integer; Begin

Readln(th);tj+1:=s;

Writeln(s); End.

题号

(1) 程序 运行结果

Var ch1,ch2:char;

Begin Readln(ch1,ch2);

Writeln(ord(ch1),ord(ch2):5) End. 我的发现