PASCAL语言复习题.docx

上传人:b****5 文档编号:5684273 上传时间:2022-12-31 格式:DOCX 页数:11 大小:22.52KB
下载 相关 举报
PASCAL语言复习题.docx_第1页
第1页 / 共11页
PASCAL语言复习题.docx_第2页
第2页 / 共11页
PASCAL语言复习题.docx_第3页
第3页 / 共11页
PASCAL语言复习题.docx_第4页
第4页 / 共11页
PASCAL语言复习题.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

PASCAL语言复习题.docx

《PASCAL语言复习题.docx》由会员分享,可在线阅读,更多相关《PASCAL语言复习题.docx(11页珍藏版)》请在冰豆网上搜索。

PASCAL语言复习题.docx

PASCAL语言复习题

Pascal复习题(专科)

一、选择题

1、设有如下的过程说明

    PROCEDUREwri;

BEGIN

Writeln(‘Welcometousepascal!

!

!

’);

End;

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

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

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

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

D)过程说明正确

(2章赋值语句)

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

A)ch:

=’abcd’;

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;

Repeatwhile(I<3)do

I:

=I+1;I:

=I+1;

Writeln(i)writeln(i);

UntilI<3

C)forI:

=0downto3doD)I:

=0

I:

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

Writeln(i);I:

=I+1;

writeln(i);

(4章循环结构)

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

A)functionsum;

B)procedurenext;

C)functions(VARs:

real):

integer;

D)proceduref(a,b:

real):

char;

(5章函数与过程)

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

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

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

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

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

(5章函数与过程)

9、设有过程首部proceduref(VARx:

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;

WhileI<2.5do

Begin

I:

=I+0.5;

End;

A)1

B)3

C)4

D)5

(4章for语句)

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

programtea(output);

VARi,j:

integer;

Begin

Fori:

=1to4do

Begin

Forj:

=4-ito1do

Write(‘*’);

Writeln

end

end.

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

*******

****

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

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

A)I:

=5;

repeat

i:

=i+1;

untilI>0

B)I:

=1;

Repeat

Writeln(i);

UntilI>1

C)I:

=5;

While(I>0)do

I:

=I+1;

Writeln(i);

D)I:

=1;

WhileI<>0do

I:

=I+2;

Writeln;

(4章for,while,repeat循环语句)

16、设a和b为同一类型枚举变量,以下语句合法的是:

__A_______

A)a:

=b;

B)read(a,b);

C)a:

=ord(b);

D)writeln(a,b);

(6章枚举类型)

17.结构化程序的主要优点是(C)

A)程序体积小,节省内存空间

B)程序效率高,节省运行时间

C)程序结构清晰,可读性高,易维护与修改,可靠性高

D)容易实现巧妙的算法

(1章概述)

18.下列for循环的次数是(A)

a:

=true;b:

=false;

forI:

=atobdo

write(i);

A)0B)1C)AD)B

(4章for语句)

19.COS500+e-X的正确表达式为()

A)cos(50.0)+exp(-x)

B)cos(pi*50.0/180)+exp(-x)

C)cos(3.1416*50.0/180)+exp(-x)

D)cos(50.0)+1.0/exp(-x)

(2章表达式)

20.一个完整的pascal程序由程序首部,说明部分及执行部分组成,其说明部分的次序为(C)

A)常量说明,类型说明,变量说明,标号说明,过程说明

B)标号说明,类型说明,变量说明,常量说明,过程说明

C)标号说明,常量说明,类型说明,变量说明,过程说明

D)类型说明,变量说明,标号说明,过程说明,常量说明

(1章概述)

21、下列表达式中正确的是

A)8/2MOD2B)NOT(1=0)AND(3<>2)C)'a'+2D)2+False

22、不能作为FOR语句循环控制变量的是下列哪种类型变量(C)

A)整型B)布尔型C)实型D)字符型

23、对函数的定义和递归调用正确的描述是

A)函数可以嵌套定义,也可以递归调用。

B)函数可以嵌套定义,但不能递归调用。

C)函数不能嵌套定义,但可以递归调用。

D)函数不能嵌套定义,也不能递归调用。

24、下列过程中,其功能是创建并打开一个文件的是(A)

A)Assign  B)Reset  C)Rewrite  D)Write

25、程序段:

FORi:

=1TO5DO

FORj:

=2TOiDO

Writeln(‘A');

输出字符A的个数是(B)

A)5 B)10  C)15  D)20

26、下面关于FOR循环不正确的叙述是(D)

A)在循环体中不能改变循环控制变量的值

B)在执行过程中初值和终值不会改变

C)分为递增型和递减型两种

D)循环控制变量不必在程序的说明部分说明

27、枚举类型只能进行两种运算,即赋值运算和__C___。

A)算术运算  B)逻辑运算  C)关系运算  D)字符运算

28、枚举类型的值是有序号的,序号从__A___开始,自左到右,从小到大排列。

A)0  B)1  C)-1  D)自由定义

29、已知整型变量i,j的值为1,2;布尔型变量m,n的值为true,false,那么表达式NOT(i>j)ANDfalse0R(m=n)的值为__D___。

A)0  B)1  C)true  D)false

30、在循环语句FOR语句中,采用保留字To,则循环变量初值必须__D___终值。

A)大于  B)小于  C)大于等于  D)小于等于

31.Pascal程序中无序类型是指(A)

A)实型

B)字符型

C)整型

D)布尔型

(2章基本类型)

32.有一单向链表,已知P,Q两接点,删除P接点的操作是(A)

head…….

QP

A)Q^.next:

=P^.next;B)q^.next^.next:

=next;

Dispose(p);dispose(p);

C)q^.next:

=p;D)p:

=q^.next;

P^.next:

=nil;q^:

=p^.next;

Dispose(P);p^.next:

=q^.next;

Dispose(p);

(11章链表删除)

33.Pascal语言中四级运算符的先后次序为(A)

A)notB)*/divmod

*/divmodand+-

+-ornotandor

关系运算符关系运算符

C)*/D)*/notdiv

Divmodnotmodandor

+-orand+-

关系运算符关系运算符

(1章运算符)

34、已知有说明(A)

CONSTa=1;b=2;c=3;d=4;

VARw,x,y,:

Integer;

执行语句

x:

=a;x:

=c;y:

=a+2;Z:

=b;w:

=d-a+b;

后,其值相等的变量是

A)x,yB)x,zC)x,wD)y,z

35、数学表达式Sin(60o)的正确PASCAL表达式是(C)

A)Sin(60)B)Sin(3.14159*60)

C)Sin(3,14159*60/180.0)D)Sin(60*3.14159/360.0)

二、填空题

1、在下列程序中,当输入一个定数N后,能输出所有不超过N的、其平方由左右对称(1位数也认为是左右对称)的数字组成的数。

例如:

若输入23,则应输出:

1,2,3,11,22,因为它们的平方依次是:

1,4,9,121,484,都是左右对称的数字组成的数。

PROGRAMPALINDROME(INPUT,OUTPUT);

CONST  MAX=1000;

VAR  M,N,I,J,S:

INTEGER;

D:

ARRAY[0..MAX]  OFINTEGER;

BEGIN

READlN(N);

FOR  M:

=1TON  D0

BEGIN

_________________;

{把组成数S每位数字存放于数组D中}

J:

=0;

WHILES>0  D0

BEGIN

J:

=J+1;

D[J]:

=SMOD10;

_________________;

END;

{判断组成数S的数字是否左右对称}

I:

=1;

WHILE(D[I]=D[J])AND(1

BEGIN

I:

=I+1;

J:

=J-1;

END;

{若对称则输出}

IF  I>=J  THENWRITELN(_________________);

END;

END.

(1)S=M*M;

(2)S=SDIVl0;(3)M。

2、函数F判断整数A是否为素数。

FUNCTION  F(A:

INTEGER):

B00LEAN;

VAR

K:

INTEGER;

FLAG:

B00LEAN;

BEDIN

FLAG:

=__________

K:

=2;

WHILE(K<=ADIV2)AND__________DO

IFAMODK=0THEN

_____________

ELSE

K:

=K+1;

F:

=FLAG;

END;

答案为:

(1)FAlSE;

(2)FAlSE;(3)TRUE。

三、简答题(需要自己在理解的基础上总结)

(1)比较函数与过程的区别?

(5章p92p99)

  例如:

函数由FUNcTION定义,过程由Procedure定义;函数名送回返回值,而过程结果由参数返回;函数不能独立调用,而过程可以;函数体内对函数名赋值而过程不行。

(2)简述数组与集合区别?

(7,8章p136p174)

(3)简述全局变量与局部变量的区别?

(5章p115)

(4)比较变参与值参的区别?

(5章p101)

(5)简述文件的操作步骤?

(10章p206)

四、编程题

1、以下程序求平方和12+22+32+…….+n2

programsqt(input);

VAR

N:

integer;

Functionlas(n:

integer):

integer;

Vars,i:

integer;

BEGIN

Ifn=1thenLAS:

=1; 

Elsebegin

S:

=0;

ForI:

=1tondo

        S:

=S+SQR(I);

LAS:

=S;

end;

End;

BEGIN

Readln(n);

Writeln(LAS(N))

End.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1