PASCAL语言 复习题

  • 格式:pdf
  • 大小:144.35 KB
  • 文档页数:13

下载文档原格式

  / 13
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Pascal复习题(专科)

一、选择题

1、设有如下的过程说明

PROCEDURE wri;

BEGIN

Writeln(‘Welcome to use pascal!!!’);

End;

则下面有关过程wri的叙述中正确的是____D_____

A)过程说明有错,因为没有形式参数

B)过程说明有错,因未说明过程的类型

C)过程说明有错,因为在过程体内没有给过程名赋值的语句

D)过程说明正确

(2章赋值语句)

2、已知变量ch是字符型变量,下面PASCAL赋值语句正确的是___D_____

A)ch:=’ab cd’;

B)ch:=chr(ord(succ(‘c’)+1));

C)ch:=ord(‘b’)+ord(‘a’);

D)ch:=pred(succ(succ(‘f’)));

(2章赋值语句)

3、判断以下叙述,其中正确的是___A_______

A)在pascal程序中所用到的变量必须先说明后使用

B)在pascal程序中,允许使用的最小值是-maxint

C)在pascal程序中,分号是语句的一部分,在每个语句中不能省略

D)在pascal程序中,符号常数的值可根据需要随时修改

(1,2章基本知识)

4、以下不符合pascal规定的字符常量是___B_________

A)‘2’

B)‘pascal’

C)’’’’

D)‘a’

(2章标准数据类型)

5、以下属非法的pascal用户自定义标识是_____A____

A)CONST

B)FORMAT

C)MAX

D)NEXT

(1章保留字)

6、下面循环语句仅执行一次的是_____A_____

A)I:=0;B)I:=0;

Repeat while(I<3)do

I:=I+1;I:=I+1;

Writeln(i)writeln(i);

Until I<3

C)for I:=0downto3do D)I:=0

I:=I+1;while(I>0)or(I<3)do

Writeln(i);I:=I+1;

writeln(i);

(4章循环结构)

7、下面函数首部或过程首部合法的是__B_______

A)function sum;

B)procedure next;

C)function s(VAR s:real):integer;

D)procedure f(a,b:real):char;

(5章函数与过程)

8、以下叙述不正确的是____D__________

A)Pascal提供了一些标准函数和过程,用户使用时可直接调用,无需

定义

B)使用标准函数sin时,每调用一次都能得到唯一的一个值

C)标准函数只能出现在表达式中,不能以一个调用语句的形式单独调

D)调用标准函数或标准过程均能通过一个函数名或过程名带回一个结

(5章函数与过程)

9、设有过程首部procedure f(VAR x:integer;y:real);

若a,b为整型变量,c为实型变量,则合法的过程调用语句是____D_____

A)f(2,3)

B)f(2,3.0)

C)f(a+b,c)

D)f(b,2)

(4章过程调用语法)

10、每个pascal程序都必须包括___D_____

A)常量说明

B)类型定义

C)变量说明

D)程序首部

(1章基本知识)

11、已知实型变量r的值为32.635,若要求按32.635的形式输出,应使用的写语句是___B__

A)writeln(r);

B)writeln(r:6:3);

C)write(r:5:3);

D)writeln(r:5);

(2章write语句)

12、以下标准数据类型中,____D______不能用读语句赋值

A)整型

B)实型

C)字符型

D)布尔型

(2章基本类型)

13、以下程序段共执行_____C______次循环

I:=0.5;

While I<2.5do

Begin

I:=I+0.5;

End;

A)1

B)3

C)4

D)5

(4章for语句)

14、以下pascal程序输出结果是____C______

program tea(output);

VAR i,j:integer;

Begin

For i:=1to4do

Begin

For j:=4-i to1do

Write(‘*’);

Writeln

end

end.

A)***B)*C)*D)**

*******

****

(4章for语句,多重循环)

15、下面循环语句能构成有限次循环的是____A_______

A)I:=5;

repeat

i:=i+1;

until I>0

B)I:=1;

Repeat

Writeln(i);

Until I>1

C)I:=5;

While(I>0)do

I:=I+1;

Writeln(i);