当前位置:文档之家› pascal基础知识

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之前出现的分号允许省略。

(3)一个完全的Pascal程序结构

program 程序名;

uses

{已知单元说明;}

label

{标号说明;}

const

{ 常量说明;}

type

{类型说明;}

var

{变量说明;}

function

{函数说明;}

procedure

{ 过程说明;}

begin

语句1;语句2;……;语句3

end.

二、符号:(保留字、标识符、分隔符)

1>、保留字,又称关键字,是指语言中具有固定意义的一批

英文单词(或英文单词的缩写),如:program、const、var、begin、end等。每个关键字都有专门的用途,用于特定的位置,不能它用。在标准PASCAL中一共有35个关键字,可分为以下几类:

①.子程序的起始符号:program、function、procedure。

②.说明部分的专用定义符号:array、const、file、label、packed、var、record、set、type。

③.语句专用符号:case、do、downto、else、for、goto、if、of、repeat、then、to、until、while、with。

④.运算符号:and、div、in、mod、not、or。

⑤.分隔符号:begin、end。

⑥.空指针常量:nil。

2>、标识符,是以字母开头的字母数字序列,有效长度为63个字符,并且大小写等效。在Pascal语言中用以表示程序、常量、数据类型、变量、过程或函数等名称的符号。标识符分为标准标识符、用户自定义的标识符。

①.标准标识符:

是指Pascal系统预先定义的标识符,它们都有约定的含义,在程序中可以直接使用,不必再事先说明。这些标准标识符与保留字一样,都具有固定的含义。例如:

标准常量:false、true、maxint

标准类型:integer(整型)、real(实型)、char(字符型)、boolean(布

尔型)、text(文本型)

标准文件:input(输入)、output(输出)

标准函数:abs、arctan、chr、cos、eof、eoln、exp、ln、ord、pred、round、sin、sqr、sqrt、succ、trunc

标准过程:read readln write writeln reset rewrite new ②.用户自定义的标识符:

用户按照标识符定义的规则自己定义的。用户定义标识符时要注意:

a. 不能选用保留字来作为标识符,最好也不要选用标准标识符。

b. 必须遵循先说明后使用的原则。即一个用户定义的标识符必须首先出现在程序的说明部分,然后才能出现在程序的语句部分。

c. 标识符必须以字母开头,后面可以是字母和数字的任意组合。允许下划线“_”出现在用户定义的标识符中。一个标识符至少为仅一个字母。

d. 标识符的长度是任意的,但只有前63个字符有效,且其中不允许出现空格。

e. 尽量使用含义清楚的单词或缩写作为标识符,如average、count、sum、pi等。这样可以增加程序的可阅读性。下面是一些标识符的示例:

正确的标识符错误的标识符错误原因

start begin begin是保留字,不能做为标识符

third 3rd 标识符不能以数字开头

pi π标识符不能是非字母,非数字型字符

myprogram my program 在标识符不能出现空格符

iandj i&j &不是字母或数字

3>、分隔符,在Pascal语言中,把空格符、行结束符作为分隔符。规定程序中任何两个相邻的保留字、标识符、数或符号之间都必须插入一个或几个分隔符,但在一个保留字、标识符、数的内部或专用符号的内部都不允许出现分隔符。

在Pascal源程序中,各语句之间也要分隔开,一般用分号“;”分隔。

三、Pascal数据类型:

数据是程序设计的一个重要内容,其重要特征----数据类型,确定了该数据的形、取值范围以及所能参与的运算。

Turbo Pascal 提供了丰富的数据类型,这些数据类型可以分为三大类:简单类型、构造类型和指针类型,其中简单类型可以分为标准类型(整型、实型、字符型和布尔型)和自定义类型(枚举型和子界型),构造类型可以分为数组类型、集合类型、记录类型和文件类型。这些数据类型中除了指针

类型是动态数据类型外,其他的都是静态数据类型。在这些数据类型中简单类型都是有序类型,除了实型以外的简单类型都是顺序类型,所谓顺序类型就是他们的值不仅是有序的而且是有顺序号。

在这里主要介绍整型、实型、字符型和布尔型四种常用的数据类型。

1。整型:

一个整型数据用来存放整数。Turbo Pascal支持五种预定义整型,它们是shortint(短整型)、integer(整型)、longint(长整型)、byte(字节型)和word(字类型),Turbo Pascal分别用相同的名字作为他们的表识符。每一种类型规定了相应的整数取值范围以及所占用的内存字节数。

类型数值范围占字节数格式

shortint -128..128 1

带符号8位

integer -32768..32767 2

带符号16位

longint -2147483648..2147483647 4

带符号32位

byte 0..255 1

带符号8位

word 0..65535 2

带符号16位

Turbo Pascal规定了两个预定义整型常量表识符maxint和maxlonint,他们各表示确定的常数值,maxint为32767,longint 为2147483647,他们的类型分别是integer和longint。2.实型:

一个实型数据用类存放实数。Turbo Pascal支持五种预定义实型,它们是real(基本实型)、single(但精度实型)、double (双精度实型)、extended(扩展实型)、comp(装配实型),Turbo Pascal分别用相同的名字作为他们的表识符。每一种类型规定了相应的实数取值范围、所占用的内存字节数以及它们所能达到的精度。

类型数值范围占字节数有效位数

real 2.9e-39..1.7e38 6 11..12

single 1.5e-45..3.4e38 4 7..8

double 5.0e-324..1.7e308 8 15..16

extended 3.4e-4932..1.1e4932 10 19..20

comp -263+1..263-1 8 19..20

Turbo Pascal支持两种用于执行实型运算的代码生成模式:软件仿真模式和80x87浮点模式。除了real可以在软件仿真模式下直接运行以外,其他类型必须在80x87浮点模式下运行。

3.布尔型:

一个布尔型数据用来存放逻辑值(布尔值)。布尔型的值只有两个:false和true,并且false的序号是0,true的序号是1。false 和true都是预定义常数表识符,分别表示逻辑假和逻辑真。并且true

4.字符型:

字符型用char作为表识符。字符型必须用单引号括起来,字母作为字符型时,大小写是不等价的,并且字符型只允许单引号中有一个字符,否则就是字符串。

四、常量与变量:

1.常量:

(1)常量:在某个程序的整个过程中其值不变的量。

(2)常量定义:常量定义出现在说明部分。它的语法格式是:const

<常量标识符>=<常量>;

...

<常量标识符>=<常量>;

常量表识符的类型由定义它的常量的类型决定。例如:const a=12 隐含说明a是整型;const r=3.21 隐含说明r是实型......

(3)常量定义部分必须以保留字const开头,可以包含一个或几个常量定义,而且每个常量均以分号结束。

(4)Turbo Pascal类型常量

类型常量,又称变量常数,它是Turbo Pascal的一个扩充特性。类型常量的定义与标准Pascal规定的常数定义和变量说明有所区别。类型常量定义的语法格式:

const

<简单类型常量标识符>:简单类型=常数;

例如:

const

counter:integer=0;

flag:boolean=true;

index:0..100=0;

2.变量:

(1)变量:在某个程序中的运行过程中其值可以发生改变的量

(2)变量说明:变脸说明出现在说明部分。它的语法格式是:var

<变量标识符列表>:<类型>;

...

<变量标识符列表>:<类型>;

其中,保留字var表示开始一个变量说明部分。变量标识符列表是一个用逗号隔开的标识符序列,冒号后面的类型是类型标识符。每个变量说明均以分号结束。

例如:

var

a,b,c:integer;

m,n:real;

五、标准函数:

1.算术函数:

函数标识符自变量类型意义结果类型

abs 整型、实型绝对值同自变量

cos 整型、实型余弦实型

frac 整型、实型小数部分实型

ln 整型、实型自然对数实型

sqr 整型、实型平方同自变量

sqrt 整型、实型平方根实型

arctan 整型、实型反正切实型

exp 整型、实型指数实型

int 整型、实型整数部分实型

pi 无自变量圆周率实型

sin 整型、实型正弦实型

例:

abs(-4)=4、abs(-7.49)=7.49、arctan(0)=0.0、sin(pi)=0.0、cos(pi)=-1.0、int(-3.71)=-3.0、sqr(4)=16、sqrt(4)=2、frac(-3.71)=-0.71

2.标量函数:

函数标识符自变量类型意义结果类型

odd 整型判断奇数布尔型

pred 离散类型求前趋同自变量

succ 离散类型求后继同自变量

例:

odd(1000)=false、odd(3)true、pred(2000)=1999、succ(2000)=2001、pred('x')='w'、succ('x')='y'

3.转换函数:

函数标识符自变量类型意义结果类型

chr byte型自量对应的字符字符型

ord 离散类型自量对应的序号 longint

round 实型四舍五入longint

trunc 实型截断取整longint

4.杂类函数:

函数标识符自变量类型意义结果类型

random 无自变量 [0,1)之间的随机实数real

random word [0,自变量)之间的随机整数 wird

randomize 无自变量用一随机值初始化内部随机数产生器 longint

upcase 字符型使小写英文字母变为大写字符型

六、运算符和表达式:

1.运算符和优先级

(1)运算符

a.算术运算符

运算符运算运算对象结果类型

+ 加整型、实型只要有一个运算对象是实型,结果就是实型,如果全部的运算对象都是整型并且运算不是除法,则结果为整型,若运算是除法,则结果是实型

- 减整型、实型

* 乘整型、实型

/ 除整型、实型

div 整除整型整型

mod 取余整型整型

b.逻辑运算符

运算符运算运算对象结果类型

not 逻辑非布尔型布尔型

and 逻辑与布尔型布尔型

Or 逻辑或布尔型布尔型

xor 逻辑异或布尔型布尔型

c.关系运算符

运算符运算运算对象结果类型

= 等于简单类型布尔型

<> 不等于简单类型布尔型

< 小于简单类型布尔型

> 大于简单类型布尔型

<= 小于等于简单类型布尔型

>= 大于等于简单类型布尔型

(2)优先级

运算符优先级运算符优先级

Not 1(高) *,/,div,mod,and 2

xor,+,-,or 3 in,=,<>,>=,<=,<> 4(低)

2.表达式:

(1)算术表达式:

算术表达式是由算术运算符连接常量、变量、函数的式子。算术表达式中各个运算符的次序为:( )-->函数-->*,/,div,mod-->+,1

(2)布尔表达式:

Turbo Pascal提供给布尔表达式以下基本操作:逻辑运算和关系运算。

第二部分语句结构

一、顺序结构:1.赋值语句:

赋值语句是最简单的语句,其一般形式为:<变量>:=<表达

式>

赋值语句的作用是计算表达式的值,并赋给变量。对于任何一个变量必须首先赋值,然后才能引用,否则,未赋初值的变量将以一个随机值参与运算。另外,赋值号两边的类型必须相同,但表达式值为整数时,它可自动化为实型后赋给该实型变量,即符合赋值相容。

例:关于赋值的例子

program example;

var a,b:integer;

begin

a:=3;b:=2;

writeln(a);

writeln(b);

a:=a+b;

writeln(a);

writeln(b);

b:=a-b;

writeln(a);

writeln(b);

a:=a-b;

writeln(a);

writeln(b);

readln

end.

2.输入语句:

通过计算机的外设把数据送到计算机内存的过程称为输入。Turbo Pascal语言的输入语句有如下两种形式:

read(<变量名表>);

readln(<变量名表>);

<变量名表>是一个或几个由逗号隔开的变量标识符,他们必须在程序说明部分预先说明,他们可以是整型、实型或字符型,布尔型不可以直接读入。

例如a,b,c为整型变量,read(a,b,c)之后

键盘输入:20 30 40 (表示回车)

结果:a=20,b=30,c=40

readln语句和read语句不同之处在于输入数据到各变量之后,readln自动换行,从下一行开始再输入数据。一个read 语句执行完后,数据行中多余的未读数据可以被下一个输入语句读入;而一个readln于执行完后,数据行中多余未读数据就没有用了。readln语句中可以不包含变量名表。即有以下等价情况:

readln(a,b);readln等价于readln(a,b)

输入语句输入的数据类型必须和变量一一对应。如果输入的是一串整数或实数,数据间用空格或回车分隔;若输入

的是一串字符,则不用分隔。

例:输入语句示例

program shuru;

var

x:real;

c:char;

begin

write('please input the number: ($XXX.XX)');

readln(c,x);

writeln('The price is ',c,x)

end.

3.输出语句:

输出是将内存中的数据送到外设的过程。Turbo Pascal的输出语句有两种形式:

write(<输出项表>)

writeln(<输出项表>)

其中<输出项表>是一串用逗号分隔的常量、变量、函数名、表达式或字符串。如果是变量、函数名、表达式,则将其计算结果输出;如果是常量或字符串,则直接输出其值。

writeln和writeln的区别在于:write语句是输出项输出后,不换行,光标停留在最后一项后,writeln语句按项输出后,自动换行,光标则停留在下一行的开始位置。

writeln语句允许不含有输出项,即仅writeln;表示换行。

Turbo Pascal语言把输出项的数据显示占用的宽度称为域宽,你可以根据输出格式的要求在输出语句中自动定义每个输出项的宽度。定义宽度时分为单域宽和双域宽。

(1)单域宽输出格式:

writeln(I:n)

在n个字符宽的输出域上按右对齐方式输出I的值,若n大于I的实际位数,则在I值前面补(n-I的实际位数)个空格。若I的实际位数大于n,则自动突破限制。n必须是整数。(2)双域宽输出格式:

writeln(a:n:m)

双域宽主要用于实型数据的输出。n的用法同上。在n 个字符宽的输出域上按右队齐方式用小数点形式输出a的数值,m是小数点后的位数。原来的数据按该该格式指定的小数位数四舍五入。若m=0 ,则不输出小数部分和小数点,原数据四舍五入取整。n,m必须是整数。

例:输出语句的例子

program shuchu;

const

s='pascal';

var

i:integer;

r:real;

c:char;

b:boolean;

begin

i:=12345;r:=123.45;c:='a';

b:=true;

writeln('i=');

writeln(i:6);

writeln('r=',r,r:6:1);

writeln('c=',c,c:10);

writeln('b=',b,b:10)

end.

4.复合语句:复合语句是由若干语句组成的序列,语句之间用分号“;”隔开,并且以begin和end括起来,作为一条语句。复合语句的一般形式:

begin

语句1;

语句2;

……

语句n;

end

例:变量值的交换

program jiaohuan;

var

a,b,t:integer;

begin

a:=10;b:=20;

begin

t:=a;a:=b;b:=t;

end;

writeln('a=',a,'b=',b)

end.

二、选择结构:1.If条件语句:

IF语句是由一个布尔表达式和两个供选择的操作序列组成。运行时根据布尔表达式求值结果,选取其中之一的操作序列执行。有两种形式的IF语句:

if<布尔表达式>then <语句>;

if<布尔表达式>then <语句1> else <语句2>;当布尔表达式的值为真,则执行then后面的语句,值为假时有两种情况:要么什么也不做,要么执行else后面的语句。注意else前面没有分号,因为分号是两个语句之间的分隔符,而else并非语句。如果在该处添了分号,则在编译的时候就会认为if 语句到此结束,而把else当作另一句的开头,输出出错信息。

Delphi基础知识

Delphi是著名的Borland公司开发的可视化软件开发环境,自1995年问世以来,带来了程序设计中的一场重大变化。Delphi作为第四代编程语言,具有简单、高效和功能强大等特点,这些特点使得它为广大程序开发者所青睐。 1.1 Delphi简介 Delphi作为一种可视化的编程环境,提供了方便、快捷的Windows应用程序开发工具。Delphi使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了可重复利用的完整的面向对象的程序语言(Object-Oriented Language)、是当今最快的编辑器、拥有领先的数据库技术。对于广大的程序开发人员而言,使用Delphi开发应用软件,无疑会大大提高编程效率。Delphi到今天已经历了7代产品的发展历程,每一代产品都是伴随Windows操作平台的升级而升级。 Borland公司从1983年推出Turbo Pascal 1.0开始,一直推动着Pascal向前发展,其间走过了艰苦创作的历程,最终完成了从DOS到Windows的质的飞跃。 进入Windows时代后,Borland公司在1995年推出了基于Windows平台的Delphi 1,成为Windows开发工具的新突破。Delphi 1的出现,首次为使用Pascal语言的程序开发者提供了一个可视化开发环境。 其后,Borland公司以每年一个版本的速度对Delphi进行扩充功能和提高性能。Delphi 2新增加的主要功能是对32位编程的支持。除此之外,Delphi 2还增加了如数据模块等多种高效的数据重用功能。随后出现的Delphi 3,不仅改进了集成开发环境(IDE)和“代码洞察”,还对其组件库进行了许多增强,并且完全支持ActiveX组件及其创建,大大巩固了Delphi作为Windows应用程序开发工具的地位。对于Delphi 4,它提供了Object Pascal语言的扩展,使之更像C++。同时,Delphi 4还改进了“工程管理器”、“模块资源管理器”的功能。遗憾的是Delphi 4并不是一个很成功的版本,由于瑕疵较多,系统稳定性较差,其应用并不十分广泛。 1999年推出的Delphi 5不仅继承了低版本Delphi的诸多优点,克服了Delphi 4中存在的缺陷,而且增加了许多新的功能,对开发环境也做了改进和完善,使程序的编写更

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

7~0真空技术基础知识

第七单元 真空技术 7-0 真空技术基础知识 “真空”是指气体分子密度低于一个大气压的分子密度稀薄气体状态。真空的发现始于1643,那年托利拆利(E.Torricelli )做了有名的大气压力实验,将一端密封的长管注满水银倒放在盛有水银的槽里时,发现了水银柱顶端产生了真空,确认了真空的存在。此后,人们不断致力于提高真空度, 随着科学技术的发展,现在已经能够获得低于10-10 Pa 的极高真空。 在真空状态下,由于气体稀薄,分子之间或分子与其它质点之间的碰撞次数减小,分子在一定时间内碰撞于表面上的次数亦相对减小,这导致其有一系列新的物化特性,诸如热传导与对流减小,氧化作用小,气体污染小,气化点降低,高真空的绝缘性能好等等,这些特征使得真空特别是高真空技术已发展成为先进技术之一,目前,在高能粒子加速器、大规模集成电路、表面科学、薄膜技术、材料工艺和空间技术等科学研究的领域中占有重要地位,被广泛应用于工业生产,尤其是在电子工业的生产中起着关键的作用。 一、真空物理基础 1. 真空的表征 表征真空状态下气体稀薄程度的物理量称为真空度。单位体积内的分子数越少,气体压强越低,真空度越高,习惯上采用气体压强高低来表征真空度。 在SI 单位制中,压强单位为 牛顿/米2(N/m 2 ): 1牛顿/米2 =1帕斯卡(Pascal ), (7-0-1) 帕斯卡简称为帕(Pa ),由于历史原因,物理实验中常用单位还有托(Torr )。 1标准大气压(atm )=1.0135×105 (Pa), 1托=1/760标准大气压 (7-0-2) 1托=133.3帕斯卡 习惯采用的毫米汞柱(mmHg )压强单位与托近似相等(1mmHg=1.00000014)托。各种单位之间的换算关系见附表7-1 2. 真空的划分 真空度的划分(不同程度的低气压空间的划分)与真空技术的发展历史密不可分。通常可分为: 低真空(Pa 10~101 3 -)、高真空(Pa 10~1061 --)、超高真空(Pa 10~10-10 -6)和极高真空 (低于Pa 10 10 -)。 20世纪70年代进一步提高到的宽达20个数量级的真空度范围,并随着某些新技术、新材料、新 工艺的应用和开拓,将进一步接近理想的真空状态。 3. 描述真空物理性质的主要物理参数 (1)分子密度:用于表示单位体积内的平均分子数。气体压强与密度的关系为 nkT p = (7-0-3) 其中n 为分子密度,k 为玻耳兹曼常数,T 为气体温度。 (2)气体分子平均自由程:平均自由程是指气体分子在连续两次碰撞的间隔时间里所通过的平均距离。对同一种气体分子的平均自由程为 p kT 2 2πσλ= (7-0-4)

pascal 基础知识答案版

一、单选题 1.我们把计算机硬件系统和软件系统总称为 C 。 (A)计算机CPU (B)固件 (C)计算机系统 (D)微处理机 2.硬件系统是指 D 。 (A)控制器,运算器 (B)存储器,控制器 (C)接口电路,I/O设备 (D)包括(A)、(B)、(C) 3. 计算机软件系统包括 B 。 A) 操作系统、网络软件 B) 系统软件、应用软件 C) 客户端应用软件、服务器端系统软件 D) 操作系统、应用软件和网络软件 4.计算机硬件能直接识别和执行的只有 D 。 (A)高级语言 (B)符号语言 (C)汇编语言 (D)机器语言 5.硬盘工作时应特别注意避免 B 。 (A)噪声 (B)震动 (C)潮湿 (D)日光 6.计算机中数据的表示形式是 C 。 (A)八进制 (B)十进制 (C)二进制 (D)十六进制 7.下列四个不同数制表示的数中,数值最大的是 A 。 (A)二进制数11011101 (B)八进制数334 (C)十进制数219 (D)十六进制数DA 8.Windows 9x操作系统是一个 A 。 (A)单用户多任务操作系统 (B)单用户单任务操作系统 (C)多用户单任务操作系统 (D)多用户多任务操作系统 9.局域网中的计算机为了相互通信,必须安装B 。 (A)调制解调器(B)网卡(C)声卡(D)电视卡 10.域名后缀为edu的主页一般属于__A____。 (A)教育机构(B)军事部门(C)政府部门(D)商业组织 11. 香港在世界上注册的顶级域名是__A____。 (A)hk (B)cn (C)tw (D)com 12.计算机能够自动、准确、快速地按照人们的意图进行运行的最基本思想是( D )。(A)采用超大规模集成电路(B)采用CPU作为中央核心部件 (C)采用操作系统(D)存储程序和程序控制 13.设桌面上已经有某应用程序的图标,要运行该程序,可以 C 。 (A)用鼠标左键单击该图标 (B)用鼠标右键单击该图标 (C)用鼠标左键双击该图标 (D)用鼠标右键双击该图标 14.若己选定某文件,不能将该文件复制到同一文件夹下的操作是 C 。 (A)用鼠标右键将该文件拖动到同一文件夹下 (B)先执行"编辑"菜单中的复制命令,再

Pascal语言入门

第一课初识Pascal语言 导航: 文件类型 信息学奥林匹克竞赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计算机解题的能力。选手首先应针对竞赛中题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后要写出高级语言程序,上机调试通过。程序设计是信息学奥林匹克竞赛的基本功,在青少年朋友参与竞赛活动的第一步必须掌握一门高级语言及其程序设计方法。 一、Pascal 语言概述 PASCAL语言也是一种算法语言,它是瑞士苏黎世联邦工业大学的N.沃思(Niklaus Wirth)教授于1968年设计完成的,1971年正式发表。1975年,对PASCAL语言进行了修改,作为"标准PASCAL语言"。 PASCAL语言是在ALGOL 60的基础上发展而成的。它是一种结构化的程序设计语言,可以用来编写应用程序。它又是一种系统程序设计语言,可以用来编写顺序型的系统软件(如编译程序)。它的功能强、编译程序简单,是70年代影响最大一种算法语言。 二、Pascal 语言的特点 从使用者的角度来看,PASCAL语言有以下几个主要的特点: ⒈它是结构化的语言。PASCAL语言提供了直接实现三种基本结构的语句以及定义"过程"和"函数"(子程序)的功能。可以方便地书写出结构化程序。在编写程序时可以完全不使用GOTO语句和标号。这就易于保证程序的正确性和易读性。PASCAL语言强调的是可靠性、易于验证性、概念的清晰性和实现的简化。在结构化这一点上,比其它(如BASIC,FORTRAN77)更好一些。 ⒉有丰富的数据类型。PASCAL提供了整数、实型、字符型、布尔型、枚举型、子界型以及由以上类型数据构成的数组类型、集合类型、记录类型和文件类型。此外,还提供了其它许多语言中所没有的指针类型。沃思有一个著名的公式:"算法+数据结构=程序"。指出了在程序设计中研究数据的重要性。丰富的数据结构和上述的结构化性质,使得PASCAL可以被方便地用来描述复杂的算法,得到质量较高的程序。

计算机基础知识讲稿二

计算机基础知识讲稿(二) ——信息在计算机中的表示 在计算机中,所有信息(数字、符号、文字、声音、图象)都是用电子元件的不同状态表示的。这些信息是如何表示的?数据如何运算?信息如何转换?本节将解决这些问题。 一 认识二进制数 注意:100 =1、10-1 =1/10=0.1、10-2 =1/100=0.01 同理:20 =1、2-1 =1/2=0.5、2-2 =1/4=0.25;其它依次类推。 思考:1 判断下列二进制表示方法是否正确: (2324)2、(1021)2、(101.10)2、(00101.100)2、(10-1.09)2 2 写出下列数的幂次表达式: (203.809)10= (101.1101)2= (0.0101)2= (1111.101)2= 计算机中所有信息都是用二进制表示的,因为二进制只有0、1两个数字,正好对应计算机中电子元件的两种状态(如电压的高、低;电路的通、不通)。 二 二进制数的四则运算 1、二进制的加法运算: 思考:计算下列二进制加法式子的值: 10101 +100110= 100101.01 +111.1101=

1111+1= 10111+10001= 2、二进制减法运算: 思考:计算下列二进制减法式子的值: 1111-1= 101011-11111= 11101.101-101.11= 1011.111-100.011= 3、二进制乘法运算: 思考:计算下列二进制乘法式子的值 1001×10= 11011×0.01= 100101.01×111.1= 100.11×10= 4、二进制除法运算: 三 二进制数与十进制数的相互转换 1、二进制数转换为十进制数:

第1章Delphi基础知识

第1章Delphi基础知识 第1节Borland公司与Delphi Borland公司于1983年由菲力浦·凯恩(Phillipe Kahn)创立。 Delphi于1995年由Borland公司推出,由Anders Hejlsberg主持设计。 Delphi语言的演变过程:Pascal→Object Pascal→Delphi。 2008年Borland公司将负责研发Delphi语言的CodeGear子公司出售给Embarcadero(易博龙)技术公司。 2010年发布Delphi 2011,新版本名称改为RAD Studio XE(包括Delphi XE、C++Builder XE、Delphi Prism XE和RadPHP XE)。 第2节Delphi的特点 一、开发工具的选择 程序员的核心能力是自身的编程修养、思想、理念等。只要扎扎实实地打好基础,具备良好的编程思想,则无论选择何种开发工具均可成为软件开发高手。 二、Delphi的主要特点 1. 可视化开发环境 2. 丰富的VCL 3. 面向对象特性 4. 高效的编译器 5. 强大的数据库开发功能 6. 良好的分布式应用开发支持 第3节Delphi集成开发环境

主要组成:主窗口、窗体设计器、代码编辑器、对象查看器和对象树浏览器。 一、主窗口 标题栏、菜单栏、工具栏、组件面板。 二、窗体设计器 一个窗体对应一个单元。 三、对象树浏览器(Object TreeView) 显示本模块对象的层次结构。 四、对象查看器(Object Inspector) 包括对象列表、属性页、事件页。事件页的左列为事件名,右列为事件处理程序。双击右列的组合框可生成默认的事件处理程序。 五、代码编辑和浏览窗口 左侧为单元管理器,右侧为代码编辑窗口。 六、代码洞察 Delphi提供了与VB相似的代码洞察(Code Insight)技术,可以使代码的输入更加快捷,减少出错。 1. 代码完成(Code Completion) (1)自动完成关键字(补充) Delphi集成开发环境的代码编辑器与VB相似,具有自动完成关键字和标识符的功能,它的快捷键为Ctrl+空格键(与VB中文版中的Alt+→键相似)。在中文Windows操作系统下,Ctrl+空格键被设置为打开/关闭输入法,导致在Delphi中无法使用这一快捷键快速输入关键字。可以通过控制面板将开/关输入法快捷键屏蔽,则Ctrl+空格键即可作为Delphi中快速输入关键字的快捷键。 (2)自动列示对象属性和方法 输入对象名称和句点“.”后,系统将自动弹出该对象的属性和方法列表框供选择。 2. 代码参数提示(Code Parameters) 输入函数名、过程名或对象的方法名并输入左扩号,系统将自动弹出参数提示框,提示各参数的类型。 3. 代码模板(Code Templates) 代码模板用于提供语句模板,以便快速、准确地输入常用的语法结构框架代码。例如,输入“for”,然后按Ctrl+J键,可以生成如下for循环结构的框架代码: for := to do begin end;

信息学奥赛全部内容知识

?信息技术竞赛辅导 ?计算机基础知识 ?第一章计算机基础常识 ?第二章操作系统简介 ?第三章计算机网络 ?第四章计算机信息安全基础知识?Pascal 语言 ?第一章开始编写pascal语言程序 ?第二章Pascal语言基础知识 ?第三章顺序结构程序设计 ?第四章选择结构程序设计 ?第五章循环结构程序设计 ?第六章数组与字符串 ?第七章函数和过程 ?第八章子界与枚举类型 ?第九章集合类型 ?第十章记录与文件类型 ?第十一章指针 ?第十二章程序调试 ?常用算法与策略 ?第一章算法的概念 ?第二章递归 ?第三章回溯 ?第四章排序 ?第五章查找 ?第六章穷举策略 ?第七章贪心算法 ?第八章分治策略 ?数据结构 ?第一章什么是数据结构 ?第二章线性表 ?第三章栈 ?第四章队 ?第五章树 ?第六章图 ?动态规划 ?第一章什么叫动态规划 ?第二章用动态规划解题 ?第三章典型例题与习题

?第四章动态规划的递归函数法 ?第五章动态规划分类1 ?数学知识及相关算法 ?第一章有关数论的算法 ?第二章高精度计算 ?第三章排列与组合 ?第四章计算几何 ?第五章其它数学知识及算法 ?图论算法 ?第一章最小生成树 ?第二章最短路径 ?第三章拓扑排序(AOV网) ?第四章关键路径(AOE网) ?第五章网络流 ?第六章图匹配 ?搜索算法与优化 ?第一章双向广度优先搜索 ?第二章分支定界法 ?第三章A*算法 青少年信息学奥林匹克竞赛情况简介 信息学奥林匹克竞赛是一项旨在推动计算机普及的学科竞赛活动,重在培养学生能力,使得有潜质有才华的学生在竞赛活动中锻炼和发展。近年来,信息学竞赛活动组织逐步趋于规范和完善,基本上形成了“地级市——省(直辖市)——全国——国际”四级相互接轨的竞赛网络。现把有关赛事情况简介如下: 全国青少年信息学(计算机)奥林匹克分区联赛: 在举办1995年NOI活动之前,为了扩大普及的面,并考虑到多数省、直辖市、自治区已经开展了多年省级竞赛,举办了首届全国青少年信息学(计算机)奥林匹克分区联赛。考虑到不同年级学生的知识层次,也为了鼓励更多的学生积极参与,竞赛设提高组、普及组,并分初、复赛进行,这样可以形成一个梯队,确保每年的竞赛活动有比较广泛扎实的基础。 从1995年起,至2001年共举办了七届全国青少年信息学奥林匹克分区联赛,每年举办一次,有选手个人奖项(省、国家级)、选手等级证书、优秀参赛学校奖项。 广东省青少年信息学(计算机)奥林匹克决赛(简称GDOI): 省级信息学奥赛是一个水平较高的、有较大影响力的学科竞赛。由各市组织代表队参赛,参赛名额实行动态分配制度,每年举办一次。从1984年起广东省奥林匹克竞赛活动得到了蓬勃发展。奖项有个人一、二、三等奖,女选手第一、二、三名,奖励学校团体总分1-8名、市团体总分1-8名。 全国青少年信息学(计算机)奥林匹克竞赛(简称NOI):

程序设计基础知识.doc

第1章 程序设计基础知识 随着科学技术的迅猛发展,计算机技术日新月异,计算机程序设计语言也层出不穷 。那么,什么是程序语言?什么是程序设计?应该学哪一种程序语言?如何进行程序设计?这些都是程序设计初学者首先遇到的问题,也是程序设计的基本问题、共性问题。 不论是什么样的计算机语言,其程序设计的基本方法是相同的。本书作为程序设计 的入门教材,将以C语言程序设计为主线,介绍程序设计的基本概念和基本方法,讲述C 语言的语法规则和实用的C程序设计技术。作为全书的开篇,本章就程序设计的基本知识作概括性讨论,首先介绍计算机的工作原理,然后重点介绍算法的概念及特征、设计算法的方法和策略、流程图的表示和结构化程序设计方法等内容。需要说明的是,有些概念和方法要随着后续各章的深入学习才会有深刻的理解。 1.1 计算机的工作原理 1.1.1 计算机的指令系统 大家知道,计算机中的存储器是由千千万万个的电子线路单元组成,每个单元有两个稳定的工作状态(例如二极管或三极管的截止和导通,磁性元件的消磁和充磁等),分别以0和1表示,因此计算机存储的信息是以二进制形式存储的。人们要计算机处理信息,就要给计算机规定一些最基本的操作,并用0和1表示这些操作,这就构成一条一条的指令。在设计的时候,就给它规定了一套指令,称之为指令系统(instruction set)。不同型号的计算机,指令系统也不相同。 一条指令由操作码(opcode)和操作数(oprand)两部分构成,例如在Z80中有这样一条指令: 11000110 00000110 操作码操作数 操作码11000110表示加法操作,操作数是00000110。这条指令的功能是把操作数00000110与计算机累加器中的数相加,相加的和仍放在累加器中,例如先在累加器中放一个数00000101,执行这条指令的过程如图1.1所示。这条指令用十六进制表示为:C6 06。 1.1.2 计算机的解题过程 计算机解题要由人事先告诉它解题的方法和步骤,一步一步地去执行。如果人们设计

计算机应用基础知识点

第一章 计算机基础知识 1、1946年2月15日世界上第一台电子计算机ENIAC (埃尼阿克)在美国宾州 大学研制成功。 2、计算机发展史: 第一代:电子管计算机 采用电子管为基本元件,设计使用机器语言或汇编语言。要用于科学和工程计算 第二代:晶体管计算机 采用晶体管为基本元件,程序设计采用高级语言,出现了操作系统,应用到数据 和事物处理及工业控制等领域 第三代:中小规模集成电路计算机 采用集成电路为基本元件,应用到文字处理、企业管理和自动控制等领域 第四代:大规模、超大规模集成电路计算机 采用大规模集成电路为主要功能元件,在办公自动化、电子编辑排版等领域大显 身手。 3、计算机的特点 (1)运算速度快 (2)运算精度高 (3)存储能力强 (4)逻辑判断能力强 (5)可靠性高 4、计算机的分类 5、计算机的应用领域 按工作原 理划分 按功能划 分 按性能专用计算机 通用计算机 巨型计算机又称超级计算机、超级电脑。 大中型计算机 小型计算机 工作站 微型计算机 模拟式电子计算机 数字式电子计算机 模拟数字混合计算机 台式机 便携机或称笔记本 手持机或称掌上 (1)科学计算 (2)信息处理 (3)计算机辅助设计与计算机辅助制造(CAD/CAM ) (4)计算机辅助教学与计算机管理教学(CAI/CMI ) (5)自动控制 (6)多媒体应用 (7)电子商务

6、计算机的发展趋势 智能化 巨型化 微型化 网络化 多媒体化 7、计算机硬件系统(冯。诺伊曼机构) 计算机硬件系统由五个基本部分组成, 控制器 运算器包括算术运算和逻辑运算 存储器存放程序和数据 输入设备键盘、鼠标、扫描仪、数码相机等 输出设备。显示器、打印机、绘图仪 控制器和运算器构成了计算机硬件系统的核心——中央处理器CPU(Central Processing Unit)。通常把控制器、运算器和内存储器称为主机。 8、计算机指令定义 指令是对计算机进行程序控制的最小单元,是一种采用二进制表示的命令语言。一条指令通常由两个部分组成,即操作码和操作数。 9、指令的执行过程。 计算机软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。 11、计算机软件的分类 计算机软件一般可以分为系统软件和应用软件两大类。 12、系统软件分类 1、操作系统windows 、linux、unix 等 2、编程软件汇编语言、高级语言、机器语言、C语言、C++、java、C#等 3、数据库软件SQL Server、Oracle、Mysql和Visual FoxPro等。 13、应用软件分类(软件名称自己总结) 办公应用 平面设计 视频编辑与后期制作 网站开发 辅助设计 三维制作 多媒体开发 程序设计 14、相关定义 操作系统是最基本最重要的系统软件,用来管理和控制计算机系统中硬件和软件资源的大型程序,是其他软件运行的基础。

NOI竞赛大纲

NOI竞赛大纲 一、初赛内容与要求:(末尾加# 表示普及组不涉及,以下同) 计算机的基本常识*诞生与发展*特点*在现代社会中的应用*计算机的基本组成及其相互关系*计算机的工作原理# *计算机中数的表示*计算机信息安全基础知识*计算机软件知识 计算机基本操作*MS DOS使用基础知识(启动、命令格式、常用命令) *常用输入/输出设备的种类、功能、使用和维护*汉字输入/输出方法和设备 *常用计算机屏示信息*FOXBASE使用基本知识# 关于程序程序的表示*自然语言的描述*PASCAL 或BASIC 语言 数据结构的类型*简单数据的类型:整型、实型、字符型与布尔型*构造类型:数组、字符串*对常见数据结构及有关要领的含义有常识性的了解(线性表、串、队列与栈) 程序设计*结构化程序的基本概念*阅读程序的能力 *具有完成下列过程的能力:现实世界(指知识范畴的问题)→ 信息世界(表达解法) →计算机世界(将解法用计算机能实现的数据结构和算法描述出来) 基本算法处理*简单搜索*字串处理*排序*查找*统计*分类*合并 *简单的回溯算法*简单的递归算法 二、复赛内容与要求:在初赛基础上增加以下内容:计算机软件*操作系统的基本知识 *编译方法的基本知识# 数据结构*结构类型中的记录类型指针类型 *文件*链表、图、树程序设计*设计测试数据的能力编写文档资料的能力 运行时间和占用空间的估算能力# 算法处理*排列组合的应用进一步加深回溯算法、递归算法*分治法*搜索算法:宽度、深度优先算法*表达式处理:计算、展开、化简等 三、初赛试题类型:程序设计语言:基本BASIC 或者TURBO PASCAL,两种语言选其中一种。*判断*填空*完善程序*读程序写运行结果*问答

PASCAL基础知识

PASCAL基础知识 第一节数据类型 1.常数: 整型常量maxint表示计算机系统所允许的最大整数,-maxint-1表示最小整数 实常数包括正实常数和负实常数。有两种表示法:十进制表示法和科学计数法。 科学计数法:有位数,底数和指数构成。字符常量:单个引号括起来布尔常量: 符号常量:在使用常量之前必须定义符号常量 2.变量:自定义标识符必须以字母(包括下划线)开头,后面的字符可以是字母或数字。 3.算术表达式:常用的6个算术运算符:+,-,*,/(实数除),div(整除), mod(求余)。 /(实数除法)的结果是实数为4/2=2.0,而不是2。 div(整数除)要求参与运算的两个数都是整型,结果也为整形。 10div3=3,5div10=0,div运算只取商的整数部分。 Mod(余数)只能用于整数运算,结果也是整数4帕斯卡标准函数: odd()判断变量是否为奇数abs()绝对值sqr()求平方sqrt()求平方根 Chr(数值表达式)返回用数值表达式的值编码的字符。数值表达式的取值范围为0-255。Ord()返回字符的ASCII码,结果是一个整数。在字符范围内,和Chr()函数是 彼此的反函数。TRUNC(1.999)是一个值为1的截断函数。Round()取整函数random()随机函数mod()余数函数 succ(x)求x的后继succ(‘b’)=’c’succ(5)=6succ(false)=truepred(x)求x的前导pred(‘b’)=’a’pred(5)=4pred(true)=false 第三节输出语句(写入语句) 1.write语句write(表达式1,表达式2,表达式3,....); 2.Writeln语句Writeln(表达式1、表达式2、表达式3等);和写的区别在于输出 之后 有换行。 第四节输入语句

pascal基础知识

Pascal基础知识 一、Pascal程序的基本结构 program 程序名(程序参数表); label 标号说明; const 常量说明; type 类型说明; var 变量说明; function 函数说明; procedure 过程说明; begin 程序语句1; ……; 程序语句n; end.begin 语句; 语句; …… 语句; end. 二、基本符号、保留字、标识符: 1.基本符号: 是ASCII字符集,主要有: ②26个英文字母(不分大小写,字符串中的字母例外。 ②十个数字符号。 ③特殊符号 + - * / = <> < > <= >= ( ) [ ] { } := . , ;: ’ ^ .. 2.保留字: 保留字是指pascal语言中一些有特殊含义的英文单词,它们已被pascal语言自己使用,都有专门的用途。 Pascal 语言中保留字有36个,可分为以下六种类型:

①程序、函数、过程的符号: program,function,procedure ②说明部分的专用定义符号: array,const,file,label,packed,var,record,set,type,of ③语句专用符号: case,do,downto,else,for,goto,if,repeat,then,to,until,while,with,forward ④运算符号: and,div,in,mod,not,or ⑤分隔符号: begin,end ⑥空指针常量: Nil 7. PROTECTED, PUBLIC, PUBLISHED, TRY, FINALLY, EXCEPT, RAISE (fp新增保留字) 3. 标识符: 标识符是以字母开头的字母数字序列(大小写等效,可跟下划线_),用来标识常量、变量、程序、函数等。Pascal中允许的标识符的有效长度为63。 标识符分为两大类: ①标准标识符: 标准常量:false,true,maxint(32767) 标准类型:integer,real,char,boolean,text 标准文件:input,output 标准函数:abs,arctan,chr,cos,eof,eoln,exp,ln,odd,ord,pred,round,sin,sqr,sqrt,succ,trunc 标准过程:get,new,pack,page,put,read,readln,reset,rewrite,unpack,write,writeln ②自定义标识符 由用户自己在程序首部或说明部分进行定义,但要注意以下几点:不能与保留字同名;避免与标准标识符同名;最好有一定的含义,增加程序的可读性。 例如:在程序中如用到数学中的π,则在定义该常量时可用PI表示。 三、数据类型、常量、变量及说明方法 数据类型确定了该类型数据项的表示、取值范围以及所能参与的运算。在pascal语言中,无论常量还是变量都必须属于一个确定的数据类型。 Pascal 提供了丰富的数据类型,可以分为三大类: ①简单类型:分为标准类型(整型、实型、字符型和布尔型)和自定义类型(枚举型和子界型) ②构造类型:分为数组类型、集合类型、记录类型和文件类型

“琼山杯”小学生“知识、技能”竞赛计算机知识试题卷

石狮市“琼山杯”小学生“知识、技能”竞赛计算机知识试题卷 第一部分计算机基础知识(共10分,每小题1分) 1、在计算机内部,数据是以()形式加工处理和传送的。 A)十进制码 B)十六进制码 C)八进制码 D)二进制码 2、下列各组设备中,全部属于输入设备的一组是()。 A)键盘、扫描仪和鼠标 B)键盘、磁盘和打印机 C)键盘、鼠标和音箱 D)硬盘、打印机和键盘3、在计算机应用中,“计算机辅助教学”简称()。 A)CAD B)CAE C)CAI D)CAM 4、下列关于计算机病毒的说法()是错误的。 A)不使用来历不明的程序或软件是防范计算机病毒的有效方法 B)磁盘、光盘和计算机网络都可以传染计算机病毒 C)计算机病毒是人为编制的独立程序 D)计算机病毒侵入后,立即发作 5、下列()是正确的电子邮件地址。 A)https://www.doczj.com/doc/1119326385.html,@comp B) etu@https://www.doczj.com/doc/1119326385.html, C) mail:https://www.doczj.com/doc/1119326385.html, D) https://www.doczj.com/doc/1119326385.html, 6、为了在启动Windows时直接进入logo编程操作,可将logo语言的快捷图标复制到()中。 A)资源管理器 B)桌面 C)附件 D)启动 7、数字图像文件可以用下列哪个软件来编辑()。 A)Recorder B)WinRAR C)MidiSoft D)Photoshop 8、双击文件“winter.bmp”时,默认情况下系统用()来打开它。 A)画图 B)写字板 C)CD播放器 D)logo程序 9、WORD中,删除当前输入的错误字符,可直接按下()。 A)BackSpace键 B)ESC键 C)Shift键 D)Enter键 10、二进制数11011010的十进制值是()。 A)202 B)219 C)218 D)209 第二部分 LOGO基础知识(共6分,每小题2分) 11、抬笔、落笔和笔擦之间的关系,以下正确的说法是()。 A)PD用在PU之后是无效的 B)PU与PE之后,要在绘画窗口留下痕迹都应该用PD C)PD只能在PU之后 D)PD只能在PE之后 12、命令CLEAN的功能是()。 A)回家不清屏 B)清屏且回家 C)清屏不回家 D)清屏且设笔宽为1 13、执行repeat 5[fd 50 rt 120]命令的结果是()。 A)画出一个正五角形 B)画出一个正三边形 C)出错信息 D)画出一个正五边形 第三部分 PASCAL基础知识(共6分,每小题2分) 14、以下运算符优先级最高的是()。 A)div B)+ C)or D)<= 15、Writeln;语句所起的作用是()。 A)换行 B)空一行 C)输出 D)计算 16、已知如下说明: var a,b:integer; c,d :real; 下面赋值语句合法的应是()。 A)b:=a div c; B)a:=a*b-c; C)a:=d; D)c:=a+b; 第四部分问题解答(共20分,每小题5分) 17、假定有一个球从任意高度落下都会反弹到一半高度,如果该球从100米高处落下,在它第五次着地时一共已运动了()米的距离。 18、哥哥有漫画书是弟弟的5倍,每人再得到18本漫画书后,哥哥的漫画书是弟弟的2倍。哥哥原有()本漫画书。 19、246066280886......前面的这串数的规律是:从第3个数起,每个数都是它前面两个数之和的个位数。那么,这串数的第102个数是()。 20、古时候有一位富翁,财产有194700两黄金。他临死时,他的妻子已经怀孕,他立下遗嘱,生下的孩子如果是男的,就把财产的三分之二给孩子,剩下的都给妻子;但如果是女的,则把五分之二给孩子,剩下的都给妻子。在富翁死后,他妻子却生了一男一女的双胞胎,这下可伤脑筋了,那他的妻子应可分到()两黄金。 第五部分阅读程序并写出运行结果(共12分,每题6分) 21、program e1(input,output); var x,y,t:byte; begin readln(x,y); if x

Pascal基础知识测试答案

Pascal语言基础知识测验题 第一套 1、sqrt(4)的值为(2.0)(保留一位小数)。 2、’A’>’a’的值为(False)。 3、下列标识符哪个是合法的(A)。 A、X1 B、a(c) C、var D、123 4、下列程序段输出结果为(9)。 Var a,b,c:integer; Begin a:=5; b:=4; c:=a*a-b*b; writeln(c); End. 5、下列程序段输出结果为(45)。 Var m,n:integer; Begin M:=0; For n:=2 to 3 Do m:=m+2; Write(m); End. 第二套 1、Pascal 语言中的赋值号为(:=)。 2、ord(37)的值为(37)。 3、用Pascal语言表达式表示X为偶数。(odd) 4、下列程序段输出结果为(40)。 Var A:integer; Begin A:=100; A:=A+20; A:=A Div 3; Writeln(A); End. 5、下列程序段输出结果为(4)。 Var Y:integer; Begin Y:=2; While(Y<=32)Do Y:=Y*Y; Writeln(Y); End. 第三套 1、Turbo Pascal7.0中,Integer类型的取值范围为(-32768)到32767。 2、已知chr(97)的值为字母a则chr(100)的值为字母(d)。 3、-15 mod 4的值为(-3)。 4、下列程序段输出结果为(-1)。 Var X,Y:integer; Begin X:=-100; If (X<0) Then Y:=-1 Else Y:=1; Writeln(Y); End. 5、下列程序段输出结果为(200)。 Var X:integer; Begin X:=0; For I:=1 to 100 Do X:=X+2; Writeln(X); End. 第四套 1、odd(24)的值(False)。 2、16 Div 5的值为(3)。 3、Pascal语言中,实现循环结构的语句主要有(For)语句,while语句和Repeat语句。 4、下列程序段输出结果为(10)。 Var X,Y:integer; Begin X:=-10; If (X<0) Then Y:=-X Else Y:=X; Writeln(Y); End. 5、从键盘上输入资料 0 2下列程序段输出结果为(1)。 Var X,Y:integer; Begin X:=1; Y:=0; while X<>0 Do begin Y:=Y+X; Read(X); end; Writeln(Y); End. 第五套 1、Round(9.5)的值为(10)。 2、机器语言仅由0 和(1)两个代码组成。 3、用Pascal语言表达式表示I被J整除(I mod j =0)。 4、下列程序段输出结果为(Y)。 Var A:integer; Begin A:=-11; If odd(A) Then Writeln(‘Y’) Else Writeln(‘N’); End. 5、下列程序段输出结果为(abcd)。 Var ch:char; Begin For ch:=’b’ to ’e’ do Write(pred(ch)); End. 第六套 1、所谓复合语句,就是指用(begin)和End括起来的多条语句的统称。 2、int(24.9)的值为(24)。 3、用Pascal语言表达式表示 X<0 或 X>=10 ((X<0) or (X>=10))。 4、输入资料 -9下列程序段输出结果为(<=0)。Var A:integer; Begin Read(A); If (A>0) Then Write(‘>0’) Else Write(‘<=0’); End. 5、下列程序段输出结果为(A)。 Var score:integer; Ch:char; Begin score:=80; Case score Div 10 of 10,9,8:ch:=‘A‘; 7,6:ch:=‘B‘; Else ch:=‘C‘ ; Writeln(ch); End. 第七套

计算机基础理论知识

计算机基础理论知识 1.世界上第一台计算机ENIAC于1946年诞生于美国宾夕法尼亚大学,主要的元件是电子管,这 也是第一代计算机所采用的主要元件。冯•诺依曼和他的同事们设计出的逻辑结构(即冯•诺依曼结构)对后来计算机的发展影响深远。冯•诺依曼体系结构计算机的基本思想之一的是存储程序控制。计算机在人们预先编制好的程序控制下,实现工作自动化。 2."裸机"是指没有安装任何软件的机器。 3.第1代计算机是电子管计算机。第二代计算机是晶体管计算机。第3代计算机的主要元件是 采用小规模集成电路和中规模集成电路。第4代计算机的主要元件是采用大规模集成电路和超大规模集成电路。 4.24×24点阵共576个点,需要576位二进制位表示一个汉字的字模。因8位二进制位组成一个 字节,所以有72个字节。 5.计算机的信息由二进制编码表示,常用的有EBCDIC码和ASCII码。后者较为常用。 6.网络操作系统与普通操作系统相比最突出的特点是网络通信、资源共享。 7.计算机程序是指令的有序序列,执行的过程实际上是执行指令的过程。 8.计算机系统是一个整体,既包括硬件也包括软件,两者不可分割。计算机系统由硬件 (Hardware)和软件(Software)两大部分组成。 9.DOS是一种单用户操作系统,而UNIX是目前最流行的分时操作系统。 10.数字通道中,用数据传输速率表示信道的传输能力,即每秒传输的二进制位数。 11.总线分为内部总线和系统总线。内部总线连接同一部件的内部结构,系统总线连接同一计 算机内部的各个部件。 12.鼠标在微机和工作站上广泛使用,在Windows多窗口的操作环境里,使用鼠标是最方便的, 也是最常用。 13.中央处理器: Central Processing Unit,缩写为CPU,主要包括运算器(ALU)和控制器 (CU)两大部件。 14.根据磁盘容量计算公式:磁盘容量=磁道数×扇区数×扇区内字节数×面数×片数,计算得 知每扇区字节数为512。 15.计算机病毒实际是一种特殊的计算机程序,可以自我复制,并能相互传染。计算机病毒的 主要特征是寄生性、破坏性、传染性、潜伏性和隐蔽性。 16.并非所有的小数都能转成二进制;内存中的信息一旦断电就会消失;汉字的机内码是内码, 输入码是外码。

相关主题
文本预览
相关文档 最新文档