Pascal语言基础练习选择题docWord文档下载推荐.docx
- 文档编号:8244915
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:17
- 大小:21.38KB
Pascal语言基础练习选择题docWord文档下载推荐.docx
《Pascal语言基础练习选择题docWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Pascal语言基础练习选择题docWord文档下载推荐.docx(17页珍藏版)》请在冰点文库上搜索。
TYPEbyte=0.7;
Word=0.,15;
Re=Real;
VARa:
byte;
b,c:
word;
d:
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
C.O
D.-l
14、每一个Pascal程序体必须包括()
A.常量定义,类型定义,变量说明,语句体
B.类型说明,变量说明,语句体
C.变量说明,语旬体
D.语旬体
15、下列中和法的关系表达式是()
A.'
a'
v99
B.23.5V20
C.12<
32AND56>
46
D.5<
X<
14
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=('
'
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、下面正确的关系表达式是()
t'
v'
大'
AND'
r'
>
='
w'
B.NOT(0<
x<
1)
C.(3.43v8)orFalse
D.'
34'
<
100
24、Pascal表达式Ord(NOTTrue)+6MOD4的值为()
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)<
Pred(female)
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(<
m,>
'
g'
)ORNOT(PRED(12MOD5)+2)
D.Abs(-100)=Abs(100)ANDSqr(—2)>
Sqr
(2)
31、以下正确的枚举类型定义是()
A.TYPEtp=('
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的值是()
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
34、设a=6,b=3,c=42.15,d=-8,则表达式(a*Trunc(c)-b)MODSucc(d)的值
为()
A.12
C.7
D.4
35、设a和b为同一枚举类型变量,以下语句合法的是()
A.READ(a,b);
B.Writeln(a,b);
C.A:
=b;
D.A:
=OrdB.;
36、设有如下的定义和说明
Color=(red,yellow,blue,green,black,white);
FLAG:
color;
如果进行赋值:
flag:
=green;
再执行语句Writeln(Chr(Ord(Pred(flag))+Ord('
)))将输出()
A.red
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('
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:
yellow'
Blue:
Blue'
End
B.CASEOrdA.OF
:
T:
2'
blue'
C.CASEaOf
0:
1:
2:
D.CASEOrdA.OF
red:
yellow:
blue:
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、变量说明如下:
Chl,ch2:
..'
;
Week:
(sun,mon,tue,wed,thu,fri,sat);
且chi:
='
ch2:
D'
week1:
=sat,则表达式Ord(week)MOD(Ord(ch2)-Ord(chi))的值是()
B.tue
C.E
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='
d='
下面表达式的值等于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);
A.H:
(xl,x2,x3,WED);
W1,BUSY:
DAY;
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的是()
x'
IN['
C'
G'
]
B・[?
A,]<
[B]
C.[*,C]=[C,*]
D.['
,B'
,C'
]>
=['
57、假设枚举类型定义如下:
则表达式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字符型数据是()
ADogIsHere'
C.N
"
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='
68、设有VARda:
(Max,Min);
则下面表达式中合法的是()
A.Succ(Max)<
Succ(Min)
B.Max<
Min
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:
以下语句能够执行的是()
A.vl:
=SUN;
=WHITE;
v3:
=GREEN;
B.IF(JAN<
YAN)AND(YELLOWoSUN)THENWritein('
WRE'
C.IFSucc(WHITE)=BLACKTHENWritein('
SEA'
D.IFvl=YANORLEDTHENWritein('
TIG'
73、表达式Round(Sqr(11/3))>
Sqr(11Div3)的值是()
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
D.k+1
78、下列在CONST中说明的正确的常量定义是()
A.least=—200;
B.High:
=300;
C.TheChr="
a”;
D.Oko1000.0;
79、使用下列说明
COLOR=(RED,ORANGE,YELLOW,GREEN,BLUE);
TheColor:
COLOR;
在执行下面语句:
表达式Char(Ord(TheColor)+Ord('
))的值为()
E,
B.'
A,
E.0
80、设有变量说明:
VARA:
(R,B,A,J,K);
则函数Succ(A)的取值是()
A.5
B.B
C.J
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Pascal 语言 基础 练习 选择题 doc