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

上传人:b****4 文档编号:6876491 上传时间:2023-05-10 格式:DOCX 页数:17 大小:21.38KB
下载 相关 举报
Pascal语言基础练习选择题doc.docx_第1页
第1页 / 共17页
Pascal语言基础练习选择题doc.docx_第2页
第2页 / 共17页
Pascal语言基础练习选择题doc.docx_第3页
第3页 / 共17页
Pascal语言基础练习选择题doc.docx_第4页
第4页 / 共17页
Pascal语言基础练习选择题doc.docx_第5页
第5页 / 共17页
Pascal语言基础练习选择题doc.docx_第6页
第6页 / 共17页
Pascal语言基础练习选择题doc.docx_第7页
第7页 / 共17页
Pascal语言基础练习选择题doc.docx_第8页
第8页 / 共17页
Pascal语言基础练习选择题doc.docx_第9页
第9页 / 共17页
Pascal语言基础练习选择题doc.docx_第10页
第10页 / 共17页
Pascal语言基础练习选择题doc.docx_第11页
第11页 / 共17页
Pascal语言基础练习选择题doc.docx_第12页
第12页 / 共17页
Pascal语言基础练习选择题doc.docx_第13页
第13页 / 共17页
Pascal语言基础练习选择题doc.docx_第14页
第14页 / 共17页
Pascal语言基础练习选择题doc.docx_第15页
第15页 / 共17页
Pascal语言基础练习选择题doc.docx_第16页
第16页 / 共17页
Pascal语言基础练习选择题doc.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

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

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

Pascal语言基础练习选择题doc

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

PROGRAMsamp(Input,Output);

TYPE

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

VAR

I:

叱..9;

T:

W;

m:

Integer;

BEGIN

A.

ReadlnL;

B.

Readln(t);

C.

m:

=SqrL;

D.

Writeln(t)

End.

2、代数式“:

一仞一的Pascal表达式是()

ci+b火a*ba-b

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=(lc,2d,3a);

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

A.VARr:

Real;

Num:

200;

B.VARa=Real;

I=Integer;

C.DIMRead,White:

Integer;

D.VARil,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/nr

CL'

D.C

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

A.Real

B.Integer

C.Char

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

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

A.i2:

=il+i2DFVil

B.il:

=il/i2

C.r2:

=2/3*Sqr(rl+r2)

D.rl:

=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.O

B.l

C.2

D.3

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

A.2

B.l

C.O

D.-l

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

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

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

C.变量说明,语旬体

D.语旬体

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

A.'a'v99

B.23.5V20

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=Il;

C.CONST

1=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.Iscaa

B.FirstTry

C.Name-Of-Hers

D.NumberOne

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

A.'t'v'大'AND'r'>='w'

B.NOT(0

C.(3.43v8)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、与代数式』WTn3+l)|对应的Pascal语言的赋值语句是()

A.Y:

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

B.Y:

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

C.Y:

=Sqrt(Abs(Exp(X)大Ln(X+l)));

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('g')ORNOT(PRED(12MOD5)+2)

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

(2)

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

A.TYPEtp=('A','E',T,'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/(CcDIVe-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(’O')

B.Chr(5-Ord('0'))

C.Chr(5+Ord('0'))

D.Chr(5+Ord(0))

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

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

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

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

D.[]IN[1]

41、己知有类型说明:

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

tl值的程序段是()

A.CASEaOF

Red:

Writein('red');

Yellow:

Writein('yellow');

Blue:

Writein('Blue')

End

B.CASEOrdA.OF

'O':

Writein('red');

T:

Writein('yellow');

'2':

Writein('blue')

End

C.CASEaOf

0:

Writein('red');

1:

Writein('yellow');

2:

Writein('blue')

End

D.CASEOrdA.OF

red:

Writein('red');

yellow:

Writein('yellow');

blue:

Writein('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*dMOD

e的值为()

A.7

B.—6

C.11

D.2

45、变量说明如下:

VAR

Chl,ch2:

'A'..'F';

Week:

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

且chi:

='A';ch2:

='D';week1:

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

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.+l=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:

(xl,x2,x3,WED);

W1,BUSY:

DAY;

BEGIN

B.BUSY:

=MON

C.Readln(Wl);

D.Writein(Wl)

END.

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

A.程序名

B.程序参数

C.Output

D.Input

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

A.Read

B.RES

C.BEGIN

D.TOTAL

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

A.v

B.>

C.=

D.==

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

A..T.

B.F

C.True

D.False

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

A.1/5(Exp(3.4大(In(6))+Cos(r)

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

C.0.2(Exp(3.4大Ih(6))+Cos(3.14159*(7180))

D.0.2大(Exp(3.4大Ih(6))+Cos(3.14I59*r/180))

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

A.'x'IN['A','C','E','G']

B・[?

A,]<>[B]

C.[*,C]=[C,*]

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—5v=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)/10()

D.Round(x*1000.00)/1000.00

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

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

B.TYPEtp=('+'/');

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

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

65>Pasca程序的执行部分是

A.程序体

B.整个程序

C.语句体

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

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

A.TYPEA=12..12;

B.TYPEB=8..5;

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

D.TYPED=1..'3';

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

A.TYPENum=O..—5;

B.TYPENum=1.0..5.();

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)oTrue

69、与代数式2S/7?

30°+Cos30°对应的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.vl:

=SUN;v2:

=WHITE;v3:

=GREEN;

B.IF(JAN

C.IFSucc(WHITE)=BLACKTHENWritein('SEA');

D.IFvl=YANORLEDTHENWritein('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.Writein

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.Oko1000.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

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2