《PASCAL语言(专科)》20年6月作业考核-0001
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.已知变量ch是字符型变量,下面PASCAL赋值语句正确的是( )
A.ch:=pred(succ(succ(‘f’)));
B.ch:=ord(‘b ’)+ord(‘a’);
C.ch:=chr(ord(succ(‘c’)+1))
D.ch:=’ab cd’;
2.一个文件文件的基类型不可以是( )
A.记录数组
B.文件
C.数组
D.实数
3.结构化程序的主要优点是( )
A.程序结构清晰,可读性高,易维护与修改,可靠性高
B.程序效率高,节省运行时间
C.程序体积小,节省内存空间
D.容易实现巧妙的算法
4.选择适当内容填入下面的过程说明中,要求过程SWAP中的形式参数X为值参,Y为变参( )
A.X,y:real
B.X:real;VAR y:real
C.CONST x: real;y:real
D.CONST x: real;VAL y:real
5.每个pascal程序都必须包括()
A.类型定义
B.程序首部
C.常量说明
D.变量说明
6.设a和b为同一类型枚举变量,以下语句合法的是:( )
A.writeln(a,b);
B.read(a,b);
C.a:=ord(b);
D.a:=b;
7.以下叙述不正确的是( )
A.调用标准函数或标准过程均能通过一个函数名或过程名带回一个结果
B.标准函数只能出现在表达式中,不能以一个调用语句的形式单独调用
C.使用标准函数sin时,每调用一次都能得到唯一的一个值
D.Pascal提供了一些标准函数和过程,用户使用时可直接调用,无需定义
8.当n为任意正奇数时,值总为Ttre的表达式是( )
A.n-Trunc(n/2)*2=1
B.n MOD 2=0
C.N-(n DIV 2)=1
D.DIV 2=1
9.下面语句中,可以使布尔型变量L的值为真的是( )
A.L:=‘T’
B.L:=‘TRUE’
C.L:=TRUE
D.L:=T
10.不能作为FOR语句循环控制变量的是下列哪种类型变量( )
A.整型
B.布尔型
C.实型
D.字符型
11.以下属非法的pascal用户自定义标识是()
A.NEXT
B.MAX
C.FORMAT
D.CONST
12.对于PASCAL语言的记录类型,其开域语句用保留字( )
A.WITH
B.WHILE
C.RECORD
D.CASE
13.下列表达式中正确的是( )
A.’a’+2
B.NOT(1=0) AND(3<>2)
C.8/2 MOD 2
D.2+False
14.数学表达式Sin(60o)的正确PASCAL表达式是 :( )
A.Sin(60*3.14159/360.0)
B.Sin(60)
C.Sin(3,14159*60/180.0)
D.Sin(3.14159*60)
15.判断以下叙述,其中正确的是()
A.在pascal程序中,符号常数的值可根据需要随时修改
B.在pascal程序中所用到的变量必须先说明后使用
C.在pascal程序中,分号是语句的一部分,在每个语句中不能省略
D.在pascal程序中,允许使用的最小值是-maxint
16.一个完整的pascal 程序由程序首部,说明部分及执行部分组成,其说明部分的次序为( )
A.类型说明,变量说明,标号说明,过程说明,常量说明
B.标号说明,类型说明,变量说明,常量说明,过程说明
C.标号说明,常量说明,类型说明,变量说明,过程说明
D.常量说明,类型说明,变量说明,标号说明,过程说明
17.以下标准数据类型中,()不能用读语句赋值
A.整型
B.布尔型
C.实型
D.字符型
18.设有过程首部 procedure f (VAR x:integer;y:real);若a,b为整型变量,c为实型变量,则合法的过程调用语句是()
A.f(b,2)
B.f(a+b,c)
C.f(2,3.0)
D.f(2,3)
19.下面的常量定义中正确的是()
A.CONST R:12.5;
B.CONST PI=3.14
C.CONST J:=10
D.CONST I=100 OR 200
20.循环语句FOR C:=‘X’ DOWNTO ‘Z’ DO writeln;的循环次数是( )
A.3
B.2
C.1
D.0