Pascal语言基础
- 格式:ppt
- 大小:395.50 KB
- 文档页数:30


单项选择题:1、在FreePascal环境里,编译程序的快捷键是Alt+F9。
Ctrl+F9
Alt+F5
Ctrl+F5
2、在FreePascal环境里,保存程序的快捷键是F2。
F1
F5
F9
3、在FreePascal环境里,以;作为语句之间的分隔符。
。
,
!4、以下不是FreePascal的保留字的是abc。
begin
else
xor
5、下列用户自定义的标识符,哪个是非法的end。
xyz
Name1
men
6、在FreePascal中,定义变量m为长整型(longint),那么m在内存中占用的字节数是4。
1
2
8
7、下列哪个不是合法的常量定义?constn=m+12
constbook=45
constch='a'
constF=False
8、表达式13*6*8div3的值为208。
156
178
198
9、表达式23>12的值为True。
1
23>12
False
10、函数pred(2000)的返回值是1999。
2000
2001
2002
填空题:1、在FreePascal环境里,查看程序运行结果的快捷键是Alt+F5。2、在调试程序时,不断按F8键,程序可单步执行,此种单步执行的方法不能进入到程序中的过程和函数体内。
3、在FreePascal程序体的执行部分描述了程序要执行的操作。它必须以一个FreePascal保留字begin开始,
以保留字end后跟句号结束。4、在FreePascal环境里,整型(integer)的数值范围是-32768-32767。
5、定义变量x为布尔型,那么x的值只有两个,True和False。
6、定义常量consta=12,则隐含说明a是整型。
7、代数式b2-4ac写成Pascal表达式为sqr(b)-4*a*c。
8、函数abs(-4)的返回值为4。
9、函数sprt(4)的返回值为2。
10、表达式12mod5*ord(succ('N'))div3-ord(True)的值为51。
判断题:1、FreePascal是完全的32位的Pascal语言编译器。(对)
PASCAL语言程序设计
第一部分 语言基础知识
一、程序结构:
例1.1计算半径为R的圆面积S
{程序首部} program Area;
{说明部分——数据描述}
const pi=3.14159;{常量定义}
var s,r:real;{变量定义}
{执行部分——程序体}
Begin
readln(r);{读入数据给r}
s:=pi*sqr(r);{求圆的面积}
writeln('s=',s);{在屏幕上输出面积}
end.
上述程序第一行称为程序首部。其中用花括号(注释可以用{ }或(* *)来表示)括起来的内容是注释,注释除了给人看,增加程序的可读性外,对程序编译和运行不起作用。一个程序可以包含多个出现在不同处注释,亦可无注释。程序第二行是常量说明,程序第三行是变量说明。程序从begin到end都是执行(语句)部分 (1)程序首部
例1.1的第一行称为程序首部。program是保留字,接着是程序名(由你依据“标示符”规则自行定义),最后以分号表示程序首部结束,下面是程序主体的开始。程序首部在一个Turbo Pascal(仅在Turbo Pascal中有效)程序中并非必须出现,它是可选的。写上它仅起了文档作用。因此,在时间有限的情况下,如果用Turbo Pascal编程完全可以省略程序首部。
(2)程序体
a.说明部分
说明部分用于定义和说明程序中用到的数据,由单元说明、标号说明、常量说明、类型说明、变量说明、函数或过程说明组成,并且这些数据的说明次序必须按照以上次序。但是一个简单的Turbo Pascal程序也可以不包含说明部分,也就是说说明部分是可选的。
b.执行部分
执行部分描述了程序要执行的操作。它必须以一个Turbo
Pascal保留字begin开始,以保留字end后跟句点结束,其间是一些执行具体操作的语句,并且以分号作为语句之间的分隔符。begin 和end必须成对出现,这是一个Turbo Pascal程序所必须有的。紧跟end之后的句号表示执行部分的结束,也表示整个程序的结束。此后的任何语句都无效。Turbo Pascal规定紧随end之前出现的分号允许省略。
Pascal语言函数集(含Delphi控件属性)
abort函数
引起放弃的意外处理
abs函数绝对值函数
addexitproc函数将一过程添加到运行时库的结束过程表中
addr函数返回指定对象的地址
adjustlinebreaks函数将给定字符串的行分隔符调整为cr/lf序列
align属性使控件位于窗口某部分
alignment属性控件标签的文字位置
allocmem函数在堆栈上分配给定大小的块
allowgrayed属性允许一个灰度选择
ansicomparestr函数比较字符串(区分大小写)
ansicomparetext函数比较字符串(不区分大小写)
ansilowercase函数将字符转换为小写
ansiuppercase函数将字符转换为大写
append函数以附加的方式打开已有的文件
arctan函数余切函数
assignfile函数给文件变量赋一外部文件名
assigned函数测试函数或过程变量是否为空
autosize属性自动控制标签的大小
backgrounddi2001.jpg属性背景色
beginthread函数以适当的方式建立用于内存管理的线程
bevelinner属性控件方框的内框方式
bevelouter属性控件方框的外框方式
bevelwidth属性控件方框的外框宽度
blockread函数读一个或多个记录到变量中
blockwrite函数从变量中写一个或多个记录
borderstyle属性边界类型
borderwidth属性边界宽度
break命令终止for、while、repeat循环语句
brush属性画刷
caption属性标签文字的内容
changefileext函数改变文件的后缀
chdir函数改变当前目录
checked属性确定复选框选中状态
chr函数返回指定序数的字符
closefile命令关闭打开的文件color属性标签的颜色
columns属性显示的列数
comparestr函数比较字符串(区分大小写)
concat函数合并字符串
1 第七课:pascal专题-pascal语言语法大全及应用 配套视频
★qq语音课主讲内容★:
1.pascal语法专用字符:a~z,a~z,0~9,+,-,*,/,=,<>,<=,>=,<,>,(,),[,],{,},:=,,,;,.,:,..,’,^ ;
【解说】
a~z:大写的26个英文字母;
a~z:小写的26个英文字母;
0~9:10个数字;
+: 加法运算符;
-: 减法运算符;
*: 乘法运算符;
/: 除法运算符;
=: 比较运算符:等于;
<>: 比较运算符:不等于;
<=: 比较运算符:小于等于;
>=: 比较运算符:大于等于;
<: 比较运算符:小于;
>: 比较运算符:大于;
(,): 优先级和参数表达符:左右括号;
[,]: 索引号表达符:中括号;
{,}: 段落屏蔽和备注符:大括号;
:=: 赋值运算符;
,: 排列式表达符:逗号;
;: 代码(功能)行结束符;
.: 主从代码分隔符:点号;
:: 变量定义分隔符:冒号;
..: 子界定义表达符;
’: 字符串标识符:单引号;
^ : 指针定义符:尖号。
2. pascal语法保留字:and,array,begin,case,const,div,do,downto,else,end,file,for,function,goto,if,in,label,mod,nil,not,of,or,packed,procedure,program,record,repeat,set,then,to,type,until,var,while,with,exports,shr,string,asm,object,unit,constructor,implementation,destructor,uses,inherited,inline,interface,library,xor,shl ;
【解说】
and: 逻辑运算符:逻辑与;