Pascal语言基础练习选择题.docx

上传人:b****7 文档编号:11328807 上传时间:2023-02-27 格式:DOCX 页数:21 大小:28.46KB
下载 相关 举报
Pascal语言基础练习选择题.docx_第1页
第1页 / 共21页
Pascal语言基础练习选择题.docx_第2页
第2页 / 共21页
Pascal语言基础练习选择题.docx_第3页
第3页 / 共21页
Pascal语言基础练习选择题.docx_第4页
第4页 / 共21页
Pascal语言基础练习选择题.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

Pascal语言基础练习选择题.docx

《Pascal语言基础练习选择题.docx》由会员分享,可在线阅读,更多相关《Pascal语言基础练习选择题.docx(21页珍藏版)》请在冰豆网上搜索。

Pascal语言基础练习选择题.docx

Pascal语言基础练习选择题

1、分析下面的程序,找出A,B,C,D对应的语句中正确的是()

PROGRAMsamp(Input,Output);

TYPE

W=(A,B,C,D,E);

VAR

I:

‘0’..’9’;

T:

W;

m:

Integer;

BEGIN

A.ReadlnI.;

B.Readln(t);

C.m:

=SqrI.;

D.Writeln(t)

End.

2、代数式

的Pascal表达式是()

A.(a-b)/a+b/a-b+a*b

B.(a-b)/(a+b)/(a-b)+ab

C.(a-b)/((a+b)/(a-b)+a*b)

D.(a-b)/((a+b)/(a-b))+a*b

3、以下正确的枚举类型定义是()

A.mset=(M1,M2,M3,M4);

B.xset=(‘x1’,’x2’,’x3’)

C.P=(ARRAY,DIV);

D.pia=(1c,2d,3a);

4、下列中合法的变量说明是()

A.VARr:

Real;

Num:

200;

B.VARa=Real;

I=Integer;

C.DIMRead,White:

Integer;

D.VARi1,i2:

Integer;

Red,White:

Real;

5、以下语句语法正确的是()

A.PROGEm;

B.Program(Output);

C.Program(Input,Output);

D.ProgramExa(Input,Output);

6、如果a,b均为整型变量,则表达式:

(aMOD10=0)OR(a<=10)And(b=5)的数据类型是()

A.数值类型

B.布尔类型

C.字符类型

D.表达式不正确

7、设有说明

TYPEbyte=0.7;

Word=0..15;

Re=Real;

VARa:

byte;b,c:

word;d:

Integer;e:

re;f:

Char;

则下列中不合法的赋值语句是()

A.b:

=a;

B.d:

=c;

C.e:

=d;

D.a:

=f;

8、下面的字符串中,有效的Pascal字符型数据是()

A.’’

B.’HI’

C.’’’

D.C

9、下列哪种类型的常量不能用来定义子界类型()

A.Real

B.Integer

C.Char

D.用户定义的任何顺序类型

10、已知r1,r2的实行变量,i1,i2是整型变量,下列各赋值语句中错误的是()

A.i2:

=i1+i2DIVi1

B.i1:

=i1/i2

C.r2:

=2/3*Sqr(r1+r2)

D.r1:

=r2+i2

11、下面()是Pascal的合法数

A.73e4

B.-e5.

C..21

D.1,717,158

12、设有类型定义如下:

TYPESeason=(SPRING,SUMMER,AUTUMN,WINTER);

City=(BEIJING,SHANGHAI,TIANIN,GUANGZHOU);

表达式ORD(Succ(SPRING))MODPred(Ord(GUANGZHOU))的值是()

A.0

B.1

C.2

D.3

13、表达式Round(Sqrt(14/3)-Sqrt(14div3))的值为()

A.2

B.1

C.0

D.-1

14、每一个Pascal程序体必须包括()

A.常量定义,类型定义,变量说明,语句体

B.类型说明,变量说明,语句体

C.变量说明,语句体

D.语句体

15、下列中和法的关系表达式是()

A.’a’<99

B.23.5<20

C.12<32AND56>46

D.5

16、以下正确的字节类型定义是()

A.TYPEalpha=’F’..’A’;

B.TYPEze=Maxint..-Maxint;

C.TYPEboo=False..True;

D.TYPEsun=Yellow..Green;

17、已知有如下说明,所给选项不正确的是()

VARnumber:

0..50;

fan:

1..100;

m,n:

Integer;

A.允许有表达式m+numberDIVfan-n

B.允许有赋值语句n:

=20*4;

C.可以引用函数Sqr(number);

D.可以定义VARdata:

number..fan

18、表达式Sqrt(Abs(-100)*Sqr(Round(4.2)))的值为()

A.30

B.40

C.30.0

D.40.0

19、下列中和法的枚举类型定义是()

A.TYPEop=(1,2,3,4);

B.TYPEop=(1..4);

C.TYPEop=(‘a’,‘b’,‘c’,‘d’);

D.TYPEop=(a,b,c,d);

20、下面的常量说明中,正确的是()

A.CONST

B=True;

B.CONST

A,b=11;

C.CONST

I=10,20;

D.CONST

B=1..2;

21、设有类型定义如下:

TYPESPECTRUM=(RED,ORANGE,YELLOW,BLUE,INDIGO,VIOLET);

VARCOLOR:

SPECTRUM;

则Ord(Succ(Red))的值为()

A.0

B.1

C.RED

D.ORANGE

22、下列符号()是标示符

A.1scaa

B.FirstTry

C.Name-Of-Hers

D.NumberOne

23、下面正确的关系表达式是()

A.‘t’<‘*’AND‘r’>=‘w’

B.NOT(0

C.(3.43<8)orFalse

D.‘34’<100

24、Pascal表达式Ord(NOTTrue)+6MOD4的值为()

A.2

B.3

C.TRUE

D.0

25、Pascal表达式Round(4.9)MODTrunc(2.5)的值为()

A.1

B.2

C.4.9

D.2.5

26、设有TYPEsex=(male,female);则下列表达式中和法的是()

A.Ord(male)=female

B.Male=Succ(Female)-2

C.Pred(male)

D.Male>female

27、与代数式

对应的Pascal语言的赋值语句是()

A.Y:

=Sqrt(Abs(Exp(X)Ln(X+1)));

B.Y:

=Sqrt(Abs(Exp(X)Ln(X+1)));

C.Y:

=Sqrt(Abs(Exp(X)*Ln(X+1)));

D.Y:

=Sqrt(Abs(Exp(X))*Ln(X+1));

28、以下正确的子届类型定义是()

A.TYPEzj=1..5;

B.TYPEzj=1.0..5.0;

C.TYPEzj=(1..5);

D.TYPEzj=5..1;

29、每个Pascal程序的子程序都必须包括()

A.变量说明,语句体

B.语句体

C.变量说明,类型说明,语句体

D.语句体,常量说明,变量说明

30、下列正确的表达式是()

A.Round(1.5)+Chr(1.5)+1.5

B.((10MOD4)+(10MOD5)+(10MOD6)DIVRound(4.5))

C.NOT(‘m’>‘g’)ORNOT(PRED(12MOD5)+2)

D.Abs(-100)=Abs(100)ANDSqr(-2)>Sqr

(2)

31、以下正确的枚举类型定义是()

A.TYPEtp=(‘A’,‘E’,‘I’,‘O’,‘U’)

B.TYPEran=(1..3,8..10)

C.TYPEcolor=(RED,BLUE,GREEN)

D.TYPErt=(1.5,2.5,3.5,4.5)

32、表达式23DIV3MOD4的值是()

A.0

B.2

C.3

D.7

33、已知a,b,c,d,e,f均为整型变量,他们的值分别为9,6,7,5,2,3,那么表达式f/((cDIVe-1MODa)Modb)的值为()

A.2.0

B.1.5

C.3.0

D.3

34、设a=6,b=3,c=42.15,d=-8,则表达式(a*Trunc(c)-b)MODSucc(d)的值为()

A.12

B.3

C.7

D.4

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

A.READ(a,b);

B.Writeln(a,b);

C.A:

=b;

D.A:

=OrdB.;

36、设有如下的定义和说明

TYPE

Color=(red,yellow,blue,green,black,white);

VAR

FLAG:

color;

如果进行赋值:

flag:

=green;

再执行语句Writeln(Chr(Ord(Pred(flag))+Ord(‘A’)))将输出()

A.red

B.3

C.C

D.Yellow

37、结构化程序设计的一种基本方法是()

A.递归法

B.筛选法

C.逐步求精法

D.迭代法

38、下列函数的值是整型的是()

A.Succ(False)

B.Ord(True)

C.Chr(23)

D.Odd(98)

39、把整数5转换成字符‘5’的表达式是()

A.Chr(5)-Ord(‘0’)

B.Chr(5-Ord(‘0’))

C.Chr(5+Ord(‘0’))

D.Chr(5+Ord(0))

40、下列表达式的中和法且运算结果为True的是()

A.[1,2]<>[2,1]

B.[1,2,3,4]<=[1,4]

C.[red,blue]<=[red,green,blue]

D.[]IN[1]

41、已知有类型说明:

TYPEt1=(red,yellow,blue);下面可以输出变量a:

t1值的程序段是()

A.CASEaOF

Red:

Writeln(‘red’);

Yellow:

Writeln(‘yellow’);

Blue:

Writeln(‘Blue’)

End

B.CASEOrdA.OF

‘0’:

Writeln(‘red’);

‘1’:

Writeln(‘yellow’);

‘2’:

Writeln(‘blue’)

End

C.CASEaOf

0:

Writeln(‘red’);

1:

Writeln(‘yellow’);

2:

Writeln(‘blue’)

End

D.CASEOrdA.OF

red:

Writeln(‘red’);

yellow:

Writeln(‘yellow’);

blue:

Writeln(‘blue’)

End

42、下面的4个函数中,其函数值不可能是布尔类型的是()

A.Odd(x)

B.Ord(x)

C.Pred(x)

D.Succ(x)

43、下列常量定义中正确的是()

A.CONSTC=21OR3.0

B.CONSTS:

1.3

C.CONSTS=3.1416

D.CONSTS:

(5>2)

44、设a,b,c,d,e均为整型变量,且a=6,b=15,c=8,d=9,e=4,则表达式a+bDIVc*dMODe的值为()

A.7

B.-6

C.11

D.2

45、变量说明如下:

VAR

Ch1,ch2:

‘A’..‘F’;

Week:

(sun,mon,tue,wed,thu,fri,sat);

且ch1:

=‘A’;ch2:

=‘D’;week1:

=sat,则表达式Ord(week)MOD(Ord(ch2)-Ord(ch1))的值是()

A.0

B.tue

C.E

D.3

46、下列表达式中,值为False的是()

A.Sqr(-6)=Sqr(6)

B.Trunc(2.89)=10DIV4

C.TRUEANDFALSEORNOTFALSE

D.ROUND(15/6)<>15MOD6

47、下列中错误的Pascal表达式是()

A.10e6*3.7

B.7DIV15

C.20DIV6/5.0

D.4.0DIV2

48、设有说明:

CONSTc=‘a’;d=‘b’;下面表达式的值等于False的是()

A.Odd(96MOD12)

B.FalseORTRUE=true

C.OrdC.+1=OrdD.

D.Pred(SuccC.)<=c

49、下面表达式的结果为-100的是()

A.Trunc(-99.9)

B.Trunc(-100-0.1)

C.-Round(-99.9)

E.-Round(Trunc(-100-0.1))

50、分析下面的程序,判断A,B,C,D对应的4种语句中,正确的是()

PROGRAMPro(Input,Output);

TYPEDay=(MON,TUE,WED,THU,FRI);

VAR

A.H:

(x1,x2,x3,WED);

W1,BUSY:

DAY;

BEGIN

B.BUSY:

=MON

C.Readln(W1);

D.Writeln(W1)

END.

51、Pascal程序首部除必须有保留关键字PROGRAM外,还必须有()

A.程序名

B.程序参数

C.Output

D.Input

52、以下不可以用作用户定义标示符的是()

A.Read

B.RES

C.BEGIN

D.TOTAL

53、字符串‘123’和字符串‘321’比较,如果要让比较的结果为真,应选用关系运算符()

A.<

B.>

C.=

D.==

54、表达式Round(Sqrt(61/7))>Sqrt(61DIV7)的值为()

A..T.

B.F

C.True

D.False

55、代数式1/5(63.4+Cosr○)的Pascal表达式是()

A.1/5(Exp(3.4*(ln(6))+Cos(r)

B.0.2*(Exp(3.4*lh(6))+Cos(r))

C.0.2(Exp(3.4*lh(6))+Cos(3.14159*r/180))

D.0.2*(Exp(3.4*lh(6))+Cos(3.14159*r/180))

56、下列表达式中运算结果为False的是()

A.‘x’IN[‘A’,‘C’,‘E’,‘G’]

B.[‘A’]<>[‘B’]

C.[‘A’,‘B’,‘C’]=[‘C’,‘B’,‘A’]

D.[‘A’,‘B’,‘C’]>=[‘A’,‘B’]

57、假设枚举类型定义如下:

TYPEDay=(MON,TUE,WED,THU,FRI);

则表达式Succ(Tue),Pred(Tue),Ord(Tue)的值为()

A.WED,MON,1

B.MON,WED,1

C.WED,MON,2

D.MON,WED,2

58、表达式TrueAndNotOdd(-136)<(8-5<=3)的值为()

A.TRUE

B.Flalse

C.0

D.1

59、下列哪组数据是符合Pascal规定的整数()

A.121,85.,1.0

B.-325,0#,987

C.324.0,-64E8,34

D.7832,57,-1

60、表达式:

Trunc(-Sqr(23MOD7)*2*(21DIV3)+Sqr(1/2))的值为()

A.4

B.-55

C.6

D.24

61、下面有效的Pascal字符型数据是()

A.‘ADogIsHere’

B.1

C.N

D.‘“’

62、代数式arcSinx的Pascal表达式为()

A.ARCSin(x)

B.Asin(x)

C.Arctan(x/Sqrt(1-Sqr(x)))

D.ATAN(X/Sqrt(1.0-x**2))

63、设x是整型变量,下列表达式能将x四舍五入后保留两位小数的是()

A.Round(x)

B.Round(x)/100

C.Round(x*100.0)/100

D.Round(x*1000.00)/1000.00

64、(多项选择题)若要用枚举类型标示符来表示加、减、乘、除运算,则下列正确的定义形式是()

A.TYPEtp=(+,—,*,/);

B.TYPEtp=(‘+‘,‘—,’‘*’,‘/’);

C.TYPEtp=(A+,B-,C*,D/);

D.TYPEtp=(Add,Sub,Mul,Dv);

65、Pasca程序的执行部分是

A.程序体

B.整个程序

C.语句体

D.程序说明部分和语句部分

66、以下类型定义中,有效的是()

A.TYPEA=12..12;

B.TYPEB=8..5;

C.TYPEC=1..Sqr(7);

D.TYPED=1..‘3’;

67、以下正确的子界类型定义是()

A.TYPENum=0..-5;

B.TYPENum=1.0..5.0;

C.TYPESc=A..E;

D.TYPESc=‘A’..‘E’;

68、设有VARda:

(Max,Min);则下面表达式中合法的是()

A.Succ(Max)

B.Max

C.Min=Pred(Max)+2

D.Pred(Max>Min)<>True

69、与代数式

对应的Pascal表达式为()

A.2Sin(30.0)+Cos(30.0)

B.2*Sin(30.0)+Cos(30.0)

C.2Sin(3.14*30.0/180.0+Cos(3.14*30.0/180.0))

D.2*Sin(3.14*30.0/180.0)+Cos(3.14*30.0/180.0)

70、若有说明:

TYPEdata=1..1000;

F=-5..0;

VARi:

data;

J:

f

则下面说法正确的是()

A.变量i和j的类型相同

B.可以有语句i:

=j;

C.变量i和j的类型不相同

D.可以有语句i:

=-j;

71、以下有错误的Pascal实型数是()

A.0.34E1.5

B.2.34E2

C.23E1

D.56.E5

72、已知有以下说明:

TYPEt=(JAN,TED,LED,YAN,SUN);

C=(YELLOW,WHITE,GREEN,BLACK);

VARv1:

t;v2:

c;

V3:

t;

以下语句能够执行的是()

A.v1:

=SUN;v2:

=WHITE;v3:

=GREEN;

B.IF(JANSUN)THENWriteln(‘WRE’);

C.IFSucc(WHITE)=BLACKTHENWriteln(‘SEA’);

D.IFv1=YANORLEDTHENWriteln(‘TIG’);

73、表达式Round(Sqr(11/3))>Sqr(11Div3)的值是()

A..T.

B..F.

C.False

E.True

74、下面的标准标示符中,()是Pascal的标准函数

A.Reset(F)

B.Rewrite(F)

C.Writeln

D.Eoln

75、Pascal编译程序是()

A.把Pascal源程序转换成可执行的EXE文件的程序

B.把Pascal源程序转换成等价的目标码的程序

C.生成和修改一个Pascal语言源程序的程序

D.把Pascal的目标码程序转换成可运行的EXE文件的程序

76、标准Pascal程序的说明部分的正确顺序是()

A.CONSTVARTYPELABLE

B.VARCONSTLABLETYPE

C.LABLECONSTTYPEVAR

D.LABLECONSTVARTYPE

77、表达式Odd(k)orOdd(k+1)的值为()

A.True

B.K

C.0

D.k+1

78、下列在CONST中说明的正确的常量定义是()

A.least=-200;

B.High:

=300;

C.TheChr=“a”;

D.Ok<>1000.0;

79、使用下列说明

TYPE

COLOR=(RED,ORANGE,YELLOW,GREEN,BLUE);

VAR

TheColor:

COLOR;

在执行下面语句:

TheColor:

=GREEN;

表达式Char(Ord(TheColor)+Ord(‘A’))的值为()

A.‘E’

B.‘A’

C.3

E.0

80、设有变量说明:

VARA:

(R,B,A,J,K);则函数Succ(A)的取值是()

A.5

B.B

C.J

D.3

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

当前位置:首页 > 外语学习 > 英语学习

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

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