2001年4月全国高等教育自学考试高级语言程序设计试题
|
|
|
|
|
|
一、填空题(每空1 分,共14 分) 1.当x≥0 时,round(x)=trunc(__________) 3.若x 为整数,当x=45时,表达式(pred(x)mod 10<=5)and(succ(x)div 10=4)的值为________。 4. __________、__________、__________、__________四种类型是PASCAL语言的构造类型。 5.设有类型定义和变量说明: type rec=record a,b:integer end; var x:rec; 执行语句序列: read(x.a,x.b); if odd(x.a)and odd(x.b) then writeln(x.a) else writeln(x.b) 当输入数据2 7↙后输出结果是:__________ 6.执行语句序列: n:=8; if n<=3 then a:=1 else if n<6 then a:=2 else a:=3 后,a的值是:__________ 7.设有变量说明 var s1,s2:set of 1..10 i:1..10; 执行语句序列: s1:=[1..5];s2:=[3,2,6,7]; s1:=s1-s2; for i:=1 to 10 do if i in s1 then write(i:3) 后的输出结果是__________。 8.过程首部参数、函数首部参数和__________、__________是四种类别的形式参数。 9.设有函数说明: function f(a,b,c:integer):boolean; begin f:=a+c>b-c end 请问函数命令符f(5,8,1)的值是__________ 10.在标识符定义点区域内,除标识符定义性出现位置外的其它位置出现的该标识符都是__________ 二、单项选择题(在下列每小题四个备选答案中选出一个正确答案,并将其字母标号填入题干后面的括号内。第小题2 分,共16 分) 1.PASCAL 语言中引入"类型相容"主要是为( )服务的。 A、表达式中运算 B、赋值语句中的赋值 C、过程与函数中的参数传递 D、构筑"构造类型" 2.对重复语句执行,其重复对象的语句可能一次也不做的是( ) A、当(while)语句、直到(repeat)语句 B、直到(repeat)语句 C、直到(repeat)语句、循环(for)语句 D、当(while)语句、循环(for)语句 3.一个操作(过程或函数)的目的是计算一个值,若这个值的类型是( )时,这操作应定义为过 程。 A、简单类型 B、枚举类型或子域类型 C、构造类型 D、指针类型 4.请求一个过程操作(即过程语句),该过程操作的结果数据怎样返还给请求者?( ) A、通过值参数或变量参数返还 B、通过值参数返还 C、一般通过变量参数返还 D、不能用参数返还,只可用过程分程序中非局部量返还 5.程序中的"语义"错误,通常由( )检测出来。 A、编译 B、调试 C、测试 D、运行 6.程序中尽量多地使用局部对象可以( ) A、减少标识符个数 B、减少名的选择 C、减少标识符的定义点 D、减少标识符的应用性出现 7.数组和文件有很大不同,例如存放存储介质、成分的个数、访问成分的方式等,但是它们却有一个 相似之 处,即( ) A、成分的表示方式 B、成分类型的限制 C、各成分的类型可不同 D、各成分的类型都相同 8.索引文件是以文件成分的某一子成分为索引项,按索引项递增(或递减)的次序( )的一个 文件。 A、重新组织 B、进行排序 C、进行复制 D、在文件成分中增加"索引目录"一个子成分 |
|
我要投稿 新闻来源: 编辑: 作者: |
|
相关新闻 |
|
|
|
|
|