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