Pascal语言基础练习选择题doc.docx
- 文档编号:11865288
- 上传时间:2023-04-06
- 格式:DOCX
- 页数:17
- 大小:21.38KB
Pascal语言基础练习选择题doc.docx
《Pascal语言基础练习选择题doc.docx》由会员分享,可在线阅读,更多相关《Pascal语言基础练习选择题doc.docx(17页珍藏版)》请在冰豆网上搜索。
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( 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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Pascal 语言 基础 练习 选择题 doc
![提示](https://static.bdocx.com/images/bang_tan.gif)