重庆市高中信息技术考试选择题、填空题、操作题。

重庆信息技术协会试题(Pascal部分复习资料)

一、填空

1和Sqrt(4)的值为(2.0)(保留一位小数)。

2、A & gt;“a”的值为(false)。

3.以下哪个标识符是合法的?(一)

a . x 1 b . a(c)c . var d . 123

4.Pascal语言中的赋值号是(:=)。

5.用Pascal语言表达式表示x是偶数(odd(x)=false)。

6.Ord(37)的值是(37)。

7.-15 Mod 4的值为(-3)。

8.假设Chr(97)的值是字母A,那么Chr(100)的值就是字母d。

9.在Turbo Pascal 7.0中,整数类型的取值范围是(-32768)到32767。

在10和Pascal语言中,实现循环结构的语句主要有(For)语句、While语句和Repeat语句。

11和16 Div 5的值是(3)。

12和Odd(24)的值为(false)。

13,用Pascal语言表达式表示I可被j整除。

(I mod J=0).

14,机器语言只由0和(1)两个代码组成。

15和Round(9.5)的值为(10)。

16,x < 0或X & gt=10

(x & lt0或x & gt=10)。

17和Int(24.9)的值是(24)。

18,所谓复合语句,是指由(begin)和(End)包围的多个语句的统称。

19和Trunc(12.3)的值为(12)。

20.b2-4ac的Pascal语言表达式为(b*b-4*a*c)。

21.在Pascal语言中,循环体至少执行一次的循环语句是重复语句。

22.Round(10.4)的值为(10)。

23.1/3a的Pascal语言表达式为(1/3*a)。

24.在Pascal语言中,一般用(For)语句来实现计数循环。

25.用Pascal语言表达式表示1≤a≤10。

(a & gt=1且a & lt=10 )。

26.Abs的值(-3.1)为(3.1)。

27.在Pascal中,定义实变量的关键字是(real)。

28.120 Div 3 Mod 10的值为(0)。

29.Succ('c' c ')的值是(d)。

30.在Pascal语言的关系运算符中,“不等于”运算符是(

31、Not(11+22 >;32)的值为(假)。

错误消息错误85:“”Expected表示程序中可能缺少的符号是(;)。

32.Pred('C' c ')的值是(b)。

33.(a+b)h/2的Pascal语言表达式为

((a+b)*h/2).

34.在序列结构中,每条Pascal语句只执行(1)次。

35.如果order(' a ')= 65,则order(' d ')=(68)。

36.a2-b2的Pascal语言表达式是(a*a-b*b)。

37.错误消息Error 91: ":=" Expected表示程序中可能缺少的符号是(:=)。

38.Succ(Pred(2))的值是(2)。

39.以下哪个标识符是合法的?(一)

开始于D.1a

40.用Pascal语言表达式表示A是奇数(odd(a)=true)。

41和Sqr(4)的值是(2)。确认

42.CHR (ORD ('h '))的值是(h)。

43 、( 5 >2)和(3 >;=6)的值为(真)。

44、常量描述以(const)为标志。

第二,程序阅读。

1,下面这个程序的输出结果是(4)。

定义变量

m,N:整数;

开始

m:= 0;

对于N:=2到3 do

M:= M+2;

写(M);

结束。

2.以下程序的输出结果是(9)。

定义变量

a、B、C:整数;

开始

a:= 5;

b:= 4;

c:= A * A-B * B;

writeln(C);

结束。

6.以下程序的输出结果是(256)。

定义变量

y:整数;

开始

y:= 2;

WHILE(Y & lt;=32) DO

Y:= Y * Y;

writeln(Y);

结束。

7.以下程序的输出结果是(40)。

定义变量

答:整数;

开始

a:= 100;

A:= A+20;

A:= A Div 3;

writeln(A);

结束。

11.以下程序的输出是(200)。

定义变量

x,I:整数;

开始

x:= 0;

对于I:=1到100 do

X:= X+2;

writeln(X);

结束。

12,下面这个程序的输出结果是(-1)。

定义变量

x,Y:整数;

开始

x:=-100;

if(X & lt;0)然后

Y:=-1

其他

y:= 1;

writeln(Y);

结束。

14,输入数据:0 2,下面这个程序的输出结果是(1)。

定义变量

x,Y:整数;

开始

y:= 0;

x:= 1;

而X & lt& gt0 Do

开始

Y:= Y+X;

读作(x);

结束;

写(Y);

结束。

15,下面这个程序的输出结果是(10)。

定义变量

x,Y:整数;

开始

x:=-10;

如果X & lt那么0

Y:=-X

其他

y:= X;

writeln(Y);

结束。

19,下面这个程序的输出结果是(abcd)。

定义变量

ch:Char;

开始

对于Ch:='b '到' e' do

write(pred(ch));

结束。

20、下列程序输出结果为(y)。

定义变量

答:整数;

开始

a:= 11;

如果奇数(A ),则

Writeln('Y ')

其他

writeln(' N ');

结束。

24.下面程序段的输出是(a)。

定义变量

分数:整数;

ch:Char;

开始

得分:= 80;

案例分数Div 10 Of

10,9,8:Ch:= ' A ';

7,6:Ch:= ' B ';

else Ch:= ' C ';

结束;

writeln(Ch);

结束。

25.输入数据:-9,下面程序的输出结果是(

定义变量

答:整数;

开始

改为(A);

如果(A & gt0)然后

写(' & gt0')

其他

写(' & lt=0');

结束。

29.以下程序段的输出是(12)。

定义变量

I:整数;

开始

I:= 0;

While(我& lt10)做

I:= I+3;

Writeln(一);

结束。

30.以下程序段的输出是(3.14)。

常数

PI = 3.14;

定义变量

面积,R:实数;

开始

r:= 1;

面积:= PI * R * R

Writeln(面积:4:2);

结束。

34.下面程序段的输出是(24)。

定义变量

s,I:整数;

开始

s:= 1;

For I:=1到4 Do

S:= S * I;

书写内容;

结束。

35.下面程序段的输出是(1)。

定义变量

a,B:整数;

开始

a:= 5;

如果奇数(A ),则

B:=1

其他

b:= 2;

writeln(B);

End.38 .下面这个程序段的输出结果是(4)。

定义变量

s,N:整数;

开始

n:= 1234;

s:= 0;

while(N & lt;& gt0)做

开始

N:= N Div 10;

S:= S+1;

结束;

书写内容;

结束。

39.下面程序段的输出是(n)。

定义变量

答:整数;

开始

a:= 17;

如果(A Mod 2=0)则

Writeln('Y ')

其他

writeln(' N ');

结束

40.以下程序段的输出结果是(15)。

定义变量

s,I:整数;

开始

I:= 1;

s:= 0;

重复

S:= S+I;

I:= I+1;

直到我& gt5;

书写内容;

结束。

41,下面这个程序段的输出结果是(4,3)。

定义变量

a,B:整数;

开始

a:= 3;

b:= 4;

A:= A+B;

b:= A-B;

答:= A-B;

Writeln(A,B);

结束。

44.以下程序段的输出结果是(100)。

定义变量

s,I:整数;

开始

s:= 0;

For I:=10 Downto 1 Do

S:= S+10;

书写内容;

结束。

45.下面程序段的输出结果是(0)。

定义变量

t:整数;

开始

t:= 3;

T:= T * 100;

T:= T Mod 3;

writeln(T);

结束。

下面这个程序段的输出结果是(星期日)。

定义变量

ch:char;

开始

ch:= ' 0 ';

第箱

“1”:Writeln(“星期一”);

“2”:Writeln(“星期二”);

3':Writeln('星期三');;

4':Writeln('星期四');;

“5”:Writeln(“Friday”);

6':Writeln('星期六');

“0”:Writeln(“Sunday”);

结束;

结束。

47.下面程序段的输出是(5,1)。

定义变量

a、B、C:整数;

开始

a:= 1;

b:= 5;

c:= A;

a:= B;

b:= C;

写(A,B);

结束。

50.以下程序段的输出结果是(6 7 8 9 10)。

定义变量

I,X:整数;

开始

x:= 10;

对于I:=6到x do

写(一);

结束。

51,下面这个程序段的输出结果是(3,2,1)。确认

定义变量

n,A,B,C:整数;

开始

n:= 123;

a:= N Mod 10;

b:= N Div 10 Mod 10;

c:= N Div 100;

Writeln(A,B,C);

结束。

55、下列程序输出结果为(n)。确认

定义变量

年份:整数;

开始

年份:=2000年;

If(年模400=0) Or((年模4=0) And(年模100 & lt;& gt0))然后

Writeln('Y ')

其他

writeln(' N ');

结束。

56.下面这个程序的输出结果是(2,3,2)。

定义变量

a、B、C:整数;

开始

a:= 1;

b:= 2;

c:= 3;

a:= B;

b:= C;

c:= A;

Writeln(A,B,C);

结束。

60.以下程序的输出结果是(15)。

定义变量

I,S:整数;

开始

s:= 0;

For I:= 1到5 Do

S:= S+I;

书写内容;

结束。

61,下面这个程序的输出结果是(否)。

定义变量

分数:整数;

开始

得分:= 51;

if(Score & gt;=60)那么

Writeln('通过')

其他

Writeln(“否”);

结束。

三、Pascal常用函数

Sqr(x)=x2示例:sqr(3)=9

Sqrt(x)=/-x2求平方根函数示例:sqrt(16)=4。

round()舍入函数示例:round(3.14)= 3 round(-4.2)=-4 round(-5.5)=-6。

Mod()余数函数,余数的符号与被除数相同。

Div()整除函数,结果是商。

Odd()判断一个整数是不是奇数,是奇数就是真。odd(3)= true odd(4)= false注意:true代表1,false代表0。

Trunc()截断函数,即丢弃小数点。trunc(5.3)=5 trunc(5.9)=5

Random()随机函数

Abs()取绝对值。abs(0)=0,abs(5)=5,abs(-3)=3

pred()前导函数的结果值比()的结果值小1。pred(-3)=-4 pred(b)=a

Succ()后续函数,与上面相反。结果的值比()大1。pred(-3)=-2 pred(b)=c

Ord()序号函数ORD(false)= 0 ORD(true)= 1 ORD(-5)=-5 ORD(' A ')= 65 ORD(' A ')= 97(97是A的ASCII码)。

Chr()字符函数,对应ASCII码的字符。chr(65)='A' chr(97)='a '