1、分析下面的程序,找出A,B,C,D对应的语句中正确的是( ) PROGRAM samp(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、代数式
(a?b)的Pascal表达式是( )
a?b?a*ba?bA.(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.VAR r:Real; Num:200; B.VAR a=Real; I=Integer;
C.DIM Read,White:Integer; D.VAR i1,i2:Integer; Red,White:Real;
5、以下语句语法正确的是( ) A.PROG Em;
B.Program (Output);
C.Program (Input,Output);
D.Program Exa (Input,Output);
6、如果a,b均为整型变量,则表达式:(a MOD 10=0) OR (a<=10) And (b=5)的数据类型是( ) A.数值类型 B.布尔类型 C.字符类型
D.表达式不正确 7、设有说明 TYPE byte=0.7; Word=0..15; Re=Real;
VAR a: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+i2 DIV i1 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、设有类型定义如下:
TYPE Season=(SPRING,SUMMER,AUTUMN,WINTER); City=(BEIJING,SHANGHAI,TIANIN,GUANGZHOU);
表达式ORD(Succ(SPRING)) MOD Pred (Ord(GUANGZHOU))的值是( )
A.0 B.1 C.2 D.3
13、表达式Round(Sqrt(14/3)-Sqrt(14 div 3))的值为( ) A.2 B.1 C.0 D.-1
14、每一个Pascal程序体必须包括( ) A.常量定义,类型定义,变量说明,语句体 B.类型说明,变量说明,语句体 C.变量说明,语句体 D.语句体
15、下列中和法的关系表达式是( ) A.’a’<99 B.23.5<20
C.12<32 AND 56>46 D.5 16、以下正确的字节类型定义是( ) A.TYPE alpha=’F’..’A’; B.TYPE ze=Maxint..-Maxint; C.TYPE boo=False..True; D.TYPE sun=Yellow..Green; 17、已知有如下说明,所给选项不正确的是( ) VAR number : 0. .50; fan :1. .100; m,n :Integer; A. 允许有表达式m+number DIV fan-n B. 允许有赋值语句n:=20*4; C. 可以引用函数Sqr(number); D. 可以定义VAR data :number. .fan 18、表达式Sqrt(Abs(-100)*Sqr(Round(4.2)))的值为( ) A. 30 B. 40 C. 30.0 D. 40.0 19、下列中和法的枚举类型定义是( ) A. TYPE op=(1,2,3,4); B. TYPE op=(1. .4);