pascal简单题

来源:百度知道 编辑:UC知道 时间:2024/06/27 13:44:03
1.标识符的定义,掼出下列用户自定义的标识符哪些是非法的?为什么?
Xyz Name1 4ab end AB S b(3) m+n class one
2. 下列数据哪些是整数类型?哪些是实数类型? 哪些是非法的?
101 10.32 1.67E+8 8. 3E+0.6 0.7E3
345600 0.075E-32 234.001 E+12
3.下列哪些是合法的常量定义:
CONST
Book=45;
Blank=’ ‘;
Ch:’name’;
-x=31;
M=7;
N=m+12;
F=false;
Y=8-x
V=60;
4.下列变量说明哪些是不正确的?为什么?
(1)VAR
A,b,c:integer;
Bookname, b, y:char;
X,y:real;
(2) VAR
X1,x2,x3:integer;
A, b, tel:character;
M; n:bool;
5.求出下列表达式的值(数值或逻辑值)
(1)13*6*8 div 3
(2)5/4*2.5/1.25*(4+6)
(3)24 div 4*sar(6.0)/3.6
(4)28 div 4 mod 3*trunk(3.674)
(5)12 mod 5*ord(succ(‘N’))div 3-ord(True)
(6)98 div 12/ord(pred(‘F’))*Trunc(2.45+3.6*4)*round(23.56*3-6.75)
(7)23>12
(8)(‘A’>’B’)Or(Succ(‘E’)=’F’)
(9)Pred(True)=Fal

一、Xyz 可以Name1 可以 4ab 不行4是数字不能防在开头 end 不行,保留字AB 可以S 可以b(3)不幸,不能有符号 m+n 不幸class 不行one不行
二、整形:101 345600
实型10.32 1.67E+8 8. 3E+0.6 0.7E3 0.075E-32 234.001 E+12
三、 合法:Book=45; Blank=’ ‘; M=7; F=false; V=60;
非法:Ch:’name’; -x=31; N=m+12; Y=8-x
四、VAR
A,b,c:integer; {正确}
Bookname, b, y:char; {b错,已经定义过}
X,y:real; {y错,已经定义国}
VAR
X1,x2,x3:integer; {对}
A, b, tel:character; {错,没有character类型}
M; n:bool; {错,没有bool类型}
五、208 2.50000000000E+0001 {命题错误} 3 51 1.18724637E+0002 false true false false
六、(1):(x+y)(x-y)
2:Log(10*(m+4*n))
3:b*2-4*a*c
(4):a*3*b+a*b*3
(5): 5*sin(x)-3*cos(y)