1.
|
已知x,y,z 均为整型变量,如果输入的数据为
1 2 3
4 5 6
7 8 9
则下面____________组输入语句可以使x,y,z 的值分别为1,4,5
(A)
| read(x);read(y);read(z);
|
|
(B)
| readln(x);readln(y);readln(z)
|
|
(C)
| readln(x);read(y);readln(z)
|
|
(D)
| read(x);readln(y);read(z)
| | | 难度:易 分值:4.0
|
2.
| 已知变量ch是字符型变量,下面PASCAL赋值语句正确的是___
(A)
| ch:=’ab cd’
|
|
(B)
| ch:=chr(ord(succ(‘c’)+1))
|
|
(C)
| ch:=ord(‘b ’)+ord(‘a’)
|
|
(D)
| ch:=pred(succ(succ(‘f’)))
| | | 难度:易 分值:4.0
|
3.
| 下面循环语句能构成有限次循环的是____
(A)
|
I:=5;
repeat
i:=i+1; until I>0
|
|
(B)
|
I:=1;
Repeat
Writeln(i); Until I>1
|
|
(C)
|
I:=5;
While (I>0) do
I:=I+1;
Writeln(i);
|
|
(D)
|
I:=1;
While I<>0 do
I:=I+2; Writeln
| | | 难度:易 分值:4.0
|
4.
|
分析下面的一组语句,其中N为整型变量,这组语句执行的结果将输出字符串Good___________个
n:=0;
repeat
writeln(‘Good’);
n:=n+2;
until n=5
| 难度:易 分值:4.0
|
5.
| 下面语句中,可以使布尔型变量L的值为真的是___
(A)
| L:=T
|
|
(B)
| L:=‘T’
|
|
(C)
| L:=TRUE
|
|
(D)
|
A) L:=‘TRUE’
| | | 难度:易 分值:4.0
|
6.
| 设a和b为同一类型枚举变量,以下语句合法的是:__
(A)
| a:=b;
|
|
(B)
| read(a,b);
|
|
(C)
| a:=ord(b);
|
|
(D)
| writeln(a,b);
| | | 难度:易 分值:4.0
|
7.
|
设有如下的过程说明
PROCEDURE wri;
BEGIN
Writeln(‘Welcome to use pascal!!!’);
End; 则下面有关过程wri的叙述中正确的是____
(A)
| 过程说明有错,因为没有形式参数
|
|
(B)
| 过程说明有错,因未说明过程的类型
|
|
(C)
| 过程说明有错,因为在过程体内没有给过程名赋值的语句
|
|
(D)
| 过程说明正确
| | | 难度:易 分值:4.0
|
8.
|
以下pascal程序输出结果是__________
program tea(output);
VAR i,j:integer;
Begin
For i:=1 to 4 do
Begin
For j:=4-i to 1 do
Write(‘*’);
Writeln
end end.
(A)
|
* * *
* *
*
|
|
(B)
|
*
* *
* * *
|
|
(C)
|
*
* *
|
|
(D)
|
* *
*
| | | 难度:易 分值:4.0
|
9.
| 以下标准数据类型中,__________ 不能用读语句赋值
(A)
| 整型
|
|
(B)
| 实型
|
|
(C)
| 字符型
|
|
(D)
|
布尔型
| | | 难度:易 分值:4.0
|
10.
| 下面循环语句仅执行一次的是_____
(A)
| I:=0; Repeat I:=I+1; Writeln(i) Until I<3
|
|
(B)
| I:=0; while (I<3) do I:=I+1; writeln(i);
|
|
(C)
| for I:=0 downto 3 do I:=I+1; Writeln(i);
|
|
(D)
| I:=0 while (I>0) or (I<3) do I:=I+1; writeln(i);
| | | 难度:易 分值:4.0
|
11.
| 下列for 循环的次数是( )
a:=true ; b:=false ;
for I:=a to b do write(i);
| 难度:易 分值:4.0
|
12.
|
有一单向链表,已知P,Q两接点,在P,Q间添加S 接点的操作是( )
head …….
Q P
(A)
| q^.next:=s; S^.next:=p;
|
|
(B)
| q^.next:=p^.next; p^.next:=s;
|
|
(C)
| q^:=s; s^:=p;
|
|
(D)
| q^.next:=s; p^.next:=nil;
| | | 难度:易 分值:4.0
|
13.
| 以下叙述不正确的是____
(A)
| Pascal提供了一些标准函数和过程,用户使用时可直接调用,无需定义
|
|
(B)
| 使用标准函数sin时,每调用一次都能得到唯一的一个值
|
|
(C)
| 标准函数只能出现在表达式中,不能以一个调用语句的形式单独调用
|
|
(D)
| 调用标准函数或标准过程均能通过一个函数名或过程名带回一个结果
| | | 难度:易 分值:4.0
|
14.
| Pascal 程序中无序类型是指( )
(A)
| 实型
|
|
(B)
| 字符型
|
|
(C)
| 整型
|
|
(D)
| 布尔型
| | | 难度:易 分值:4.0
|
15.
| 下面的常量定义中正确的是__
(A)
|
CONST I=100 OR 200
|
|
(B)
|
CONST R:12.5
|
|
(C)
|
CONST PI=3.14
|
|
(D)
|
CONST J:=10
| | | 难度:易 分值:4.0
|
16.
|
以下程序段共执行___________次循环
I:=0.5;
While I<2.5 do
Begin
I:=I+0.5;
End;
| 难度:易 分值:4.0
|
17.
|
选择适当内容填入下面的过程说明中,要求过程SWAP中的形式参数X为值参,Y为变参 __________
PROCEDURE swap( );
(A)
| CONST x: real;VAL y:rea
|
|
(B)
| CONST x: real;y:real
|
|
(C)
| X:real;VAR y:real
|
|
(D)
| X,y:real
| | | 难度:易 分值:4.0
|
18.
| 判断以下叙述,其中正确的是___
(A)
| 在pascal程序中所用到的变量必须先说明后使用
|
|
(B)
| 在pascal程序中,允许使用的最小值是-maxint
|
|
(C)
| 在pascal程序中,分号是语句的一部分,在每个语句中不能省略
|
|
(D)
| 在pascal程序中,符号常数的值可根据需要随时修改
| | | 难度:易 分值:4.0
|
19.
|
有一单向链表,已知P,Q两接点,删除P 接点的操作是( )
head …….
Q P
(A)
| Q^.next:=P^.next; Dispose(p);
|
|
(B)
| q^.next^.next:=next; dispose(p);
|
|
(C)
| q^.next:=p; P^.next:=nil; Dispose(P);
|
|
(D)
| p:=q^.next; q^:=p^.next; p^.next:=q^.next;
| Dispos(p); | | 难度:易 分值:4.0
|
20.
| 每个pascal程序都必须包括___
(A)
| 常量说明
|
|
(B)
| 类型定义
|
|
(C)
| 变量说明
|
|
(D)
| 程序首部
| | | 难度:易 分值:4.0
|
21.
| 下面函数首部或过程首部合法的是__
(A)
| function sum;
|
|
(B)
| procedure next;
|
|
(C)
| function s(VAR s:real):integer
|
|
(D)
| procedure f(a,b:real):char
| | | 难度:易 分值:4.0
|
22.
|
设有过程首部 procedure f (VAR x:integer;y:real);若a,b为整型变量,c为实型变量,则合法的过程调用语句是____
(A)
| f(2,3)
|
|
(B)
| f(2,3.0)
|
|
(C)
| f(a+b,c)
|
|
(D)
| f(b,2)
| | | 难度:易 分值:4.0
|
23.
| 已知实型变量r的值为32 .635,若要求按32 . 635的形式输出,应使用的写语句是___
(A)
| writeln(r );
|
|
(B)
|
writeln(r:6:3);
|
|
(C)
| write(r:5:3);
|
|
(D)
| writeln(r:5);
| | | 难度:易 分值:4.0
|
24.
| 一个完整的pascal 程序由程序首部,说明部分及执行部分组成,其说明部分的次序为( )
(A)
| 常量说明,类型说明,变量说明,标号说明,过程说明
|
|
(B)
| 标号说明,类型说明,变量说明,常量说明,过程说明
|
|
(C)
| 标号说明,常量说明,类型说明,变量说明,过程说明
|
|
(D)
| 类型说明,变量说明,标号说明,过程说明,常量说明
| | | 难度:易 分值:4.0
|
25.
|
如果输入的数据是2,3,4,则下面程序的输出应为__________:
PROGRAM SAM(INPUT,OUTPUT);
VAR i, x, y:integer;
BEGIN
FOR i:=1 TO 3 DO
BEGIN
Read(x); y:=sqr(x)
END;
Writeln(‘x=’,x, ‘y=’,y)
END.
(A)
|
x=2 y=4 x=3 y=9 x=4 y=16
|
|
(B)
| x=4 y=16 x=4 y=16 x=4 y=16
|
|
(C)
| x=4 y=16
|
|
(D)
|
D) x=2 y=4 x=2 y=4 x=2 y=4(2,4章 for语句)
| | | |