Pascal填空题试题详解1.doc
文本预览下载声明
Pascal填空题试题详解1—52 作者:老胡
????1.Pascal语言的数据类型按其特点可以分为3大类,即简单类型、——、指针类型。????解答:本题答案是构造类型。????2.Pascal中整数类型数据包括正整数、负整数和——。????解答:本题正确答案为整数零。????3.Pascal语言中顺序类型是指整数类型、字符类型、布尔类型、枚举类型、——。????解答:本题正确答案为子界类型。????4.Pascal语言的5种基本运算是算术运算、——、逻辑运算、集合运算和赋值运算。????解答:本题正确答案为关系运算。????5.在Pascal语言中,有一个特殊的整数,用——表示。它代表某一个计算机系统允许的最大整数值。????解答:在数学中,整数是一个无限集合。但是计算机只能表示它的一个有限子集。Pascal系统预定义了一个标准常量,它代表所使用计算机系统Pascal允许使用的最大整数值,由具体的编译器决定。????本题正确答案为MAXINT。????6.枚举类型只能进行两种运算,即赋值运算和——。????解答:Pascal中算术运算和逻辑运算对枚举类型无意义。????本题正确答案为关系运算。????7.如果一个记录有固定和变体两部分,必须首先定义——部分。????解答:本题正确答案为固定。????8.枚举类型的值是有序号的,序号从——开始,自左到右,从小到大排列。????解答:本题正确答案为0。????9.在Pascal中,若ij,则[i..j]表示——。????解答:用子界方式表示集合中的元素时,子界的下界应不大于上界,否则集合为空集????本题正确答案为“空集”。????10.在Pascal中,表达式[4..9]=[4..6,7..9]的值为——。????解答:本题目是用不同子界表示集合元素,但所表示的是整数类型的同一范围。所以结果为true。????本题正确答案为true。????11.变量说明如下????VAR????Ch1,Ch2:A..F;????week:(sun,mon,tue,wed,thu,fri,sat);????且ch1:=D;Ch2:=G;week:=tue;则表达式ord(week)?MOD?(ord(ch2)-ord(ch1))的值是——。????解答:在Pascal中,子界类型和枚举类型均为有序类型。每个枚举值都有一序号与之对应,枚举类型说明的括号中列出的第一个值序号为0,第二个值序号为1,以此类推,第N个值序号为N-1。这个序号可以用ord函数求出。式中ord(week)的值为2,ord(ch2)-ord(ch1)的值为3,2?MOD?3的值为2。????本题正确答案为2。????12.设有集合a=[1,2,3,4],b=[1,3,5,7],c=[3],那么(a*b)=c的值是—(1)—,c*a+b的值是—(2)—。????解答:集合可以进行三种基本的逻辑运算,“a+b”运算求的是两个集合的并集,“a-b”运算求的是集合a中有而集合b中没有的元素,“a*b”运算求的是两个集合的交集。????本题正确答案为(1)true?;(2)[1,3,5,7]。????13.用集合运算可以将下列语句简化为——。????IF(x=1)?OR?(x=3)?OR?(x=5)?OR?(x=7)????THEN?<语句>;????解答:Pascd语言提供了一个特殊的关系运算符“IN”,功能是用来测试某一元素是否“属于”某个集合。如果属于则结果值为真,否则结果值为假。????本题正确答案为??IF?x?IN[1,3,5,7]?THEN?<语句>;????14.设C为字符型变量,表达式(C=A)?OR?(C=B?OR?(C=C)?OR?(C=D)等价于表达式C____[’A’..’D]。????解答:在Pascal语言中,对于集合类型有一种新的运算,即用保留字IN来判断某一特定元素(如本题中的字符型变量C的值)是否包含在某集合(如本题的[’A’..’D’])中。????本题正确答案为IN。????15.设C为字符型变量,同表达式C?IN[’A’..’D]等价的与逻辑表达式为—(1)—?AND?—(2)—????解答:在Pascal中,表达式C?IN??[’A’..’D’]是用来判断变量C的值是否在集合[A..D]中,与其等价的与逻辑表达式应能判断变量C的值是否能同时满足C>=’A’和C<=’D’。????本题正确答案为(1)C>=’A’;(2)C<=’D’。????16.指针变量的值实际上是一特定结点在存储器中的——。????解答:若P是类型为^V的指针变量,P的值是P^所对应的存储空间的首地址,所以指针变量P的取值
显示全部