Pascal语言基础知识测验题1

合集下载

Pascal基础练习题

Pascal基础练习题

1、输入a,b两个变量的值,打印输出a+b的横式与竖式。

2、编写程序,任意输入一个三位正整数,然后倒序输出。

比如输入的是285 ,输出的就该是582。

3、请看图3-2,判断任意一点A(x,y)是否在圆环内。

如果在的值。

提示:首先推导出判别式为2<=x2+y2<=254、某服装店对售货员发放奖金的办法是:日营业额在1000元以下的,只能拿到基本工资,没有奖金;超过1000元的,奖金为超出部分的2%。

编写程序输入营业额,计算并输出奖金。

5、编写程序计算y的值。

Sqrt(a+b)+sin(a-b) a>0,b>0Y= 1 a=0,b=0a2+b2其他6、从键盘输入三个整数,输出最大数max和最小数min。

7、已知三角形的三条边长为a,b,c,求三角形面积。

提示:用海沦公式求三角形面积s=sqrt(p*(p-a)*(p-b)*(p-c)) p=(a+b+c)/28、输入年号、月份,输出该月的天数。

1、3、5、7、8、10、12月为31天,4、6、9、11月为30天,2月平年28天,润年29天。

润年判别式为:(y mod 4=0)and (y mod 100<>0) or (y mod 400=0)9、模拟一个有加、减、乘除运算的简单计算器。

当输入一个实型数,再输入一个运算符,再输入一个实型数后马上输出运算结果。

比如:输入3.5*4.0后程序运行结果应该是14.0。

10、求n!(即1*2*..*n),n由键盘输入。

11、求1-1/2+1/3-1/4…+1/99-1/100的值。

12、利用双重循环编写出打印出右边数字方阵的程序。

1 2 3 4 5 62 3 4 5 6 73 4 5 6 7 85 6 7 8 9 106 7 8 9 10 1113、写程序打印右图。

11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 11 2 3 4 5 6 5 4 3 2 114、编程打印出右图12 34 5 67 8 9 101112 13 14 1515、打印输入的n个整数中的最大、最小数及其序号。

pascal入门测验(附答案)

pascal入门测验(附答案)

小学复赛集训11.学生人数问题描述:向阳小学五年级共有N个班,每个班的人数已知,现在请你统计五年级共有多少人。

全年级的人数等于各班人数的和。

数据输入:共有N+1行,第一行为班数N(n<=10),接下来有N 行,每行一个正整数,表示各班的人数(小于等于60)。

数据输出:只有一个数,表示全年级的人数。

输入输出样例:输入3364038输出114var n,i,j,s,x:integer;begin repeatwrite('n=');readln(n);until (n>0) and (n<=10);for i:=1 to n dobegin readln(x);if x<=60 then s:=s+x else write('error'); end;writeln(s);end.2.本次复赛共有6道试题(包括本题),选手分成甲乙两组评定成绩。

做了5题或5题以上的选手,不管正确与否,自动进入甲组,反之为乙组。

编程对键盘输入的已做的题号(以0表示结束),统计题数,根据已做的题数输出组别。

当题数为5或6,则输出“Jia”;题数为1、2、3或4,则输出“Yi”;题数或题号超过规定的范围,则要求重新输入。

输入输出样例:输入:3↙1↙2↙5↙6↙0↙输出:Jia输入:5↙6↙0↙输出:Yi输入:1↙7↙0↙输出:Cuo Le,Chong Shu Ru!VAR TI,X:INTEGER;BEGIN READ(X); TI:=0;WHILE (X<>0) DO BEGINIF ((X<1) OR (X>6)) THEN WRITE('Cuo Le, Chong Shu Ru!')ELSE TI:=TI+1;READ(X);END;CASE TI OF5,6 :WRITE('JIA');1,2,3,4 :WRITE('YI')ELSE WRITE('Cuo Le, Chong Shu Ru!');END;end.3.编写一个乘法运算的程序。

free pascal 测试题1

free pascal 测试题1

培训一相关试题检测1.在下列关于计算机语言的说法中,正确的有()。

(13届第11题)A.高级语言比汇编语言更高级,是因为它的程序的运行效率更高B.随着Pascal、C等高级语言的出现,机器语言和汇编语言已经退出了历史舞台C.高级语言比汇编语言程序更容易从一种计算机上移植到另一种计算机上D.C是一种面向对象的高级计算机语言2. 在下列关于计算机语言的说法中,不正确的是()。

(12届第7题)A. Pascl和C都是编译执行的高级语言B. 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上C. C++是历史上的第一个支持面向对象的计算机语言D. 与汇编语言相比,高级语言程序更容易阅读3.提出“存储程序”的计算机工作原理的是()。

(16届第6题)A.克劳德·香农B.戈登·摩尔C.查尔斯·巴比奇D.冯·诺依曼4、美籍匈牙利数学家冯·诺依曼对计算机科学发展所做出的贡献是()。

(10届第1题)A.提出理想计算机的数学模型,成为计算机科学的理论基础。

B.是世界上第一个编写计算机程序的人。

C.提出存储程序工作原理,并设计出第一台具有存储程序功能的计算机EDV AC。

D.采用集成电路作为计算机的主要功能部件。

E.指出计算机性能将以每两年翻一番的速度向前发展。

5.算法是指()(6届第4题)A.为解决问题而编制的计算机程序B.为解决问题而采取的方法与步骤C.为解决问题而需要采用的计算机语言D.为解决问题而采用的计算方法6.下面关于算法的错误说法是( )(7届第5题)A)算法必须有输出B)算法必须在计算机上用某种语言实现C)算法不一定有输入D)算法必须在有限步执行后能结束7.解释程序的功能是( )(7届第6题)A)将高级语言程序转换为目标程序B)将汇编语言程序转换为目标程序C)解释执行高级语言程序D)解释执行汇编语言程序8. 在下列关于计算机算法的说法中,不正确的是()。

pascal基础知识1

pascal基础知识1
标准函数: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。 注1:用户自定义的标识符不能与保留字及标准标识符同名。 注2:PASCAL程序中大写与小写可混合使用,即大写小写一样。 3、PASCAL中常用的数据类型、常量、变量及其说明方法 1.在PASCAL中数据可以为三大类: 注:整型、字符型、布尔型、枚举型、子界型为顺序类型,即该类型的数据相互之间是有序的。 下面来分别介绍这几种标准数据类型。 (1)整型数据 integer 整数类型包括正整数、负整数和零。在PASCAL中整数的取值是有范围规定的,这与计算机的字长有关,PC机的字长为16位,则整型数据的取值范围是:-32768~32767。但是这种整数不能表示出所有的整数,范围小,于是PASCAL还提供了以下四种整型: 名称 类型标识符 数据表示范围 短整型 Shortint -128~127 长整型 Longint -2147483648~2147483648 字节型 Byte 0~255 字型 word 0~65536 关于整数的运算符有+、-、*、div(整除)、mod (整除取余),后三种运算符的优先级高于前两种,且运算结果也为整数。 34 div 5=6 34 mod 5=4 (2)实型数据 real 实数类型包括正实数、负实数和实数零。用两种方法表示实数:十进制表示法和科学法。 十进制表示法就是我们日常使用的带小数点的表示方法。注意小数点前后都必须有数字。一个整数可以当实数使用,但一个小数部分为零的实数不可以当作整型数据使用。 科学表示法就是采用指数形式的表示方法来表示

pascal程序设计基础试题

pascal程序设计基础试题

PASCAL程序设计语言基础一、选择题1、PASCAL程序的执行部分是_______。

A、程序体B、语句C、程序说明部分和语句部分D、整个程序2、标准PASCAL程序说明部分的正确顺序是________。

A、label-->const-->var-->typeB、var-->const-->label-->typeC、label-->const-->type-->varD、const-->var-->type-->label3、下列______是合法的标识符。

A、A23456B、X*YC、BEGIND、H(X)4、下列______是非法的标识符。

A、A17B、A_17C、3XD、P5Q5、下列_____不是保留字。

A、newB、programC、divD、var6、下面_______是PASCAL数。

A、73e4B、-e4C、36.74-e6D、1,742,2587、下面________是实数。

A、90B、0.0C、‘0’D、08、下面有效的PASCAL字符型数据是________。

A、‘This isB、6C、YD、''''9、下列常量定义中正确的是______。

A、const d=40 or d=100;B、const s:0.5;C、const s=2.15;D、const s:=(2>5);10、下列变量说明中,不合法的是______。

A、var a=real;B、var r:real;C、var red:integer;D、var i1,i2:integer;11、下列函数值是整型的是______。

A、CHR(23)B、ORD(FALSE)C、SUCC(FALSE)D、ODD(98)12、下列函数值不可能是布尔类型的是_______。

A、ODD(X)B、ORD(X)C、PRED(X)D、SUCC(X)13、设x是实型变量,下列表达式能将x四舍五入后保留两位小数的是______。

pascal语言试题及答案

pascal语言试题及答案

pascal语言试题及答案1. Pascal语言的创始人是谁?- A. Dennis Ritchie- B. Bjarne Stroustrup- C. Niklaus Wirth- D. Guido van Rossum答案: C2. 以下哪个选项不是Pascal语言的特性?- A. 结构化编程- B. 强类型- C. 面向对象- D. 编译型语言答案: C3. Pascal语言中,用于声明变量的关键字是什么?- A. var- B. let- C. def- D. declare答案: A4. 在Pascal中,以下哪个运算符用于比较两个变量是否不相等? - A. =- B. <>- C. ==- D. !=答案: B5. Pascal语言中,以下哪个关键字用于定义函数?- A. function- B. procedure- C. define- D. method答案: A6. 在Pascal中,如何声明一个整型数组?- A. var arr: array[1..10] of integer;- B. var arr: integer[1..10];- C. var arr: integer array[1..10];- D. var arr: integer[10];答案: A7. Pascal语言中,以下哪个语句用于循环执行一段代码? - A. loop- B. repeat- C. while- D. for答案: D8. 在Pascal中,以下哪个关键字用于定义过程?- A. function- B. procedure- C. subroutine- D. method答案: B9. Pascal语言中,以下哪个运算符用于取模运算?- A. %- B. mod- C. div- D. rem答案: D10. 在Pascal中,以下哪个关键字用于定义一个记录类型? - A. record- B. struct- C. type- D. class答案: A。

pascal 练习题

pascal 练习题

pascal 练习题Pascal练习题Pascal是一种结构化的编程语言,于20世纪70年代由Niklaus Wirth开发。

它以其简洁、易读和高效的特点而闻名。

由于Pascal语言的特殊性质,它被广泛用于教育和训练编程入门者。

本篇文章将为大家呈现一些适用于Pascal编程的练习题。

通过这些练习题,读者们可以增加他们的Pascal编程技能,深入了解Pascal语言的特性与用法。

下面列出了一些练习题,每个练习题都有对应的题目和要求。

练习题一:阶乘计算器题目:编写一个程序,实现阶乘的计算。

要求:用户输入一个正整数,程序将输出该数的阶乘。

练习题二:质数判断器题目:编写一个程序,判断一个数是否为质数。

要求:用户输入一个整数,程序将输出该数是否为质数。

练习题三:字符串翻转题目:编写一个程序,实现字符串的翻转。

要求:用户输入一个字符串,程序将输出该字符串的翻转结果。

练习题四:数列求和题目:编写一个程序,计算数列的和。

要求:给定一个正整数n,程序将计算1到n的所有整数的和。

练习题五:矩阵转置题目:编写一个程序,实现矩阵的转置。

要求:用户输入一个m×n的矩阵,程序将输出该矩阵的转置矩阵。

练习题六:冒泡排序题目:编写一个程序,实现冒泡排序算法。

要求:用户输入一个整数数组,程序将按照升序或降序的方式对数组进行排序。

通过上述练习题,我们可以锻炼Pascal编程的各个方面,包括基本的算术运算、条件语句、循环语句、字符串处理以及数组操作等。

通过编写这些程序,读者不仅可以提高他们的编程技能,还可以更好地理解算法的实现过程。

为了更好地完成这些练习题,以下是一些有用的提示:1. 阶乘计算器:使用一个循环结构,递增一个变量并与用户输入的数相乘,直到达到用户输入的数。

2. 质数判断器:使用一个循环结构,检查除了1和自身以外的数是否可以整除用户输入的数。

3. 字符串翻转:使用一个循环结构,从字符串的末尾开始逐个提取字符,然后将提取的字符逐个连接起来形成新的字符串。

PASCAL语言复习题

PASCAL语言复习题

《Pascal》复习题一、选择题1、设有如下的过程说明PROCEDURE wri;BEGINWriteln(‘Welcome to use pascal!!!’);End;则下面有关过程wri的叙述中正确的是____D_____A)过程说明有错,因为没有形式参数B)过程说明有错,因未说明过程的类型C)过程说明有错,因为在过程体内没有给过程名赋值的语句D)过程说明正确(2章赋值语句)2、已知变量ch是字符型变量,下面PASCAL赋值语句正确的是___D_____A)ch:=’ab cd’;B)ch:=chr(ord(succ(‘c’)+1));C)ch:=ord(‘b ’)+ord(‘a’);D)ch:=pred(succ(succ(‘f’)));(2章赋值语句)3、判断以下叙述,其中正确的是___A_______A) 在pascal程序中所用到的变量必须先说明后使用B) 在pascal程序中,允许使用的最小值是-maxintC) 在pascal程序中,分号是语句的一部分,在每个语句中不能省略D) 在pascal程序中,符号常数的值可根据需要随时修改(1,2章基本知识)4、以下不符合pascal规定的字符常量是___B_________A)‘2’B)‘pascal’C)’’’’D)‘a’(2章标准数据类型)5、以下属非法的pascal用户自定义标识是_____A____A)CONSTB)FORMATC) MAXD) NEXT(1章保留字)6、下面循环语句仅执行一次的是_____A_____A) I:=0; B) I:=0;Repeat while (I<3) doI:=I+1; I:=I+1;Writeln(i) writeln(i);Until I<3C)for I:=0 downto 3 do D) I:=0I:=I+1; while (I>0) or (I<3) doWriteln(i); I:=I+1;writeln(i);(4 章循环结构)7、下面函数首部或过程首部合法的是__B_______A)function sum;B)procedure next;C)function s(VAR s:real):integer;D)procedure f(a,b:real):char;(5章函数与过程)8、以下叙述不正确的是____D__________A)Pascal提供了一些标准函数和过程,用户使用时可直接调用,无需定义B)使用标准函数sin时,每调用一次都能得到唯一的一个值C)标准函数只能出现在表达式中,不能以一个调用语句的形式单独调用D)调用标准函数或标准过程均能通过一个函数名或过程名带回一个结果(5章函数与过程)9、设有过程首部 procedure f (VAR x:integer;y:real);若a,b为整型变量,c为实型变量,则合法的过程调用语句是____D_____A)f(2,3)B)f(2,3.0)C)f(a+b,c)D)f(b,2)(4章过程调用语法)10、每个pascal程序都必须包括___D_____A) 常量说明B)类型定义C)变量说明D)程序首部(1章基本知识)11、已知实型变量r的值为32 .635,若要求按32 . 635的形式输出,应使用的写语句是___B__A)writeln(r );B)writeln(r:6:3);C)write(r:5:3);D)writeln(r:5);(2章 write语句)12、以下标准数据类型中,____D______ 不能用读语句赋值A)整型B)实型C)字符型D)布尔型(2章基本类型)13、以下程序段共执行_____C______次循环I:=0.5;While I<2.5 doBeginI:=I+0.5;End;A) 1B) 3C) 4D) 5(4章 for语句)14、以下pascal程序输出结果是____C______program tea(output);VAR i,j:integer;BeginFor i:=1 to 4 doBeginFor j:=4-i to 1 doWrite(‘*’);Writelnendend.A) * * * B) * C) * D) * ** * * * * * ** * * *(4章 for语句,多重循环)15、下面循环语句能构成有限次循环的是____A_______A) I:=5;repeati:=i+1;until I>0B)I:=1;RepeatWriteln(i);Until I>1C)I:=5;While (I>0) doI:=I+1;Writeln(i);D)I:=1;While I<>0 doI:=I+2;Writeln;(4章 for,while,repeat 循环语句)16、设a和b为同一类型枚举变量,以下语句合法的是:__A_______A) a:=b;B) read(a,b);C) a:=ord(b);D) writeln(a,b);(6章枚举类型)17.结构化程序的主要优点是( C )A)程序体积小,节省内存空间B)程序效率高,节省运行时间C)程序结构清晰,可读性高,易维护与修改,可靠性高D)容易实现巧妙的算法(1章概述)18.下列for 循环的次数是( A )a:=true ; b:=false ;for I:=a to b dowrite(i);A)0 B) 1 C) A D) B(4章 for语句)19.COS500 +e-X 的正确表达式为()A)cos (50.0) + exp(-x)B) cos (pi * 50.0/180) + exp(-x)C) cos (3.1416 * 50.0 /180) + exp(-x)D)cos (50.0) + 1.0/exp(-x)(2章表达式)20.一个完整的pascal 程序由程序首部,说明部分及执行部分组成,其说明部分的次序为( C )A)常量说明,类型说明,变量说明,标号说明,过程说明B)标号说明,类型说明,变量说明,常量说明,过程说明C)标号说明,常量说明,类型说明,变量说明,过程说明D)类型说明,变量说明,标号说明,过程说明,常量说明(1章概述)21、下列表达式中正确的是A) 8/2 MOD 2 B) NOT(1=0) AND(3<>2) C) 'a'+2 D) 2+False22、不能作为FOR语句循环控制变量的是下列哪种类型变量(C)A) 整型 B) 布尔型 C) 实型 D) 字符型23、对函数的定义和递归调用正确的描述是A) 函数可以嵌套定义,也可以递归调用。

pascal基础1(答案哦)

pascal基础1(答案哦)

一、单选题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)com12.计算机能够自动、准确、快速地按照人们的意图进行运行的最基本思想是( D )。

(A)采用超大规模集成电路(B)采用CPU作为中央核心部件(C)采用操作系统(D)存储程序和程序控制13.设桌面上已经有某应用程序的图标,要运行该程序,可以 C 。

(A)用鼠标左键单击该图标 (B)用鼠标右键单击该图标(C)用鼠标左键双击该图标 (D)用鼠标右键双击该图标14.若己选定某文件,不能将该文件复制到同一文件夹下的操作是 C 。

FreePascal程序设计语言基础练习题1

FreePascal程序设计语言基础练习题1

FreePascal程序设计语言基础练习题(三)在算法和程序设计中,数据的输入和输出是不可缺少的操作。

数据的输入解决如何获取问题中的原始数据,数据的输出解决如何输出处理后的结果数据。

一般地,输入设备指向键盘,通过与键盘交互方式输入原始数据。

输出设备指向显示器,程序运行结果输出在显示屏上。

如果仅以键盘和显示屏作为输入、输出设备,有许多的缺点,现实中需要计算机处理的问题往往数据量很大。

有时假人们需要长期保存原始数据和结果数据,这里,人们可以借助外存储器保存数据。

人们把数据的输入、输出设备指向存储器设备,实现在外存储器上读写数据。

1.文本文件文件是数据在外部存储器上存储的一种组织形式。

数据以文件的形式存储后,能够永久地存储,还可以被不同程序读写,成为共享数据。

在信息学奥林匹克中,程序的测试是采用“黑匣子”测试方式,测试时对程序的运行结果进行比对。

因此,一般情况下,程序中的数据都是以文件形式存放的。

(图,测试数据文件)文本文件中的数据是以文本方式存放,即以ASCII方式存放,是一种通用的文件。

文件文件一般可以用文字处理软件创建和打开,如记事本程序或写字板程序,文本文件的拓展名为“.txt”。

(图,文本文件的图符)文本文件由若干行须眉,行与行之间用行结束标记隔开,文件末尾有一个文件结束符<EOF>标记(不可见字符)。

文本文件的每一个元素均为字符型,但在将文件元素读入到一个变量(整型、实型或字符型)时,Pascal会自动将其转换为与变量相同的数据类型。

在将一个变量写入文件文件时,也会自动转换为字符型。

2.Pascal文本文件的操作Pascal提供了一批用于文本文件操作的标准过程和函数。

文本文件程序在操作过程中的基本步骤是:(1)将标准输入对象指向文件。

(2)将标准输出对象指向文件。

(3)设置文件的读或写的模式。

(4)在使用完文件后,关闭文件。

见课本P109-110。

3.建立测试数据文件[例]加法器程序[问题描述]加法器程序(add.pas/add.in/add.ou)星仔要给小学一年级的小朋友编写一个加法器程序,可以计算出3个30000以内的整数求和的结果。

Pascal语言基础练习(选择题).doc

Pascal语言基础练习(选择题).doc

1、分析下面的程序,找出A,B,C,D对应的语句中正确的是() PROGRAM samp(Input,Output);TYPEW=(A,B,C,D,E);VARI:叱..9;T: W;m:Integer;BEGINA . ReadlnL;B . Readln(t) ;C . m:=SqrL;D . Writeln(t )End.2、代数式“:一仞一的Pascal表达式是()ci+b火 a * b a-bA.(a-b)/a+b/a-b+a*bB .(a-b)/(a+b)/(a-b)+abC.(a-b)/((a+b)/(a-b)+a*b)D.(a-b)/((a+b)/(a-b))+a*b3、以下正确的枚举类型定义是()A.mset=(M 1 ,M2,M3,M4);B.xset=('x 1 ','x2','x3')C.P=( ARRAY,DIV);D.pia=(lc,2d,3a);4、下列中合法的变量说明是()A.VAR r:Real;Num:200;B.VAR a=Real;I=Integer;C.DIM Read,White:Integer;D.VAR il,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/nrCL'D.C9、下列哪种类型的常量不能用来定义子界类型()A.RealB.IntegerC.CharD.用户定义的任何顺序类型10、已知rl,r2的实行变量,il,i2是整型变量,下列各赋值语句中错误的是()A.i2:=il+i2 DFVilB.il:=il/i2C.r2:=2/3*Sqr(rl+r2)D.rl:=r2+i211、下面()是Pascal的合法数A.73e4B.-e5.C..21D.1,717,15812、设有类型定义如下:TYPE Season=(SPRING,SUMMER,AUTUMN,WINTER);City=(BEIJING,SHANGHAI,TIANIN,GUANGZHOU);表达式ORD(Succ(SPRING)) MOD Pred (Ord(GUANGZHOU))的值是()A.OB.lC.2D.313、表达式Round(Sqrt(14/3)-Sqrt(14 div 3))的值为()A.2B.lC.OD.-l14、每一个Pascal程序体必须包括()A.常量定义,类型定义,变量说明,语句体B.类型说明,变量说明,语句体C.变量说明,语旬体D.语旬体15、下列中和法的关系表达式是()A.'a'v99B.23.5V20C.12<32AND 56>46D.5<X<1416、以下正确的字节类型定义是()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 —nB.允许有赋值语句n:=20*4;C.可以引用函数Sqr (number);D.可以定义VAR data : number, .fan18、表达式Sqrt (Abs (—100)大Sqr (Round (4.2)))的值为()A.30B.40C.30.0D.40.019、下列中和法的枚举类型定义是()A.TYPEop= (1, 2, 3, 4);B.TYPE op= (1. .4);C.TYPEop= ('a', 'b', 'c', 'd');D.TYPE op= (a,b,c,d);20、下面的常量说明中,正确的是()A.CONSTB=True;B.CONSTA,b=Il;C.CONST1=10,20;D.CONSTB = 1. .2;21、设有类型定义如下:TYPE SPECTRUM = (RED, ORANGE, YELLOW, BLUE, INDIGO, VIOLET);VAR COLOR : SPECTRUM;则Ord (Succ (Red))的值为()A.0B. 1C.REDD.ORANGE22、下列符号()是标示符A.IscaaB.FirstTry-Of-HersD.Number One23、下面正确的关系表达式是()A.'t' v '大'AND 'r' >= 'w'B.NOT (0<x< 1)C.(3.43v8) or FalseD.'34' <10024、Pascal 表达式Ord (NOTTrue) +6 MOD 4 的值为()A. 2B. 3C.TRUED.025、Pascal 表达式Round (4.9) MOD Trunc (2.5)的值为()A. 1B. 2C. 4.926、设有TYPEsex= (male, female);则下列表达式中和法的是()A.Ord (male) = femaleB.Male=Succ (Female) —2C.Pred (male) <Pred (female)D.Male>female27、与代数式』WTn3 + l)|对应的Pascal语言的赋值语句是()A.Y:=Sqrt (Abs (Exp (X) Ln (X+l)));B.Y:= Sqrt (Abs (Exp (X) Ln (X+l)));C.Y:=Sqrt (Abs (Exp (X)大Ln (X+l)));D ・ Y:=Sqrt(Abs(Exp(X))大Ln(X+1));28、以下正确的子届类型定义是()A.TYPEzj=1..5;B.TYPE zj= 1.0. .5.0;C.TYPEzj= (1..5);D.TYPEzj=5. .1;29、每个Pascal程序的了程序都必须包括()A.变量说明,语句体B.语句体C.变量说明,类型说明,语句体D.语句体,常量说明,变量说明30、下列正确的表达式是()A.Round (1.5) +Chr (1.5) +1.5B.((10 MOD 4)+ (10 MOD 5) + (10 MOD 6) DIV Round (4.5))C.NOT (<m, > 'g') OR NOT (PRED (12 MOD 5) +2)D.Abs (-100) =Abs (100) AND Sqr (—2) >Sqr (2)31、以下正确的枚举类型定义是()A.TYPE tp= ('A', 'E', T, 'O', 'U')B.TYPE ran = (1..3,8. .10)C.TYPE color = (RED, BLUE, GREEN)D.TYPE rt= (1.5, 2.5, 3.5, 4.5)32、表达式23 DIV3 MOD 4的值是()A.0B. 2C. 3D.733、已知a,b,c,d,e,f均为整型变量,他们的值分别为9, 6, 7, 5, 2, 3,那么表达式f/ (CcDIVe-1 MODa) Modb)的值为()B. 1.5C. 3.0D. 334、设a=6,b=3,c=42.15, d=-8,则表达式(a*Trunc (c) -b) MOD Succ (d)的值为()A.12B. 3C.7D. 435、设a和b为同一枚举类型变量,以下语句合法的是()A.READ(a,b);B.Writeln(a,b);C.A:=b;D.A:=OrdB.;36、设有如下的定义和说明TYPEColor= (red,yellow,blue,green,black,white);VARFLAG: color;如果进行赋值:flag: = green;再执行语句Writeln(Chr(Ord(Pred (flag) )+Ord ('A')))将输出()A.redB. 3C. CD.Yellow37、结构化程序设计的一种基木方法是()A.递归法B.筛选法C.逐步求精法D.迭代法38、下列函数的值是整型的是()A.Succ(False)B.Ord (True)C.Chr(23)D.Odd (98)39、把整数5转换成字符‘5’的表达式是()A.Chr (5) -Ord (’O')B.Chr (5-Ord ('0'))C.Chr (5+Ord ('0'))D.Chr (5+Ord (0))40、下列表达式的中和法且运算结果为True的是()A.[1, 2] <> [2, 1]B.Ll, 2, 3, 4] <= [1, 4]C.[red, blue] <= [red, green, blue]D.[] IN [1]41、己知有类型说明:TYPE tl = (red, yellow, blue);下面可以输出变量a: tl 值的程序段是()A.CASE a OFRed : Writein ('red');Yellow : Writein ('yellow');Blue : Writein ('Blue')EndB.CASE Ord A. OF'O': Writein ('red');T: Writein ('yellow');'2': Writein ('blue')EndC.CASE a Of0: Writein ('red');1: Writein ('yellow');2: Writein ('blue')EndD.CASE Ord A. OFred : Writein ('red');yellow: Writein ('yellow');blue: Writein ('blue')End42、下面的4个函数中,其函数值不可能是布尔类型的是()A.Odd (x)B.Ord (x)C ・ Pred (x)D.Succ (x)43、下列常量定义中正确的是()A.CONST C=21 OR 3.0B.CONST S: 1.3C.CONST S = 3.1416D.CONST S: (5>2)44、设a,b,c,d,e 均为整型变量,且a=6,b=15,c=8,d=9,e=4测表达式a+b DIV c*d MODe的值为()A.7B.—6C.11D. 245、变量说明如下:VARChl,ch2: 'A' .. 'F';Week: (sun,mon,tue,wed,thu,fri,sat);且chi: = 'A'; ch2: = 'D'; week 1: =sat,则表达式Ord (week) MOD (Ord (ch2) -Ord (chi))的值是()A.0B.tueC. ED. 346、下列表达式中,值为False的是()A.Sqr (—6) =Sqr (6)B.Trunc (2.89) =10 DIV 4C.TRUE AND FALSE OR NOT FALSED.ROUND (15/6) <>15 MOD 647、下列中错误的Pascal表达式是()A.10e6*3.7B.7 DIV 15C.20 DIV 6 / 5.0D. 4.0 DIV 248、设有说明:CONSTc= 'a'; d= 'b';下面表达式的值等于False的是()A.Odd (96 MOD 12)B.False OR TRUE=trueC.OrdC.+l=OrdD.D.Pred (SuccC.) <=c49、下面表达式的结果为一100的是()A.Trunc (-99.9)B.Trunc (-100-0.1)C.-Round (一99.9)E.—Round (Trunc (—100—0.1))50、分析下面的程序,判断A,B,C,D对应的4种语句中,正确的是() PROGRAM Pro (Input,Output);TYPE Day = (MON,TUE,WED,THU,FRI);VARA.H: (xl,x2,x3,WED);W1,BUSY: DAY;BEGINB.BUSY: =MONC.Readln (Wl);D.Writein (Wl)END.51、Pascal程序首部除必须有保留关键字PROGRAM外,还必须有()A.程序名B.程序参数C.OutputD.Input52、以下不可以用作用户定义标示符的是()A.ReadB.RESC.BEGIND.TO TAL53、字符串‘123,和字符串'321,比较,如果要让比较的结果为真,应选用关系运算符()A.vB.>C.=D.==54、表达式Round (Sqrt (61 /7)) >Sqrt (61 DIV 7)的值为()A..T.B. FC.TrueD.False55、代数式1/5 (634+C OS r°)的Pascal 表达式是()A. 1 /5 (Exp (3.4大(In (6)) +Cos (r)B.0.2大(Exp (3.4*lh (6)) +Cos (r))C.0.2 (Exp (3.4大Ih (6)) +Cos (3.14159*(7180))D.0.2大(Exp (3.4大Ih (6)) +Cos (3.14I59*r/180))56、下列表达式中运算结果为False的是()A.'x' IN ['A', 'C', 'E', 'G']B・[?A,] <> [B]C.[*, C] = [C, *]D.['A',,B',,C'] >= ['A',,B']57、假设枚举类型定义如下:TYPE Day = (MON,TUE,WED,THU,FRI);则表达式Succ (Tue), Pred (Tue), Ord (Tue)的值为()A.WED, MON, 1B.MON, WED, 1C.WED, MON, 2D.MON, WED, 258、表达式True And Not Odd ( — 136) < (8—5v=3)的值为()A.TRUEB.FlalseC.0D. 159、下列哪组数据是符合Pascal规定的整数()A.121, 85.,1.0B・-325, 0#, 987C.324.0, -64E8, 34D.7832, 57, -160、表达式:Trunc (—Sqr (23 MOD 7) *2大(21 DIV 3) +Sqr (1/2))的值为()A. 4B.-55C. 6D.2461、下面有效的Pascal字符型数据是()A.'A Dog Is Here'B. 1C.ND.' " '62>代数式arcSin x的Pascal表达式为()A.ARCSin (x)B.Asin (x)C.Arctan (x / Sqrt (1 — Sqr (x)))D.ATAN (X/Sqrt (1.0-x* *2))63、设x是整型变量,下列表达式能将x四舍五入后保留两位小数的是()A.Round (x)B.Round (x) / 100C.Round (x* 100.0) / 10()D.Round (x* 1000.00) / 1000.0064、(多项选择题)若要用枚举类型标示符来表示加、减、乘、除运算,则下列正确的定义形式是()A.TYPE tp= ( + ,—,大,/ );B.TYPE tp= ('+ '/');C.TYPE tp= (A+,B-,C*,D/);D.TYPE tp= (Add,Sub,Mui,Dv);65 > Pasca程序的执行部分是A.程序体B.整个程序C.语句体D.程序说明部分和语句部分66、以下类型定义中,有效的是()A.TYPEA=12. .12;B.TYPEB = 8. .5;C.TYPEC=l..Sqr (7);D.TYPED=1.. '3';67、以下正确的子界类型定义是()A.TYPENum=O. . — 5;B.TYPENum=1.0. .5.();C.TYPE Sc = A. ,E;D.TYPE Sc= 'A' .. 'E';68、设有VAR da: (Max, Min);则下面表达式中合法的是()A.Succ (Max) <Succ (Min)B.Max<MinC.Min=Pred (Max) +2D.Pred (Max>Min) oTrue69、与代数式2S/7?30° + Cos30°对应的Pascal表达式为()A.2Sin (30.0) +Cos (30.0)B.2*Sin (30.0) +Cos (30.0)C.2Sin (3.14*30.0/180.0+Cos (3.14*30.0/180.0))D.2*Sin (3.14*30.0/180.0) +Cos (3.14*30.0/180.0)70、若有说明:TYPE data=1..1000;F=.5. .0;VAR i: data;J: f则下面说法正确的是()A.变量i和j的类型相同B.可以有语句i: =j;C.变量i和j的类型不相同D.可以有语句i: = — j;71、以下有错误的Pascal实型数是()A.0.34E1.5B. 2.34E2C.23E1D.56.E572、已知有以下说明:TYPE t= (J AN,TED,LED, YAN,SUN);C = (YELLOW,WHITE,GREEN,BLACK);VAR v 1: t; v2: c;V3: t;以下语句能够执行的是()A.vl: =SUN; v2: = WHITE; v3: = GREEN;B.IF (JAN<YAN) AND (YELLOWoSUN) THEN Writein (' WRE');C.IF Succ (WHITE) = BLACK THEN Writein ('SEA');D.IFvl= YAN OR LED THEN Writein ('TIG');73、表达式Round (Sqr (11 /3)) >Sqr (11 Div 3)的值是()A..T.B..F.C.FalseE.True74、下面的标准标示符中,()是Pascal的标准函数A.Reset (F)B.Rewrite (F)C.WriteinD.Eoln75> Pascal编译程序是()A.把Pascal源程序转换成可执行的EXE文件的程序B.把Pascal源程序转换成等价的目标码的程序C.生成和修改一个Pascal语言源程序的程序D.把Pascal的目标码程序转换成可运行的EXE文件的程序76、标准Pascal程序的说明部分的正确顺序是()A.CONST VAR TYPE LABLEB.VAR CONST LABLE TYPEBLE CONST TYPE VARBLE CONST VAR TYPE77、表达式Odd (k) or Odd (k+1)的值为()A.TrueB.KC.0D.k+178、下列在CONST中说明的正确的常量定义是()A.least = —200;B.High: =300;C.TheChr= "a”;D.Oko 1000.0;79、使用下列说明TYPECOLOR = (RED,ORANGE,YELLOW,GREEN, BLUE);VARTheColor: COLOR;在执行下面语句:TheColor: = GREEN;表达式Char (Ord (TheColor) +Ord ('A'))的值为()A.'E,B.'A,C. 3E.080、设有变量说明:VARA: (R, B, A, J, K);则函数Succ (A)的取值是()A. 5B. BC.JD. 3。

pascal语言笔试题及答案

pascal语言笔试题及答案

pascal语言笔试题及答案pascal语言笔试题及答案pascal语言笔试题及答案一、单选题(每小题2分,共60分)1、在结构化程序设计中所说的程序的三种基本结构是指()。

a)主函数、函数、过程b)顺序、选择、循环c)程序首部、说明部分、语句部分 d) while、repeat、for2、以下各组运算中运算优先级最低的一组是()。

a) +,-,orb) *,/c) div, mod,andd) >=, in3、数学表达式sin(60o)的正确pascal表达式是 ()。

a) sin(60)b)sin(3.14159*60)c) sin(3.14159*60/180)d)sin(60*3.14159/360)4、下列表达式中正确的是()。

a) 8/2 mod 2b)not(1=0) and(32)c)\a\+2d) 2+false5、当n为任意正奇数时,值总为true的表达式是()。

a) n mod 2=0b) n div 2=1c)n-(n div 2)=1d)n-trunc(n/2)*2=16、表达式pred(chr(ord(\a \)+4))的值是 ()。

a) \c \b)\d c)69d) 707、下列表达式值为5的是()。

a) pred(8 div2)b) abs(round(23/4))c) su(trunc(22/(26 mod7)))d) ((8 mod 5)*3+1) div 38、下面变量说明中错误的是()。

a) var s:set of char;b)var s:set of integer;c) var s:set of1..100;d) var s:setof(sun,mon,tue,wed,thu,fri,sat);9、不能作为for语句循环控制变量的是下列哪种类型变量()。

a) 整型b) 布尔型c) 实型d) 字符型10、至少被执行一次的循环语句是()。

a) for语句b) repeat-until语句c) while语句d) for、repeat-until和while语句11、下面关于for循环不正确的叙述是()。

Pascal语法基础习题

Pascal语法基础习题

Pascal语法基础习题第一题:下列哪些常量是对的,哪些是错误的,错在哪?Consta=30;b=a;b=a+1;c=true and falsed=2,3f,g=a;解:1.常量定义不可以出现字母的赋值,如:B=a;B=a+1;2.定义的数值只可以唯一。

如 D=2,3则为非法。

3.常量只可以一个一个定义。

如F,g=3为非法,更不用说 F,g=a.第二题:下面的表达式,哪些是正确的,哪些是错误的;正确的请求出表达式的值,错误的指出其错误。

(其中L为整型变量,R为实型变量)(1)round(L) and round(L+1)(2)round(L)〈round(L+1)(3)odd(L) or odd(L+1)(4)round(L/r) mod 5解:1.大家知道round()是取四舍五入的标准函数.odd()是判断奇偶数的函数。

2.and or not 只能连接布尔型常量true或false.并且得到布尔型常量。

而比较符如>,<,<>或odd()函数等也可以得到布尔型常量.所以:1。

错误2。

true3。

true4。

小于5大于等于0的整数第三题:将下列写成pascal语言的表达式。

(1) M a+b(2)tg2(x/2)/(a-x)a+3(3) -------------4/(b+1)+c+d解:这一题很简单,只要知道括号的运用一般就可以迎刃而解,并且要知道pascal中没有直接的次方函数。

正切的函数为tan(),其它三角函数可以通过正切来转化。

如sin,cos,ctg等。

1。

S:=1;for i:=1 to (a+b) do S:=S*M;M:=S;2。

tan(x/2)*tan(x/2)/(a-x)3。

(a+3)/((4/b+1)+c+d)第四题:完善下列程序:问题:给出半径R=100,高H=30,求圆周长、圆面积、圆柱全面积。

源程序:program lx1(input,output);var(1):real;beginlen:=2*pi*r;s:=(2);qs:=len*h+2*s;writeln('len=',len,'s=',sm,'qs=',qs);end.解:我们可以看到变量pi,r,s,qs,len,h均未定义。

Pascal 语言练习题

Pascal 语言练习题

Pascal 语言练习题一、Pascal 语言1. Pascal语言规定,程序一律以保留字___________开始,作为程序标志。

5. 结构化程序设计的3种基本结构是_________、_________、_________。

9. 表达式PRED(CHR(ORD(′E′)+1))的值为___________。

11. 将一万分之一写成Pascal数的形式应为___________。

14. Pascal语言的数据类型按其特点可分3大类,即_____________类型,___________类型和___________类型。

15. 将65526.0034写成Pascal数的形式应为___________。

22. 表达式ORD(′6′)>=ORD(6)的值是___________。

二、基本语句和顺序结构1. 请写出把256.0赋给整型变量I的赋值语句是___________。

2. 设I为整型变量,L为布尔型变量(l:boolean),odd函数是判断一个数是否为奇数,如odd(5)=true,语句L:=ODD(I) OR ODD(I+1);执行后L的值为___________。

3. 以下程序的运行结果为___________。

PROGRAMEX(OUTPUT);VARA,B,C,N,SUM:INTEGER;BEGINN:=126;A:=N DIV 100;B:=(N-A*100) DIV 10;C:=N-A*100-B*10;SUM:=A+B+C;WRITELN(′SUM=′,SUM:3)END.4. 有以下程序:PROGRAM P1(input,output);VAR ch:char;BEGINREADLN(ch);writeln(pred(pred(ch)),pred(ch),ch,succ(ch) ,succ(succ(ch)))END.假设输入字母C,则输出为___________。

6. 表达式trunc(-sqrt(sqr(17 MOD 5)*2*(15 DIV 2)+sqr(1/2)))的值是__________。

Pascal语言基础练习(选择题)

Pascal语言基础练习(选择题)

1、分析下面的程序,找出A,B,C,D 对应的语句中正确的是( )PROGRAM samp(Input,Output);TYPEW=(A,B,C,D,E);V ARI: ‘0’..’9’;T: W;m:Integer;BEGINA. ReadlnI.;B. Readln(t);C. m:=SqrI.;D. Writeln(t)End.2、代数式b a ba b a b a *)(+-+-的Pascal 表达式是( ) A.(a-b)/a+b/a-b+a*bB.(a-b)/(a+b)/(a-b)+abC.(a-b)/((a+b)/(a-b)+a*b)D.(a-b)/((a+b)/(a-b))+a*b3、以下正确的枚举类型定义是( )A.mset=(M1,M2,M3,M4);B.xset=(‘x1’,’x2’,’x3’)C.P=(ARRAY,DIV);D.pia=(1c,2d,3a);4、下列中合法的变量说明是( )A.V AR r:Real;Num:200;B.V AR a=Real;I=Integer;C.DIM Read,White:Integer;D.V AR 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;V AR 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.C9、下列哪种类型的常量不能用来定义子界类型()A.RealB.IntegerC.CharD.用户定义的任何顺序类型10、已知r1,r2的实行变量,i1,i2是整型变量,下列各赋值语句中错误的是()A.i2:=i1+i2 DIV i1B.i1:=i1/i2C.r2:=2/3*Sqr(r1+r2)D.r1:=r2+i211、下面()是Pascal的合法数A.73e4B.-e5.C..21D.1,717,15812、设有类型定义如下:TYPE Season=(SPRING,SUMMER,AUTUMN,WINTER);City=(BEIJING,SHANGHAI,TIANIN,GUANGZHOU);表达式ORD(Succ(SPRING)) MOD Pred (Ord(GUANGZHOU))的值是()A.0B.1C.2D.313、表达式Round(Sqrt(14/3)-Sqrt(14 div 3))的值为()A.2B.1C.0D.-114、每一个Pascal程序体必须包括()A.常量定义,类型定义,变量说明,语句体B.类型说明,变量说明,语句体C.变量说明,语句体D.语句体15、下列中和法的关系表达式是()A.’a’<99B.23.5<20C.12<32 AND 56>46D.5<X<1416、以下正确的字节类型定义是()A.TYPE alpha=’F’..’A’;B.TYPE ze=Maxint..-Maxint;C.TYPE boo=False..True;D.TYPE sun=Yellow..Green;17、已知有如下说明,所给选项不正确的是()V AR number :0. .50;fan :1. .100;m,n :Integer;A.允许有表达式m+number DIV fan-nB.允许有赋值语句n:=20*4;C.可以引用函数Sqr(number);D.可以定义V AR data :number. .fan18、表达式Sqrt(Abs(-100)*Sqr(Round(4.2)))的值为()A.30B.40C.30.0D.40.019、下列中和法的枚举类型定义是()A.TYPE op=(1,2,3,4);B.T YPE op=(1. .4);C.T YPE op=(‘a’,‘b’,‘c’,‘d’);D.TYPE op=(a,b,c,d);20、下面的常量说明中,正确的是()A.CONSTB=True;B.C ONSTA,b=11;C.C ONSTI=10,20;D.CONSTB=1. .2;21、设有类型定义如下:TYPE SPECTRUM=(RED,ORANGE,YELLOW,BLUE,INDIGO,VIOLET);V AR COLOR :SPECTRUM;则Ord(Succ(Red))的值为()A.0B.1C.R EDD.ORANGE22、下列符号()是标示符A.1scaaB.F irstTryC.N ame-Of-HersD.Number One23、下面正确的关系表达式是()A.‘t’<‘*’AND‘r’>=‘w’B.NOT(0<x<1)C.(3.43<8)or FalseD.‘34’<10024、Pascal表达式Ord(NOT True)+6 MOD 4的值为()A.2B.3C.T RUED.025、Pascal表达式Round(4.9)MOD Trunc(2.5)的值为()A.1B.2C.4.9D.2.526、设有TYPE sex=(male,female);则下列表达式中和法的是( )A . Ord (male )=femaleB . M ale =Succ (Female )-2C . P red (male )<Pred (female )D . Male>female27、与代数式)1ln( x e x 对应的Pascal 语言的赋值语句是( )A . Y:=Sqrt (Abs (Exp (X )Ln (X+1)));B . Y := Sqrt (Abs (Exp (X )Ln (X+1)));C . Y :=Sqrt (Abs (Exp (X )*Ln (X+1)));D . Y:=Sqrt(Abs(Exp(X))*Ln(X+1));28、以下正确的子届类型定义是( )A . TYPE zj =1. .5;B . T YPE zj =1.0. .5.0;C . T YPE zj=(1. .5);D . TYPE zj=5. .1;29、每个Pascal 程序的子程序都必须包括( )A . 变量说明,语句体B . 语句体C . 变量说明,类型说明,语句体D . 语句体,常量说明,变量说明30、下列正确的表达式是( )A . Round (1.5)+Chr (1.5)+1.5B . ((10 MOD 4)+(10 MOD 5)+(10 MOD 6)DIV Round (4.5))C . N OT (‘m ’>‘g ’)OR NOT (PRED (12 MOD 5)+2)D . Abs (-100)=Abs (100)AND Sqr (-2)>Sqr (2)31、以下正确的枚举类型定义是( )A . TYPE tp =(‘A ’,‘E ’,‘I ’,‘O ’,‘U ’)B . T YPE ran =(1. .3,8. .10)C . T YPE color =(RED ,BLUE ,GREEN )D . TYPE rt =(1.5,2.5,3.5,4.5)32、表达式23 DIV3 MOD 4的值是( )A . 0B . 2C . 3D . 733、已知a,b,c,d,e,f 均为整型变量,他们的值分别为9,6,7,5,2,3,那么表达式f/((c DIV e -1 MOD a )Mod b )的值为( )A .2.0B .1.5C .3.0D.334、设a=6,b=3,c=42.15,d=-8,则表达式(a*Trunc(c)-b)MOD Succ(d)的值为()A.12B.3C.7D.435、设a和b为同一枚举类型变量,以下语句合法的是()A.READ(a,b);B.W riteln(a,b);C.A:=b;D.A:=OrdB.;36、设有如下的定义和说明TYPEColor=(red,yellow,blue,green,black,white);V ARFLAG:color;如果进行赋值:flag:=green;再执行语句Writeln(Chr(Ord(Pred(flag))+Ord(‘A’)))将输出()A.redB.3C.CD.Yellow37、结构化程序设计的一种基本方法是()A.递归法B.筛选法C.逐步求精法D.迭代法38、下列函数的值是整型的是()A.Succ(False)B.O rd(True)C.C hr(23)D.Odd(98)39、把整数5转换成字符‘5’的表达式是()A.Chr(5)-Ord(‘0’)B.C hr(5-Ord(‘0’))C.C hr(5+Ord(‘0’))D.Chr(5+Ord(0))40、下列表达式的中和法且运算结果为True的是()A.[1,2]<>[2,1]B.[1,2,3,4]<=[1,4]C.[red,blue]<=[red,green,blue]D.[]IN[1]41、已知有类型说明:TYPE t1=(red,yellow,blue);下面可以输出变量a:t1值的程序段是()A.CASE a OFRed :Writeln(‘red’);Yellow :Writeln(‘yellow’);Blue :Writeln(‘Blue’)EndB.CASE Ord A. OF‘0’:Writeln(‘red’);‘1’:Writeln(‘yellow’);‘2’:Writeln(‘blue’)EndC.C ASE a Of0:Writeln(‘red’);1:Writeln(‘yellow’);2:Writeln(‘blue’)EndD.CASE Ord A. OFred :Writeln(‘red’);yellow:Writeln(‘yellow’);blue:Writeln(‘blue’)End42、下面的4个函数中,其函数值不可能是布尔类型的是()A.Odd(x)B.O rd(x)C.P red(x)D.Succ(x)43、下列常量定义中正确的是()A.CONST C=21 OR 3.0B.C ONST S:1.3C.C ONST S=3.1416D.CONST S:(5>2)44、设a,b,c,d,e均为整型变量,且a=6,b=15,c=8,d=9,e=4,则表达式a+b DIV c*d MOD e的值为()A.7B.-6C.11D.245、变量说明如下:V ARCh1,ch2:‘A’. .‘F’;Week:(sun,mon,tue,wed,thu,fri,sat);且ch1:=‘A’;ch2:=‘D’;week1:=sat,则表达式Ord(week)MOD (Ord (ch2)-Ord(ch1))的值是()A.0B.t ueC.ED.346、下列表达式中,值为False的是()A.Sqr(-6)=Sqr(6)B.T runc(2.89)=10 DIV 4C.T RUE AND FALSE OR NOT FALSED.ROUND(15/6)<>15 MOD 647、下列中错误的Pascal表达式是()A.10e6*3.7B.7 DIV 15C.20 DIV 6/5.0D.4.0 DIV 248、设有说明:CONST c=‘a’;d=‘b’;下面表达式的值等于False的是()A.Odd(96 MOD 12)B.F alse OR TRUE=trueC.O rdC.+1=OrdD.D.Pred(SuccC.)<=c49、下面表达式的结果为-100的是()A.Trunc(-99.9)B.Trunc(-100-0.1)C.-Round(-99.9)E.-Round(Trunc(-100-0.1))50、分析下面的程序,判断A,B,C,D对应的4种语句中,正确的是()PROGRAM Pro(Input,Output);TYPE Day=(MON,TUE,WED,THU,FRI);V ARA.H:(x1,x2,x3,WED);W1,BUSY:DAY;BEGINB.B USY:=MONC.R eadln(W1);D.Writeln(W1)END.51、Pascal程序首部除必须有保留关键字PROGRAM外,还必须有()A.程序名B.程序参数C.O utputD.Input52、以下不可以用作用户定义标示符的是()A.ReadB.R ESC.B EGIND.TO TAL53、字符串‘123’和字符串‘321’比较,如果要让比较的结果为真,应选用关系运算符()A.<B.>C.=D.==54、表达式Round(Sqrt(61/7))>Sqrt(61 DIV 7)的值为()A..T.B.FC.T rueD.False55、代数式1/5(63.4+Cos r○)的Pascal表达式是()A.1/5(Exp(3.4*(ln(6))+Cos(r)B.0.2*(Exp(3.4*lh(6))+Cos(r))C.0.2(Exp(3.4*lh(6))+Cos(3.14159*r/180))D.0.2*(Exp(3.4*lh(6))+Cos(3.14159*r/180))56、下列表达式中运算结果为False的是()A.‘x’IN [‘A’,‘C’,‘E’,‘G’]B.[‘A’]<>[‘B’]C.[‘A’,‘B’,‘C’]=[‘C’,‘B’,‘A’]D.[‘A’,‘B’,‘C’]>=[‘A’,‘B’]57、假设枚举类型定义如下:TYPE Day=(MON,TUE,WED,THU,FRI);则表达式Succ(Tue),Pred(Tue),Ord(Tue)的值为()A.WED,MON,1B.M ON,WED,1C.W ED,MON,2D.MON,WED,258、表达式True And Not Odd(-136)<(8-5<=3)的值为()A.TRUEB.F lalseC.0D.159、下列哪组数据是符合Pascal规定的整数()A.121,85.,1.0B.-325,0#,987C.324.0,-64E8,34D.7832,57,-160、表达式:Trunc(-Sqr(23 MOD 7)*2*(21 DIV 3)+Sqr(1/2))的值为()A.4B.-55C.6D.2461、下面有效的Pascal字符型数据是()A.‘A Dog Is Here’B.1C.ND.‘“’62、代数式arcSin x的Pascal表达式为()A.ARCSin(x)B.A sin(x)C.A rctan(x/Sqrt(1-Sqr(x)))D.ATAN(X/Sqrt(1.0-x**2))63、设x是整型变量,下列表达式能将x四舍五入后保留两位小数的是()A.Round(x)B.R ound(x)/100C.R ound(x*100.0)/100D.Round(x*1000.00)/1000.0064、(多项选择题)若要用枚举类型标示符来表示加、减、乘、除运算,则下列正确的定义形式是()A.TYPE tp=(+,—,*,/);B.T YPE tp=(‘+‘,‘—,’‘*’,‘/’);C.T YPE tp=(A+,B-,C*,D/);D.TYPE tp=(Add,Sub,Mul,Dv);65、Pasca程序的执行部分是A.程序体B.整个程序C . 语句体D . 程序说明部分和语句部分66、以下类型定义中,有效的是( )A . TYPE A =12. .12;B . T YPE B =8. .5;C . T YPE C =1. .Sqr (7);D . TYPE D =1. .‘3’;67、以下正确的子界类型定义是( )A . TYPE Num =0. .-5;B . T YPE Num =1.0. .5.0;C . T YPE Sc =A. .E ;D . TYPE Sc =‘A ’. .‘E ’;68、设有V AR da :(Max ,Min );则下面表达式中合法的是( )A . Succ (Max )<Succ (Min )B . M ax<MinC . M in =Pred (Max )+2D . Pred (Max>Min )<>True69、与代数式30302Cos Sin 对应的Pascal 表达式为( )A . 2Sin (30.0)+Cos (30.0)B . 2*Sin (30.0)+Cos (30.0)C . 2Sin (3.14*30.0/180.0+Cos (3.14*30.0/180.0))D . 2*Sin (3.14*30.0/180.0)+Cos (3.14*30.0/180.0)70、若有说明:TYPE data =1. .1000;F =-5. .0;V AR i :data ;J :f则下面说法正确的是( )A . 变量i 和j 的类型相同B . 可以有语句i :=j ;C . 变量i 和j 的类型不相同D . 可以有语句i :=-j ;71、以下有错误的Pascal 实型数是( )A .0.34E1.5B .2.34E2C .23E1D .56.E572、已知有以下说明:TYPE t =(JAN,TED,LED,YAN,SUN );C=(YELLOW,WHITE,GREEN,BLACK);V AR v1:t;v2:c;V3:t;以下语句能够执行的是()A.v1:=SUN;v2:=WHITE;v3:=GREEN;B.I F(JAN<YAN)AND (YELLOW<>SUN)THEN Writeln(‘WRE’);C.I F Succ(WHITE)=BLACK THEN Writeln(‘SEA’);D.IF v1=YAN OR LED THEN Writeln(‘TIG’);73、表达式Round(Sqr(11/3))>Sqr(11 Div 3)的值是()A.. T .B.. F .C.FalseE.True74、下面的标准标示符中,()是Pascal的标准函数A.Reset(F)B.R ewrite(F)C.W ritelnD.Eoln75、Pascal编译程序是()A.把Pascal源程序转换成可执行的EXE文件的程序B.把Pascal源程序转换成等价的目标码的程序C.生成和修改一个Pascal语言源程序的程序D.把Pascal的目标码程序转换成可运行的EXE文件的程序76、标准Pascal程序的说明部分的正确顺序是()A.CONST V AR TYPE LABLEB.V AR CONST LABLE TYPEC.LABLE CONST TYPE V ARD.LABLE CONST V AR TYPE77、表达式Odd(k)or Odd(k+1)的值为()A.TrueB.KC.0D.k+178、下列在CONST中说明的正确的常量定义是()A.least=-200;B.H igh:=300;C.T heChr=“a”;D.Ok<>1000.0;79、使用下列说明TYPECOLOR=(RED,ORANGE,YELLOW,GREEN,BLUE);V ARTheColor:COLOR;在执行下面语句:TheColor:=GREEN;表达式Char(Ord(TheColor)+Ord(‘A’))的值为()A.‘E’B.‘A’C.3E.080、设有变量说明:V AR A:(R,B,A,J,K);则函数Succ(A)的取值是()A.5B.BC.JD.3。

pascal语言笔试题及答案

pascal语言笔试题及答案

pascal语言笔试题及答案pascal语言笔试题及答案一、单选题(每小题2分,共60分)1、在结构化程序设计中所说的程序的三种基本结构是指()。

a)主函数、函数、过程b)顺序、选择、循环c)程序首部、说明部分、语句部分 d) while、repeat、for2、以下各组运算中运算优先级最低的一组是()。

a) +,-,orb) *,/c) div, mod,andd) >=, in3、数学表达式sin(60o)的正确pascal表达式是 ()。

a) sin(60)b)sin(3.14159*60)c) sin(3.14159*60/180)d)sin(60*3.14159/360)4、下列表达式中正确的是()。

a) 8/2 mod 2b)not(1=0) and(32)c)\a\+2d) 2+false5、当n为任意正奇数时,值总为true的表达式是()。

a) n mod 2=0b) n div 2=1c)n-(n div 2)=1 d)n-trunc(n/2)*2=16、表达式pred(chr(ord(\a \)+4))的值是 ()。

a) \c \b)\d c)69d) 707、下列表达式值为5的是()。

a) pred(8 div2)b) abs(round(23/4))c) su(trunc(22/(26 mod7)))d) ((8 mod 5)*3+1) div 38、下面变量说明中错误的是()。

a) var s:set of char;b)var s:set of integer;c) var s:set of1..100;d) var s:setof(sun,mon,tue,wed,thu,fri,sat);9、不能作为for语句循环控制变量的是下列哪种类型变量()。

a) 整型b) 布尔型c) 实型d) 字符型10、至少被执行一次的循环语句是()。

a) for语句b) repeat-until语句c) while语句d) for、repeat-until和while语句11、下面关于for循环不正确的叙述是()。

Pascal基础知识测试答案

Pascal基础知识测试答案

Pascal语言基础知识测验题第一套1、sqrt(4)的值为(2.0)(保留一位小数)。

2、’A’>’a’的值为(False)。

3、下列标识符哪个是合法的(A)。

A、X1B、a(c)C、varD、1234、下列程序段输出结果为(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 Dom:=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)DoY:=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 ElseY:=1; Writeln(Y); End.5、下列程序段输出结果为(200)。

Var X:integer;Begin X:=0;For I:=1 to 100 DoX:=X+2; Writeln(X); End.第四套1、odd(24)的值(False)。

2、16 Div 5的值为(3)。

PASCAL语言基础总成含题目

PASCAL语言基础总成含题目

PASCAL语言基础总成含题目PASCAL语言基础及基础训练第 1 页共 48页PASCAL语言基础第一章、什么是计算机语言计算机语言是计算机软件中非常独特的一部份,它属于系统软件,但又和应用软件息息相关。

它的作用是:使人类能够用某些命令、指令去让计算机为人类进行数值、逻辑运算。

计算机语言中,只有一种语言是计算机能自己识别的,就是最底层、最难的机器语言,这是一般人类所无法接受的语言,所以在此基础上,人们发展出了许多高级的语言,这些语言的共同特点是:人类无需去掌握高深的机器语言,只要掌握这些更容易理解、更贴近人类的高级语言,用高级语言编出程序后,再由语言解释、编译系统去把程序解释、编译成机器语言让计算机去执行。

目前最常用的高级语言大致有以下几种:BASIC语言:是一般计算机入门者的首选语言,命令少,容易掌握,从BASIC,BASICA,GWBASIC,TRUE BASIC,TURBO BASIC,QUICK BASIC等一直发展到目前的WINDOWS环境下的VB。

PASCAL语言:最适合科学计算、数据处理的语言,运行、编译速度最快,从TURBO PASCAL 5 .5, 6.0, 7.0一直到现在的WINDOWS环境下的DELPHI以及LAZARUS等面向对象的PASCAL,以及目前信息学竞赛使用的FREE PASCAL各个版本。

C语言:主要适用于应用软件的开发,是计算机人员的必修课,但在算法实现、建模方面不如PASCAL方便。

从C,C++,一直到现在的WIONDOWS环境下的VC、C++等。

实际上,我们日常所用的各种软件,包括Windows,WORD、EXCEL、各种游戏等等,全部都是使用程序设计语言编写出来的软件,我们只有掌握了程序设计语言,才能进行计算机软件的开发。

在我们的信息学竞赛中,所有的题目都是非常复杂的数值与逻辑运算,所以世界上广泛采用PASCAL语言作编程工具,我们采用的是FREE PASCAL2.0版本或者相近版本。

[计算机]pascal编程基础练习题

[计算机]pascal编程基础练习题

pascal编程基础练习题一、不定项选择和填空题1、下列关于程序语言的叙述,不正确的是()A、编写机器代码不比编写汇编代码容易B、高级语言需要编译成目标代码或通过解释器解释后才能被CPU执行C、同样一段高级语言程序通过不同的编译器可能产生不同的可执行程序D、汇编代码可被CPU直接运行E、不同的高级语言语法略有不同2、下列哪一种程序设计语言是解释执行的()A、PascalB、GWBASICC、C++D、FORTRAN3、解释程序的功能是()A、将高级语言程序转换为目标程序B、将汇编语言程序转换为目标程序C、解释执行高级语言程序D、解释执行汇编语言程序4、下列中没有语法错误的PASCAL程序首都是()A、PROGRAM A1;B、PROGRAM A1(0utPut)C、PROGRAM (Input,OutPut);D、PROGRAM A1(Input OutPut);5、结构化程序的结构由三种基本结构组成,下面哪个不属于这三种基本结构()A、顺序结构B、输入输出结构构C、分支结构D、循环结构6、Pascal程序必须包括()A、程序首部、说明部分、语句部分B、程序首部、说明部分C、说明部分、语句部分D、程序首部、语句部分7、标准Pascal程序说明部分的正确顺序是()A、LABEL—CONST—V AR—TYPEB、V AR—CONST—LABEL—TYPE C、LABEL—CONST—TYPE—V ARD、CONST—V AR—TYPE—LABEL8、下面对Pascal程序组成结构的描述错误的是()A、程序体可以为空B、程序的注释部分只能写在程序中一条语句的最后C、程序首都的参数部分可有可无D、一个完整的PASCAL程序的主程序只能有一个9、要编写并执行—个PASCAL程序,—般的步骤是()A、①用编辑软件编写源程序②用PASCAL的编译程序把源程序转换成目标程序③用连接程序把目标程序转换为可执行程序④运行可执行程序B、①用编辑软件编写源程序②修改和调试源程序③用PASCAL的编译程序把源程序转换成可执行程序④运行可执行程序C、①用编辑软件编写源程序②用连接程序把源程序转换成可执行程序③试运行可执行程序④修改后再运行可执行程序D、①用编辑软件编写源程序②用连接程序把源程序转换为目标程序③用PASCAL的编译程序把目标程序转换为可执行程序④运行可执行程序10、PASCAL源程序中不止确的注释语句是()A、用一对“{”和“}”括起来的字符串B、用一对“/*”和“*/”括起来的字符串C、用—对“(*”和“*)”括起来的字符串D、A) 或B)11、以下正确的PASCAL实数是()A、0.56E2.5B、2.56E2C、.318E1D、34.E5E、E5F、3E-5G、.15H、15.12、每个Pascal程序的分程序中都必须包括()A、变量说明、语句B、语句C、类型定义、变量说明、语句D、常量说明、变量说明、语句13、下列中合法的Pascal标识符是()A、Char setB、RECORDC、AbsD、πE、A1B2C3 F、FOR G、2ab H、a[1]14、设a、b、c为整型变量,并有以下程序段Read(a);Readln(b,c);Readln(c,b);Readln(a,b);writeln(a,b,c)若运行时输入:123<ENTER>456<ENTER>789<ENTER>其中<ENTER>表示回车符,则输出是()A、123B、147C、78415、下列表达式中,其值为TRUE的是()A、150>=150B、100>150C、Abs(-200)<>200D、S ucc('A')<Succ('a')E、'ab'<'abc'F、Succ(False)=True G、0dd(35+1)=FaLse H、219<> 21916、有变量说明:V AR i1,i2:Integer;r1,r2:Real;b1,b2:Boolean;设各变量均已赋值,下列中错误的赋值语句是()A、b2:=Ord(r1>r2)B、i2:=i1+r1C、b1:=i1=i2 D、b1: =b1+b2E、i2:=i1+i2 DIV i1F、i1:=i1/i2G、r2:=3/5*Sqr(r1+r2)H、r1:=r 2+r117、下面一段程序是用())语言书写的int funcl (int n){int i,sum=0;for (i = 1;i<=n;i++)sum+= i*i;return sum;}A、FORTRANB、PASCALC、CD、PROLOGE、BASIC18、设全集E={1,2,3,4,5},集合A={1,4},B={l,2, 5},C={2,4),则集合(A∩B)∪~C为()A、空集B、{1}C、{3,5}D、{1,5}E、{1,3,5}19、运算17 MOD 4的结果是()A、7B、3C、1D、420、已知a、b、c、d、e、f、g均为整数变量,其值分别为2、4、6、8、10、12、14,若输出结果为2 4681012 14则输出语句应是()A、Write(a:3,b:3);write(c:3,d:3,e:3);Write(f:3,g:3)B、Writeln(a:3,b:3);Write(c:3,d:3,e:3);Writeln(f:3,g:3)C、Writeln(a:3,b:3);Writeln(c:3,d:3,e:3);Writeln;Writeln(f:3,g:3);D、Write(a:3,b:3);Writeln;Write(c:3);Writeln(f:3,g:3);Write(f:3,g:3)21、把整数7转换为字符‘7’的表达式是哪一个()A、Chr(7)-0rd('0')B、Chr(7-0rd(0))C、Chr(7+0rd('0'))D、Chr(7 +0rd(0))22、下列类型定义中,合法的是()A、TYPE a=10..10;B、TYPE b=0..Sqr(10);C、TYPE c=1.0..10.0;D、TYPE d=10..5;23、以下运算符中运算优先级最高的是()A、+B、ORC、>=D、DIV24、已知有如下说明:V ARa,b:Integer;c,d:Real;下面赋值语句合法的是()A、c:=a+bB、a:=Trunc(c)C、a:=a+b/cD、b:=a div d25、设有变量说明:V AR s:(C,G,A,J,K);则函数Succ(A)的取值是()A、GB、3C、JD、B26、表达式True AND NOT Odd(-202)<(7-3<=4)的值是()A、TrueB、FalseC、0D、127、下列常量说明中合法的是()A、CONST color=red..blue;B、CONST CONST=10*5;C、CONST x1:=3.9;D、CONST abc='abc';28、已知a、b、c、d是同类型简单变量,且都已有互不相同的值,执行下列语句b:=a;a:=c;d:=a;d:=b;后,其值相等的变量是()A、a,dB、a,cC、c,bD、b,d29、下面合法的常量是()A、.25B、"RED"C、'%'D、3E-2.530、设a、b、c、d、e均为整型变量,且s=13、b=2、c=10、d=3、e=2,则表达式a-b*c DIV d MOD e的值是:()A、13B、-7C、11D、0。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档