Pascal语言基础练习(选择题) 下载本文

内容发布更新时间 : 2024/5/17 16:52:48星期一 下面是文章的全部内容请认真阅读。

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